Warning: a plugin was indirectly involved in this crash. This may be a false positive. Please contact the plugin author before opening a bug ticket.
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
* @var \Closure[]
* @phpstan-var array<string, \Closure(string $input) : T>
*/
private array $callbackMap = [];
/** @phpstan-param \Closure(string $input) : T $callback */
public function register(string $alias, \Closure $callback) : void{
$key = $this->reprocess($alias);
if(isset($this->callbackMap[$key])){
throw new \InvalidArgumentException("Alias \"$key\" is already registered");
}
$this->callbackMap[$key] = $callback;
}
/** @phpstan-param \Closure(string $input) : T $callback */
public function override(string $alias, \Closure $callback) : void{
$this->callbackMap[$this->reprocess($alias)] = $callback;
}
/**
#0 pmsrc/src/item/StringToItemParser(1571): pocketmine\utils\StringToTParser->register(string[7] dropper, object Closure#51607)
#1 pmsrc/src/item/StringToItemParser(1578): pocketmine\item\StringToItemParser->register(string[7] dropper, object Closure#51607)
#2 plugins/Vanilla/src/VanillaLoader(447): pocketmine\item\StringToItemParser->registerBlock(string[7] dropper, object Closure#51606)
#3 plugins/Vanilla/src/VanillaLoader(296): phpmc\vanilla\VanillaLoader::registerSimpleBlock(string[19] minecraft:dispenser, object phpmc\vanilla\blocks\DirectionalOpaque#51617, array[1], object Closure#51610, object Closure#51611)
#4 plugins/Vanilla/src/VanillaLoader(83): phpmc\vanilla\VanillaLoader::registerBlocks()
#5 plugins/Vanilla/src/VanillaLoader(362): phpmc\vanilla\VanillaLoader::registerOnCurrentThread()
#6 pmsrc/src/plugin/PluginBase(77): phpmc\vanilla\VanillaLoader->onLoad()
#7 pmsrc/src/plugin/PluginManager(216): pocketmine\plugin\PluginBase->__construct(object DevTools\FolderPluginLoader#39779, object pocketmine\Server#13, object pocketmine\plugin\PluginDescription#39840, string[42] /home/anpm5/servers/s1/plugin_data/Vanilla, string[38] /home/anpm5/servers/s1/plugins/Vanilla, object pocketmine\plugin\DiskResourceProvider#39936)
#8 pmsrc/src/plugin/PluginManager(368): pocketmine\plugin\PluginManager->internalLoadPlugin(string[38] /home/anpm5/servers/s1/plugins/Vanilla, object DevTools\FolderPluginLoader#39779, object pocketmine\plugin\PluginDescription#39840)
#9 pmsrc/src/Server(1042): pocketmine\plugin\PluginManager->loadPlugins(string[31] /home/anpm5/servers/s1/plugins/, int 0)
#10 pmsrc/src/PocketMine(334): pocketmine\Server->__construct(object pocketmine\thread\ThreadSafeClassLoader#3, object pocketmine\utils\MainLogger#6, string[23] /home/anpm5/servers/s1/, string[31] /home/anpm5/servers/s1/plugins/)
#11 pmsrc/src/PocketMine(357): pocketmine\server()
#12 pmsrc(11): require(string[64] phar:///home/anpm5/startup/PocketMine-MP.phar/src/PocketMine.php)