Interface GEOResource

All Superinterfaces:
Keyed

public interface GEOResource extends Keyed
A GEOResource is a virtual resource that can be thought of as world-gen. However it cannot be found in a World. This resource only exists in memory and can be retrieved through a GEOMiner or similar devices. A GEOResource can be detected via the GEOScanner.
Author:
TheBusyBiscuit
See Also:
  • Method Details

    • getDefaultSupply

      int getDefaultSupply(@Nonnull World.Environment environment, @Nonnull Biome biome)
      Returns the default supply of this resource in that biome
      Parameters:
      environment - The World.Environment this area is currently in (NORMAL / NETHER / THE_END)
      biome - The Biome this area is currently in.
      Returns:
      The default supply found in a Chunk with the given Biome
    • getMaxDeviation

      int getMaxDeviation()
      Returns how much the value may deviate from the default supply (positive only).
      Returns:
      The deviation or spread of the supply
    • getName

      @Nonnull String getName()
      Returns the name of this resource (e.g. "Oil")
      Returns:
      The name of this Resource
    • getItem

      @Nonnull ItemStack getItem()
      This ItemStack is used for display-purposes in the GEO Scanner. But will also determine the Output of the GEO Miner, if it is applicable for that.
      Returns:
      The ItemStack version of this Resource.
    • isObtainableFromGEOMiner

      boolean isObtainableFromGEOMiner()
      Returns whether this Resource can be obtained using a GEO Miner. This will automatically add it to the GEO - Miner.
      Returns:
      Whether you can get obtain this resource using a GEO Miner.
    • register

      default void register()
      Registers this GEO Resource
    • getName

      @Nonnull default String getName(@Nonnull Player p)
      This method returns a localized name for this GEOResource in the Language the given Player selected.
      Parameters:
      p - The Player to localize the name for.
      Returns:
      The localized name for this GEOResource