Class CampfireBlockEntity
- All Implemented Interfaces:
- Clearable
- Mappings:
- Namespace - Name - official - ctm- intermediary - net/minecraft/class_3924- named - net/minecraft/block/entity/CampfireBlockEntity
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final int[]private final int[]private static final intprivate static final intprivate final DefaultedList<ItemStack>private final RecipeManager.MatchGetter<Inventory,CampfireCookingRecipe> Fields inherited from class net.minecraft.block.entity.BlockEntitypos, removed, world
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanvoidclear()static voidclientTick(World world, BlockPos pos, BlockState state, CampfireBlockEntity campfire) getRecipeFor(ItemStack stack) static voidlitServerTick(World world, BlockPos pos, BlockState state, CampfireBlockEntity campfire) voidreadNbt(NbtCompound nbt) Reads data fromnbt.voidReturns the serialized state of this block entity that is observable by clients.Returns the packet to send to nearby players when the block entity's observable state changes, ornullto not send the packet.static voidunlitServerTick(World world, BlockPos pos, BlockState state, CampfireBlockEntity campfire) private voidprotected voidwriteNbt(NbtCompound nbt) Writes data tonbt.Methods inherited from class net.minecraft.block.entity.BlockEntitycancelRemoval, copyItemDataRequiresOperator, createFromNbt, createNbt, createNbtWithId, createNbtWithIdentifyingData, getCachedState, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, posFromNbt, setCachedState, setStackNbt, setWorld, writeIdToNbt
- 
Field Details- 
field_31330private static final int field_31330- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lctm;a:I- intermediary - field_31330- Lnet/minecraft/class_3924;field_31330:I- named - field_31330- Lnet/minecraft/block/entity/CampfireBlockEntity;field_31330:I
 
- 
field_31331private static final int field_31331- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lctm;b:I- intermediary - field_31331- Lnet/minecraft/class_3924;field_31331:I- named - field_31331- Lnet/minecraft/block/entity/CampfireBlockEntity;field_31331:I
 
- 
itemsBeingCooked- Mappings:
- Namespace - Name - Mixin selector - official - c- Lctm;c:Lhi;- intermediary - field_17383- Lnet/minecraft/class_3924;field_17383:Lnet/minecraft/class_2371;- named - itemsBeingCooked- Lnet/minecraft/block/entity/CampfireBlockEntity;itemsBeingCooked:Lnet/minecraft/util/collection/DefaultedList;
 
