Class DimensionRegionCache

java.lang.Object
de.z0rdak.yawp.data.region.DimensionRegionCache
All Implemented Interfaces:
INbtSerializable<net.minecraft.nbt.CompoundTag>

public class DimensionRegionCache extends Object implements INbtSerializable<net.minecraft.nbt.CompoundTag>
  • Constructor Details

    • DimensionRegionCache

      public DimensionRegionCache(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dim)
    • DimensionRegionCache

      public DimensionRegionCache(net.minecraft.nbt.CompoundTag nbt)
    • DimensionRegionCache

      protected DimensionRegionCache(DimensionalRegion dimensionalRegion)
  • Method Details

    • dimensionKey

      public net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimensionKey()
    • getDimensionalRegion

      public DimensionalRegion getDimensionalRegion()
    • getRegionsInDimension

      public Map<String,IMarkableRegion> getRegionsInDimension()
    • getAllLocal

      public Collection<IMarkableRegion> getAllLocal()
    • addRegion

      public void addRegion(IProtectedRegion parent, IMarkableRegion child)
    • addRegion

      public void addRegion(IMarkableRegion child)
    • getRegionCount

      public int getRegionCount()
    • getRegionNames

      public Collection<String> getRegionNames()
    • getRegion

      @Nullable public @Nullable IMarkableRegion getRegion(String regionName)
    • removeRegion

      public void removeRegion(IMarkableRegion region)
    • clearRegions

      public void clearRegions()
    • contains

      public boolean contains(String regionName)
    • serializeNBT

      public net.minecraft.nbt.CompoundTag serializeNBT()
      Specified by:
      serializeNBT in interface INbtSerializable<net.minecraft.nbt.CompoundTag>
    • renameRegion

      public void renameRegion(IMarkableRegion region, String regionName)
    • deserializeNBT

      public void deserializeNBT(net.minecraft.nbt.CompoundTag nbt)
      Specified by:
      deserializeNBT in interface INbtSerializable<net.minecraft.nbt.CompoundTag>
    • hasOwner

      public boolean hasOwner(net.minecraft.world.entity.player.Player player)
    • hasMember

      public boolean hasMember(net.minecraft.world.entity.player.Player player)