diff options
Diffstat (limited to 'src/main/java/gregtech/common/StoneBuilder.java')
-rw-r--r-- | src/main/java/gregtech/common/StoneBuilder.java | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/StoneBuilder.java b/src/main/java/gregtech/common/StoneBuilder.java new file mode 100644 index 0000000000..3ab32937a6 --- /dev/null +++ b/src/main/java/gregtech/common/StoneBuilder.java @@ -0,0 +1,66 @@ +package gregtech.common; + +import net.minecraft.block.Block; + +public class StoneBuilder { + + public String stoneName; + public Block block; + public int blockMeta; + public int dimension; + public int minY, maxY; + public int amount, size, probability; + public boolean enabledByDefault = true; + public boolean allowToGenerateInVoid; + + public StoneBuilder name(String name) { + this.stoneName = name; + return this; + } + + public StoneBuilder block(Block block) { + this.block = block; + return this; + } + + public StoneBuilder blockMeta(int blockMeta) { + this.blockMeta = blockMeta; + return this; + } + + public StoneBuilder disabledByDefault() { + this.enabledByDefault = false; + return this; + } + + public StoneBuilder generationInVoidEnabled(boolean allowToGenerateInVoid) { + this.allowToGenerateInVoid = allowToGenerateInVoid; + return this; + } + + public StoneBuilder heightRange(int minY, int maxY) { + this.minY = minY; + this.maxY = maxY; + return this; + } + + public StoneBuilder amount(int amount) { + this.amount = amount; + return this; + } + + public StoneBuilder size(int size) { + this.size = size; + return this; + } + + public StoneBuilder probability(int probability) { + this.probability = probability; + return this; + } + + public StoneBuilder dimension(int dimension) { + this.dimension = dimension; + return this; + } +} |