aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java')
-rw-r--r--src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java b/src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java
new file mode 100644
index 0000000000..abf63abe29
--- /dev/null
+++ b/src/main/java/gregtech/loaders/materialprocessing/ProcessingConfig.java
@@ -0,0 +1,48 @@
+package gregtech.loaders.materialprocessing;
+
+import gregtech.api.GregTech_API;
+import gregtech.api.enums.Dyes;
+import gregtech.api.enums.Materials;
+import gregtech.api.enums.OrePrefixes;
+import gregtech.api.enums.TextureSet;
+
+public class ProcessingConfig implements gregtech.api.interfaces.IMaterialHandler {
+ public ProcessingConfig() {
+ Materials.add(this);
+ }
+
+ @Override
+ public void onMaterialsInit() {
+ /** This is just left here as an example of how to add new materials. **/
+ int i = 0;
+ for (int j = GregTech_API.sMaterialProperties.get("general", "AmountOfCustomMaterialSlots", 16); i < j; i++) {
+ String aID = (i < 10 ? "0" : "") + i;
+ new Materials(-1, TextureSet.SET_METALLIC, 1.0F, 0, 0, 0, 255, 255, 255, 0, "CustomMat" + aID, "CustomMat" + aID, 0, 0, 0, 0, false, false, 1, 1, 1, Dyes._NULL, "custom", true, aID);
+ }
+ }
+
+ @Override
+ public void onComponentInit() {
+ /** This is just left here as an example of how to add components. **/
+ /* Enabling specific components:
+ OrePrefixes.spring.enableComponent(Materials.Cobalt);
+ OrePrefixes.ingotDouble.enableComponent(Materials.Cobalt);
+ OrePrefixes.ingotTriple.enableComponent(Materials.Cobalt);
+ OrePrefixes.ingotQuadruple.enableComponent(Materials.Cobalt);
+ OrePrefixes.ingotQuintuple.enableComponent(Materials.Cobalt);
+ OrePrefixes.plateDouble.enableComponent(Materials.Cobalt);
+ OrePrefixes.plateTriple.enableComponent(Materials.Cobalt);
+ OrePrefixes.plateQuadruple.enableComponent(Materials.Cobalt);
+ OrePrefixes.plateQuintuple.enableComponent(Materials.Cobalt);
+ OrePrefixes.plateDense.enableComponent(Materials.Cobalt); */
+ }
+
+ @Override
+ public void onComponentIteration(Materials aMaterial) {
+ /** This is just left here as an example of how to add components. **/
+ /*Enabling/Disabling components depending on the current Materials values:
+ if ((aMaterial.mTypes & 0x40) != 0) { //This material can be made into tool heads
+ OrePrefixes.plateQuadruple.mDisabledItems.remove(aMaterial);
+ } */
+ }
+}