Package net.minecraft.screen
Class EnchantmentScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.EnchantmentScreenHandler
- Mappings:
Namespace Name official bwhintermediary net/minecraft/class_1718named net/minecraft/screen/EnchantmentScreenHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ScreenHandlerContextfinal int[]final int[]final int[]private final Inventoryprivate final Randomprivate final PropertyFields inherited from class net.minecraft.screen.ScreenHandler
EMPTY_SPACE_SLOT_INDEX, field_30731, field_30732, field_30733, field_30734, field_30735, field_30736, field_30737, slots, syncId -
Constructor Summary
ConstructorsConstructorDescriptionEnchantmentScreenHandler(int syncId, PlayerInventory playerInventory) EnchantmentScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanUse(PlayerEntity player) voidclose(PlayerEntity player) private List<EnchantmentLevelEntry>generateEnchantments(ItemStack stack, int slot, int level) intintgetSeed()booleanonButtonClick(PlayerEntity player, int id) voidonContentChanged(Inventory inventory) 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, copySharedSlots, disableSyncing, dropInventory, enableSyncing, endQuickCraft, getCursorStack, getRevision, getSlot, getSlotIndex, getStacks, getType, insertItem, isValid, nextRevision, onSlotClick, packQuickCraftData, removeListener, sendContentUpdates, setCursorStack, setPreviousCursorStack, setPreviousTrackedSlot, setPreviousTrackedSlotMutable, setProperty, setStackInSlot, shouldQuickCraftContinue, syncState, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks, updateSyncHandler, updateToClient
-
Field Details
-
inventory
- Mappings:
Namespace Name Mixin selector official nLbwh;n:Lazf;intermediary field_7809Lnet/minecraft/class_1718;field_7809:Lnet/minecraft/class_1263;named inventoryLnet/minecraft/screen/EnchantmentScreenHandler;inventory:Lnet/minecraft/inventory/Inventory;
-
context
- Mappings:
Namespace Name Mixin selector official oLbwh;o:Lbwa;intermediary field_7813Lnet/minecraft/class_1718;field_7813:Lnet/minecraft/class_3914;named contextLnet/minecraft/screen/EnchantmentScreenHandler;context:Lnet/minecraft/screen/ScreenHandlerContext;
-
random
- Mappings:
Namespace Name Mixin selector official pLbwh;p:Lalu;intermediary field_7811Lnet/minecraft/class_1718;field_7811:Lnet/minecraft/class_5819;named randomLnet/minecraft/screen/EnchantmentScreenHandler;random:Lnet/minecraft/util/math/random/Random;
-
seed
- Mappings:
Namespace Name Mixin selector official qLbwh;q:Lbwf;intermediary field_7814Lnet/minecraft/class_1718;field_7814:Lnet/minecraft/class_3915;named seedLnet/minecraft/screen/EnchantmentScreenHandler;seed:Lnet/minecraft/screen/Property;
-
enchantmentPower
public final int[] enchantmentPower- Mappings:
Namespace Name Mixin selector official kLbwh;k:[Iintermediary field_7808Lnet/minecraft/class_1718;field_7808:[Inamed enchantmentPowerLnet/minecraft/screen/EnchantmentScreenHandler;enchantmentPower:[I
-
enchantmentId
public final int[] enchantmentId- Mappings:
Namespace Name Mixin selector official lLbwh;l:[Iintermediary field_7812Lnet/minecraft/class_1718;field_7812:[Inamed enchantmentIdLnet/minecraft/screen/EnchantmentScreenHandler;enchantmentId:[I
-
enchantmentLevel
public final int[] enchantmentLevel- Mappings:
Namespace Name Mixin selector official mLbwh;m:[Iintermediary field_7810Lnet/minecraft/class_1718;field_7810:[Inamed enchantmentLevelLnet/minecraft/screen/EnchantmentScreenHandler;enchantmentLevel:[I
-
-
Constructor Details
-
EnchantmentScreenHandler
- Mappings:
Namespace Name Mixin selector official <init>Lbwh;<init>(ILbte;)Vintermediary <init>Lnet/minecraft/class_1718;<init>(ILnet/minecraft/class_1661;)Vnamed <init>Lnet/minecraft/screen/EnchantmentScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;)V
-
EnchantmentScreenHandler
public EnchantmentScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context) - Mappings:
Namespace Name Mixin selector official <init>Lbwh;<init>(ILbte;Lbwa;)Vintermediary <init>Lnet/minecraft/class_1718;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)Vnamed <init>Lnet/minecraft/screen/EnchantmentScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V
-
-
Method Details
-
onContentChanged
- Overrides:
onContentChangedin classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lazf;)Vintermediary method_7609Lnet/minecraft/class_1703;method_7609(Lnet/minecraft/class_1263;)Vnamed onContentChangedLnet/minecraft/screen/ScreenHandler;onContentChanged(Lnet/minecraft/inventory/Inventory;)V
-
onButtonClick
- Overrides:
onButtonClickin classScreenHandler- Mappings:
Namespace Name Mixin selector official bLbvp;b(Lbtf;I)Zintermediary method_7604Lnet/minecraft/class_1703;method_7604(Lnet/minecraft/class_1657;I)Znamed onButtonClickLnet/minecraft/screen/ScreenHandler;onButtonClick(Lnet/minecraft/entity/player/PlayerEntity;I)Z
-
generateEnchantments
- Mappings:
Namespace Name Mixin selector official aLbwh;a(Lcaa;II)Ljava/util/List;intermediary method_7637Lnet/minecraft/class_1718;method_7637(Lnet/minecraft/class_1799;II)Ljava/util/List;named generateEnchantmentsLnet/minecraft/screen/EnchantmentScreenHandler;generateEnchantments(Lnet/minecraft/item/ItemStack;II)Ljava/util/List;
-
getLapisCount
public int getLapisCount()- Mappings:
Namespace Name Mixin selector official lLbwh;l()Iintermediary method_7638Lnet/minecraft/class_1718;method_7638()Inamed getLapisCountLnet/minecraft/screen/EnchantmentScreenHandler;getLapisCount()I
-
getSeed
public int getSeed()- Mappings:
Namespace Name Mixin selector official mLbwh;m()Iintermediary method_17413Lnet/minecraft/class_1718;method_17413()Inamed getSeedLnet/minecraft/screen/EnchantmentScreenHandler;getSeed()I
-
close
- Overrides:
closein classScreenHandler- Mappings:
Namespace Name Mixin selector official bLbvp;b(Lbtf;)Vintermediary method_7595Lnet/minecraft/class_1703;method_7595(Lnet/minecraft/class_1657;)Vnamed closeLnet/minecraft/screen/ScreenHandler;close(Lnet/minecraft/entity/player/PlayerEntity;)V
-
canUse
- Specified by:
canUsein classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbtf;)Zintermediary method_7597Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Znamed canUseLnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
transferSlot
- Specified by:
transferSlotin classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbtf;I)Lcaa;intermediary method_7601Lnet/minecraft/class_1703;method_7601(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799;named transferSlotLnet/minecraft/screen/ScreenHandler;transferSlot(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;
-