Class GlobalCounters
java.lang.Object
net.minecraft.world.level.saveddata.SavedData
org.cyclops.cyclopscore.persist.world.WorldStorage<GlobalCounters>
org.cyclops.cyclopscore.persist.world.GlobalCounters
Global counter that is shared over all dimensions, persisted, and consistent over server and clients.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.saveddata.SavedData
net.minecraft.world.level.saveddata.SavedData.Context
-
Field Summary
Fields inherited from class org.cyclops.cyclopscore.persist.world.WorldStorage
mod
-
Constructor Summary
ConstructorsConstructorDescriptionGlobalCounters
(ModBaseNeoForge mod, net.minecraft.server.level.ServerLevel level, Map<String, Integer> counters) GlobalCounters
(ModBaseNeoForge mod, net.minecraft.world.level.saveddata.SavedData.Context ctx) -
Method Summary
Modifier and TypeMethodDescriptionprotected net.minecraft.world.level.saveddata.SavedDataType
<GlobalCounters> int
Get the next counter value for the given key.void
reset()
Reset the stored data because it will be reloaded from NBT.Methods inherited from class org.cyclops.cyclopscore.persist.world.WorldStorage
afterLoad, beforeSave, onAboutToStartEvent, onStartedEvent, onStoppingEvent
Methods inherited from class net.minecraft.world.level.saveddata.SavedData
isDirty, setDirty, setDirty
-
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
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 classWorldStorage<GlobalCounters>
-
constructSavedDataType
protected net.minecraft.world.level.saveddata.SavedDataType<GlobalCounters> constructSavedDataType()- Specified by:
constructSavedDataType
in classWorldStorage<GlobalCounters>
-