net.minecraft.screen

public class AnvilScreenHandler

extends ForgingScreenHandler

net.minecraft.world.inventory.AnvilMenu
net.minecraft.class_1706
net.minecraft.screen.AnvilScreenHandler

Field summary

Modifier and TypeField
public static final int
INPUT_SLOT
field_41898
INPUT_1_ID
public static final int
ADDITIONAL_SLOT
field_41899
INPUT_2_ID
public static final int
RESULT_SLOT
field_41900
OUTPUT_ID
private static final org.slf4j.Logger
LOGGER
field_7771
LOGGER
private static final boolean
DEBUG_COST
field_30752
field_30752
public static final int
MAX_NAME_LENGTH
field_30751
MAX_NAME_LENGTH
private int
repairItemCountCost
field_7776
repairItemUsage
private String
itemName
field_7774
newItemName
private final Property
cost
field_7770
levelCost
private boolean
onlyRenaming
field_52566
keepSecondSlot
private static final int
COST_FAIL
field_30753
field_30753
private static final int
COST_BASE
field_30754
field_30754
private static final int
COST_ADDED_BASE
field_30755
field_30755
private static final int
COST_REPAIR_MATERIAL
field_30747
field_30747
private static final int
COST_REPAIR_SACRIFICE
field_30748
field_30748
private static final int
COST_INCOMPATIBLE_PENALTY
field_30749
field_30749
private static final int
COST_RENAME
field_30750
field_30750
private static final int
INPUT_SLOT_X_PLACEMENT
field_41894
INPUT_1_X
private static final int
ADDITIONAL_SLOT_X_PLACEMENT
field_41895
INPUT_2_X
private static final int
RESULT_SLOT_X_PLACEMENT
field_41896
OUTPUT_X
private static final int
SLOT_Y_PLACEMENT
field_41897
SLOT_Y

Constructor summary

ModifierConstructor
public (int syncId, PlayerInventory inventory)
public (int syncId, PlayerInventory inventory, ScreenHandlerContext context)

Method summary

Modifier and TypeMethod
private static ForgingSlotsManager
createInputSlotDefinitions()
method_48352()
getForgingSlotsManager()
protected boolean
isValidBlock(BlockState state)
method_24925(class_2680 arg0)
canUse(BlockState arg0)
protected boolean
mayPickup(Player player, boolean hasItem)
method_24927(class_1657 arg0, boolean arg1)
canTakeOutput(PlayerEntity arg0, boolean arg1)
protected void
onTake(Player player, ItemStack carried)
method_24923(class_1657 arg0, class_1799 arg1)
onTakeOutput(PlayerEntity arg0, ItemStack arg1)
public void
createResult()
method_24928()
updateResult()
public static int
calculateIncreasedRepairCost(int baseCost)
method_20398(int arg0)
getNextCost(int cost)
public boolean
setItemName(String name)
method_7625(String arg0)
setNewItemName(String newItemName)
private static String
validateName(String name)
method_52176(String arg0)
sanitize(String name)
public int
getCost()
method_17369()
getLevelCost()
private static void
lambda$onTake$2(Player arg0, Level arg1, BlockPos arg2)
method_24922(class_1657 arg0, class_1937 arg1, class_2338 arg2)
method_24922(PlayerEntity arg0, World world, BlockPos pos)
private static boolean
lambda$createInputSlotDefinitions$1(ItemStack arg0)
method_48350(class_1799 arg0)
method_48350(ItemStack stack)
private static boolean
lambda$createInputSlotDefinitions$0(ItemStack arg0)
method_48351(class_1799 arg0)
method_48351(ItemStack stack)