Class Polygon3DArea

java.lang.Object
de.z0rdak.yawp.core.area.AbstractArea
de.z0rdak.yawp.core.area.Polygon3DArea
All Implemented Interfaces:
IMarkableArea, INbtSerializable<net.minecraft.nbt.CompoundTag>

public class Polygon3DArea extends AbstractArea
  • Constructor Details

    • Polygon3DArea

      public Polygon3DArea(List<net.minecraft.core.BlockPos> positions)
    • Polygon3DArea

      public Polygon3DArea(net.minecraft.nbt.CompoundTag nbt)
  • Method Details

    • getPositions

      public List<net.minecraft.core.BlockPos> getPositions()
    • contains

      public boolean contains(net.minecraft.core.BlockPos q)
    • serializeNBT

      public net.minecraft.nbt.CompoundTag serializeNBT()
      Specified by:
      serializeNBT in interface INbtSerializable<net.minecraft.nbt.CompoundTag>
      Overrides:
      serializeNBT in class AbstractArea
    • deserializeNBT

      public void deserializeNBT(net.minecraft.nbt.CompoundTag nbt)
      Specified by:
      deserializeNBT in interface INbtSerializable<net.minecraft.nbt.CompoundTag>
      Overrides:
      deserializeNBT in class AbstractArea
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • markedBlocks

      public List<net.minecraft.core.BlockPos> markedBlocks()
    • getHull

      public Set<net.minecraft.core.BlockPos> getHull()
    • containsOther

      public boolean containsOther(IMarkableArea other)
    • intersects

      public boolean intersects(IMarkableArea other)