package net.glowstone.generator.objects; import org.bukkit.Material; import org.bukkit.material.MaterialData; public class OreType { private final Material type; private final MaterialData data; private final int minY; private final int maxY; private final int amount; private final Material targetType; public OreType(Material type, int minY, int maxY, int amount) { this(type, new MaterialData(type), minY, maxY, amount); } public OreType(Material type, int minY, int maxY, int amount, Material targetType) { this(type, new MaterialData(type), minY, maxY, amount, targetType); } public OreType(Material type, MaterialData data, int minY, int maxY, int amount) { this(type, data, minY, maxY, amount, Material.STONE); } public OreType(Material type, MaterialData data, int minY, int maxY, int amount, Material targetType) { this.type = type; this.data = data; this.minY = minY; this.maxY = maxY; this.amount = ++amount; this.targetType = targetType; } public Material getType() { return type; } public MaterialData getData() { return data; } public int getMinY() { return minY; } public int getMaxY() { return maxY; } public int getAmount() { return amount; } public Material getTargetType() { return targetType; } }