From 115b8553b257f3c98f5644c0bf22b824a7718334 Mon Sep 17 00:00:00 2001 From: Brady Date: Sun, 2 Sep 2018 14:18:11 -0500 Subject: [PATCH] Make Baritone initialization listeners consumers --- src/main/java/baritone/Baritone.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/baritone/Baritone.java b/src/main/java/baritone/Baritone.java index bd678dd86..5baacec80 100755 --- a/src/main/java/baritone/Baritone.java +++ b/src/main/java/baritone/Baritone.java @@ -28,6 +28,7 @@ import java.io.IOException; import java.nio.file.Files; import java.util.ArrayList; import java.util.List; +import java.util.function.Consumer; /** * @author Brady @@ -52,9 +53,9 @@ public enum Baritone { private File dir; /** - * List of runnables to be called after Baritone has initialized + * List of consumers to be called after Baritone has initialized */ - private List onInitRunnables; + private List> onInitConsumers; /** * Whether or not Baritone is active @@ -62,7 +63,7 @@ public enum Baritone { private boolean active; Baritone() { - this.onInitRunnables = new ArrayList<>(); + this.onInitConsumers = new ArrayList<>(); } public synchronized void init() { @@ -91,7 +92,7 @@ public enum Baritone { this.active = true; this.initialized = true; - this.onInitRunnables.forEach(Runnable::run); + this.onInitConsumers.forEach(consumer -> consumer.accept(this)); } public final boolean isInitialized() { @@ -131,7 +132,7 @@ public enum Baritone { return this.dir; } - public final void registerInitListener(Runnable runnable) { - this.onInitRunnables.add(runnable); + public final void registerInitListener(Consumer runnable) { + this.onInitConsumers.add(runnable); } }