net.minecraft.world.inventory

public class SmithingMenu

extends ItemCombinerMenu

bob
net.minecraft.world.inventory.SmithingMenu
net.minecraft.class_4862
net.minecraft.screen.SmithingScreenHandler
net.minecraft.src.C_1306_
net.minecraft.world.inventory.ContainerSmithing

Field summary

Modifier and TypeField
private final Level
k
level
field_25385
field_25385
f_40241_
private UpgradeRecipe
s
selectedRecipe
field_25386
field_25386
f_40242_
private final List<UpgradeRecipe>
t
recipes
field_25668
field_25668
f_40243_

Constructor summary

ModifierConstructor
public (int syncId, Inventory playerInventory)
public (int syncId, Inventory playerInventory, ContainerLevelAccess context)

Method summary

Modifier and TypeMethod
protected boolean
a(cks arg0)
isValidBlock(BlockState arg0)
method_24925(class_2680 arg0)
canUse(BlockState arg0)
m_8039_(C_2064_ arg0)
protected boolean
a(bkd arg0, boolean arg1)
mayPickup(Player arg0, boolean arg1)
method_24927(class_1657 arg0, boolean arg1)
canTakeOutput(PlayerEntity arg0, boolean arg1)
m_6560_(C_1141_ p_40269_, boolean arg1)
protected void
a(bkd arg0, bqp arg1)
onTake(Player arg0, ItemStack arg1)
method_24923(class_1657 arg0, class_1799 arg1)
onTakeOutput(PlayerEntity arg0, ItemStack arg1)
m_142365_(C_1141_ p_150664_, C_1391_ arg1)
private void
d(int arg0)
shrinkStackInSlot(int arg0)
method_29539(int arg0)
method_29539(int arg0)
m_40270_(int arg0)
public void
i()
createResult()
method_24928()
updateResult()
m_6640_()
protected boolean
c(bqp arg0)
shouldQuickMoveToAdditionalSlot(ItemStack arg0)
method_30025(class_1799 arg0)
method_30025(ItemStack arg0)
m_5861_(C_1391_ arg0)
public boolean
a(bqp arg0, boa arg1)
canTakeItemForPickAll(ItemStack arg0, Slot arg1)
method_7613(class_1799 arg0, class_1735 arg1)
canInsertIntoSlot(ItemStack arg0, Slot arg1)
m_5882_(C_1391_ p_40258_, C_1305_ arg1)