aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/handler/MaterialHandler.java
blob: 52d95817e51ddbc03472789eebbce2452063dd34 (plain)
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
package gtPlusPlus.core.handler;

import gregtech.api.enums.Materials;
import gtPlusPlus.core.material.Material;
import gtPlusPlus.core.util.Utils;
import gtPlusPlus.core.util.materials.MaterialUtils;

//Finally Wrote a proper material class, sigh.
public class MaterialHandler implements Runnable{

	int arrayPos = 0;
	boolean[] oneOfEachElementArray;
	Material[] AllGregtechMaterials;	
	
	
	@Override
	public void run() {		
		//Register GT Base Materials First
		Utils.LOG_INFO("Adding All basic elements to the Material Dictionary.");
		for (Materials x: Materials.values()){
			if (x.getProtons() <= 100 && !oneOfEachElementArray[arrayPos]){
				AllGregtechMaterials[arrayPos] = MaterialUtils.generateMaterialFromGtENUM(x);
				oneOfEachElementArray[arrayPos] = true;
				arrayPos++;
			}
		}		
	}	
	
}