Class SphereArea

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

public class SphereArea extends CenteredArea
  • Constructor Details

    • SphereArea

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

      public SphereArea(net.minecraft.core.BlockPos centerPos, net.minecraft.core.BlockPos scopePos)
    • SphereArea

      public SphereArea(net.minecraft.core.BlockPos middlePos, int radius)
  • Method Details

    • expand

      public static SphereArea expand(SphereArea area, int expansion)
    • getRadius

      public int getRadius()
    • contains

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

      public boolean isHullBlock(net.minecraft.core.BlockPos pos)
    • getHull

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

      public Set<net.minecraft.core.BlockPos> getFrame()
    • getMinimalOutline

      public Set<net.minecraft.core.BlockPos> getMinimalOutline()
    • contains

      public boolean contains(CuboidArea inner)
    • contains

      public boolean contains(SphereArea inner)
    • intersects

      public boolean intersects(CuboidArea other)
    • intersects

      public boolean intersects(SphereArea other)
    • containsOther

      public boolean containsOther(IMarkableArea inner)
    • intersects

      public boolean intersects(IMarkableArea other)
    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object