Package net.nullved.pmweatherapi.radar
Class RadarStorage
java.lang.Object
net.nullved.pmweatherapi.radar.RadarStorage
Saves all the radars to a file to be saved and loaded from
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>, Map<net.minecraft.world.level.ChunkPos, Set<net.minecraft.core.BlockPos>>> Reads all radars from a save or server
For each dimension (net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>), there is aMapmapping aChunkPosto all the saved radar'sBlockPos'sreadRadarsForDimension(Map<net.minecraft.world.level.ChunkPos, Set<net.minecraft.core.BlockPos>> radarMap, com.google.gson.JsonElement json) static voidSaves all radars to data/pmweatherapi/radars.jsonprotected static com.google.gson.JsonObjectsaveRadarsForDimension(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, Radars radars)
-
Constructor Details
-
RadarStorage
public RadarStorage()
-
-
Method Details
-
readAllRadars
public static Map<net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>,Map<net.minecraft.world.level.ChunkPos, readAllRadars()Set<net.minecraft.core.BlockPos>>> Reads all radars from a save or server
For each dimension (net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level>), there is aMapmapping aChunkPosto all the saved radar'sBlockPos's- Returns:
- All saved radars across all dimensions
-
saveAllRadars
public static void saveAllRadars()Saves all radars to data/pmweatherapi/radars.json -
saveRadarsForDimension
protected static com.google.gson.JsonObject saveRadarsForDimension(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, Radars radars) -
readRadarsForDimension
-