From 3c7d6c120e6501d561bfb8c31007003ad2f92356 Mon Sep 17 00:00:00 2001 From: Zixxl Date: Mon, 13 Jul 2015 21:11:01 +0200 Subject: [PATCH] Fixed Bug in ExNihilo recipe handlers --- src/main/java/modtweaker2/mods/exnihilo/handlers/Hammer.java | 4 ++-- src/main/java/modtweaker2/mods/exnihilo/handlers/Sieve.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/modtweaker2/mods/exnihilo/handlers/Hammer.java b/src/main/java/modtweaker2/mods/exnihilo/handlers/Hammer.java index 03be181..27242ce 100644 --- a/src/main/java/modtweaker2/mods/exnihilo/handlers/Hammer.java +++ b/src/main/java/modtweaker2/mods/exnihilo/handlers/Hammer.java @@ -83,7 +83,7 @@ public class Hammer { for(Entry> entry : recipes.entrySet()) { if(!map.containsKey(entry.getKey())) { // no recipe for input available, add new entry - map.put(entry.getKey(), entry.getValue()); + map.put(entry.getKey(), new ArrayList(entry.getValue())); } else { // recipes already available, add to present list ArrayList list = map.get(entry.getKey()); @@ -216,7 +216,7 @@ public class Hammer { public void undo() { for(Entry> entry : successful.entrySet()) { if(!map.containsKey(entry.getKey())) { - map.put(entry.getKey(), entry.getValue()); + map.put(entry.getKey(), new ArrayList(entry.getValue())); } else { map.get(entry.getKey()).addAll(entry.getValue()); } diff --git a/src/main/java/modtweaker2/mods/exnihilo/handlers/Sieve.java b/src/main/java/modtweaker2/mods/exnihilo/handlers/Sieve.java index 48acd00..bcd929a 100644 --- a/src/main/java/modtweaker2/mods/exnihilo/handlers/Sieve.java +++ b/src/main/java/modtweaker2/mods/exnihilo/handlers/Sieve.java @@ -84,7 +84,7 @@ public class Sieve { for(Entry> entry : recipes.entrySet()) { if(!map.containsKey(entry.getKey())) { // no recipe for input available, add new entry - map.put(entry.getKey(), entry.getValue()); + map.put(entry.getKey(), new ArrayList(entry.getValue())); } else { // recipes already available, add to present list ArrayList list = map.get(entry.getKey()); @@ -233,7 +233,7 @@ public class Sieve { public void undo() { for(Entry> entry : successful.entrySet()) { if(!map.containsKey(entry.getKey())) { - map.put(entry.getKey(), entry.getValue()); + map.put(entry.getKey(), new ArrayList(entry.getValue())); } else { map.get(entry.getKey()).addAll(entry.getValue()); }