Class TrackedWaypoint
java.lang.Object
net.minecraft.world.waypoints.TrackedWaypoint
- All Implemented Interfaces:
Waypoint
- Direct Known Subclasses:
TrackedWaypoint.AzimuthWaypoint, TrackedWaypoint.ChunkWaypoint, TrackedWaypoint.EmptyWaypoint, TrackedWaypoint.Vec3iWaypoint
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic interfaceprivate static classprivate static classstatic enumstatic interfaceprivate static enumprivate static classNested classes/interfaces inherited from interface Waypoint
Waypoint.Icon -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Waypoint.Iconprivate static final org.slf4j.Loggerstatic final StreamCodec<io.netty.buffer.ByteBuf, TrackedWaypoint> private final TrackedWaypoint.TypeFields inherited from interface Waypoint
MAX_RANGE, WAYPOINT_TRANSMIT_RANGE_HIDE_MODIFIER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateTrackedWaypoint(com.mojang.datafixers.util.Either<UUID, String> identifier, Waypoint.Icon icon, TrackedWaypoint.Type type) -
Method Summary
Modifier and TypeMethodDescriptionabstract doubledistanceSquared(Entity fromEntity) static TrackedWaypointicon()id()abstract TrackedWaypoint.PitchDirectionpitchDirectionToCamera(Level level, TrackedWaypoint.Projector projector, PartialTickSupplier partialTickSupplier) private static TrackedWaypointread(io.netty.buffer.ByteBuf buf) static TrackedWaypointsetAzimuth(UUID identifier, Waypoint.Icon icon, float angle) static TrackedWaypointsetChunk(UUID identifier, Waypoint.Icon icon, ChunkPos chunk) static TrackedWaypointsetPosition(UUID identifier, Waypoint.Icon icon, Vec3i position) abstract voidupdate(TrackedWaypoint other) voidwrite(io.netty.buffer.ByteBuf buf) abstract voidwriteContents(io.netty.buffer.ByteBuf buf) abstract doubleyawAngleToCamera(Level level, TrackedWaypoint.Camera camera, PartialTickSupplier partialTickSupplier)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
STREAM_CODEC
-
identifier
-
icon
-
type
-
-
Constructor Details
-
TrackedWaypoint
private TrackedWaypoint(com.mojang.datafixers.util.Either<UUID, String> identifier, Waypoint.Icon icon, TrackedWaypoint.Type type)
-
-
Method Details
-
id
-
update
-
write
public void write(io.netty.buffer.ByteBuf buf) -
writeContents
public abstract void writeContents(io.netty.buffer.ByteBuf buf) -
read
-
setPosition
-
setChunk
-
setAzimuth
-
empty
-
yawAngleToCamera
public abstract double yawAngleToCamera(Level level, TrackedWaypoint.Camera camera, PartialTickSupplier partialTickSupplier) -
pitchDirectionToCamera
public abstract TrackedWaypoint.PitchDirection pitchDirectionToCamera(Level level, TrackedWaypoint.Projector projector, PartialTickSupplier partialTickSupplier) -
distanceSquared
-
icon
-