net.minecraft.screen

public class CartographyTableScreenHandler

extends ScreenHandler

net.minecraft.world.inventory.CartographyTableMenu
net.minecraft.class_3910
net.minecraft.screen.CartographyTableScreenHandler

Field summary

Modifier and TypeField
public static final int
MAP_SLOT
field_30773
MAP_SLOT_INDEX
public static final int
ADDITIONAL_SLOT
field_30774
MATERIAL_SLOT_INDEX
public static final int
RESULT_SLOT
field_30775
RESULT_SLOT_INDEX
private static final int
INV_SLOT_START
field_30776
INVENTORY_START
private static final int
INV_SLOT_END
field_30777
INVENTORY_END
private static final int
USE_ROW_SLOT_START
field_30778
HOTBAR_START
private static final int
USE_ROW_SLOT_END
field_30779
HOTBAR_END
private final ScreenHandlerContext
access
field_17294
context
private long
lastSoundTime
field_20382
lastTakeResultTime
public final Inventory
container
field_17293
inventory
private final CraftingResultInventory
resultContainer
field_19272
resultInventory

Constructor summary

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

Method summary

Modifier and TypeMethod
public boolean
stillValid(Player player)
method_7597(class_1657 arg0)
canUse(PlayerEntity arg0)
public void
slotsChanged(Container container)
method_7609(class_1263 arg0)
onContentChanged(Inventory arg0)
private void
setupResultSlot(ItemStack mapStack, ItemStack additionalStack, ItemStack resultStack)
method_17381(class_1799 arg0, class_1799 arg1, class_1799 arg2)
updateResult(ItemStack map, ItemStack item, ItemStack oldResult)
public boolean
canTakeItemForPickAll(ItemStack carried, Slot target)
method_7613(class_1799 arg0, class_1735 arg1)
canInsertIntoSlot(ItemStack arg0, Slot arg1)
public ItemStack
quickMoveStack(Player player, int slotIndex)
method_7601(class_1657 arg0, int arg1)
quickMove(PlayerEntity arg0, int arg1)
public void
removed(Player player)
method_7595(class_1657 arg0)
onClosed(PlayerEntity arg0)
private void
lambda$removed$0(Player arg0, Level arg1, BlockPos arg2)
method_17379(class_1657 arg0, class_1937 arg1, class_2338 arg2)
method_17379(PlayerEntity arg0, World world, BlockPos pos)
private void
lambda$setupResultSlot$0(ItemStack arg0, ItemStack arg1, ItemStack arg2, Level arg3, BlockPos arg4)
method_17382(class_1799 arg0, class_1799 arg1, class_1799 arg2, class_1937 arg3, class_2338 arg4)
method_17382(ItemStack arg0, ItemStack arg1, ItemStack arg2, World world, BlockPos pos)