41 lines
2.9 KiB
Java
41 lines
2.9 KiB
Java
|
package gregtech.loaders.oreprocessing;
|
||
|
|
||
|
import gregtech.api.enums.GT_Values;
|
||
|
import gregtech.api.enums.ItemList;
|
||
|
import gregtech.api.enums.Materials;
|
||
|
import gregtech.api.enums.OrePrefixes;
|
||
|
import gregtech.api.util.GT_OreDictUnificator;
|
||
|
import gregtech.api.util.GT_Utility;
|
||
|
import net.minecraft.item.ItemStack;
|
||
|
|
||
|
public class ProcessingCrate implements gregtech.api.interfaces.IOreRecipeRegistrator {
|
||
|
public ProcessingCrate() {
|
||
|
OrePrefixes.crateGtDust.add(this);
|
||
|
OrePrefixes.crateGtIngot.add(this);
|
||
|
OrePrefixes.crateGtGem.add(this);
|
||
|
OrePrefixes.crateGtPlate.add(this);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void registerOre(OrePrefixes aPrefix, Materials aMaterial, String aOreDictName, String aModName, ItemStack aStack) {
|
||
|
switch (aPrefix) {
|
||
|
case crateGtDust:
|
||
|
GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 16L)), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtDust, aMaterial, 1L), 100, 8);
|
||
|
GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtDust, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
|
||
|
break;
|
||
|
case crateGtIngot:
|
||
|
GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 16L)), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtIngot, aMaterial, 1L), 100, 8);
|
||
|
GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtIngot, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.ingot, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
|
||
|
break;
|
||
|
case crateGtGem:
|
||
|
GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 16L)), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtGem, aMaterial, 1L), 100, 8);
|
||
|
GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtGem, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.gem, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
|
||
|
break;
|
||
|
case crateGtPlate:
|
||
|
GT_Values.RA.addBoxingRecipe(GT_Utility.copyAmount(16L, GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 16L)), ItemList.Crate_Empty.get(1L, new Object[0]), GT_OreDictUnificator.get(OrePrefixes.crateGtPlate, aMaterial, 1L), 100, 8);
|
||
|
GT_Values.RA.addUnboxingRecipe(GT_OreDictUnificator.get(OrePrefixes.crateGtPlate, aMaterial, 1L), GT_OreDictUnificator.get(OrePrefixes.plate, aMaterial, 16L), ItemList.Crate_Empty.get(1L, new Object[0]), 800, 1);
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
}
|