summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2018-11-24 17:52:29 +1100
committermd_5 <git@md-5.net>2018-11-24 17:52:29 +1100
commit97b0057ad3577bc433cc44ed44cc09263ab58f89 (patch)
tree22b5b602efd4a5b8f872490817b3f1c3d1bcaf94
parent8cd538e66144bd93f9139574b179b2413ee5dd62 (diff)
downloadcraftbukkit-97b0057ad3577bc433cc44ed44cc09263ab58f89.tar
craftbukkit-97b0057ad3577bc433cc44ed44cc09263ab58f89.tar.gz
craftbukkit-97b0057ad3577bc433cc44ed44cc09263ab58f89.tar.lz
craftbukkit-97b0057ad3577bc433cc44ed44cc09263ab58f89.tar.xz
craftbukkit-97b0057ad3577bc433cc44ed44cc09263ab58f89.zip
SPIGOT-4500: callSyncMethod broken
-rw-r--r--src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java2
-rw-r--r--src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
index b5c22e20..557f72d6 100644
--- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
+++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java
@@ -437,7 +437,7 @@ public class CraftScheduler implements BukkitScheduler {
private static void validate(final Plugin plugin, final Object task) {
Validate.notNull(plugin, "Plugin cannot be null");
Validate.notNull(task, "Task cannot be null");
- Validate.isTrue(task instanceof Runnable || task instanceof Consumer, "Task must be Runnable or Consumer");
+ Validate.isTrue(task instanceof Runnable || task instanceof Consumer || task instanceof Callable, "Task must be Runnable, Consumer, or Callable");
if (!plugin.isEnabled()) {
throw new IllegalPluginAccessException("Plugin attempted to register task while disabled");
}
diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java
index 15c62552..a85fbbb6 100644
--- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java
+++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftTask.java
@@ -46,7 +46,7 @@ class CraftTask implements BukkitTask, Runnable {
this.cTask = (Consumer<BukkitTask>) task;
this.rTask = null;
} else if (task == null) {
- // Head task
+ // Head or Future task
this.rTask = null;
this.cTask = null;
} else {