diff options
Diffstat (limited to 'src/main/java/com/detrav/proxies/CommonProxy.java')
-rw-r--r-- | src/main/java/com/detrav/proxies/CommonProxy.java | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/src/main/java/com/detrav/proxies/CommonProxy.java b/src/main/java/com/detrav/proxies/CommonProxy.java index 3d5fe20186..1edb3ccecb 100644 --- a/src/main/java/com/detrav/proxies/CommonProxy.java +++ b/src/main/java/com/detrav/proxies/CommonProxy.java @@ -1,17 +1,31 @@ package com.detrav.proxies; +import com.detrav.enums.DetravSimpleItems; +import gregtech.api.enums.Materials; +import gregtech.api.enums.OrePrefixes; +import gregtech.api.enums.SubTag; +import gregtech.api.util.GT_ModHandler; +import gregtech.api.util.GT_OreDictUnificator; + /** * Created by wital_000 on 19.03.2016. */ public class CommonProxy { - public void onLoad() - { + public void onLoad() { } - public void onPostLoad() - { - + public void onPostLoad() { + long tBits = GT_ModHandler.RecipeBits.DO_NOT_CHECK_FOR_COLLISIONS | GT_ModHandler.RecipeBits.BUFFERED + | GT_ModHandler.RecipeBits.ONLY_ADD_IF_RESULT_IS_NOT_NULL | GT_ModHandler.RecipeBits.NOT_REMOVABLE; + for (Materials aMaterial : Materials.VALUES) { + if ((aMaterial.mUnificatable) && (aMaterial.mMaterialInto == aMaterial)) { + if (!aMaterial.contains(SubTag.NO_SMASHING)) { + GT_ModHandler.addCraftingRecipe(GT_OreDictUnificator.get(DetravSimpleItems.toolProPickHead.get(aMaterial), null, 1L), tBits, new Object[]{"PI", "fh", + Character.valueOf('P'), OrePrefixes.plate.get(aMaterial), Character.valueOf('I'), OrePrefixes.ingot.get(aMaterial)}); + } + } + } } } |