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 ScreenHandlerContext
context
int[]
enchantmentId
int[]
enchantmentLevel
int[]
enchantmentPower
private Inventory
inventory
private Random
random
private Property
seed
Fields 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 boolean
canUse(PlayerEntity player)
void
close(PlayerEntity player)
private List<EnchantmentLevelEntry>
generateEnchantments(ItemStack stack, int slot, int level)
int
getLapisCount()
int
getSeed()
boolean
onButtonClick(PlayerEntity player, int id)
void
onContentChanged(Inventory inventory)
ItemStack
transferSlot(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:
onContentChanged
in classScreenHandler
-
onButtonClick
- Overrides:
onButtonClick
in classScreenHandler
-
generateEnchantments
-
getLapisCount
@Environment(CLIENT) public int getLapisCount() -
getSeed
@Environment(CLIENT) public int getSeed() -
close
- Overrides:
close
in classScreenHandler
-
canUse
- Specified by:
canUse
in classScreenHandler
-
transferSlot
- Overrides:
transferSlot
in classScreenHandler
-