Package net.minecraft.screen
Class GrindstoneScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.GrindstoneScreenHandler
public class GrindstoneScreenHandler extends ScreenHandler
- Mappings:
Namespace Name official bkm
intermediary net/minecraft/class_3803
named net/minecraft/screen/GrindstoneScreenHandler
-
Field Summary
Fields Modifier and Type Field Description private ScreenHandlerContext
context
private Inventory
input
private Inventory
result
Fields inherited from class net.minecraft.screen.ScreenHandler
slots, syncId
-
Constructor Summary
Constructors Constructor Description GrindstoneScreenHandler(int syncId, PlayerInventory playerInventory)
GrindstoneScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)
-
Method Summary
Modifier and Type Method Description boolean
canUse(PlayerEntity player)
void
close(PlayerEntity player)
private ItemStack
grind(ItemStack item, int damage, int amount)
void
onContentChanged(Inventory inventory)
private ItemStack
transferEnchantments(ItemStack target, ItemStack source)
ItemStack
transferSlot(PlayerEntity player, int index)
private void
updateResult()
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, onButtonClick, onSlotClick, packQuickCraftData, removeListener, sendContentUpdates, setPlayerRestriction, setProperty, setStackInSlot, shouldQuickCraftContinue, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks
-
Field Details
-
result
- Mappings:
Namespace Name Mixin selector official c
Lbkm;c:Lapj;
intermediary field_16773
Lnet/minecraft/class_3803;field_16773:Lnet/minecraft/class_1263;
named result
Lnet/minecraft/screen/GrindstoneScreenHandler;result:Lnet/minecraft/inventory/Inventory;
-
input
- Mappings:
Namespace Name Mixin selector official d
Lbkm;d:Lapj;
intermediary field_16772
Lnet/minecraft/class_3803;field_16772:Lnet/minecraft/class_1263;
named input
Lnet/minecraft/screen/GrindstoneScreenHandler;input:Lnet/minecraft/inventory/Inventory;
-
context
- Mappings:
Namespace Name Mixin selector official e
Lbkm;e:Lbkc;
intermediary field_16775
Lnet/minecraft/class_3803;field_16775:Lnet/minecraft/class_3914;
named context
Lnet/minecraft/screen/GrindstoneScreenHandler;context:Lnet/minecraft/screen/ScreenHandlerContext;
-
-
Constructor Details
-
GrindstoneScreenHandler
- Mappings:
Namespace Name Mixin selector official <init>
Lbkm;<init>(ILbhk;)V
intermediary <init>
Lnet/minecraft/class_3803;<init>(ILnet/minecraft/class_1661;)V
named <init>
Lnet/minecraft/screen/GrindstoneScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;)V
-
GrindstoneScreenHandler
public GrindstoneScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)- Mappings:
Namespace Name Mixin selector official <init>
Lbkm;<init>(ILbhk;Lbkc;)V
intermediary <init>
Lnet/minecraft/class_3803;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V
named <init>
Lnet/minecraft/screen/GrindstoneScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V
-
-
Method Details
-
onContentChanged
- Overrides:
onContentChanged
in classScreenHandler
- 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
-
updateResult
private void updateResult()- Mappings:
Namespace Name Mixin selector official e
Lbkm;e()V
intermediary method_16695
Lnet/minecraft/class_3803;method_16695()V
named updateResult
Lnet/minecraft/screen/GrindstoneScreenHandler;updateResult()V
-
transferEnchantments
- Mappings:
Namespace Name Mixin selector official a
Lbkm;a(Lbnv;Lbnv;)Lbnv;
intermediary method_20268
Lnet/minecraft/class_3803;method_20268(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
named transferEnchantments
Lnet/minecraft/screen/GrindstoneScreenHandler;transferEnchantments(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
-
grind
- Mappings:
Namespace Name Mixin selector official a
Lbkm;a(Lbnv;II)Lbnv;
intermediary method_16693
Lnet/minecraft/class_3803;method_16693(Lnet/minecraft/class_1799;II)Lnet/minecraft/class_1799;
named grind
Lnet/minecraft/screen/GrindstoneScreenHandler;grind(Lnet/minecraft/item/ItemStack;II)Lnet/minecraft/item/ItemStack;
-
close
- Overrides:
close
in classScreenHandler
- 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
- Specified by:
canUse
in classScreenHandler
- 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
- Overrides:
transferSlot
in classScreenHandler
- 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;
-