Class GEOResourceGenerationEvent

java.lang.Object
org.bukkit.event.Event
io.github.thebusybiscuit.slimefun4.api.events.GEOResourceGenerationEvent

public class GEOResourceGenerationEvent extends org.bukkit.event.Event
This Event is fired whenever a GEOResource is being freshly generated. This only occurs when a GEOScanner queries the Chunk for a GEOResource but cannot find it. You can modify this Event by listening to it.
Author:
TheBusyBiscuit
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.bukkit.event.Event

    org.bukkit.event.Event.Result
  • Constructor Summary

    Constructors
    Constructor
    Description
    GEOResourceGenerationEvent(org.bukkit.World world, org.bukkit.block.Biome biome, int x, int z, GEOResource resource, int value)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.bukkit.block.Biome
    This returns the Biome at the Location at which the GEOResource is generated.
    int
    This returns the X coordinate of the Chunk in which the GEOResource is generated.
    int
    This returns the Z coordinate of the Chunk in which the GEOResource is generated.
    org.bukkit.World.Environment
    This method returns the World.Environment in which the resource is generated.
    static org.bukkit.event.HandlerList
     
    org.bukkit.event.HandlerList
     
    This method returns the GEOResource that is being generated
    int
    This returns the amount that will be generated of this GEOResource.
    org.bukkit.World
    This returns the World in which this event takes place.
    void
    setValue(int value)
    This modifies the amount that will be generated.

    Methods inherited from class org.bukkit.event.Event

    callEvent, getEventName, isAsynchronous

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GEOResourceGenerationEvent

      @ParametersAreNonnullByDefault public GEOResourceGenerationEvent(org.bukkit.World world, org.bukkit.block.Biome biome, int x, int z, GEOResource resource, int value)
  • Method Details

    • getValue

      public int getValue()
      This returns the amount that will be generated of this GEOResource.
      Returns:
      The value aka the supply of this GEOResource to generate
    • setValue

      public void setValue(int value)
      This modifies the amount that will be generated.
      Parameters:
      value - The new supply for this GEOResource
    • getWorld

      @Nonnull public org.bukkit.World getWorld()
      This returns the World in which this event takes place.
      Returns:
      The affected World
    • getResource

      @Nonnull public GEOResource getResource()
      This method returns the GEOResource that is being generated
      Returns:
      The generated GEOResource
    • getChunkX

      public int getChunkX()
      This returns the X coordinate of the Chunk in which the GEOResource is generated.
      Returns:
      The x value of this Chunk
    • getChunkZ

      public int getChunkZ()
      This returns the Z coordinate of the Chunk in which the GEOResource is generated.
      Returns:
      The z value of this Chunk
    • getEnvironment

      @Nonnull public org.bukkit.World.Environment getEnvironment()
      This method returns the World.Environment in which the resource is generated. It is equivalent to WorldInfo.getEnvironment().
      Returns:
      The World.Environment of this generation
    • getBiome

      @Nonnull public org.bukkit.block.Biome getBiome()
      This returns the Biome at the Location at which the GEOResource is generated.
      Returns:
      The Biome of this generation
    • getHandlerList

      public static org.bukkit.event.HandlerList getHandlerList()
    • getHandlers

      public org.bukkit.event.HandlerList getHandlers()
      Specified by:
      getHandlers in class org.bukkit.event.Event