Package net.minecraft.screen
Class FurnaceScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.FurnaceScreenHandler
public class FurnaceScreenHandler extends ScreenHandler
- Mappings:
Namespace Name official xuintermediary net/minecraft/class_1998named net/minecraft/screen/FurnaceScreenHandler
-
Field Summary
Fields Modifier and Type Field Description private intcookTimeprivate intfuelTimeprivate Inventoryinventoryprivate inttotalCookTimeprivate inttotalFuelTimeFields inherited from class net.minecraft.screen.ScreenHandler
listeners, slots, syncId, trackedStacks -
Constructor Summary
Constructors Constructor Description FurnaceScreenHandler(PlayerInventory playerInventory, Inventory inventory) -
Method Summary
Modifier and Type Method Description voidaddListener(ScreenHandlerListener listener)booleancanUse(PlayerEntity player)voidsendContentUpdates()Sends updates to listeners if any properties or slot stacks have changed.voidsetProperty(int id, int value)ItemStacktransferSlot(PlayerEntity player, int invSlot)Methods inherited from class net.minecraft.screen.ScreenHandler
addSlot, calculateComparatorOutput, calculateComparatorOutput, calculateStackSize, canInsertIntoSlot, canInsertIntoSlot, canInsertItemIntoSlot, close, endQuickCraft, getNextActionId, getSlot, getStacks, insertItem, isNotRestricted, method_8096, method_8102, onButtonClick, onContentChanged, onSlotClick, packClickData, removeListener, setPlayerRestriction, setStackInSlot, shouldQuickCraftContinue, unpackButtonId, unpackQuickCraftStage, updateSlotStacks
-
Field Details
-
inventory
- Mappings:
Namespace Name Mixin selector official aLxu;a:Log;intermediary field_8489Lnet/minecraft/class_1998;field_8489:Lnet/minecraft/class_1718;named inventoryLnet/minecraft/screen/FurnaceScreenHandler;inventory:Lnet/minecraft/inventory/Inventory;
-
cookTime
private int cookTime- Mappings:
Namespace Name Mixin selector official fLxu;f:Iintermediary field_8490Lnet/minecraft/class_1998;field_8490:Inamed cookTimeLnet/minecraft/screen/FurnaceScreenHandler;cookTime:I
-
totalCookTime
private int totalCookTime- Mappings:
Namespace Name Mixin selector official gLxu;g:Iintermediary field_8491Lnet/minecraft/class_1998;field_8491:Inamed totalCookTimeLnet/minecraft/screen/FurnaceScreenHandler;totalCookTime:I
-
fuelTime
private int fuelTime- Mappings:
Namespace Name Mixin selector official hLxu;h:Iintermediary field_8492Lnet/minecraft/class_1998;field_8492:Inamed fuelTimeLnet/minecraft/screen/FurnaceScreenHandler;fuelTime:I
-
totalFuelTime
private int totalFuelTime- Mappings:
Namespace Name Mixin selector official iLxu;i:Iintermediary field_8493Lnet/minecraft/class_1998;field_8493:Inamed totalFuelTimeLnet/minecraft/screen/FurnaceScreenHandler;totalFuelTime:I
-
-
Constructor Details
-
FurnaceScreenHandler
- Mappings:
Namespace Name Mixin selector official <init>Lxu;<init>(Lwm;Log;)Vintermediary <init>Lnet/minecraft/class_1998;<init>(Lnet/minecraft/class_1962;Lnet/minecraft/class_1718;)Vnamed <init>Lnet/minecraft/screen/FurnaceScreenHandler;<init>(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)V
-
-
Method Details
-
addListener
- Overrides:
addListenerin classScreenHandler- Mappings:
Namespace Name Mixin selector official aLxi;a(Lxn;)Vintermediary method_8107Lnet/minecraft/class_1983;method_8107(Lnet/minecraft/class_1991;)Vnamed addListenerLnet/minecraft/screen/ScreenHandler;addListener(Lnet/minecraft/screen/ScreenHandlerListener;)V
-
sendContentUpdates
public void sendContentUpdates()Sends updates to listeners if any properties or slot stacks have changed.- Overrides:
sendContentUpdatesin classScreenHandler- Mappings:
Namespace Name Mixin selector official bLxi;b()Vintermediary method_8113Lnet/minecraft/class_1983;method_8113()Vnamed sendContentUpdatesLnet/minecraft/screen/ScreenHandler;sendContentUpdates()V
-
setProperty
- Overrides:
setPropertyin classScreenHandler- Mappings:
Namespace Name Mixin selector official bLxi;b(II)Vintermediary method_8115Lnet/minecraft/class_1983;method_8115(II)Vnamed setPropertyLnet/minecraft/screen/ScreenHandler;setProperty(II)V
-
canUse
- Specified by:
canUsein classScreenHandler- Mappings:
Namespace Name Mixin selector official aLxi;a(Lwn;)Zintermediary method_8104Lnet/minecraft/class_1983;method_8104(Lnet/minecraft/class_1963;)Znamed canUseLnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
transferSlot
- Overrides:
transferSlotin classScreenHandler- Mappings:
Namespace Name Mixin selector official bLxi;b(Lwn;I)Lzx;intermediary method_8118Lnet/minecraft/class_1983;method_8118(Lnet/minecraft/class_1963;I)Lnet/minecraft/class_2056;named transferSlotLnet/minecraft/screen/ScreenHandler;transferSlot(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;
-