Class WaypointManager

java.lang.Object
de.luckymcdev.foundryengine.common.waypoint.WaypointManager

public class WaypointManager extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addLocal(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, Waypoint waypoint)
     
    void
    addWaypoint(net.minecraft.server.level.ServerLevel level, Waypoint waypoint)
     
    void
    applySync(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, net.minecraft.nbt.CompoundTag tag)
     
    void
    clearLocal(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension)
     
    void
    clearWaypoints(net.minecraft.server.level.ServerLevel level)
     
    getWaypoints(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension)
     
    boolean
    isLoaded(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension)
     
    void
    loadFromLevel(net.minecraft.server.level.ServerLevel level)
     
    void
    onLevelLoad(net.minecraft.world.level.Level level)
     
    void
    onServerStopping(net.neoforged.neoforge.event.server.ServerStoppingEvent event)
     
    boolean
    removeLocal(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, int x, int y, int z)
     
    boolean
    removeWaypoint(net.minecraft.server.level.ServerLevel level, int x, int y, int z)
     
    void
    syncToDimension(net.minecraft.server.level.ServerLevel level)
     
    void
    syncToPlayer(net.minecraft.server.level.ServerPlayer player)
     
    net.minecraft.nbt.CompoundTag
    toNbt(List<Waypoint> waypoints)
     
    net.minecraft.nbt.CompoundTag
    toNbt(net.minecraft.server.level.ServerLevel level)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WaypointManager

      public WaypointManager()
  • Method Details

    • isLoaded

      public boolean isLoaded(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension)
    • loadFromLevel

      public void loadFromLevel(net.minecraft.server.level.ServerLevel level)
    • getWaypoints

      public List<Waypoint> getWaypoints(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension)
    • addWaypoint

      public void addWaypoint(net.minecraft.server.level.ServerLevel level, Waypoint waypoint)
    • addLocal

      public void addLocal(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, Waypoint waypoint)
    • removeWaypoint

      public boolean removeWaypoint(net.minecraft.server.level.ServerLevel level, int x, int y, int z)
    • removeLocal

      public boolean removeLocal(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, int x, int y, int z)
    • clearWaypoints

      public void clearWaypoints(net.minecraft.server.level.ServerLevel level)
    • clearLocal

      public void clearLocal(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension)
    • applySync

      public void applySync(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, net.minecraft.nbt.CompoundTag tag)
    • syncToPlayer

      public void syncToPlayer(net.minecraft.server.level.ServerPlayer player)
    • syncToDimension

      public void syncToDimension(net.minecraft.server.level.ServerLevel level)
    • onLevelLoad

      public void onLevelLoad(net.minecraft.world.level.Level level)
    • onServerStopping

      public void onServerStopping(net.neoforged.neoforge.event.server.ServerStoppingEvent event)
    • toNbt

      public net.minecraft.nbt.CompoundTag toNbt(List<Waypoint> waypoints)
    • toNbt

      public net.minecraft.nbt.CompoundTag toNbt(net.minecraft.server.level.ServerLevel level)