summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/bukkit/plugin/PluginManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/bukkit/plugin/PluginManager.java')
-rw-r--r--src/main/java/org/bukkit/plugin/PluginManager.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/plugin/PluginManager.java b/src/main/java/org/bukkit/plugin/PluginManager.java
index 804f4415..89697de8 100644
--- a/src/main/java/org/bukkit/plugin/PluginManager.java
+++ b/src/main/java/org/bukkit/plugin/PluginManager.java
@@ -92,8 +92,11 @@ public interface PluginManager {
* Calls an event with the given details
*
* @param event Event details
+ * @throws IllegalStateException Thrown when an asynchronous event is fired from synchronous code.<br>
+ * <i>Note: This is best-effort basis, and should not be used to test synchronized state. This
+ * is an indicator for flawed flow logic.</i>
*/
- public void callEvent(Event event);
+ public void callEvent(Event event) throws IllegalStateException;
/**
* Registers all the events in the given listener class