类 ForgingScreenHandler
- java.lang.Object
-
- net.minecraft.screen.ScreenHandler
-
- net.minecraft.screen.ForgingScreenHandler
-
- 直接已知子类:
AnvilScreenHandler,SmithingScreenHandler
public abstract class ForgingScreenHandler extends ScreenHandler
- Mappings:
Namespace Name official bmlintermediary net/minecraft/class_4861named net/minecraft/screen/ForgingScreenHandler
-
-
字段概要
字段 修饰符和类型 字段 说明 protected ScreenHandlerContextcontextprivate static intfield_30817private static intfield_30818static intFIRST_INPUT_SLOT_INDEXprotected Inventoryinputprotected CraftingResultInventoryoutputstatic intOUTPUT_SLOT_INDEXprotected PlayerEntityplayerprivate static intPLAYER_INVENTORY_END_INDEXprivate static intPLAYER_INVENTORY_START_INDEXstatic intSECOND_INPUT_SLOT_INDEX-
从类继承的字段 net.minecraft.screen.ScreenHandler
EMPTY_SPACE_SLOT_INDEX, field_30731, field_30732, field_30733, field_30734, field_30735, field_30736, field_30737, slots, syncId
-
-
构造器概要
构造器 构造器 说明 ForgingScreenHandler(@Nullable ScreenHandlerType<?> type, int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected abstract booleancanTakeOutput(PlayerEntity player, boolean present)protected abstract booleancanUse(BlockState state)booleancanUse(PlayerEntity player)voidclose(PlayerEntity player)protected booleanmethod_30025(ItemStack itemStack)voidonContentChanged(Inventory inventory)protected abstract voidonTakeOutput(PlayerEntity player, ItemStack stack)ItemStacktransferSlot(PlayerEntity player, int index)abstract voidupdateResult()-
从类继承的方法 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
-
-
-
-
字段详细资料
-
FIRST_INPUT_SLOT_INDEX
public static final int FIRST_INPUT_SLOT_INDEX
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official lLbml;l:Iintermediary field_30814Lnet/minecraft/class_4861;field_30814:Inamed FIRST_INPUT_SLOT_INDEXLnet/minecraft/screen/ForgingScreenHandler;FIRST_INPUT_SLOT_INDEX:I
-
SECOND_INPUT_SLOT_INDEX
public static final int SECOND_INPUT_SLOT_INDEX
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official mLbml;m:Iintermediary field_30815Lnet/minecraft/class_4861;field_30815:Inamed SECOND_INPUT_SLOT_INDEXLnet/minecraft/screen/ForgingScreenHandler;SECOND_INPUT_SLOT_INDEX:I
-
OUTPUT_SLOT_INDEX
public static final int OUTPUT_SLOT_INDEX
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official nLbml;n:Iintermediary field_30816Lnet/minecraft/class_4861;field_30816:Inamed OUTPUT_SLOT_INDEXLnet/minecraft/screen/ForgingScreenHandler;OUTPUT_SLOT_INDEX:I
-
PLAYER_INVENTORY_START_INDEX
private static final int PLAYER_INVENTORY_START_INDEX
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official kLbml;k:Iintermediary field_30813Lnet/minecraft/class_4861;field_30813:Inamed PLAYER_INVENTORY_START_INDEXLnet/minecraft/screen/ForgingScreenHandler;PLAYER_INVENTORY_START_INDEX:I
-
field_30817
private static final int field_30817
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official sLbml;s:Iintermediary field_30817Lnet/minecraft/class_4861;field_30817:Inamed field_30817Lnet/minecraft/screen/ForgingScreenHandler;field_30817:I
-
field_30818
private static final int field_30818
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official tLbml;t:Iintermediary field_30818Lnet/minecraft/class_4861;field_30818:Inamed field_30818Lnet/minecraft/screen/ForgingScreenHandler;field_30818:I
-
PLAYER_INVENTORY_END_INDEX
private static final int PLAYER_INVENTORY_END_INDEX
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official uLbml;u:Iintermediary field_30819Lnet/minecraft/class_4861;field_30819:Inamed PLAYER_INVENTORY_END_INDEXLnet/minecraft/screen/ForgingScreenHandler;PLAYER_INVENTORY_END_INDEX:I
-
output
protected final CraftingResultInventory output
- Mappings:
Namespace Name Mixin selector official oLbml;o:Lbmx;intermediary field_22479Lnet/minecraft/class_4861;field_22479:Lnet/minecraft/class_1731;named outputLnet/minecraft/screen/ForgingScreenHandler;output:Lnet/minecraft/inventory/CraftingResultInventory;
-
input
protected final Inventory input
- Mappings:
Namespace Name Mixin selector official pLbml;p:Laqz;intermediary field_22480Lnet/minecraft/class_4861;field_22480:Lnet/minecraft/class_1263;named inputLnet/minecraft/screen/ForgingScreenHandler;input:Lnet/minecraft/inventory/Inventory;
-
context
protected final ScreenHandlerContext context
- Mappings:
Namespace Name Mixin selector official qLbml;q:Lblw;intermediary field_22481Lnet/minecraft/class_4861;field_22481:Lnet/minecraft/class_3914;named contextLnet/minecraft/screen/ForgingScreenHandler;context:Lnet/minecraft/screen/ScreenHandlerContext;
-
player
protected final PlayerEntity player
- Mappings:
Namespace Name Mixin selector official rLbml;r:Lbjf;intermediary field_22482Lnet/minecraft/class_4861;field_22482:Lnet/minecraft/class_1657;named playerLnet/minecraft/screen/ForgingScreenHandler;player:Lnet/minecraft/entity/player/PlayerEntity;
-
-
构造器详细资料
-
ForgingScreenHandler
public ForgingScreenHandler(@Nullable @Nullable ScreenHandlerType<?> type, int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)
- Mappings:
Namespace Name Mixin selector official <init>Lbml;<init>(Lbmp;ILbje;Lblw;)Vintermediary <init>Lnet/minecraft/class_4861;<init>(Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)Vnamed <init>Lnet/minecraft/screen/ForgingScreenHandler;<init>(Lnet/minecraft/screen/ScreenHandlerType;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V
-
-
方法详细资料
-
canTakeOutput
protected abstract boolean canTakeOutput(PlayerEntity player, boolean present)
- Mappings:
Namespace Name Mixin selector official aLbml;a(Lbjf;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
protected abstract void onTakeOutput(PlayerEntity player, ItemStack stack)
- Mappings:
Namespace Name Mixin selector official aLbml;a(Lbjf;Lbpr;)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
-
canUse
protected abstract boolean canUse(BlockState state)
- Mappings:
Namespace Name Mixin selector official aLbml;a(Lcjr;)Zintermediary method_24925Lnet/minecraft/class_4861;method_24925(Lnet/minecraft/class_2680;)Znamed canUseLnet/minecraft/screen/ForgingScreenHandler;canUse(Lnet/minecraft/block/BlockState;)Z
-
updateResult
public abstract void updateResult()
- Mappings:
Namespace Name Mixin selector official iLbml;i()Vintermediary method_24928Lnet/minecraft/class_4861;method_24928()Vnamed updateResultLnet/minecraft/screen/ForgingScreenHandler;updateResult()V
-
onContentChanged
public void onContentChanged(Inventory inventory)
- 覆盖:
onContentChanged在类中ScreenHandler- Mappings:
Namespace Name Mixin selector official aLbll;a(Laqz;)Vintermediary method_7609Lnet/minecraft/class_1703;method_7609(Lnet/minecraft/class_1263;)Vnamed onContentChangedLnet/minecraft/screen/ScreenHandler;onContentChanged(Lnet/minecraft/inventory/Inventory;)V
-
close
public void close(PlayerEntity player)
- 覆盖:
close在类中ScreenHandler- Mappings:
Namespace Name Mixin selector official bLbll;b(Lbjf;)Vintermediary method_7595Lnet/minecraft/class_1703;method_7595(Lnet/minecraft/class_1657;)Vnamed closeLnet/minecraft/screen/ScreenHandler;close(Lnet/minecraft/entity/player/PlayerEntity;)V
-
canUse
public boolean canUse(PlayerEntity player)
- 指定者:
canUse在类中ScreenHandler- Mappings:
Namespace Name Mixin selector official aLbll;a(Lbjf;)Zintermediary method_7597Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Znamed canUseLnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
method_30025
protected boolean method_30025(ItemStack itemStack)
- Mappings:
Namespace Name Mixin selector official cLbml;c(Lbpr;)Zintermediary method_30025Lnet/minecraft/class_4861;method_30025(Lnet/minecraft/class_1799;)Znamed method_30025Lnet/minecraft/screen/ForgingScreenHandler;method_30025(Lnet/minecraft/item/ItemStack;)Z
-
transferSlot
public ItemStack transferSlot(PlayerEntity player, int index)
- 覆盖:
transferSlot在类中ScreenHandler- Mappings:
Namespace Name Mixin selector official bLbll;b(Lbjf;I)Lbpr;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;
-
-