Package net.glowstone.generator.objects
Class OreType
java.lang.Object
net.glowstone.generator.objects.OreType
-
Constructor Summary
ConstructorDescriptionOreType
(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
-
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. IfminY
andmaxY
are equal, then the height range is 0 tominY
*2, with greatest density aroundminY
. Otherwise, density is uniform over the height range.- Parameters:
type
- the block typedata
- the block data valueminY
- the minimum heightmaxY
- the maximum heightamount
- the size of a veintargetType
- the block this can replace
-
-
Method Details
-
getRandomHeight
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()
-