Class ImmersiveMCLevelStorage
java.lang.Object
net.minecraft.world.level.saveddata.SavedData
com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
public class ImmersiveMCLevelStorage
extends net.minecraft.world.level.saveddata.SavedData
Holds ALL the save data for ImmersiveMC for a given world/dimension.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.saveddata.SavedData
net.minecraft.world.level.saveddata.SavedData.Factory<T extends net.minecraft.world.level.saveddata.SavedData> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable WorldStorageget(net.minecraft.core.BlockPos pos, net.minecraft.world.level.Level level) static ImmersiveMCLevelStoragegetLevelStorage(net.minecraft.server.level.ServerLevel level) @Nullable WorldStoragegetOrCreate(net.minecraft.core.BlockPos pos, net.minecraft.world.level.Level level) @Nullable WorldStoragegetWithoutVerification(net.minecraft.core.BlockPos pos, net.minecraft.world.level.Level level) static ImmersiveMCLevelStorageload(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider provider) @Nullable WorldStorageremove(net.minecraft.core.BlockPos pos) net.minecraft.nbt.CompoundTagsave(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider provider) static voidunmarkAllItemStoragesDirty(net.minecraft.server.MinecraftServer server) Methods inherited from class net.minecraft.world.level.saveddata.SavedData
isDirty, save, setDirty, setDirty
-
Field Details
-
storageMap
-
-
Constructor Details
-
ImmersiveMCLevelStorage
public ImmersiveMCLevelStorage()
-
-
Method Details
-
getLevelStorage
-
remove
-
get
@Nullable public @Nullable WorldStorage get(net.minecraft.core.BlockPos pos, net.minecraft.world.level.Level level) -
getWithoutVerification
@Nullable public @Nullable WorldStorage getWithoutVerification(net.minecraft.core.BlockPos pos, net.minecraft.world.level.Level level) -
getOrCreate
@Nullable public @Nullable WorldStorage getOrCreate(net.minecraft.core.BlockPos pos, net.minecraft.world.level.Level level) -
unmarkAllItemStoragesDirty
public static void unmarkAllItemStoragesDirty(net.minecraft.server.MinecraftServer server) -
load
public static ImmersiveMCLevelStorage load(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider provider) -
save
public net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider provider) - Specified by:
savein classnet.minecraft.world.level.saveddata.SavedData
-