Class TrackTargetingBehaviour<T extends TrackEdgePoint>
java.lang.Object
com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
com.simibubi.create.content.logistics.trains.management.edgePoint.TrackTargetingBehaviour<T>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
tileEntity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.core.BlockPosnet.minecraft.core.BlockPosnet.minecraft.core.Direction.AxisDirectiongetTrack()net.minecraft.world.level.block.state.BlockStategetType()booleanvoidinvalidateEdgePoint(net.minecraft.nbt.CompoundTag migrationData) booleanbooleanbooleanvoidread(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) voidremove()static voidrender(net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction.AxisDirection direction, BezierTrackPointLocation bezier, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay, TrackTargetingBehaviour.RenderedTrackOverlayType type, float scale) voidtick()voidtransform(StructureTransform transform) voidwrite(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) Methods inherited from class com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
destroy, destroy, get, get, getPos, getRequiredItems, getWorld, initialize, lazyTick, onBlockChanged, onNeighborChanged, setLazyTickRate
-
Field Details
-
TYPE
-
-
Constructor Details
-
TrackTargetingBehaviour
-
-
Method Details
-
isSafeNBT
public boolean isSafeNBT()- Overrides:
isSafeNBTin classTileEntityBehaviour
-
write
public void write(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) - Overrides:
writein classTileEntityBehaviour
-
read
public void read(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) - Overrides:
readin classTileEntityBehaviour
-
getEdgePoint
-
invalidateEdgePoint
public void invalidateEdgePoint(net.minecraft.nbt.CompoundTag migrationData) -
tick
public void tick()- Overrides:
tickin classTileEntityBehaviour
-
createEdgePoint
-
remove
public void remove()- Overrides:
removein classTileEntityBehaviour
-
getType
- Specified by:
getTypein classTileEntityBehaviour
-
isOnCurve
public boolean isOnCurve() -
isOrthogonal
public boolean isOrthogonal() -
hasValidTrack
public boolean hasValidTrack() -
getTrack
-
getTrackBlockState
public net.minecraft.world.level.block.state.BlockState getTrackBlockState() -
getGlobalPosition
public net.minecraft.core.BlockPos getGlobalPosition() -
getPositionForMapMarker
public net.minecraft.core.BlockPos getPositionForMapMarker() -
getTargetDirection
public net.minecraft.core.Direction.AxisDirection getTargetDirection() -
getTargetBezier
-
determineGraphLocation
-
render
public static void render(net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction.AxisDirection direction, BezierTrackPointLocation bezier, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, int light, int overlay, TrackTargetingBehaviour.RenderedTrackOverlayType type, float scale) -
transform
-