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.
-
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.resources.RegistryOps<net.minecraft.nbt.Tag> ops) @Nullable WorldStorageremove(net.minecraft.core.BlockPos pos) net.minecraft.nbt.CompoundTagsave(net.minecraft.nbt.CompoundTag nbt, net.minecraft.resources.RegistryOps<net.minecraft.nbt.Tag> ops, net.minecraft.nbt.EndTag prefix) static voidunmarkAllItemStoragesDirty(net.minecraft.server.MinecraftServer server) Methods inherited from class net.minecraft.world.level.saveddata.SavedData
isDirty, 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.resources.RegistryOps<net.minecraft.nbt.Tag> ops) -
save
public net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag nbt, net.minecraft.resources.RegistryOps<net.minecraft.nbt.Tag> ops, net.minecraft.nbt.EndTag prefix)
-