Class GlobalCounters

java.lang.Object
net.minecraft.world.level.saveddata.SavedData
org.cyclops.cyclopscore.persist.world.WorldStorage<GlobalCounters>
org.cyclops.cyclopscore.persist.world.GlobalCounters

public class GlobalCounters extends WorldStorage<GlobalCounters>
Global counter that is shared over all dimensions, persisted, and consistent over server and clients.
  • Constructor Details

    • GlobalCounters

      public GlobalCounters(ModBaseNeoForge mod, net.minecraft.world.level.saveddata.SavedData.Context ctx)
    • GlobalCounters

      public GlobalCounters(ModBaseNeoForge mod, net.minecraft.server.level.ServerLevel level, Map<String,Integer> counters)
  • Method Details

    • getNext

      public int getNext(String key)
      Get the next counter value for the given key.
      Parameters:
      key - the key for the counter.
      Returns:
      The next counter value.
    • reset

      public void reset()
      Description copied from class: WorldStorage
      Reset the stored data because it will be reloaded from NBT.
      Specified by:
      reset in class WorldStorage<GlobalCounters>
    • constructSavedDataType

      protected net.minecraft.world.level.saveddata.SavedDataType<GlobalCounters> constructSavedDataType()
      Specified by:
      constructSavedDataType in class WorldStorage<GlobalCounters>