Package net.minecraft.screen
Class StonecutterScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.StonecutterScreenHandler
public class StonecutterScreenHandler extends ScreenHandler
- Mappings:
Namespace Name official blnintermediary net/minecraft/class_3971named net/minecraft/screen/StonecutterScreenHandler
-
Field Summary
Fields Modifier and Type Field Description private List<StonecuttingRecipe>availableRecipesprivate RunnablecontentsChangedListenerprivate ScreenHandlerContextcontextInventoryinput(package private) SlotinputSlotprivate ItemStackinputStackprivate longlastTakeTimeprivate CraftingResultInventoryoutput(package private) SlotoutputSlotprivate PropertyselectedRecipeprivate WorldworldFields inherited from class net.minecraft.screen.ScreenHandler
slots, syncId -
Constructor Summary
Constructors Constructor Description StonecutterScreenHandler(int syncId, PlayerInventory playerInventory)StonecutterScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context) -
Method Summary
Modifier and Type Method Description booleancanCraft()booleancanInsertIntoSlot(ItemStack stack, Slot slot)booleancanUse(PlayerEntity player)voidclose(PlayerEntity player)intgetAvailableRecipeCount()List<StonecuttingRecipe>getAvailableRecipes()intgetSelectedRecipe()ScreenHandlerType<?>getType()private booleanmethod_30160(int int2)booleanonButtonClick(PlayerEntity player, int id)voidonContentChanged(Inventory inventory)private voidpopulateResult()voidsetContentsChangedListener(Runnable runnable)ItemStacktransferSlot(PlayerEntity player, int index)private voidupdateInput(Inventory input, ItemStack stack)Methods inherited from class net.minecraft.screen.ScreenHandler
addListener, addProperties, addProperty, addSlot, calculateComparatorOutput, calculateComparatorOutput, calculateStackSize, canInsertIntoSlot, canInsertItemIntoSlot, canUse, checkDataCount, checkSize, dropInventory, endQuickCraft, getNextActionId, getSlot, getStacks, insertItem, isNotRestricted, onSlotClick, packQuickCraftData, removeListener, sendContentUpdates, setPlayerRestriction, setProperty, setStackInSlot, shouldQuickCraftContinue, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks
-
Field Details
-
context
- Mappings:
Namespace Name Mixin selector official fLbln;f:Lbke;intermediary field_17630Lnet/minecraft/class_3971;field_17630:Lnet/minecraft/class_3914;named contextLnet/minecraft/screen/StonecutterScreenHandler;context:Lnet/minecraft/screen/ScreenHandlerContext;
-
selectedRecipe
- Mappings:
Namespace Name Mixin selector official gLbln;g:Lbki;intermediary field_17631Lnet/minecraft/class_3971;field_17631:Lnet/minecraft/class_3915;named selectedRecipeLnet/minecraft/screen/StonecutterScreenHandler;selectedRecipe:Lnet/minecraft/screen/Property;
-
world
- Mappings:
Namespace Name Mixin selector official hLbln;h:Lbtx;intermediary field_17632Lnet/minecraft/class_3971;field_17632:Lnet/minecraft/class_1937;named worldLnet/minecraft/screen/StonecutterScreenHandler;world:Lnet/minecraft/world/World;
-
availableRecipes
- Mappings:
Namespace Name Mixin selector official iLbln;i:Ljava/util/List;intermediary field_17633Lnet/minecraft/class_3971;field_17633:Ljava/util/List;named availableRecipesLnet/minecraft/screen/StonecutterScreenHandler;availableRecipes:Ljava/util/List;
-
inputStack
- Mappings:
Namespace Name Mixin selector official jLbln;j:Lbnx;intermediary field_17634Lnet/minecraft/class_3971;field_17634:Lnet/minecraft/class_1799;named inputStackLnet/minecraft/screen/StonecutterScreenHandler;inputStack:Lnet/minecraft/item/ItemStack;
-
lastTakeTime
private long lastTakeTime- Mappings:
Namespace Name Mixin selector official kLbln;k:Jintermediary field_17635Lnet/minecraft/class_3971;field_17635:Jnamed lastTakeTimeLnet/minecraft/screen/StonecutterScreenHandler;lastTakeTime:J
-
inputSlot
- Mappings:
Namespace Name Mixin selector official cLbln;c:Lblj;intermediary field_17627Lnet/minecraft/class_3971;field_17627:Lnet/minecraft/class_1735;named inputSlotLnet/minecraft/screen/StonecutterScreenHandler;inputSlot:Lnet/minecraft/screen/slot/Slot;
-
outputSlot
- Mappings:
Namespace Name Mixin selector official dLbln;d:Lblj;intermediary field_17628Lnet/minecraft/class_3971;field_17628:Lnet/minecraft/class_1735;named outputSlotLnet/minecraft/screen/StonecutterScreenHandler;outputSlot:Lnet/minecraft/screen/slot/Slot;
-
contentsChangedListener
- Mappings:
Namespace Name Mixin selector official lLbln;l:Ljava/lang/Runnable;intermediary field_17636Lnet/minecraft/class_3971;field_17636:Ljava/lang/Runnable;named contentsChangedListenerLnet/minecraft/screen/StonecutterScreenHandler;contentsChangedListener:Ljava/lang/Runnable;
-
input
- Mappings:
Namespace Name Mixin selector official eLbln;e:Lapl;intermediary field_17629Lnet/minecraft/class_3971;field_17629:Lnet/minecraft/class_1263;named inputLnet/minecraft/screen/StonecutterScreenHandler;input:Lnet/minecraft/inventory/Inventory;
-
output
- Mappings:
Namespace Name Mixin selector official mLbln;m:Lble;intermediary field_19173Lnet/minecraft/class_3971;field_19173:Lnet/minecraft/class_1731;named outputLnet/minecraft/screen/StonecutterScreenHandler;output:Lnet/minecraft/inventory/CraftingResultInventory;
-
-
Constructor Details
-
StonecutterScreenHandler
- Mappings:
Namespace Name Mixin selector official <init>Lbln;<init>(ILbhm;)Vintermediary <init>Lnet/minecraft/class_3971;<init>(ILnet/minecraft/class_1661;)Vnamed <init>Lnet/minecraft/screen/StonecutterScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;)V
-
StonecutterScreenHandler
public StonecutterScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)- Mappings:
Namespace Name Mixin selector official <init>Lbln;<init>(ILbhm;Lbke;)Vintermediary <init>Lnet/minecraft/class_3971;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)Vnamed <init>Lnet/minecraft/screen/StonecutterScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V
-
-
Method Details
-
getSelectedRecipe
- Mappings:
Namespace Name Mixin selector official eLbln;e()Iintermediary method_17862Lnet/minecraft/class_3971;method_17862()Inamed getSelectedRecipeLnet/minecraft/screen/StonecutterScreenHandler;getSelectedRecipe()I
-
getAvailableRecipes
- Mappings:
Namespace Name Mixin selector official fLbln;f()Ljava/util/List;intermediary method_17863Lnet/minecraft/class_3971;method_17863()Ljava/util/List;named getAvailableRecipesLnet/minecraft/screen/StonecutterScreenHandler;getAvailableRecipes()Ljava/util/List;
-
getAvailableRecipeCount
- Mappings:
Namespace Name Mixin selector official gLbln;g()Iintermediary method_17864Lnet/minecraft/class_3971;method_17864()Inamed getAvailableRecipeCountLnet/minecraft/screen/StonecutterScreenHandler;getAvailableRecipeCount()I
-
canCraft
- Mappings:
Namespace Name Mixin selector official hLbln;h()Zintermediary method_17865Lnet/minecraft/class_3971;method_17865()Znamed canCraftLnet/minecraft/screen/StonecutterScreenHandler;canCraft()Z
-
canUse
- Specified by:
canUsein classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbjt;a(Lbhn;)Zintermediary method_7597Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Znamed canUseLnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
onButtonClick
- Overrides:
onButtonClickin classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbjt;a(Lbhn;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
-
method_30160
private boolean method_30160(int int2)- Mappings:
Namespace Name Mixin selector official dLbln;d(I)Zintermediary method_30160Lnet/minecraft/class_3971;method_30160(I)Znamed method_30160Lnet/minecraft/screen/StonecutterScreenHandler;method_30160(I)Z
-
onContentChanged
- Overrides:
onContentChangedin classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbjt;a(Lapl;)Vintermediary method_7609Lnet/minecraft/class_1703;method_7609(Lnet/minecraft/class_1263;)Vnamed onContentChangedLnet/minecraft/screen/ScreenHandler;onContentChanged(Lnet/minecraft/inventory/Inventory;)V
-
updateInput
- Mappings:
Namespace Name Mixin selector official aLbln;a(Lapl;Lbnx;)Vintermediary method_17855Lnet/minecraft/class_3971;method_17855(Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;)Vnamed updateInputLnet/minecraft/screen/StonecutterScreenHandler;updateInput(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)V
-
populateResult
private void populateResult()- Mappings:
Namespace Name Mixin selector official iLbln;i()Vintermediary method_17866Lnet/minecraft/class_3971;method_17866()Vnamed populateResultLnet/minecraft/screen/StonecutterScreenHandler;populateResult()V
-
getType
- Overrides:
getTypein classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbjt;a()Lbkw;intermediary method_17358Lnet/minecraft/class_1703;method_17358()Lnet/minecraft/class_3917;named getTypeLnet/minecraft/screen/ScreenHandler;getType()Lnet/minecraft/screen/ScreenHandlerType;
-
setContentsChangedListener
- Mappings:
Namespace Name Mixin selector official aLbln;a(Ljava/lang/Runnable;)Vintermediary method_17859Lnet/minecraft/class_3971;method_17859(Ljava/lang/Runnable;)Vnamed setContentsChangedListenerLnet/minecraft/screen/StonecutterScreenHandler;setContentsChangedListener(Ljava/lang/Runnable;)V
-
canInsertIntoSlot
- Overrides:
canInsertIntoSlotin classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbjt;a(Lbnx;Lblj;)Zintermediary method_7613Lnet/minecraft/class_1703;method_7613(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Znamed canInsertIntoSlotLnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z
-
transferSlot
- Overrides:
transferSlotin classScreenHandler- Mappings:
Namespace Name Mixin selector official bLbjt;b(Lbhn;I)Lbnx;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;
-
close
- Overrides:
closein classScreenHandler- Mappings:
Namespace Name Mixin selector official bLbjt;b(Lbhn;)Vintermediary method_7595Lnet/minecraft/class_1703;method_7595(Lnet/minecraft/class_1657;)Vnamed closeLnet/minecraft/screen/ScreenHandler;close(Lnet/minecraft/entity/player/PlayerEntity;)V
-