Class RadarStorage

java.lang.Object
net.nullved.pmweatherapi.radar.RadarStorage
Direct Known Subclasses:
RadarClientStorage, RadarServerStorage

public abstract class RadarStorage extends Object
Saves all the radars to a file to be saved and loaded from
  • Constructor Details

    • RadarStorage

      public RadarStorage(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension)
  • Method Details

    • getLevel

      public abstract net.minecraft.world.level.Level getLevel()
    • getAllRadars

      public Set<net.minecraft.core.BlockPos> getAllRadars()
    • getRadarsInChunk

      public Set<net.minecraft.core.BlockPos> getRadarsInChunk(net.minecraft.world.level.ChunkPos pos)
    • shouldRecalculate

      public boolean shouldRecalculate(net.minecraft.world.level.ChunkPos pos)
    • addRadar

      public void addRadar(net.minecraft.core.BlockPos pos)
    • addRadars

      public void addRadars(Collection<net.minecraft.core.BlockPos> pos)
    • removeRadar

      public void removeRadar(net.minecraft.core.BlockPos pos)
    • removeRadars

      public void removeRadars(Collection<net.minecraft.core.BlockPos> pos)
    • save

      public net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag tag)
    • read

      public void read()