public class ItemGate extends ItemBuildCraft implements IPipePluggableItem
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
NBT_TAG_EX |
protected static java.lang.String |
NBT_TAG_LOGIC |
protected static java.lang.String |
NBT_TAG_MAT |
icons| Constructor and Description |
|---|
ItemGate() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addGateExpansion(net.minecraft.item.ItemStack stack,
IGateExpansion expansion) |
void |
addInformation(net.minecraft.item.ItemStack stack,
net.minecraft.entity.player.EntityPlayer player,
java.util.List list,
boolean adv) |
PipePluggable |
createPipePluggable(IPipe pipe,
net.minecraftforge.common.util.ForgeDirection side,
net.minecraft.item.ItemStack stack) |
static java.util.ArrayList<net.minecraft.item.ItemStack> |
getAllGates() |
net.minecraft.util.IIcon |
getIconIndex(net.minecraft.item.ItemStack stack) |
static java.util.Set<IGateExpansion> |
getInstalledExpansions(net.minecraft.item.ItemStack stack) |
java.lang.String |
getItemStackDisplayName(net.minecraft.item.ItemStack stack) |
static GateDefinition.GateLogic |
getLogic(net.minecraft.item.ItemStack stack) |
static GateDefinition.GateMaterial |
getMaterial(net.minecraft.item.ItemStack stack) |
void |
getSubItems(net.minecraft.item.Item item,
net.minecraft.creativetab.CreativeTabs tab,
java.util.List itemList) |
java.lang.String |
getUnlocalizedName(net.minecraft.item.ItemStack stack) |
static boolean |
hasGateExpansion(net.minecraft.item.ItemStack stack,
IGateExpansion expansion) |
static net.minecraft.item.ItemStack |
makeGateItem(Gate gate) |
static net.minecraft.item.ItemStack |
makeGateItem(GateDefinition.GateMaterial material,
GateDefinition.GateLogic logic) |
void |
registerIcons(net.minecraft.client.renderer.texture.IIconRegister iconRegister) |
static void |
setLogic(net.minecraft.item.ItemStack stack,
GateDefinition.GateLogic logic) |
static void |
setMaterial(net.minecraft.item.ItemStack stack,
GateDefinition.GateMaterial material) |
doesSneakBypassUse, getIconFromDamage, getIconNames, setPassSneakClick, setUnlocalizedNamecanHarvestBlock, canItemEditBlocks, createEntity, doesContainerItemLeaveCraftingGrid, func_150893_a, func_150897_b, getArmorModel, getArmorTexture, getAttributeModifiers, getChestGenBase, getColorFromItemStack, getContainerItem, getContainerItem, getCreativeTab, getCreativeTabs, getDamage, getDigSpeed, getDisplayDamage, getDurabilityForDisplay, getEntityLifespan, getFontRenderer, getHarvestLevel, getHasSubtypes, getIcon, getIcon, getIconFromDamageForRenderPass, getIconString, getIdFromItem, getIsRepairable, getItemAttributeModifiers, getItemById, getItemEnchantability, getItemEnchantability, getItemFromBlock, getItemStackLimit, getItemStackLimit, getItemUseAction, getMaxDamage, getMaxDamage, getMaxItemUseDuration, getMetadata, getMovingObjectPositionFromPlayer, getPotionEffect, getRarity, getRenderPasses, getShareTag, getSmeltingExperience, getSpriteNumber, getToolClasses, getUnlocalizedName, getUnlocalizedNameInefficiently, hasContainerItem, hasContainerItem, hasCustomEntity, hasEffect, hasEffect, hitEntity, isBeaconPayment, isBookEnchantable, isDamageable, isDamaged, isFull3D, isItemTool, isMap, isPotionIngredient, isRepairable, isValidArmor, itemInteractionForEntity, onArmorTick, onBlockDestroyed, onBlockStartBreak, onCreated, onDroppedByPlayer, onEaten, onEntityItemUpdate, onEntitySwing, onItemRightClick, onItemUse, onItemUseFirst, onLeftClickEntity, onPlayerStoppedUsing, onUpdate, onUsingTick, registerItems, renderHelmetOverlay, requiresMultipleRenderPasses, setContainerItem, setCreativeTab, setDamage, setFull3D, setHarvestLevel, setHasSubtypes, setMaxDamage, setMaxStackSize, setNoRepair, setPotionEffect, setTextureName, shouldRotateAroundWhenRendering, showDurabilityBarprotected static final java.lang.String NBT_TAG_MAT
protected static final java.lang.String NBT_TAG_LOGIC
protected static final java.lang.String NBT_TAG_EX
public static void setMaterial(net.minecraft.item.ItemStack stack,
GateDefinition.GateMaterial material)
public static GateDefinition.GateMaterial getMaterial(net.minecraft.item.ItemStack stack)
public static GateDefinition.GateLogic getLogic(net.minecraft.item.ItemStack stack)
public static void setLogic(net.minecraft.item.ItemStack stack,
GateDefinition.GateLogic logic)
public static void addGateExpansion(net.minecraft.item.ItemStack stack,
IGateExpansion expansion)
public static boolean hasGateExpansion(net.minecraft.item.ItemStack stack,
IGateExpansion expansion)
public static java.util.Set<IGateExpansion> getInstalledExpansions(net.minecraft.item.ItemStack stack)
public static net.minecraft.item.ItemStack makeGateItem(GateDefinition.GateMaterial material, GateDefinition.GateLogic logic)
public static net.minecraft.item.ItemStack makeGateItem(Gate gate)
public java.lang.String getUnlocalizedName(net.minecraft.item.ItemStack stack)
getUnlocalizedName in class net.minecraft.item.Itempublic java.lang.String getItemStackDisplayName(net.minecraft.item.ItemStack stack)
getItemStackDisplayName in class net.minecraft.item.Itempublic void getSubItems(net.minecraft.item.Item item,
net.minecraft.creativetab.CreativeTabs tab,
java.util.List itemList)
getSubItems in class net.minecraft.item.Itempublic void addInformation(net.minecraft.item.ItemStack stack,
net.minecraft.entity.player.EntityPlayer player,
java.util.List list,
boolean adv)
addInformation in class net.minecraft.item.Itempublic net.minecraft.util.IIcon getIconIndex(net.minecraft.item.ItemStack stack)
getIconIndex in class net.minecraft.item.Itempublic void registerIcons(net.minecraft.client.renderer.texture.IIconRegister iconRegister)
registerIcons in class ItemBuildCraftpublic PipePluggable createPipePluggable(IPipe pipe, net.minecraftforge.common.util.ForgeDirection side, net.minecraft.item.ItemStack stack)
createPipePluggable in interface IPipePluggableItempublic static java.util.ArrayList<net.minecraft.item.ItemStack> getAllGates()