From 9bbaf5d00d4d100dbc5dcbf6d10b2228780065d5 Mon Sep 17 00:00:00 2001 From: PEMapModder Date: Thu, 30 Jul 2015 09:21:35 +0800 Subject: [PATCH] Possible workaround with #3330 Filters away non-public event handlers --- src/pocketmine/plugin/PluginManager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pocketmine/plugin/PluginManager.php b/src/pocketmine/plugin/PluginManager.php index c01cc6aaf..c01bee4c7 100644 --- a/src/pocketmine/plugin/PluginManager.php +++ b/src/pocketmine/plugin/PluginManager.php @@ -701,7 +701,7 @@ public function registerEvents(Listener $listener, Plugin $plugin){ } $reflection = new \ReflectionClass(get_class($listener)); - foreach($reflection->getMethods() as $method){ + foreach($reflection->getMethods(\ReflectionMethod::IS_PUBLIC) as $method){ if(!$method->isStatic()){ $priority = EventPriority::NORMAL; $ignoreCancelled = false;