Class AbstractTileEntityGrave
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
com.minecolonies.api.tileentities.AbstractTileEntityRack
com.minecolonies.core.tileentities.TileEntityRack
com.minecolonies.api.tileentities.AbstractTileEntityGrave
- All Implemented Interfaces:
com.ldtteam.domumornamentum.entity.block.IMateriallyTexturedBlockEntity,net.minecraft.world.inventory.MenuConstructor,net.minecraft.world.MenuProvider,net.minecraftforge.common.capabilities.ICapabilityProvider,net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>,net.minecraftforge.common.capabilities.ICapabilitySerializable<net.minecraft.nbt.CompoundTag>,net.minecraftforge.common.extensions.IForgeBlockEntity,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
- Direct Known Subclasses:
TileEntityGrave
public abstract class AbstractTileEntityGrave
extends TileEntityRack
implements net.minecraft.world.MenuProvider
Abstract class for minecolonies graves.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.minecolonies.api.tileentities.AbstractTileEntityRack
AbstractTileEntityRack.RackInventoryNested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intThe decay timer counting down before the grave decay and then disapearprotected booleanIs this grave decayed or notprotected static final intdefault duration of the countdown before the grave disapear, in ticks (20 ticks / seconds)protected @Nullable IGraveDataThe GraveData of the citizen that spawned this grave.Fields inherited from class com.minecolonies.api.tileentities.AbstractTileEntityRack
buildingPos, inventory, inWarehouseFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTileEntityGrave(net.minecraft.world.level.block.entity.BlockEntityType<? extends AbstractTileEntityGrave> tileEntityTypeIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelayDecayTimer(double minutes) Delay the decay timer by minutesGet the graveData of the saved citizenvoidsetGraveData(IGraveData graveData) Set the graveData of the saved citizenMethods inherited from class com.minecolonies.core.tileentities.TileEntityRack
createInventory, createMenu, getAllContent, getCapability, getCount, getCount, getDisplayName, getFreeSlots, getItemCount, getModelData, getOtherChest, getTextureData, getUpdatePacket, getUpdateTag, getUpgradeSize, handleUpdateTag, hasItemStack, hasItemStack, hasItemStorage, hasSimilarStack, isEmpty, load, onDataPacket, saveAdditional, setChanged, setInWarehouse, setRemoved, updateBlockState, updateItemStorage, updateTextureDataWith, upgradeRackSizeMethods inherited from class com.minecolonies.api.tileentities.AbstractTileEntityRack
getInventory, setBuildingPos, updateWarehouseIfAvailableMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setLevel, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getRenderBoundingBox, hasCustomOutlineRendering, onLoad, requestModelDataUpdate, serializeNBTMethods inherited from interface net.minecraft.world.inventory.MenuConstructor
createMenuMethods inherited from interface net.minecraft.world.MenuProvider
getDisplayName
-
Field Details
-
DEFAULT_DECAY_TIMER
protected static final int DEFAULT_DECAY_TIMERdefault duration of the countdown before the grave disapear, in ticks (20 ticks / seconds)- See Also:
-
decayed
protected boolean decayedIs this grave decayed or not -
decay_timer
protected int decay_timerThe decay timer counting down before the grave decay and then disapear -
graveData
The GraveData of the citizen that spawned this grave.
-
-
Constructor Details
-
AbstractTileEntityGrave
public AbstractTileEntityGrave(net.minecraft.world.level.block.entity.BlockEntityType<? extends AbstractTileEntityGrave> tileEntityTypeIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
delayDecayTimer
public void delayDecayTimer(double minutes) Delay the decay timer by minutes- Parameters:
minutes- number of minutes to delay the time by
-
getGraveData
Get the graveData of the saved citizen -
setGraveData
Set the graveData of the saved citizen- Parameters:
graveData-
-