public class ItemPipeHolder extends net.minecraft.item.ItemBlock implements IItemBuildCraft, IItemPipe
Modifier and Type | Field and Description |
---|---|
PipeDefinition |
definition |
Modifier | Constructor and Description |
---|---|
protected |
ItemPipeHolder(PipeDefinition definition,
java.lang.String tagId) |
Modifier and Type | Method and Description |
---|---|
void |
addInformation(net.minecraft.item.ItemStack stack,
net.minecraft.world.World world,
java.util.List<java.lang.String> tooltip,
net.minecraft.client.util.ITooltipFlag flag) |
void |
addModelVariants(gnu.trove.map.hash.TIntObjectHashMap<net.minecraft.client.renderer.block.model.ModelResourceLocation> variants)
Sets up all of the model information for this item.
|
static ItemPipeHolder |
create(PipeDefinition definition)
Creates a new
ItemPipeHolder without requiring a tag. |
static ItemPipeHolder |
createAndTag(PipeDefinition definition)
Creates a new
ItemPipeHolder with a tag that will be taken from TagManager . |
net.minecraft.creativetab.CreativeTabs |
getCreativeTab() |
PipeDefinition |
getDefinition() |
net.minecraft.client.gui.FontRenderer |
getFontRenderer(net.minecraft.item.ItemStack stack) |
java.lang.String |
getItemStackDisplayName(net.minecraft.item.ItemStack stack) |
void |
getSubItems(net.minecraft.creativetab.CreativeTabs tab,
net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> items) |
java.lang.String |
getUnlocalizedName() |
java.lang.String |
getUnlocalizedName(net.minecraft.item.ItemStack stack) |
java.lang.String |
id() |
ItemPipeHolder |
registerWithPipeApi() |
net.minecraft.item.Item |
setCreativeTab(net.minecraft.creativetab.CreativeTabs tab) |
net.minecraft.item.ItemBlock |
setUnlocalizedName(java.lang.String unlocalizedName) |
canPlaceBlockOnSide, getBlock, onItemUse, placeBlockAt, setTileEntityNBT
addPropertyOverride, canApplyAtEnchantingTable, canDestroyBlockInCreative, canDisableShield, canHarvestBlock, canHarvestBlock, canItemEditBlocks, createEntity, doesSneakBypassUse, getAnimationParameters, getArmorModel, getArmorTexture, getAttributeModifiers, getByNameOrId, getContainerItem, getContainerItem, getCreativeTabs, getCreatorModId, getDamage, getDefaultInstance, getDestroySpeed, getDurabilityForDisplay, getEntityLifespan, getEquipmentSlot, getHarvestLevel, getHasSubtypes, getHighlightTip, getIdFromItem, getIsRepairable, getItemAttributeModifiers, getItemBurnTime, getItemById, getItemEnchantability, getItemEnchantability, getItemFromBlock, getItemStackLimit, getItemStackLimit, getItemUseAction, getMaxDamage, getMaxDamage, getMaxItemUseDuration, getMetadata, getMetadata, getNBTShareTag, getPropertyGetter, getRarity, getRGBDurabilityForDisplay, getShareTag, getSmeltingExperience, getToolClasses, getUnlocalizedNameInefficiently, hasContainerItem, hasContainerItem, hasCustomEntity, hasCustomProperties, hasEffect, hitEntity, initCapabilities, isBeaconPayment, isBookEnchantable, isDamageable, isDamaged, isEnchantable, isFull3D, isInCreativeTab, isMap, isRepairable, isShield, isValidArmor, itemInteractionForEntity, onArmorTick, onBlockDestroyed, onBlockStartBreak, onCreated, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onItemRightClick, onItemUseFinish, onItemUseFirst, onLeftClickEntity, onPlayerStoppedUsing, onUpdate, onUsingTick, rayTrace, registerItemBlock, registerItems, renderHelmetOverlay, setContainerItem, setDamage, setFull3D, setHarvestLevel, setHasSubtypes, setMaxDamage, setMaxStackSize, setNoRepair, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, shouldRotateAroundWhenRendering, showDurabilityBar, updateItemStackNBT
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addVariant, init, registerVariants
public final PipeDefinition definition
protected ItemPipeHolder(PipeDefinition definition, java.lang.String tagId)
public static ItemPipeHolder create(PipeDefinition definition)
ItemPipeHolder
without requiring a tag.public static ItemPipeHolder createAndTag(PipeDefinition definition)
ItemPipeHolder
with a tag that will be taken from TagManager
.public ItemPipeHolder registerWithPipeApi()
public void getSubItems(net.minecraft.creativetab.CreativeTabs tab, net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> items)
getSubItems
in class net.minecraft.item.ItemBlock
public java.lang.String id()
id
in interface IItemBuildCraft
public PipeDefinition getDefinition()
getDefinition
in interface IItemPipe
public void addModelVariants(gnu.trove.map.hash.TIntObjectHashMap<net.minecraft.client.renderer.block.model.ModelResourceLocation> variants)
IItemBuildCraft
IItemBuildCraft.addVariant(TIntObjectHashMap, int, String)
to help get
everything correct.addModelVariants
in interface IItemBuildCraft
public java.lang.String getItemStackDisplayName(net.minecraft.item.ItemStack stack)
getItemStackDisplayName
in class net.minecraft.item.Item
public net.minecraft.client.gui.FontRenderer getFontRenderer(net.minecraft.item.ItemStack stack)
getFontRenderer
in class net.minecraft.item.Item
public net.minecraft.item.ItemBlock setUnlocalizedName(java.lang.String unlocalizedName)
setUnlocalizedName
in class net.minecraft.item.Item
public java.lang.String getUnlocalizedName()
getUnlocalizedName
in class net.minecraft.item.ItemBlock
public java.lang.String getUnlocalizedName(net.minecraft.item.ItemStack stack)
getUnlocalizedName
in class net.minecraft.item.ItemBlock
public net.minecraft.item.Item setCreativeTab(net.minecraft.creativetab.CreativeTabs tab)
setCreativeTab
in class net.minecraft.item.Item
public net.minecraft.creativetab.CreativeTabs getCreativeTab()
getCreativeTab
in class net.minecraft.item.ItemBlock
public void addInformation(net.minecraft.item.ItemStack stack, net.minecraft.world.World world, java.util.List<java.lang.String> tooltip, net.minecraft.client.util.ITooltipFlag flag)
addInformation
in class net.minecraft.item.ItemBlock