public class CampfireBlockEntity extends BlockEntity implements Clearable
| Modifier and Type | Field and Description |
|---|---|
private int[] |
cookingTimes |
private int[] |
cookingTotalTimes |
private DefaultedList<ItemStack> |
itemsBeingCooked |
pos, removed, world| Constructor and Description |
|---|
CampfireBlockEntity(BlockPos blockPos,
BlockState blockState) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addItem(ItemStack item,
int integer) |
void |
clear() |
static void |
clientTick(World world,
BlockPos pos,
BlockState state,
CampfireBlockEntity campfire) |
void |
fromTag(CompoundTag compoundTag) |
DefaultedList<ItemStack> |
getItemsBeingCooked() |
Optional<CampfireCookingRecipe> |
getRecipeFor(ItemStack item) |
static void |
litServerTick(World world,
BlockPos pos,
BlockState state,
CampfireBlockEntity campfire) |
private CompoundTag |
saveInitialChunkData(CompoundTag tag) |
void |
spawnItemsBeingCooked() |
CompoundTag |
toInitialChunkDataTag() |
CompoundTag |
toTag(CompoundTag tag) |
BlockEntityUpdateS2CPacket |
toUpdatePacket() |
static void |
unlitServerTick(World world,
BlockPos pos,
BlockState state,
CampfireBlockEntity campfire) |
private void |
updateListeners() |
cancelRemoval, copyItemDataRequiresOperator, createFromTag, getCachedState, getPos, getSquaredRenderDistance, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, setCachedState, setWorldprivate final DefaultedList<ItemStack> itemsBeingCooked
private final int[] cookingTimes
private final int[] cookingTotalTimes
public CampfireBlockEntity(BlockPos blockPos, BlockState blockState)
public static void litServerTick(World world, BlockPos pos, BlockState state, CampfireBlockEntity campfire)
public static void unlitServerTick(World world, BlockPos pos, BlockState state, CampfireBlockEntity campfire)
public static void clientTick(World world, BlockPos pos, BlockState state, CampfireBlockEntity campfire)
public DefaultedList<ItemStack> getItemsBeingCooked()
public void fromTag(CompoundTag compoundTag)
fromTag in class BlockEntitypublic CompoundTag toTag(CompoundTag tag)
toTag in class BlockEntityprivate CompoundTag saveInitialChunkData(CompoundTag tag)
@Nullable public BlockEntityUpdateS2CPacket toUpdatePacket()
toUpdatePacket in class BlockEntitypublic CompoundTag toInitialChunkDataTag()
toInitialChunkDataTag in class BlockEntitypublic Optional<CampfireCookingRecipe> getRecipeFor(ItemStack item)
public boolean addItem(ItemStack item, int integer)
private void updateListeners()
public void spawnItemsBeingCooked()