Class Tracker<S extends Tracked<K>,K extends WorldKey>

java.lang.Object
ovh.paulem.arcana.regions.Tracker<S,K>
Type Parameters:
S - the type of the object to track

public abstract class Tracker<S extends Tracked<K>,K extends WorldKey> extends Object
A class to extend that tracks all the specified S type in the server.
  • Constructor Details

    • Tracker

      public Tracker()
  • Method Details

    • getHolderAt

      @Nullable public S getHolderAt(K key)
    • registerHolder

      public void registerHolder(S tracked)
    • removeHolder

      public void removeHolder(S tracked)
    • handleChunkLoad

      public abstract void handleChunkLoad(org.bukkit.Chunk chunk)
    • handleChunkUnload

      public void handleChunkUnload(org.bukkit.Chunk chunk)
    • saveChunk

      public void saveChunk(org.bukkit.Chunk chunk)
    • saveChunk

      public void saveChunk(org.bukkit.Chunk chunk, Consumer<Holder<S,K>> callback)