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:
IScreenInfoProvider,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:
ActiveTile
public class BasicTile<T extends BasicTile<T>>
extends net.minecraft.world.level.block.entity.BlockEntity
implements IScreenInfoProvider
-
Nested Class Summary
Nested 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
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.world.level.block.entity.BlockEntityType<?> blockEntityType, 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) voidbooleanisClient()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) protected voidsaveAdditional(net.minecraft.nbt.CompoundTag compoundTag) voidsetLevel(net.minecraft.world.level.Level p_155231_) voidsyncObject(Object object) voidMethods 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, setChanged, setRemoved, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, 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, hasCustomOutlineRendering, onLoad, requestModelDataUpdate, serializeNBTMethods inherited from interface com.hrznstudio.titanium.block.tile.IScreenInfoProvider
getTitleColor, getTitleXPos, getTitleYPos
-
Constructor Details
-
BasicTile
public BasicTile(BasicTileBlock<T> base, net.minecraft.world.level.block.entity.BlockEntityType<?> blockEntityType, 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) -
setLevel
public void setLevel(net.minecraft.world.level.Level p_155231_) - Overrides:
setLevelin classnet.minecraft.world.level.block.entity.BlockEntity
-
initClient
public void initClient() -
load
public void load(net.minecraft.nbt.CompoundTag compound) - Overrides:
loadin classnet.minecraft.world.level.block.entity.BlockEntity
-
saveAdditional
protected void saveAdditional(net.minecraft.nbt.CompoundTag compoundTag) - Overrides:
saveAdditionalin 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) - Specified by:
onDataPacketin interfacenet.minecraftforge.common.extensions.IForgeBlockEntity
-
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
-