Class PrismArea

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

public class PrismArea extends AbstractArea
  • Field Details

    • blockNodes

      public List<net.minecraft.core.BlockPos> blockNodes
  • Constructor Details

    • PrismArea

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

      public PrismArea()
    • PrismArea

      public PrismArea(List<net.minecraft.core.BlockPos> blockNodes)
  • Method Details

    • contains

      public boolean contains(net.minecraft.core.BlockPos pos)
    • 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
    • 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)