Class UniversalObject

java.lang.Object
io.github.addoncommunity.galactifun.api.universe.UniversalObject
Direct Known Subclasses:
Galaxy, PlanetaryObject, StarSystem, TheUniverse

public abstract class UniversalObject extends Object
Any object in the universe
  • Field Details

    • id

      protected final String id
    • orbitLevel

      protected final int orbitLevel
  • Method Details

    • distanceTo

      public double distanceTo(@Nonnull UniversalObject other)
      Gets the distance in light years between 2 objects
    • orbiters

      @Nonnull public List<UniversalObject> orbiters()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • name

      public String name()
    • id

      public String id()
    • item

      public org.bukkit.inventory.ItemStack item()
    • orbiting

      public UniversalObject orbiting()
    • orbit

      public Orbit orbit()