Class WorldManager

java.lang.Object
io.github.addoncommunity.galactifun.core.managers.WorldManager
All Implemented Interfaces:
org.bukkit.event.Listener

public final class WorldManager extends Object implements org.bukkit.event.Listener
  • Constructor Details

    • WorldManager

      public WorldManager(Galactifun galactifun)
  • Method Details

    • register

      public void register(PlanetaryWorld world)
    • getSetting

      public <T> T getSetting(AlienWorld world, String path, Class<T> clazz, T defaultValue)
    • getWorld

      @Nullable public PlanetaryWorld getWorld(@Nonnull org.bukkit.World world)
    • getAlienWorld

      @Nullable public AlienWorld getAlienWorld(@Nonnull org.bukkit.World world)
    • spaceWorlds

      @Nonnull public Collection<PlanetaryWorld> spaceWorlds()
    • alienWorlds

      @Nonnull public Collection<AlienWorld> alienWorlds()
    • onPortalCreate

      public void onPortalCreate(org.bukkit.event.world.PortalCreateEvent e)
    • portal

      public void portal(org.bukkit.event.player.PlayerPortalEvent e)
    • onPlanetChange

      public void onPlanetChange(@Nonnull org.bukkit.event.player.PlayerChangedWorldEvent e)
    • addPlacedBlock

      public void addPlacedBlock(org.bukkit.block.Block b)
    • removePlacedBlock

      public boolean removePlacedBlock(org.bukkit.block.Block b)
      Removes a non-world-mapped block from the placed blocks list
      Returns:
      true if the block was a placed block, false if it was not
    • maxAliensPerPlayer

      public int maxAliensPerPlayer()