Package de.z0rdak.yawp.data.region
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 Summary
ConstructorsModifierConstructorDescriptionprotectedDimensionRegionCache(DimensionalRegion dimensionalRegion) DimensionRegionCache(net.minecraft.nbt.CompoundTag nbt) DimensionRegionCache(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dim) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRegion(IMarkableRegion child) voidaddRegion(IProtectedRegion parent, IMarkableRegion child) voidbooleanvoiddeserializeNBT(net.minecraft.nbt.CompoundTag nbt) net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> @Nullable IMarkableRegionintbooleanhasMember(net.minecraft.world.entity.player.Player player) booleanhasOwner(net.minecraft.world.entity.player.Player player) voidremoveRegion(IMarkableRegion region) voidrenameRegion(IMarkableRegion region, String regionName) 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
-
-
Method Details
-
dimensionKey
public net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimensionKey() -
getDimensionalRegion
-
getRegionsInDimension
-
getAllLocal
-
addRegion
-
addRegion
-
getRegionCount
public int getRegionCount() -
getRegionNames
-
getRegion
-
removeRegion
-
clearRegions
public void clearRegions() -
contains
-
serializeNBT
public net.minecraft.nbt.CompoundTag serializeNBT()- Specified by:
serializeNBTin interfaceINbtSerializable<net.minecraft.nbt.CompoundTag>
-
renameRegion
-
deserializeNBT
public void deserializeNBT(net.minecraft.nbt.CompoundTag nbt) - Specified by:
deserializeNBTin interfaceINbtSerializable<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)
-