Class TileEntityCompostedDirt
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
com.minecolonies.core.tileentities.TileEntityCompostedDirt
- All Implemented Interfaces:
ITickable,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
public class TileEntityCompostedDirt
extends net.minecraft.world.level.block.entity.BlockEntity
implements ITickable
The composted dirty tileEntity to grow all kinds of flowers.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BlockEntity.DataComponentInputNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
net.neoforged.neoforge.attachment.AttachmentHolder.AsField -
Field Summary
Fields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY -
Constructor Summary
ConstructorsConstructorDescriptionTileEntityCompostedDirt(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) Constructor to create an instance of this tileEntity. -
Method Summary
Modifier and TypeMethodDescriptionvoidcompost(double percentage, @NotNull net.minecraft.world.item.ItemStack flower) Method for the composter to call to start producing flowers.booleanCheck if the current compost tile entity is running.voidvoidtick()Default parameterless ticking implementation.Methods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, isValidBlockState, loadAdditional, loadCustomOnly, loadStatic, loadWithComponents, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, removeData, saveAdditional, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setComponents, setData, setLevel, setRemoved, triggerEventMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingData, hasAttachments, hasData, serializeAttachmentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, hasData, removeData, setDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, handleUpdateTag, hasCustomOutlineRendering, invalidateCapabilities, onChunkUnloaded, onDataPacket, onLoad, requestModelDataUpdate
-
Constructor Details
-
TileEntityCompostedDirt
public TileEntityCompostedDirt(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) Constructor to create an instance of this tileEntity.
-
-
Method Details
-
tick
public void tick()Description copied from interface:ITickableDefault parameterless ticking implementation. -
setChanged
public void setChanged()- Overrides:
setChangedin classnet.minecraft.world.level.block.entity.BlockEntity
-
compost
public void compost(double percentage, @NotNull @NotNull net.minecraft.world.item.ItemStack flower) Method for the composter to call to start producing flowers.- Parameters:
percentage- the chance for this block to appear per second.flower- the flower to grow.
-
isComposted
public boolean isComposted()Check if the current compost tile entity is running.- Returns:
- true if so.
-