net.minecraft.block.entity

public class CrafterBlockEntity

extends LootableContainerBlockEntity implements RecipeInputInventory

All mapped superinterfaces:

DebugTrackable, EntryConvertible, Inventory, Clearable, StackReferenceGetter, NamedScreenHandlerFactory, ScreenHandlerFactory, Nameable, LootableInventory, RecipeInputInventory, RecipeInputProvider

net.minecraft.world.level.block.entity.CrafterBlockEntity
net.minecraft.class_8887
net.minecraft.block.entity.CrafterBlockEntity

Field summary

Modifier and TypeField
public static final int
CONTAINER_WIDTH
field_46809
GRID_WIDTH
public static final int
CONTAINER_HEIGHT
field_46810
GRID_HEIGHT
public static final int
CONTAINER_SIZE
field_46811
GRID_SIZE
public static final int
SLOT_DISABLED
field_46812
SLOT_DISABLED
public static final int
SLOT_ENABLED
field_46813
SLOT_ENABLED
public static final int
DATA_TRIGGERED
field_46814
TRIGGERED_PROPERTY
public static final int
NUM_DATA
field_46815
PROPERTIES_COUNT
private static final int
DEFAULT_CRAFTING_TICKS_REMAINING
field_57776
DEFAULT_CRAFTING_TICKS_REMAINING
private static final int
DEFAULT_TRIGGERED
field_57777
DEFAULT_TRIGGERED
private static final Text
DEFAULT_NAME
field_63040
CONTAINER_NAME_TEXT
private DefaultedList<ItemStack>
items
field_46817
inputStacks
private int
craftingTicksRemaining
field_46818
craftingTicksRemaining
protected final PropertyDelegate
containerData
field_46816
propertyDelegate

Constructor summary

ModifierConstructor
public (BlockPos pos, BlockState state)

Method summary

Modifier and TypeMethod
protected Text
getDefaultName()
method_17823()
getContainerName()
protected ScreenHandler
createMenu(int containerId, Inventory inventory)
method_5465(int arg0, class_1661 arg1)
createScreenHandler(int arg0, PlayerInventory arg1)
public void
setSlotState(int slotId, boolean enabled)
method_54480(int arg0, boolean arg1)
setSlotEnabled(int slot, boolean enabled)
public boolean
isSlotDisabled(int slotId)
method_54483(int arg0)
isSlotDisabled(int slot)
public boolean
canPlaceItem(int slot, ItemStack itemStack)
method_5437(int arg0, class_1799 arg1)
isValid(int arg0, ItemStack arg1)
private boolean
smallerStackExist(int baseSize, ItemStack baseItem, int baseSlot)
method_54479(int arg0, class_1799 arg1, int arg2)
betterSlotExists(int count, ItemStack stack, int slot)
protected void
loadAdditional(ValueInput input)
method_11014(class_11368 arg0)
readData(ReadView arg0)
protected void
saveAdditional(ValueOutput output)
method_11007(class_11372 arg0)
writeData(WriteView arg0)
public int
getContainerSize()
method_5439()
size()
public boolean
isEmpty()
method_5442()
isEmpty()
public ItemStack
getItem(int slot)
method_5438(int arg0)
getStack(int arg0)
public void
setItem(int slot, ItemStack itemStack)
method_5447(int arg0, class_1799 arg1)
setStack(int arg0, ItemStack arg1)
public boolean
stillValid(Player player)
method_5443(class_1657 arg0)
canPlayerUse(PlayerEntity arg0)
public DefaultedList<ItemStack>
getItems()
method_11282()
getHeldStacks()
protected void
setItems(NonNullList<ItemStack> items)
method_11281(class_2371<class_1799> arg0)
setHeldStacks(DefaultedList<ItemStack> arg0)
public int
getWidth()
method_17398()
getWidth()
public int
getHeight()
method_17397()
getHeight()
public void
fillStackedContents(StackedItemContents contents)
method_7683(class_9875 arg0)
provideRecipeInputs(RecipeFinder arg0)
private void
addDisabledSlots(ValueOutput output)
method_54486(class_11372 arg0)
putDisabledSlots(WriteView view)
private void
addTriggered(ValueOutput output)
method_54487(class_11372 arg0)
putTriggered(WriteView view)
public void
setTriggered(boolean value)
method_54482(boolean arg0)
setTriggered(boolean triggered)
public boolean
isTriggered()
method_54488()
isTriggered()
public static void
serverTick(Level level, BlockPos blockPos, BlockState blockState, CrafterBlockEntity entity)
method_54481(class_1937 arg0, class_2338 arg1, class_2680 arg2, class_8887 arg3)
tickCrafting(World world, BlockPos pos, BlockState state, CrafterBlockEntity blockEntity)
public void
setCraftingTicksRemaining(int maxCraftingTicks)
method_54484(int arg0)
setCraftingTicksRemaining(int craftingTicksRemaining)
public int
getRedstoneSignal()
method_54489()
getComparatorOutput()
private boolean
slotCanBeDisabled(int slotId)
method_54485(int arg0)
canToggleSlot(int slot)
public List
getItems()
method_11282()
getHeldStacks()
private void
lambda$loadAdditional$0(int[] arg0)
method_68285(int[] arg0)
method_68285(int[] slots)