Class BasicTile<T extends BasicTile<T>>
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
com.hrznstudio.titanium.block.tile.BasicTile<T>
- All Implemented Interfaces:
net.minecraftforge.common.capabilities.ICapabilityProvider,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:
ActiveTile
public class BasicTile<T extends BasicTile<T>>
extends net.minecraft.world.level.block.entity.BlockEntity
-
Field Summary
Fields 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
ConstructorsConstructorDescriptionBasicTile(BasicTileBlock<T> base, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.network.protocol.game.ClientboundBlockEntityDataPacketnet.minecraft.nbt.CompoundTagvoidhandleSyncObject(net.minecraft.nbt.CompoundTag nbt)booleanisClient()booleanisServer()voidload(net.minecraft.nbt.CompoundTag compound)voidnet.minecraft.world.InteractionResultonActivated(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, net.minecraft.core.Direction facing, double hitX, double hitY, double hitZ)voidonDataPacket(net.minecraft.network.Connection net, net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket pkt)voidonNeighborChanged(net.minecraft.world.level.block.Block blockIn, net.minecraft.core.BlockPos fromPos)net.minecraft.nbt.CompoundTagsave(net.minecraft.nbt.CompoundTag compound)voidsyncObject(Object object)voidMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getTileData, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, 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
getCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, onLoad, requestModelDataUpdate, serializeNBT
-
Constructor Details
-
BasicTile
public BasicTile(BasicTileBlock<T> base, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
onActivated
@ParametersAreNonnullByDefault public net.minecraft.world.InteractionResult onActivated(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, net.minecraft.core.Direction facing, double hitX, double hitY, double hitZ) -
onNeighborChanged
public void onNeighborChanged(net.minecraft.world.level.block.Block blockIn, net.minecraft.core.BlockPos fromPos) -
load
public void load(net.minecraft.nbt.CompoundTag compound)- Overrides:
loadin classnet.minecraft.world.level.block.entity.BlockEntity
-
save
@Nonnull public net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag compound)- Overrides:
savein classnet.minecraft.world.level.block.entity.BlockEntity
-
markForUpdate
public void markForUpdate() -
getUpdateTag
@Nonnull public net.minecraft.nbt.CompoundTag getUpdateTag()- Overrides:
getUpdateTagin classnet.minecraft.world.level.block.entity.BlockEntity
-
onDataPacket
public void onDataPacket(net.minecraft.network.Connection net, net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket pkt) -
getUpdatePacket
public net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket()- Overrides:
getUpdatePacketin classnet.minecraft.world.level.block.entity.BlockEntity
-
updateNeigh
public void updateNeigh() -
syncObject
-
handleSyncObject
public void handleSyncObject(net.minecraft.nbt.CompoundTag nbt) -
isClient
public boolean isClient() -
isServer
public boolean isServer() -
getBasicTileBlock
-