Class DimensionManagerImpl

java.lang.Object
com.github.imdabigboss.easydatapack.backend.managers.DimensionManagerImpl
All Implemented Interfaces:
DimensionManager, org.bukkit.event.Listener

public class DimensionManagerImpl extends Object implements org.bukkit.event.Listener, DimensionManager
  • Constructor Details

    • DimensionManagerImpl

      public DimensionManagerImpl(EasyDatapack datapack)
  • Method Details

    • registerCustomDimension

      public void registerCustomDimension(CustomDimension dimension) throws CustomDimensionException
      Throws:
      CustomDimensionException
    • createWorlds

      public void createWorlds()
    • getDimension

      public CustomDimension getDimension(@NonNull String name)
      Description copied from interface: DimensionManager
      Gets a custom dimension from a name.
      Specified by:
      getDimension in interface DimensionManager
      Parameters:
      name - the name of the custom dimension
      Returns:
      the custom dimension with the given name. Will be null if the dimension does not exist.
    • getCustomDimensions

      public @NonNull List<CustomDimension> getCustomDimensions()
      Description copied from interface: DimensionManager
      Gets a list of all registered custom dimensions.
      Specified by:
      getCustomDimensions in interface DimensionManager
      Returns:
      a list of all registered custom dimensions
    • getDimensionFromPortalMaterial

      public CustomDimension getDimensionFromPortalMaterial(org.bukkit.Material material)
    • onPlayerPortalEvent

      public void onPlayerPortalEvent(org.bukkit.event.player.PlayerPortalEvent event)
    • onPlayerInteract

      public void onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent event)
    • onEntitySpawn

      public void onEntitySpawn(org.bukkit.event.entity.CreatureSpawnEvent event)