Class OreType

java.lang.Object
net.glowstone.generator.objects.OreType

public class OreType extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    OreType(org.bukkit.Material type, int minY, int maxY, int amount)
     
    OreType(org.bukkit.Material type, int minY, int maxY, int amount, org.bukkit.Material targetType)
     
    OreType(org.bukkit.Material type, org.bukkit.material.MaterialData data, int minY, int maxY, int amount)
     
    OreType(org.bukkit.Material type, org.bukkit.material.MaterialData data, int minY, int maxY, int amount, org.bukkit.Material targetType)
    Creates an ore type.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    org.bukkit.material.MaterialData
     
    int
     
    int
     
    int
    Generates a random height at which a vein of this ore can spawn.
    org.bukkit.Material
     
    org.bukkit.Material
     

    Methods inherited from class java.lang.Object

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

    • OreType

      public OreType(org.bukkit.Material type, int minY, int maxY, int amount)
    • OreType

      public OreType(org.bukkit.Material type, int minY, int maxY, int amount, org.bukkit.Material targetType)
    • OreType

      public OreType(org.bukkit.Material type, org.bukkit.material.MaterialData data, int minY, int maxY, int amount)
    • OreType

      public OreType(org.bukkit.Material type, org.bukkit.material.MaterialData data, int minY, int maxY, int amount, org.bukkit.Material targetType)
      Creates an ore type. If minY and maxY are equal, then the height range is 0 to minY*2, with greatest density around minY. Otherwise, density is uniform over the height range.
      Parameters:
      type - the block type
      data - the block data value
      minY - the minimum height
      maxY - the maximum height
      amount - the size of a vein
      targetType - the block this can replace
  • Method Details

    • getRandomHeight

      public int getRandomHeight(Random random)
      Generates a random height at which a vein of this ore can spawn.
      Parameters:
      random - the PRNG to use
      Returns:
      a random height for this ore
    • getType

      public org.bukkit.Material getType()
    • getData

      public org.bukkit.material.MaterialData getData()
    • getMinY

      public int getMinY()
    • getMaxY

      public int getMaxY()
    • getAmount

      public int getAmount()
    • getTargetType

      public org.bukkit.Material getTargetType()