/
OreGenerationListHandler.java
59 lines (45 loc) · 1.68 KB
/
OreGenerationListHandler.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package com.vitezkolya.jatm.handler;
import com.vitezkolya.jatm.utility.LogHelper;
import com.vitezkolya.jatm.utility.Ore;
import net.minecraft.block.Block;
import java.util.ArrayList;
public class OreGenerationListHandler {
private ArrayList<Ore> oreList = new ArrayList<Ore>();
/**
* Add an ore block to the ore generation list
*
* @param block Ore block to be generated
* @param defaultVeinCount Default value for vein count
* @param defaultVeinSize Default value for vein size
* @param defaultMinHeight Default value for min height
* @param defaultMaxHeight Default value for max height
* @param defaultVeinChance Default value for vein spawn chance
* @param defaultDimensionList Default value list for list of dimensions the ore to spawn in
*/
public void addOre(Block block, int defaultVeinCount, int defaultVeinSize,
int defaultMinHeight, int defaultMaxHeight, int defaultVeinChance,
String[] defaultDimensionList) {
oreList.add(new Ore(block, defaultVeinCount, defaultVeinSize, defaultMinHeight, defaultMaxHeight,
defaultVeinChance, defaultDimensionList));
LogHelper.info(("Added: " + block.getLocalizedName()));
}
/**
* Add ore to generation list and use hard coded default values.
*
* @param block Ore block to be generated
*/
public void addOre(Block block) {
addOre(block, 5, 7, 4, 75, 50, new String[] {"-1", "0", "1"});
}
/**
* Returns the list of ores to be generated
*
* @return oreList - ArrayList of Ore classes
*/
public ArrayList<Ore> getOreList() {
return oreList;
}
public void setOreList(ArrayList<Ore> oreList) {
this.oreList = oreList;
}
}