类 SmithingMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
net.minecraft.world.inventory.ItemCombinerMenu
net.minecraft.world.inventory.SmithingMenu
-
字段概要
字段修饰符和类型字段说明static final int
static final int
private final RecipePropertySet
static final int
static final int
private final RecipePropertySet
private final DataSlot
private final Level
static final int
private static final int
static final int
static final int
static final int
private final RecipePropertySet
从类继承的字段 net.minecraft.world.inventory.ItemCombinerMenu
access, inputSlots, player, resultSlots
从类继承的字段 net.minecraft.world.inventory.AbstractContainerMenu
CARRIED_SLOT_SIZE, containerId, QUICKCRAFT_HEADER_CONTINUE, QUICKCRAFT_HEADER_END, QUICKCRAFT_HEADER_START, QUICKCRAFT_TYPE_CHARITABLE, QUICKCRAFT_TYPE_CLONE, QUICKCRAFT_TYPE_GREEDY, SLOT_CLICKED_OUTSIDE, SLOT_SIZE, slots, SLOTS_PER_ROW
-
构造器概要
构造器限定符构造器说明SmithingMenu
(int p_40245_, Inventory p_40246_) SmithingMenu
(int p_40248_, Inventory p_40249_, ContainerLevelAccess p_40250_) private
SmithingMenu
(int p_379902_, Inventory p_379577_, ContainerLevelAccess p_379989_, Level p_379924_) -
方法概要
修饰符和类型方法说明boolean
canMoveIntoInputSlots
(ItemStack p_266846_) boolean
canTakeItemForPickAll
(ItemStack p_40257_, Slot p_40258_) private static ItemCombinerMenuSlotDefinition
createInputSlotDefinitions
(RecipeAccess p_379456_) private SmithingRecipeInput
void
boolean
protected boolean
isValidBlock
(BlockState p_40266_) protected void
private void
shrinkStackInSlot
(int p_40271_) void
slotsChanged
(Container p_381709_) 从类继承的方法 net.minecraft.world.inventory.ItemCombinerMenu
getResultSlot, mayPickup, quickMoveStack, removed, stillValid
从类继承的方法 net.minecraft.world.inventory.AbstractContainerMenu
addDataSlot, addDataSlots, addInventoryExtendedSlots, addInventoryHotbarSlots, addSlot, addSlotListener, addStandardInventorySlots, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, checkContainerDataCount, checkContainerSize, clearContainer, clicked, clickMenuButton, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotUnsafe, setSelectedBundleItemIndex, setSynchronizer, stillValid, suppressRemoteUpdates, transferState
-
字段详细资料
-
TEMPLATE_SLOT
public static final int TEMPLATE_SLOT- 另请参阅:
-
BASE_SLOT
public static final int BASE_SLOT- 另请参阅:
-
ADDITIONAL_SLOT
public static final int ADDITIONAL_SLOT- 另请参阅:
-
RESULT_SLOT
public static final int RESULT_SLOT- 另请参阅:
-
TEMPLATE_SLOT_X_PLACEMENT
public static final int TEMPLATE_SLOT_X_PLACEMENT- 另请参阅:
-
BASE_SLOT_X_PLACEMENT
public static final int BASE_SLOT_X_PLACEMENT- 另请参阅:
-
ADDITIONAL_SLOT_X_PLACEMENT
public static final int ADDITIONAL_SLOT_X_PLACEMENT- 另请参阅:
-
RESULT_SLOT_X_PLACEMENT
private static final int RESULT_SLOT_X_PLACEMENT- 另请参阅:
-
SLOT_Y_PLACEMENT
public static final int SLOT_Y_PLACEMENT- 另请参阅:
-
level
-
baseItemTest
-
templateItemTest
-
additionItemTest
-
hasRecipeError
-
-
构造器详细资料
-
SmithingMenu
-
SmithingMenu
-
SmithingMenu
private SmithingMenu(int p_379902_, Inventory p_379577_, ContainerLevelAccess p_379989_, Level p_379924_)
-
-
方法详细资料
-
createInputSlotDefinitions
-
isValidBlock
- 指定者:
isValidBlock
在类中ItemCombinerMenu
-
onTake
- 指定者:
onTake
在类中ItemCombinerMenu
-
getRelevantItems
-
createRecipeInput
-
shrinkStackInSlot
private void shrinkStackInSlot(int p_40271_) -
slotsChanged
- 覆盖:
slotsChanged
在类中ItemCombinerMenu
-
createResult
public void createResult()- 指定者:
createResult
在类中ItemCombinerMenu
-
canTakeItemForPickAll
-
canMoveIntoInputSlots
-
hasRecipeError
public boolean hasRecipeError()
-