Package de.z0rdak.yawp.core.region
Class DimensionalRegion
java.lang.Object
de.z0rdak.yawp.core.region.AbstractRegion
de.z0rdak.yawp.core.region.DimensionalRegion
- All Implemented Interfaces:
INbtSerializable<net.minecraft.nbt.CompoundTag>,IProtectedRegion
The DimensionalRegion represents the only direct implementation of an Abstract region.
It is intended to be used to protect dimensions (vanilla and modded).
-
Field Summary
Fields inherited from class de.z0rdak.yawp.core.region.AbstractRegion
dimension, parent, parentName -
Constructor Summary
ConstructorsConstructorDescriptionDimensionalRegion(net.minecraft.nbt.CompoundTag nbt) DimensionalRegion(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimensionKey, IProtectedRegion parent) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddChild(IProtectedRegion child) voiddeserializeNBT(net.minecraft.nbt.CompoundTag nbt) getName()net.minecraft.nbt.CompoundTagprotected booleansetParent(IProtectedRegion parent) Methods inherited from class de.z0rdak.yawp.core.region.AbstractRegion
addFlag, addPlayer, addPlayer, addTeam, clearChildren, containsFlag, containsFlag, getChildren, getChildrenNames, getDim, getFlag, getFlagContainer, getFlags, getGroup, getParent, getParentName, getRegionType, hasChild, hasPlayer, hasTeam, isActive, isInGroup, isMuted, permits, removeChild, removeFlag, removePlayer, removeTeam, resetGroups, setFlags, setGroups, setIsActive, setIsMuted, setName
-
Constructor Details
-
DimensionalRegion
public DimensionalRegion(net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimensionKey, IProtectedRegion parent) -
DimensionalRegion
public DimensionalRegion(net.minecraft.nbt.CompoundTag nbt)
-
-
Method Details
-
setParent
- Overrides:
setParentin classAbstractRegion
-
addChild
- Specified by:
addChildin interfaceIProtectedRegion- Overrides:
addChildin classAbstractRegion
-
serializeNBT
public net.minecraft.nbt.CompoundTag serializeNBT()- Specified by:
serializeNBTin interfaceINbtSerializable<net.minecraft.nbt.CompoundTag>- Overrides:
serializeNBTin classAbstractRegion
-
deserializeNBT
public void deserializeNBT(net.minecraft.nbt.CompoundTag nbt) - Specified by:
deserializeNBTin interfaceINbtSerializable<net.minecraft.nbt.CompoundTag>- Overrides:
deserializeNBTin classAbstractRegion
-
getName
- Specified by:
getNamein interfaceIProtectedRegion- Overrides:
getNamein classAbstractRegion
-