diff --git a/src/main/java/net/aufdemrand/denizen/scripts/commands/core/ForEachCommand.java b/src/main/java/net/aufdemrand/denizen/scripts/commands/core/ForEachCommand.java index d6d562793f..392dfd0fbf 100644 --- a/src/main/java/net/aufdemrand/denizen/scripts/commands/core/ForEachCommand.java +++ b/src/main/java/net/aufdemrand/denizen/scripts/commands/core/ForEachCommand.java @@ -69,6 +69,7 @@ public void execute(ScriptEntry scriptEntry) throws CommandExecutionException { queue.addDefinition("parent_queue", scriptEntry.getResidingQueue().id); scriptEntry.getResidingQueue().addDefinition("value", value); queue.addDefinition("value", value); + queue.getAllDefinitions().putAll(scriptEntry.getResidingQueue().getAllDefinitions()); queue.addEntries(newEntries); queue.start(); } diff --git a/src/main/java/net/aufdemrand/denizen/scripts/commands/core/RepeatCommand.java b/src/main/java/net/aufdemrand/denizen/scripts/commands/core/RepeatCommand.java index 87223a0608..3626f7f392 100644 --- a/src/main/java/net/aufdemrand/denizen/scripts/commands/core/RepeatCommand.java +++ b/src/main/java/net/aufdemrand/denizen/scripts/commands/core/RepeatCommand.java @@ -66,6 +66,7 @@ public void execute(ScriptEntry scriptEntry) throws CommandExecutionException { queue.addDefinition("parent_queue", scriptEntry.getResidingQueue().id); scriptEntry.getResidingQueue().addDefinition("value", String.valueOf(incr + 1)); queue.addDefinition("value", String.valueOf(incr + 1)); + queue.getAllDefinitions().putAll(scriptEntry.getResidingQueue().getAllDefinitions()); queue.addEntries(newEntries); queue.start(); }