Class Cuboid

java.lang.Object
me.ulrich.koth.utils.Cuboid
All Implemented Interfaces:
Cloneable, Iterable<org.bukkit.block.Block>, org.bukkit.configuration.serialization.ConfigurationSerializable

public class Cuboid extends Object implements Iterable<org.bukkit.block.Block>, Cloneable, org.bukkit.configuration.serialization.ConfigurationSerializable
  • Constructor Details

    • Cuboid

      public Cuboid(org.bukkit.Location l1, org.bukkit.Location l2)
    • Cuboid

      public Cuboid(org.bukkit.Location l1)
    • Cuboid

      public Cuboid(Cuboid other)
    • Cuboid

      public Cuboid(org.bukkit.World world, int x1, int y1, int z1, int x2, int y2, int z2)
    • Cuboid

      public Cuboid(Map<String,Object> map)
  • Method Details

    • serialize

      public Map<String,Object> serialize()
      Specified by:
      serialize in interface org.bukkit.configuration.serialization.ConfigurationSerializable
    • getLowerNE

      public org.bukkit.Location getLowerNE()
    • getUpperSW

      public org.bukkit.Location getUpperSW()
    • getBlocks

      public List<org.bukkit.block.Block> getBlocks()
    • getCenter

      public org.bukkit.Location getCenter()
    • getWorld

      public org.bukkit.World getWorld()
    • getSizeX

      public int getSizeX()
    • getSizeY

      public int getSizeY()
    • getSizeZ

      public int getSizeZ()
    • getLowerX

      public int getLowerX()
    • getLowerY

      public int getLowerY()
    • getLowerZ

      public int getLowerZ()
    • getUpperX

      public int getUpperX()
    • getUpperY

      public int getUpperY()
    • getUpperZ

      public int getUpperZ()
    • corners

      public org.bukkit.block.Block[] corners()
    • redCorners

      public org.bukkit.block.Block[] redCorners()
    • expand

      public Cuboid expand(Cuboid.CuboidDirection dir, int amount)
    • shift

      public Cuboid shift(Cuboid.CuboidDirection dir, int amount)
    • outset

      public Cuboid outset(Cuboid.CuboidDirection dir, int amount)
    • inset

      public Cuboid inset(Cuboid.CuboidDirection dir, int amount)
    • contains

      public boolean contains(int x, int y, int z)
    • contains

      public boolean contains(org.bukkit.block.Block b)
    • contains

      public boolean contains(org.bukkit.Location l)
    • getVolume

      public int getVolume()
    • getAverageLightLevel

      public byte getAverageLightLevel()
    • contract

      public Cuboid contract()
    • contract

      public Cuboid contract(Cuboid.CuboidDirection dir)
    • getFace

      public Cuboid getFace(Cuboid.CuboidDirection dir)
    • containsOnly

      public boolean containsOnly(org.bukkit.Material blockId)
    • getBoundingCuboid

      public Cuboid getBoundingCuboid(Cuboid other)
    • getRelativeBlock

      public org.bukkit.block.Block getRelativeBlock(int x, int y, int z)
    • getRelativeBlock

      public org.bukkit.block.Block getRelativeBlock(org.bukkit.World w, int x, int y, int z)
    • getChunks

      public List<org.bukkit.Chunk> getChunks()
    • iterator

      public Iterator<org.bukkit.block.Block> iterator()
      Specified by:
      iterator in interface Iterable<org.bukkit.block.Block>
    • clone

      public Cuboid clone()
    • toString

      public String toString()
      Overrides:
      toString in class Object