Class EnchantmentScreenHandler

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

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

    • inventory

      private final Inventory inventory
      Mappings:
      Namespace Name Mixin selector
      official n Lbwh;n:Lazf;
      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 Lbwh;o:Lbwa;
      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 Lbwh;p:Lalu;
      intermediary field_7811 Lnet/minecraft/class_1718;field_7811:Lnet/minecraft/class_5819;
      named random Lnet/minecraft/screen/EnchantmentScreenHandler;random:Lnet/minecraft/util/math/random/Random;
    • seed

      private final Property seed
      Mappings:
      Namespace Name Mixin selector
      official q Lbwh;q:Lbwf;
      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 Lbwh;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 Lbwh;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 Lbwh;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> Lbwh;<init>(ILbte;)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> Lbwh;<init>(ILbte;Lbwa;)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 Lbvp;a(Lazf;)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 b Lbvp;b(Lbtf;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 Lbwh;a(Lcaa;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 Lbwh;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 Lbwh;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 Lbvp;b(Lbtf;)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 Lbvp;a(Lbtf;)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)
      Specified by:
      transferSlot in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbvp;a(Lbtf;I)Lcaa;
      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;