Package net.minecraft.screen
Class AnvilScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.ForgingScreenHandler
net.minecraft.screen.AnvilScreenHandler
public class AnvilScreenHandler extends ForgingScreenHandler
- Mappings:
Namespace Name official bkwintermediary net/minecraft/class_1706named net/minecraft/screen/AnvilScreenHandler
-
Field Summary
Fields Modifier and Type Field Description private PropertylevelCostprivate static LoggerLOGGERprivate StringnewItemNameprivate intrepairItemUsageFields inherited from class net.minecraft.screen.ForgingScreenHandler
context, input, output, playerFields inherited from class net.minecraft.screen.ScreenHandler
slots, syncId -
Constructor Summary
Constructors Constructor Description AnvilScreenHandler(int syncId, PlayerInventory inventory)AnvilScreenHandler(int syncId, PlayerInventory inventory, ScreenHandlerContext context) -
Method Summary
Modifier and Type Method Description protected booleancanTakeOutput(PlayerEntity player, boolean present)protected booleancanUse(BlockState state)intgetLevelCost()static intgetNextCost(int cost)protected voidonTakeOutput(PlayerEntity player, ItemStack stack)voidsetNewItemName(String string)voidupdateResult()Methods inherited from class net.minecraft.screen.ForgingScreenHandler
canUse, close, method_30025, onContentChanged, transferSlotMethods inherited from class net.minecraft.screen.ScreenHandler
addListener, addProperties, addProperty, addSlot, calculateComparatorOutput, calculateComparatorOutput, calculateStackSize, canInsertIntoSlot, canInsertIntoSlot, canInsertItemIntoSlot, canUse, checkDataCount, checkSize, copySharedSlots, disableSyncing, dropInventory, enableSyncing, endQuickCraft, getCursorStack, getSlot, getStacks, getType, insertItem, onButtonClick, onSlotClick, packQuickCraftData, removeListener, sendContentUpdates, setCursorStack, setPreviousCursorStack, setPreviousTrackedSlot, setProperty, setStackInSlot, shouldQuickCraftContinue, syncState, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks, updateSyncHandler
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official gLbkw;g:Lorg/apache/logging/log4j/Logger;intermediary field_7771Lnet/minecraft/class_1706;field_7771:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/screen/AnvilScreenHandler;LOGGER:Lorg/apache/logging/log4j/Logger;
-
repairItemUsage
private int repairItemUsage- Mappings:
Namespace Name Mixin selector official hLbkw;h:Iintermediary field_7776Lnet/minecraft/class_1706;field_7776:Inamed repairItemUsageLnet/minecraft/screen/AnvilScreenHandler;repairItemUsage:I
-
newItemName
- Mappings:
Namespace Name Mixin selector official iLbkw;i:Ljava/lang/String;intermediary field_7774Lnet/minecraft/class_1706;field_7774:Ljava/lang/String;named newItemNameLnet/minecraft/screen/AnvilScreenHandler;newItemName:Ljava/lang/String;
-
levelCost
- Mappings:
Namespace Name Mixin selector official jLbkw;j:Lblk;intermediary field_7770Lnet/minecraft/class_1706;field_7770:Lnet/minecraft/class_3915;named levelCostLnet/minecraft/screen/AnvilScreenHandler;levelCost:Lnet/minecraft/screen/Property;
-
-
Constructor Details
-
AnvilScreenHandler
- Mappings:
Namespace Name Mixin selector official <init>Lbkw;<init>(ILbin;)Vintermediary <init>Lnet/minecraft/class_1706;<init>(ILnet/minecraft/class_1661;)Vnamed <init>Lnet/minecraft/screen/AnvilScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;)V
-
AnvilScreenHandler
- Mappings:
Namespace Name Mixin selector official <init>Lbkw;<init>(ILbin;Lblf;)Vintermediary <init>Lnet/minecraft/class_1706;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)Vnamed <init>Lnet/minecraft/screen/AnvilScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V
-
-
Method Details
-
canUse
- Specified by:
canUsein classForgingScreenHandler- Mappings:
Namespace Name Mixin selector official aLblu;a(Lciz;)Zintermediary method_24925Lnet/minecraft/class_4861;method_24925(Lnet/minecraft/class_2680;)Znamed canUseLnet/minecraft/screen/ForgingScreenHandler;canUse(Lnet/minecraft/block/BlockState;)Z
-
canTakeOutput
- Specified by:
canTakeOutputin classForgingScreenHandler- Mappings:
Namespace Name Mixin selector official aLblu;a(Lbio;Z)Zintermediary method_24927Lnet/minecraft/class_4861;method_24927(Lnet/minecraft/class_1657;Z)Znamed canTakeOutputLnet/minecraft/screen/ForgingScreenHandler;canTakeOutput(Lnet/minecraft/entity/player/PlayerEntity;Z)Z
-
onTakeOutput
- Specified by:
onTakeOutputin classForgingScreenHandler- Mappings:
Namespace Name Mixin selector official aLblu;a(Lbio;Lbpa;)Vintermediary method_24923Lnet/minecraft/class_4861;method_24923(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Vnamed onTakeOutputLnet/minecraft/screen/ForgingScreenHandler;onTakeOutput(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V
-
updateResult
public void updateResult()- Specified by:
updateResultin classForgingScreenHandler- Mappings:
Namespace Name Mixin selector official iLblu;i()Vintermediary method_24928Lnet/minecraft/class_4861;method_24928()Vnamed updateResultLnet/minecraft/screen/ForgingScreenHandler;updateResult()V
-
getNextCost
public static int getNextCost(int cost)- Mappings:
Namespace Name Mixin selector official dLbkw;d(I)Iintermediary method_20398Lnet/minecraft/class_1706;method_20398(I)Inamed getNextCostLnet/minecraft/screen/AnvilScreenHandler;getNextCost(I)I
-
setNewItemName
- Mappings:
Namespace Name Mixin selector official aLbkw;a(Ljava/lang/String;)Vintermediary method_7625Lnet/minecraft/class_1706;method_7625(Ljava/lang/String;)Vnamed setNewItemNameLnet/minecraft/screen/AnvilScreenHandler;setNewItemName(Ljava/lang/String;)V
-
getLevelCost
- Mappings:
Namespace Name Mixin selector official jLbkw;j()Iintermediary method_17369Lnet/minecraft/class_1706;method_17369()Inamed getLevelCostLnet/minecraft/screen/AnvilScreenHandler;getLevelCost()I
-