Package net.minecraft.screen
Class EnchantmentScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.EnchantmentScreenHandler
public class EnchantmentScreenHandler extends ScreenHandler
-
Field Summary
Fields Modifier and Type Field Description private ScreenHandlerContextcontextint[]enchantmentIdint[]enchantmentLevelint[]enchantmentPowerprivate Inventoryinventoryprivate Randomrandomprivate PropertyseedFields inherited from class net.minecraft.screen.ScreenHandler
slots, syncId -
Constructor Summary
Constructors Constructor Description EnchantmentScreenHandler(int syncId, PlayerInventory playerInventory)EnchantmentScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context) -
Method Summary
Modifier and Type Method Description booleancanUse(PlayerEntity player)voidclose(PlayerEntity player)private List<EnchantmentLevelEntry>generateEnchantments(ItemStack stack, int slot, int level)intgetLapisCount()intgetSeed()booleanonButtonClick(PlayerEntity player, int id)voidonContentChanged(Inventory inventory)ItemStacktransferSlot(PlayerEntity player, int index)Methods inherited from class net.minecraft.screen.ScreenHandler
addListener, addProperties, addProperty, addSlot, calculateComparatorOutput, calculateComparatorOutput, calculateStackSize, canInsertIntoSlot, canInsertIntoSlot, canInsertItemIntoSlot, canUse, checkDataCount, checkSize, dropInventory, endQuickCraft, getNextActionId, getSlot, getStacks, getType, insertItem, isNotRestricted, onSlotClick, packQuickCraftData, removeListener, sendContentUpdates, setPlayerRestriction, setProperty, setStackInSlot, shouldQuickCraftContinue, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks
-
Field Details
-
inventory
-
context
-
random
-
seed
-
enchantmentPower
public final int[] enchantmentPower -
enchantmentId
public final int[] enchantmentId -
enchantmentLevel
public final int[] enchantmentLevel
-
-
Constructor Details
-
EnchantmentScreenHandler
-
EnchantmentScreenHandler
public EnchantmentScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)
-
-
Method Details
-
onContentChanged
- Overrides:
onContentChangedin classScreenHandler
-
onButtonClick
- Overrides:
onButtonClickin classScreenHandler
-
generateEnchantments
-
getLapisCount
@Environment(CLIENT) public int getLapisCount() -
getSeed
@Environment(CLIENT) public int getSeed() -
close
- Overrides:
closein classScreenHandler
-
canUse
- Specified by:
canUsein classScreenHandler
-
transferSlot
- Overrides:
transferSlotin classScreenHandler
-