Class VerticalCylinderArea

All Implemented Interfaces:
IMarkableArea, INbtSerializable<net.minecraft.nbt.CompoundTag>

public class VerticalCylinderArea extends CenteredArea
Vertical, cylindrical area defined by the bottom center position and a perimeter position. The perimeter position defines both the height and radius of the area.
  • Constructor Details

    • VerticalCylinderArea

      public VerticalCylinderArea(net.minecraft.core.BlockPos centerBottomPos, net.minecraft.core.BlockPos scopePos)
    • VerticalCylinderArea

      public VerticalCylinderArea(net.minecraft.core.BlockPos centerBottomPos, int radius, int distance)
    • VerticalCylinderArea

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

    • getCenter

      public net.minecraft.core.Vec3i getCenter()
      Overrides:
      getCenter in class CenteredArea
    • contains

      public boolean contains(net.minecraft.core.BlockPos pos)
      Specified by:
      contains in interface IMarkableArea
      Overrides:
      contains in class CenteredArea
      Parameters:
      pos -
      Returns:
    • getHull

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

      public int getDistance()
    • getRadius

      public int getRadius()
    • multiply

      public net.minecraft.core.BlockPos multiply(net.minecraft.core.BlockPos p1, net.minecraft.core.BlockPos p2)
    • serializeNBT

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

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

      public boolean containsOther(IMarkableArea other)
    • intersects

      public boolean intersects(IMarkableArea other)
    • toString

      public String toString()
      Overrides:
      toString in class Object