generated from tilera/1710mod
feat: add recipes
All checks were successful
ci/woodpecker/push/central-override Pipeline was successful
All checks were successful
ci/woodpecker/push/central-override Pipeline was successful
This commit is contained in:
parent
4dfffe967b
commit
083a30d6bc
|
@ -1,6 +1,10 @@
|
|||
package net.anvilcraft.pccompat;
|
||||
|
||||
import net.anvilcraft.pccompat.recipe.RecipeBuilder;
|
||||
import net.anvilcraft.pccompat.recipe.ShapelessOreRecipeAdapter;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.IIcon;
|
||||
|
||||
public class Utils {
|
||||
|
@ -15,4 +19,19 @@ public class Utils {
|
|||
= reg.registerIcon("pccompat:" + modPrefix + "_" + type + "_" + state);
|
||||
}
|
||||
}
|
||||
|
||||
public static void registerConversionRecipes(Block block, int metaA, int metaB) {
|
||||
ItemStack stackA = new ItemStack(block, 1, metaA);
|
||||
ItemStack stackB = new ItemStack(block, 1, metaB);
|
||||
|
||||
new RecipeBuilder(new ShapelessOreRecipeAdapter())
|
||||
.ingredient(stackA)
|
||||
.output(stackB)
|
||||
.register();
|
||||
|
||||
new RecipeBuilder(new ShapelessOreRecipeAdapter())
|
||||
.ingredient(stackB)
|
||||
.output(stackA)
|
||||
.register();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,11 +7,11 @@ import covers1624.powerconverters.api.registry.PowerSystemRegistry;
|
|||
import covers1624.powerconverters.api.registry.PowerSystemRegistry.PowerSystem;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import net.anvilcraft.pccompat.IModProxy;
|
||||
import net.anvilcraft.pccompat.Utils;
|
||||
import net.anvilcraft.pccompat.blocks.BlockPCCConverter;
|
||||
import net.anvilcraft.pccompat.items.ItemBlockPowerConverter;
|
||||
import net.anvilcraft.pccompat.recipe.RecipeBuilder;
|
||||
import net.anvilcraft.pccompat.recipe.ShapedOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.recipe.ShapelessOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityAppliedEnergisticsConsumer;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityAppliedEnergisticsProducer;
|
||||
import net.minecraft.block.Block;
|
||||
|
@ -60,19 +60,11 @@ public class AppliedEnergisticsProxy implements IModProxy {
|
|||
.pattern("G G", " S ", "G G")
|
||||
.ingredient('G', "ingotGold")
|
||||
.ingredient('S', stack)
|
||||
.output(new ItemStack(blockPowerConverter, 1, 0))
|
||||
.output(blockPowerConverter)
|
||||
.register();
|
||||
}
|
||||
|
||||
new RecipeBuilder(new ShapelessOreRecipeAdapter())
|
||||
.ingredient(new ItemStack(blockPowerConverter, 1, 0))
|
||||
.output(new ItemStack(blockPowerConverter, 1, 1))
|
||||
.register();
|
||||
|
||||
new RecipeBuilder(new ShapelessOreRecipeAdapter())
|
||||
.ingredient(new ItemStack(blockPowerConverter, 1, 1))
|
||||
.output(new ItemStack(blockPowerConverter, 1, 0))
|
||||
.register();
|
||||
Utils.registerConversionRecipes(blockPowerConverter, 0, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -3,12 +3,17 @@ package net.anvilcraft.pccompat.mods;
|
|||
import covers1624.powerconverters.api.registry.PowerSystemRegistry;
|
||||
import covers1624.powerconverters.api.registry.PowerSystemRegistry.PowerSystem;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import gregtech.api.GregTech_API;
|
||||
import net.anvilcraft.pccompat.IModProxy;
|
||||
import net.anvilcraft.pccompat.Utils;
|
||||
import net.anvilcraft.pccompat.blocks.BlockPowerConverterGregTech;
|
||||
import net.anvilcraft.pccompat.items.ItemBlockPowerConverter;
|
||||
import net.anvilcraft.pccompat.recipe.RecipeBuilder;
|
||||
import net.anvilcraft.pccompat.recipe.ShapedOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityGregTechConsumer;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityGregTechProducer;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
public class GregTechProxy implements IModProxy {
|
||||
|
@ -49,7 +54,18 @@ public class GregTechProxy implements IModProxy {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void registerRecipes() {}
|
||||
public void registerRecipes() {
|
||||
for (int i = 0; i < 4; i++) {
|
||||
new RecipeBuilder(new ShapedOreRecipeAdapter())
|
||||
.pattern("G G", " T ", "G G")
|
||||
.ingredient('G', "ingotGold")
|
||||
.ingredient('T', new ItemStack(GregTech_API.sBlockMachines, 1, 21 + i))
|
||||
.output(new ItemStack(blockPowerConverter, 1, i * 2))
|
||||
.register();
|
||||
|
||||
Utils.registerConversionRecipes(blockPowerConverter, i * 2, i * 2 + 1);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getMetaCount() {
|
||||
|
|
|
@ -6,11 +6,11 @@ import covers1624.powerconverters.api.registry.PowerSystemRegistry;
|
|||
import covers1624.powerconverters.api.registry.PowerSystemRegistry.PowerSystem;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import net.anvilcraft.pccompat.IModProxy;
|
||||
import net.anvilcraft.pccompat.Utils;
|
||||
import net.anvilcraft.pccompat.blocks.BlockPowerConverterHBM;
|
||||
import net.anvilcraft.pccompat.items.ItemBlockPowerConverter;
|
||||
import net.anvilcraft.pccompat.recipe.RecipeBuilder;
|
||||
import net.anvilcraft.pccompat.recipe.ShapedOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.recipe.ShapelessOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityHBMConsumer;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityHBMProducer;
|
||||
import net.minecraft.block.Block;
|
||||
|
@ -51,18 +51,10 @@ public class HBMProxy implements IModProxy {
|
|||
.pattern("G G", " C ", "G G")
|
||||
.ingredient('G', "ingotGold")
|
||||
.ingredient('C', cable)
|
||||
.output(new ItemStack(blockPowerConverter, 1, 0))
|
||||
.output(blockPowerConverter)
|
||||
.register();
|
||||
|
||||
new RecipeBuilder(new ShapelessOreRecipeAdapter())
|
||||
.ingredient(new ItemStack(blockPowerConverter, 1, 0))
|
||||
.output(new ItemStack(blockPowerConverter, 1, 1))
|
||||
.register();
|
||||
|
||||
new RecipeBuilder(new ShapelessOreRecipeAdapter())
|
||||
.ingredient(new ItemStack(blockPowerConverter, 1, 1))
|
||||
.output(new ItemStack(blockPowerConverter, 1, 0))
|
||||
.register();
|
||||
Utils.registerConversionRecipes(blockPowerConverter, 0, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -1,11 +1,16 @@
|
|||
package net.anvilcraft.pccompat.mods;
|
||||
|
||||
import com.cout970.magneticraft.ManagerBlocks;
|
||||
|
||||
import covers1624.powerconverters.api.registry.PowerSystemRegistry;
|
||||
import covers1624.powerconverters.api.registry.PowerSystemRegistry.PowerSystem;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import net.anvilcraft.pccompat.IModProxy;
|
||||
import net.anvilcraft.pccompat.Utils;
|
||||
import net.anvilcraft.pccompat.blocks.BlockPCCConverter;
|
||||
import net.anvilcraft.pccompat.items.ItemBlockPowerConverter;
|
||||
import net.anvilcraft.pccompat.recipe.RecipeBuilder;
|
||||
import net.anvilcraft.pccompat.recipe.ShapedOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityMagneticraftConsumer;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityMagneticraftProducer;
|
||||
import net.minecraft.block.Block;
|
||||
|
@ -42,7 +47,16 @@ public class MagneticraftProxy implements IModProxy {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void registerRecipes() {}
|
||||
public void registerRecipes() {
|
||||
new RecipeBuilder(new ShapedOreRecipeAdapter())
|
||||
.pattern("G G", " B ", "G G")
|
||||
.ingredient('G', "ingotGold")
|
||||
.ingredient('B', ManagerBlocks.battery)
|
||||
.output(blockPowerConverter)
|
||||
.register();
|
||||
|
||||
Utils.registerConversionRecipes(blockPowerConverter, 0, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getModPrefix() {
|
||||
|
|
|
@ -3,12 +3,17 @@ package net.anvilcraft.pccompat.mods;
|
|||
import covers1624.powerconverters.api.registry.PowerSystemRegistry;
|
||||
import covers1624.powerconverters.api.registry.PowerSystemRegistry.PowerSystem;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import mrtjp.projectred.ProjectRedExpansion;
|
||||
import net.anvilcraft.pccompat.IModProxy;
|
||||
import net.anvilcraft.pccompat.Utils;
|
||||
import net.anvilcraft.pccompat.blocks.BlockPCCConverter;
|
||||
import net.anvilcraft.pccompat.items.ItemBlockPowerConverter;
|
||||
import net.anvilcraft.pccompat.recipe.RecipeBuilder;
|
||||
import net.anvilcraft.pccompat.recipe.ShapedOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityProjectRedConsumer;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityProjectRedProducer;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
public class ProjectRedProxy implements IModProxy {
|
||||
|
@ -42,7 +47,16 @@ public class ProjectRedProxy implements IModProxy {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void registerRecipes() {}
|
||||
public void registerRecipes() {
|
||||
new RecipeBuilder(new ShapedOreRecipeAdapter())
|
||||
.pattern("G G", " B ", "G G")
|
||||
.ingredient('G', "ingotGold")
|
||||
.ingredient('B', new ItemStack(ProjectRedExpansion.machine2(), 1, 5))
|
||||
.output(blockPowerConverter)
|
||||
.register();
|
||||
|
||||
Utils.registerConversionRecipes(blockPowerConverter, 0, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getModPrefix() {
|
||||
|
|
|
@ -3,9 +3,13 @@ package net.anvilcraft.pccompat.mods;
|
|||
import covers1624.powerconverters.api.registry.PowerSystemRegistry;
|
||||
import covers1624.powerconverters.api.registry.PowerSystemRegistry.PowerSystem;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import mods.railcraft.common.blocks.RailcraftBlocks;
|
||||
import net.anvilcraft.pccompat.IModProxy;
|
||||
import net.anvilcraft.pccompat.Utils;
|
||||
import net.anvilcraft.pccompat.blocks.BlockPCCConverter;
|
||||
import net.anvilcraft.pccompat.items.ItemBlockPowerConverter;
|
||||
import net.anvilcraft.pccompat.recipe.RecipeBuilder;
|
||||
import net.anvilcraft.pccompat.recipe.ShapedOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityRailcraftConsumer;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityRailcraftProducer;
|
||||
import net.minecraft.block.Block;
|
||||
|
@ -42,7 +46,15 @@ public class RailcraftProxy implements IModProxy {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void registerRecipes() {}
|
||||
public void registerRecipes() {
|
||||
new RecipeBuilder(new ShapedOreRecipeAdapter())
|
||||
.pattern("G G", " W ", "G G")
|
||||
.ingredient('G', "ingotGold")
|
||||
.ingredient('W', RailcraftBlocks.getBlockMachineDelta())
|
||||
.output(blockPowerConverter).register();
|
||||
|
||||
Utils.registerConversionRecipes(blockPowerConverter, 0, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getModPrefix() {
|
||||
|
|
|
@ -1,14 +1,20 @@
|
|||
package net.anvilcraft.pccompat.mods;
|
||||
|
||||
import com.eloraam.redpower.RedPowerMachine;
|
||||
|
||||
import covers1624.powerconverters.api.registry.PowerSystemRegistry;
|
||||
import covers1624.powerconverters.api.registry.PowerSystemRegistry.PowerSystem;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import net.anvilcraft.pccompat.IModProxy;
|
||||
import net.anvilcraft.pccompat.Utils;
|
||||
import net.anvilcraft.pccompat.blocks.BlockPCCConverter;
|
||||
import net.anvilcraft.pccompat.items.ItemBlockPowerConverter;
|
||||
import net.anvilcraft.pccompat.recipe.RecipeBuilder;
|
||||
import net.anvilcraft.pccompat.recipe.ShapedOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityRedPowerConsumer;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityRedPowerProducer;
|
||||
import net.minecraft.block.Block;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
|
||||
public class RedPowerProxy implements IModProxy {
|
||||
|
@ -42,7 +48,16 @@ public class RedPowerProxy implements IModProxy {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void registerRecipes() {}
|
||||
public void registerRecipes() {
|
||||
new RecipeBuilder(new ShapedOreRecipeAdapter())
|
||||
.pattern("G G", " B ", "G G")
|
||||
.ingredient('G', "ingotGold")
|
||||
.ingredient('B', new ItemStack(RedPowerMachine.blockMachine, 1, 6))
|
||||
.output(blockPowerConverter)
|
||||
.register();
|
||||
|
||||
Utils.registerConversionRecipes(blockPowerConverter, 0, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getModPrefix() {
|
||||
|
|
|
@ -1,11 +1,15 @@
|
|||
package net.anvilcraft.pccompat.mods;
|
||||
|
||||
import common.cout970.UltraTech.managers.BlockManager;
|
||||
import covers1624.powerconverters.api.registry.PowerSystemRegistry;
|
||||
import covers1624.powerconverters.api.registry.PowerSystemRegistry.PowerSystem;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import net.anvilcraft.pccompat.IModProxy;
|
||||
import net.anvilcraft.pccompat.Utils;
|
||||
import net.anvilcraft.pccompat.blocks.BlockPCCConverter;
|
||||
import net.anvilcraft.pccompat.items.ItemBlockPowerConverter;
|
||||
import net.anvilcraft.pccompat.recipe.RecipeBuilder;
|
||||
import net.anvilcraft.pccompat.recipe.ShapedOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityUltraTechConsumer;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityUltraTechProducer;
|
||||
import net.minecraft.block.Block;
|
||||
|
@ -42,7 +46,16 @@ public class UltraTechProxy implements IModProxy {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void registerRecipes() {}
|
||||
public void registerRecipes() {
|
||||
new RecipeBuilder(new ShapedOreRecipeAdapter())
|
||||
.pattern("G G", " B ", "G G")
|
||||
.ingredient('G', "ingotGold")
|
||||
.ingredient('B', BlockManager.Storage)
|
||||
.output(blockPowerConverter)
|
||||
.register();
|
||||
|
||||
Utils.registerConversionRecipes(blockPowerConverter, 0, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getModPrefix() {
|
||||
|
|
|
@ -5,11 +5,11 @@ import covers1624.powerconverters.api.registry.PowerSystemRegistry;
|
|||
import covers1624.powerconverters.api.registry.PowerSystemRegistry.PowerSystem;
|
||||
import cpw.mods.fml.common.registry.GameRegistry;
|
||||
import net.anvilcraft.pccompat.IModProxy;
|
||||
import net.anvilcraft.pccompat.Utils;
|
||||
import net.anvilcraft.pccompat.blocks.BlockPowerConverterUniversalElectricity;
|
||||
import net.anvilcraft.pccompat.items.ItemBlockPowerConverter;
|
||||
import net.anvilcraft.pccompat.recipe.RecipeBuilder;
|
||||
import net.anvilcraft.pccompat.recipe.ShapedOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.recipe.ShapelessOreRecipeAdapter;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityUniversalElectricityConsumer;
|
||||
import net.anvilcraft.pccompat.tiles.TileEntityUniversalElectricityProducer;
|
||||
import net.minecraft.block.Block;
|
||||
|
@ -86,15 +86,7 @@ public class UniversalElectricityProxy implements IModProxy {
|
|||
.register();
|
||||
|
||||
for (int i = 0; i < 8; i += 2) {
|
||||
new RecipeBuilder(new ShapelessOreRecipeAdapter())
|
||||
.ingredient(new ItemStack(blockPowerConverter, 1, i))
|
||||
.output(new ItemStack(blockPowerConverter, 1, i + 1))
|
||||
.register();
|
||||
|
||||
new RecipeBuilder(new ShapelessOreRecipeAdapter())
|
||||
.ingredient(new ItemStack(blockPowerConverter, 1, i + 1))
|
||||
.output(new ItemStack(blockPowerConverter, 1, i))
|
||||
.register();
|
||||
Utils.registerConversionRecipes(blockPowerConverter, i, i + 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue