Class EnchantmentScreenHandler

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

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

    • inventory

      private final Inventory inventory
      Mappings:
      Namespace Name Mixin selector
      official n Lbqp;n:Lavj;
      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 o Lbqp;o:Lbqi;
      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 p Lbqp;p: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 q Lbqp;q:Lbqn;
      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 k Lbqp;k:[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 l Lbqp;l:[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 m Lbqp;m:[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> Lbqp;<init>(ILbnq;)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> Lbqp;<init>(ILbnq;Lbqi;)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 Lbpx;a(Lavj;)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 Lbpx;a(Lbnr;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 Lbqp;a(Lbue;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

      public int getLapisCount()
      Mappings:
      Namespace Name Mixin selector
      official l Lbqp;l()I
      intermediary method_7638 Lnet/minecraft/class_1718;method_7638()I
      named getLapisCount Lnet/minecraft/screen/EnchantmentScreenHandler;getLapisCount()I
    • getSeed

      public int getSeed()
      Mappings:
      Namespace Name Mixin selector
      official m Lbqp;m()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 Lbpx;b(Lbnr;)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 Lbpx;a(Lbnr;)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 Lbpx;b(Lbnr;I)Lbue;
      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;