From f11e346a27b41160a3a56f59a4ef7376cbfe3bd5 Mon Sep 17 00:00:00 2001 From: TheBrokenRail Date: Thu, 23 Jul 2020 17:53:35 -0400 Subject: [PATCH] Add Lightning Rod Recipe --- .../energonrelics/config/HardcodedConfig.java | 2 +- .../recipe/DuplicateNetworkChipRecipe.java | 2 +- .../recipes/duplicate_network_chip.json | 3 +++ .../energonrelics/recipes/lightning_rod.json | 23 +++++++++++++++++++ 4 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 src/main/resources/data/energonrelics/recipes/duplicate_network_chip.json create mode 100644 src/main/resources/data/energonrelics/recipes/lightning_rod.json diff --git a/src/main/java/com/thebrokenrail/energonrelics/config/HardcodedConfig.java b/src/main/java/com/thebrokenrail/energonrelics/config/HardcodedConfig.java index c7155f6..b85a4b9 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/config/HardcodedConfig.java +++ b/src/main/java/com/thebrokenrail/energonrelics/config/HardcodedConfig.java @@ -24,7 +24,7 @@ public class HardcodedConfig { public static final int BLOCK_BREAKER_TIME = 48; public static final Item BLOCK_BREAKER_ITEM = Items.IRON_PICKAXE; - public static final long LIGHTNING_ROD_ENERGY_OUTPUT = 50000; + public static final long LIGHTNING_ROD_ENERGY_OUTPUT = 40000; public static final double LIGHTNING_ROD_CHANCE = 0.00005d; public static final int LIGHTNING_ROD_COOLDOWN = 5; } diff --git a/src/main/java/com/thebrokenrail/energonrelics/recipe/DuplicateNetworkChipRecipe.java b/src/main/java/com/thebrokenrail/energonrelics/recipe/DuplicateNetworkChipRecipe.java index 24df16e..92a3dd4 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/recipe/DuplicateNetworkChipRecipe.java +++ b/src/main/java/com/thebrokenrail/energonrelics/recipe/DuplicateNetworkChipRecipe.java @@ -24,7 +24,7 @@ public class DuplicateNetworkChipRecipe extends SpecialCraftingRecipe { foundChip = true; } else if (stack.getItem() == EnergonRelics.CIRCUIT_BOARD_ITEM && !foundCircuit) { foundCircuit = true; - } else { + } else if (!stack.isEmpty()) { return false; } } diff --git a/src/main/resources/data/energonrelics/recipes/duplicate_network_chip.json b/src/main/resources/data/energonrelics/recipes/duplicate_network_chip.json new file mode 100644 index 0000000..2616ec4 --- /dev/null +++ b/src/main/resources/data/energonrelics/recipes/duplicate_network_chip.json @@ -0,0 +1,3 @@ +{ + "type": "energonrelics:duplicate_network_chip" +} \ No newline at end of file diff --git a/src/main/resources/data/energonrelics/recipes/lightning_rod.json b/src/main/resources/data/energonrelics/recipes/lightning_rod.json new file mode 100644 index 0000000..384a24f --- /dev/null +++ b/src/main/resources/data/energonrelics/recipes/lightning_rod.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " R ", + " R ", + "B#B" + ], + "key": { + "R": { + "item": "minecraft:blaze_rod" + }, + "B": { + "item": "minecraft:polished_blackstone_bricks" + }, + "#": { + "item": "energonrelics:circuit_board" + } + }, + "result": { + "item": "energonrelics:lightning_rod", + "count": 1 + } +} \ No newline at end of file