Interface IMarkableRegion

All Superinterfaces:
INbtSerializable<net.minecraft.nbt.CompoundTag>, IProtectedRegion
All Known Implementing Classes:
AbstractMarkableRegion, CuboidRegion, CylinderRegion, PolygonRegion, PrismRegion, SphereRegion

public interface IMarkableRegion extends IProtectedRegion
A mark-able region extends the general IProtectedRegion by allowing to specify a certain area for the Region. The area of the region is defined by a IMarkableArea instance. Additionally, a mark-able region has a dimension it is located in.

A mark-able region also can be muted, has a priority to manage overlapping regions and has a teleportation target.

  • Method Details

    • getArea

      IMarkableArea getArea()
    • setArea

      void setArea(IMarkableArea area)
    • contains

      boolean contains(net.minecraft.core.BlockPos position)
    • getTpTarget

      net.minecraft.core.BlockPos getTpTarget()
    • setTpTarget

      void setTpTarget(net.minecraft.core.BlockPos pos)
    • getPriority

      int getPriority()
    • setPriority

      void setPriority(int priority)
    • rename

      void rename(String newName)