Class WorldStorage<T extends WorldStorage>
java.lang.Object
net.minecraft.world.level.saveddata.SavedData
org.cyclops.cyclopscore.persist.world.WorldStorage<T>
- Direct Known Subclasses:
GlobalCounters
public abstract class WorldStorage<T extends WorldStorage>
extends net.minecraft.world.level.saveddata.SavedData
Instances of this can store data inside the world NBT.
-
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Called after the data is loaded from the world storage.void
Called before the data is saved to the world storage.protected abstract net.minecraft.world.level.saveddata.SavedDataType
<T> void
onAboutToStartEvent
(net.neoforged.neoforge.event.server.ServerAboutToStartEvent event) When a server is started.void
onStartedEvent
(net.neoforged.neoforge.event.server.ServerStartedEvent event) When a server is started.void
onStoppingEvent
(net.neoforged.neoforge.event.server.ServerStoppingEvent event) When a server is stopping.abstract void
reset()
Reset the stored data because it will be reloaded from NBT.Methods inherited from class net.minecraft.world.level.saveddata.SavedData
isDirty, setDirty, setDirty
-
Field Details
-
mod
-
-
Constructor Details
-
WorldStorage
-
-
Method Details
-
reset
public abstract void reset()Reset the stored data because it will be reloaded from NBT. -
onAboutToStartEvent
public void onAboutToStartEvent(net.neoforged.neoforge.event.server.ServerAboutToStartEvent event) When a server is started.- Parameters:
event
- The received event.
-
onStartedEvent
public void onStartedEvent(net.neoforged.neoforge.event.server.ServerStartedEvent event) When a server is started.- Parameters:
event
- The received event.
-
onStoppingEvent
public void onStoppingEvent(net.neoforged.neoforge.event.server.ServerStoppingEvent event) When a server is stopping.- Parameters:
event
- The received event.
-
constructSavedDataType
-
afterLoad
public void afterLoad()Called after the data is loaded from the world storage. -
beforeSave
public void beforeSave()Called before the data is saved to the world storage.
-