Class EnchantmentScreenHandler

java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.EnchantmentScreenHandler

public class EnchantmentScreenHandler
extends ScreenHandler
Mappings:
Namespace Name
official bki
intermediary net/minecraft/class_1718
named net/minecraft/screen/EnchantmentScreenHandler
  • Field Details

    • inventory

      private final Inventory inventory
      Mappings:
      Namespace Name Mixin selector
      official f Lbki;f:Lapj;
      intermediary field_7809 Lnet/minecraft/class_1718;field_7809:Lnet/minecraft/class_1263;
      named inventory Lnet/minecraft/screen/EnchantmentScreenHandler;inventory:Lnet/minecraft/inventory/Inventory;
    • context

      private final ScreenHandlerContext context
      Mappings:
      Namespace Name Mixin selector
      official g Lbki;g:Lbkc;
      intermediary field_7813 Lnet/minecraft/class_1718;field_7813:Lnet/minecraft/class_3914;
      named context Lnet/minecraft/screen/EnchantmentScreenHandler;context:Lnet/minecraft/screen/ScreenHandlerContext;
    • random

      private final Random random
      Mappings:
      Namespace Name Mixin selector
      official h Lbki;h:Ljava/util/Random;
      intermediary field_7811 Lnet/minecraft/class_1718;field_7811:Ljava/util/Random;
      named random Lnet/minecraft/screen/EnchantmentScreenHandler;random:Ljava/util/Random;
    • seed

      private final Property seed
      Mappings:
      Namespace Name Mixin selector
      official i Lbki;i:Lbkg;
      intermediary field_7814 Lnet/minecraft/class_1718;field_7814:Lnet/minecraft/class_3915;
      named seed Lnet/minecraft/screen/EnchantmentScreenHandler;seed:Lnet/minecraft/screen/Property;
    • enchantmentPower

      public final int[] enchantmentPower
      Mappings:
      Namespace Name Mixin selector
      official c Lbki;c:[I
      intermediary field_7808 Lnet/minecraft/class_1718;field_7808:[I
      named enchantmentPower Lnet/minecraft/screen/EnchantmentScreenHandler;enchantmentPower:[I
    • enchantmentId

      public final int[] enchantmentId
      Mappings:
      Namespace Name Mixin selector
      official d Lbki;d:[I
      intermediary field_7812 Lnet/minecraft/class_1718;field_7812:[I
      named enchantmentId Lnet/minecraft/screen/EnchantmentScreenHandler;enchantmentId:[I
    • enchantmentLevel

      public final int[] enchantmentLevel
      Mappings:
      Namespace Name Mixin selector
      official e Lbki;e:[I
      intermediary field_7810 Lnet/minecraft/class_1718;field_7810:[I
      named enchantmentLevel Lnet/minecraft/screen/EnchantmentScreenHandler;enchantmentLevel:[I
  • Constructor Details

    • EnchantmentScreenHandler

      public EnchantmentScreenHandler​(int syncId, PlayerInventory playerInventory)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbki;<init>(ILbhk;)V
      intermediary <init> Lnet/minecraft/class_1718;<init>(ILnet/minecraft/class_1661;)V
      named <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> Lbki;<init>(ILbhk;Lbkc;)V
      intermediary <init> Lnet/minecraft/class_1718;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V
      named <init> Lnet/minecraft/screen/EnchantmentScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V
  • Method Details

    • onContentChanged

      public void onContentChanged​(Inventory inventory)
      Overrides:
      onContentChanged in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbjr;a(Lapj;)V
      intermediary method_7609 Lnet/minecraft/class_1703;method_7609(Lnet/minecraft/class_1263;)V
      named onContentChanged Lnet/minecraft/screen/ScreenHandler;onContentChanged(Lnet/minecraft/inventory/Inventory;)V
    • onButtonClick

      public boolean onButtonClick​(PlayerEntity player, int id)
      Overrides:
      onButtonClick in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbjr;a(Lbhl;I)Z
      intermediary method_7604 Lnet/minecraft/class_1703;method_7604(Lnet/minecraft/class_1657;I)Z
      named onButtonClick Lnet/minecraft/screen/ScreenHandler;onButtonClick(Lnet/minecraft/entity/player/PlayerEntity;I)Z
    • generateEnchantments

      private List<EnchantmentLevelEntry> generateEnchantments​(ItemStack stack, int slot, int level)
      Mappings:
      Namespace Name Mixin selector
      official a Lbki;a(Lbnv;II)Ljava/util/List;
      intermediary method_7637 Lnet/minecraft/class_1718;method_7637(Lnet/minecraft/class_1799;II)Ljava/util/List;
      named generateEnchantments Lnet/minecraft/screen/EnchantmentScreenHandler;generateEnchantments(Lnet/minecraft/item/ItemStack;II)Ljava/util/List;
    • getLapisCount

      @Environment(CLIENT) public int getLapisCount()
      Mappings:
      Namespace Name Mixin selector
      official e Lbki;e()I
      intermediary method_7638 Lnet/minecraft/class_1718;method_7638()I
      named getLapisCount Lnet/minecraft/screen/EnchantmentScreenHandler;getLapisCount()I
    • getSeed

      @Environment(CLIENT) public int getSeed()
      Mappings:
      Namespace Name Mixin selector
      official f Lbki;f()I
      intermediary method_17413 Lnet/minecraft/class_1718;method_17413()I
      named getSeed Lnet/minecraft/screen/EnchantmentScreenHandler;getSeed()I
    • close

      public void close​(PlayerEntity player)
      Overrides:
      close in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official b Lbjr;b(Lbhl;)V
      intermediary method_7595 Lnet/minecraft/class_1703;method_7595(Lnet/minecraft/class_1657;)V
      named close Lnet/minecraft/screen/ScreenHandler;close(Lnet/minecraft/entity/player/PlayerEntity;)V
    • canUse

      public boolean canUse​(PlayerEntity player)
      Specified by:
      canUse in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbjr;a(Lbhl;)Z
      intermediary method_7597 Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Z
      named canUse Lnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • transferSlot

      public ItemStack transferSlot​(PlayerEntity player, int index)
      Overrides:
      transferSlot in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official b Lbjr;b(Lbhl;I)Lbnv;
      intermediary method_7601 Lnet/minecraft/class_1703;method_7601(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799;
      named transferSlot Lnet/minecraft/screen/ScreenHandler;transferSlot(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;