Class StationTileEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
com.simibubi.create.foundation.tileEntity.SyncedTileEntity
com.simibubi.create.foundation.tileEntity.CachedRenderBBTileEntity
com.simibubi.create.foundation.tileEntity.SmartTileEntity
com.simibubi.create.content.logistics.trains.management.edgePoint.station.StationTileEntity
- All Implemented Interfaces:
ITransformableTE,ISpecialBlockEntityItemRequirement,IInteractionChecker,IPartialSafeNBT,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>
-
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
FieldsModifier and TypeFieldDescriptionstatic WorldAttached<Map<net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.BoundingBox>> protected DepotBehaviourprotected intnet.minecraft.network.chat.Componentprotected AssemblyExceptionFields inherited from class com.simibubi.create.foundation.tileEntity.SmartTileEntity
lazyTickCounter, lazyTickRateFields 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
ConstructorsConstructorDescriptionStationTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBehaviours(List<TileEntityBehaviour> behaviours) voidvoidprotected net.minecraft.world.phys.AABBnet.minecraft.core.Directionnet.minecraft.world.item.ItemStack<T> net.minecraftforge.common.util.LazyOptional<T>getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side) net.minecraft.world.phys.AABBbooleanbooleanisValidBogeyOffset(int i) voidlazyTick()protected voidread(net.minecraft.nbt.CompoundTag tag, boolean clientPacket) Hook only these in future subclasses of STEvoidbooleanprotected voidvoidtick()booleantrackClicked(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, ITrackBlock track, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos) voidtransform(StructureTransform transform) booleanprotected voidwrite(net.minecraft.nbt.CompoundTag tag, boolean clientPacket) Hook only these in future subclasses of STEMethods inherited from class com.simibubi.create.foundation.tileEntity.SmartTileEntity
addBehavioursDeferred, attachBehaviourLate, award, awardIfNear, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, initialize, isFluidHandlerCap, isItemHandlerCap, isVirtual, load, markVirtual, onChunkUnloaded, readClient, refreshBlockState, registerAwardables, removeBehaviour, saveAdditional, sendToContainer, setLazyTickRate, setRemoved, writeClient, writeSafeMethods inherited from class com.simibubi.create.foundation.tileEntity.CachedRenderBBTileEntity
invalidateRenderBoundingBoxMethods inherited from class com.simibubi.create.foundation.tileEntity.SyncedTileEntity
causeBlockUpdate, containedChunk, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, packetTarget, sendDataMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getTileData, getType, hasLevel, isRemoved, loadStatic, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, 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, getModelData, onLoad, requestModelDataUpdate, serializeNBT
-
Field Details
-
edgePoint
-
flag
-
failedCarriageIndex
protected int failedCarriageIndex -
lastException
-
depotBehaviour
-
lastDisassembledTrainName
public net.minecraft.network.chat.Component lastDisassembledTrainName -
assemblyAreas
public static WorldAttached<Map<net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.BoundingBox>> assemblyAreas
-
-
Constructor Details
-
StationTileEntity
public StationTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
addBehaviours
- Specified by:
addBehavioursin classSmartTileEntity
-
read
protected void read(net.minecraft.nbt.CompoundTag tag, boolean clientPacket) Description copied from class:SmartTileEntityHook only these in future subclasses of STE- Overrides:
readin classSmartTileEntity
-
write
protected void write(net.minecraft.nbt.CompoundTag tag, boolean clientPacket) Description copied from class:SmartTileEntityHook only these in future subclasses of STE- Overrides:
writein classSmartTileEntity
-
getStation
-
lazyTick
public void lazyTick()- Overrides:
lazyTickin classSmartTileEntity
-
tick
public void tick()- Overrides:
tickin classSmartTileEntity
-
trackClicked
public boolean trackClicked(net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, ITrackBlock track, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.BlockPos pos) -
isAssembling
public boolean isAssembling() -
tryEnterAssemblyMode
public boolean tryEnterAssemblyMode() -
refreshAssemblyInfo
public void refreshAssemblyInfo() -
isValidBogeyOffset
public boolean isValidBogeyOffset(int i) -
getAssemblyDirection
public net.minecraft.core.Direction getAssemblyDirection() -
setRemovedNotDueToChunkUnload
protected void setRemovedNotDueToChunkUnload()- Overrides:
setRemovedNotDueToChunkUnloadin classSmartTileEntity
-
assemble
-
cancelAssembly
public void cancelAssembly() -
getRenderBoundingBox
public net.minecraft.world.phys.AABB getRenderBoundingBox()- Specified by:
getRenderBoundingBoxin interfacenet.minecraftforge.common.extensions.IForgeBlockEntity- Overrides:
getRenderBoundingBoxin classCachedRenderBBTileEntity
-
createRenderBoundingBox
protected net.minecraft.world.phys.AABB createRenderBoundingBox()- Overrides:
createRenderBoundingBoxin classCachedRenderBBTileEntity
-
getAutoSchedule
public net.minecraft.world.item.ItemStack getAutoSchedule() -
getCapability
public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side) - Specified by:
getCapabilityin interfacenet.minecraftforge.common.capabilities.ICapabilityProvider- Overrides:
getCapabilityin classnet.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
-
resolveFlagAngle
public boolean resolveFlagAngle() -
transform
- Specified by:
transformin interfaceITransformableTE
-