- 
cookingTimesprivate final int[] cookingTimes- Mappings:
- Namespace - Name - Mixin selector - official - d- Lctm;d:[I- intermediary - field_17384- Lnet/minecraft/class_3924;field_17384:[I- named - cookingTimes- Lnet/minecraft/block/entity/CampfireBlockEntity;cookingTimes:[I
 
- 
cookingTotalTimesprivate final int[] cookingTotalTimes- Mappings:
- Namespace - Name - Mixin selector - official - e- Lctm;e:[I- intermediary - field_17385- Lnet/minecraft/class_3924;field_17385:[I- named - cookingTotalTimes- Lnet/minecraft/block/entity/CampfireBlockEntity;cookingTotalTimes:[I
 
- 
matchGetter- Mappings:
- Namespace - Name - Mixin selector - official - f- Lctm;f:Lcdq$a;- intermediary - field_38235- Lnet/minecraft/class_3924;field_38235:Lnet/minecraft/class_1863$class_7266;- named - matchGetter- Lnet/minecraft/block/entity/CampfireBlockEntity;matchGetter:Lnet/minecraft/recipe/RecipeManager$MatchGetter;
 
 
- 
- 
Constructor Details- 
CampfireBlockEntity- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lctm;<init>(Lgt;Lcvo;)V- intermediary - <init>- Lnet/minecraft/class_3924;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V- named - <init>- Lnet/minecraft/block/entity/CampfireBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
 
 
- 
- 
Method Details- 
litServerTickpublic static void litServerTick(World world, BlockPos pos, BlockState state, CampfireBlockEntity campfire) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lctm;a(Lcgx;Lgt;Lcvo;Lctm;)V- intermediary - method_31666- Lnet/minecraft/class_3924;method_31666(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3924;)V- named - litServerTick- Lnet/minecraft/block/entity/CampfireBlockEntity;litServerTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V
 
- 
unlitServerTickpublic static void unlitServerTick(World world, BlockPos pos, BlockState state, CampfireBlockEntity campfire) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lctm;b(Lcgx;Lgt;Lcvo;Lctm;)V- intermediary - method_31667- Lnet/minecraft/class_3924;method_31667(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3924;)V- named - unlitServerTick- Lnet/minecraft/block/entity/CampfireBlockEntity;unlitServerTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V
 
- 
clientTickpublic static void clientTick(World world, BlockPos pos, BlockState state, CampfireBlockEntity campfire) - Mappings:
- Namespace - Name - Mixin selector - official - c- Lctm;c(Lcgx;Lgt;Lcvo;Lctm;)V- intermediary - method_31668- Lnet/minecraft/class_3924;method_31668(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3924;)V- named - clientTick- Lnet/minecraft/block/entity/CampfireBlockEntity;clientTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V
 
- 
getItemsBeingCooked- Mappings:
- Namespace - Name - Mixin selector - official - c- Lctm;c()Lhi;- intermediary - method_17505- Lnet/minecraft/class_3924;method_17505()Lnet/minecraft/class_2371;- named - getItemsBeingCooked- Lnet/minecraft/block/entity/CampfireBlockEntity;getItemsBeingCooked()Lnet/minecraft/util/collection/DefaultedList;
 
- 
readNbtReads data fromnbt. Subclasses should override this if they store a persistent data.NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity. nbtmight not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
- readNbtin class- BlockEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lcti;a(Lpj;)V- intermediary - method_11014- Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V- named - readNbt- Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
writeNbtWrites data tonbt. Subclasses should override this if they store a persistent data.NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity. - Overrides:
- writeNbtin class- BlockEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lcti;b(Lpj;)V- intermediary - method_11007- Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)V- named - writeNbt- Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
toUpdatePacketDescription copied from class:BlockEntityReturns the packet to send to nearby players when the block entity's observable state changes, ornullto not send the packet.If the data returned by initial chunk datais suitable for updates, the following shortcut can be used to create an update packet:BlockEntityUpdateS2CPacket.create(this). The NBT will be passed toBlockEntity.readNbt(net.minecraft.nbt.NbtCompound)on the client."Observable state" is a state that clients can observe without specific interaction. For example, CampfireBlockEntity's cooked items are observable states, but chests' inventories are not observable states, since the player must first open that chest before they can see the contents.To sync block entity data using this method, use serverWorld.getChunkManager().markForUpdate(this.getPos());.- Overrides:
- toUpdatePacketin class- BlockEntity
- Returns:
- the packet to send to nearby players when the block entity's observable
 state changes, or nullto not send the packet
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lctm;d()Ltn;- intermediary - method_38245- Lnet/minecraft/class_3924;method_38245()Lnet/minecraft/class_2622;- named - toUpdatePacket- Lnet/minecraft/block/entity/CampfireBlockEntity;toUpdatePacket()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;
 
- 
toInitialChunkDataNbtReturns the serialized state of this block entity that is observable by clients.This is sent alongside the initial chunk data, as well as when the block entity implements BlockEntity.toUpdatePacket()and decides to use the defaultBlockEntityUpdateS2CPacket."Observable state" is a state that clients can observe without specific interaction. For example, CampfireBlockEntity's cooked items are observable states, but chests' inventories are not observable states, since the player must first open that chest before they can see the contents.To send all NBT data of this block entity saved to disk, return BlockEntity.createNbt().- Overrides:
- toInitialChunkDataNbtin class- BlockEntity
- Returns:
- the serialized state of this block entity that is observable by clients
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - aa_- Lcti;aa_()Lpj;- intermediary - method_16887- Lnet/minecraft/class_2586;method_16887()Lnet/minecraft/class_2487;- named - toInitialChunkDataNbt- Lnet/minecraft/block/entity/BlockEntity;toInitialChunkDataNbt()Lnet/minecraft/nbt/NbtCompound;
 
- 
getRecipeFor- Mappings:
- Namespace - Name - Mixin selector - official - a- Lctm;a(Lcax;)Ljava/util/Optional;- intermediary - method_17502- Lnet/minecraft/class_3924;method_17502(Lnet/minecraft/class_1799;)Ljava/util/Optional;- named - getRecipeFor- Lnet/minecraft/block/entity/CampfireBlockEntity;getRecipeFor(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional;
 
- 
addItem- Mappings:
- Namespace - Name - Mixin selector - official - a- Lctm;a(Lbbn;Lcax;I)Z- intermediary - method_17503- Lnet/minecraft/class_3924;method_17503(Lnet/minecraft/class_1297;Lnet/minecraft/class_1799;I)Z- named - addItem- Lnet/minecraft/block/entity/CampfireBlockEntity;addItem(Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;I)Z
 
- 
updateListenersprivate void updateListeners()- Mappings:
- Namespace - Name - Mixin selector - official - g- Lctm;g()V- intermediary - method_17510- Lnet/minecraft/class_3924;method_17510()V- named - updateListeners- Lnet/minecraft/block/entity/CampfireBlockEntity;updateListeners()V
 
- 
clearpublic void clear()
- 
spawnItemsBeingCookedpublic void spawnItemsBeingCooked()- Mappings:
- Namespace - Name - Mixin selector - official - f- Lctm;f()V- intermediary - method_17506- Lnet/minecraft/class_3924;method_17506()V- named - spawnItemsBeingCooked- Lnet/minecraft/block/entity/CampfireBlockEntity;spawnItemsBeingCooked()V
 
 
-