Package net.minecraft.src
Class ContainerEnchantment
java.lang.Object
net.minecraft.src.Container
net.minecraft.src.ContainerEnchantment
-
Field Summary
FieldsModifier and TypeFieldDescriptionint[]3-member array storing the enchantment levels of each slotstatic final intstatic final intstatic final intlongused as seed for EnchantmentNameParts (see GuiEnchantment)SlotEnchantmentTable object with ItemStack to be enchantedFields inherited from class net.minecraft.src.Container
crafters, inventoryItemStacks, inventorySlots, windowId -
Constructor Summary
ConstructorsConstructorDescriptionContainerEnchantment(InventoryPlayer par1InventoryPlayer, World par2World, int par3, int par4, int par5) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanInteractWith(EntityPlayer par1EntityPlayer) voidLooks for changes made in the container, sends them to every listener.booleanenchantItem(EntityPlayer player, int enchantIndex) enchants the item on the table using the specified slot; also deducts XP from playervoidonContainerClosed(EntityPlayer par1EntityPlayer) Called when the container is closed.voidonCraftGuiOpened(ICrafting par1ICrafting) voidonCraftMatrixChanged(IInventory inventory) Callback for when the crafting matrix is changed.transferStackInSlot(EntityPlayer par1EntityPlayer, int par2) Called when a player shift-clicks on a slot.voidupdateProgressBar(int par1, int par2) Methods inherited from class net.minecraft.src.Container
addSlotToContainer, attemptToMergeWithSlot, attemptToMergeWithSlotIfEmpty, calcRedstoneFromInventory, canDragIntoSlot, func_94525_a, func_94527_a, func_94528_d, func_94529_b, func_94530_a, func_94532_c, func_94533_d, func_94534_d, getInventory, getNextTransactionID, getSlot, getSlotFromInventory, isPlayerNotUsingContainer, mergeItemStack, mergeItemStack, mergeItemStackFavoringHotbar, putStackInSlot, putStacksInSlots, removeCraftingFromCrafters, retrySlotClick, setPlayerIsPresent, slotClick
-
Field Details
-
tableInventory
SlotEnchantmentTable object with ItemStack to be enchanted -
nameSeed
public long nameSeedused as seed for EnchantmentNameParts (see GuiEnchantment) -
enchantLevels
public int[] enchantLevels3-member array storing the enchantment levels of each slot -
MAX_VANILLA_BOOKSHELF_COUNT
public static final int MAX_VANILLA_BOOKSHELF_COUNT- See Also:
-
MAX_VANILLA_HORIZONTAL_BOOKSHELF_RANGE
public static final int MAX_VANILLA_HORIZONTAL_BOOKSHELF_RANGE- See Also:
-
MAX_VANILLA_VERTICAL_BOOKSHELF_RANGE
public static final int MAX_VANILLA_VERTICAL_BOOKSHELF_RANGE- See Also:
-
-
Constructor Details
-
ContainerEnchantment
public ContainerEnchantment(InventoryPlayer par1InventoryPlayer, World par2World, int par3, int par4, int par5)
-
-
Method Details
-
onCraftGuiOpened
- Overrides:
onCraftGuiOpenedin classContainer
-
detectAndSendChanges
public void detectAndSendChanges()Looks for changes made in the container, sends them to every listener.- Overrides:
detectAndSendChangesin classContainer
-
updateProgressBar
public void updateProgressBar(int par1, int par2) - Overrides:
updateProgressBarin classContainer
-
onCraftMatrixChanged
Callback for when the crafting matrix is changed.- Overrides:
onCraftMatrixChangedin classContainer
-
enchantItem
enchants the item on the table using the specified slot; also deducts XP from player- Overrides:
enchantItemin classContainer
-
onContainerClosed
Called when the container is closed.- Overrides:
onContainerClosedin classContainer
-
canInteractWith
- Specified by:
canInteractWithin classContainer
-
transferStackInSlot
Called when a player shift-clicks on a slot. You must override this or you will crash when someone does that.- Overrides:
transferStackInSlotin classContainer
-