LuminolMC / Luminol

轻量级、优化且功能齐全的 Folia 分支,专为生存和无政府状态服务器而设计
MIT License
172 stars 14 forks source link

Plugin cannot load #27

Closed Dg32z closed 1 month ago

Dg32z commented 1 month ago

服务端版本 LuminolMC Version

ver [20:12:53 INFO]: Checking version, please wait... [20:12:53 INFO]: This server is running Luminol version 1.21.1-DEV-dev/1.21.1@7c312e7 (2024-08-17T05:31:51Z) (Implementing API version 1.21.1-R0.1-SNAPSHOT) You are running the latest version Previous version: 1.21-54-f250ec0 (MC: 1.21)

预期的行为 Expected behavior

Starting org.bukkit.craftbukkit.Main [20:20:46 INFO]: [bootstrap] Running Java 21 (Java HotSpot(TM) 64-Bit Server VM 21.0.3+7-LTS-152; Oracle Corporation null) on Windows 10 10.0 (amd64) [20:20:46 INFO]: [bootstrap] Loading Luminol 1.21.1-DEV-dev/1.21.1@7c312e7 (2024-08-17T05:31:51Z) for Minecraft 1.21.1 [20:20:46 INFO]: [PluginInitializerManager] Initializing plugins... [20:20:47 INFO]: [PluginInitializerManager] Initialized 5 plugins [20:20:47 INFO]: [PluginInitializerManager] Bukkit plugins (5):

观测到的实际行为 Observed/Actual behavior

Starting org.bukkit.craftbukkit.Main [20:11:03 INFO]: [bootstrap] Running Java 21 (Java HotSpot(TM) 64-Bit Server VM 21.0.3+7-LTS-152; Oracle Corporation null) on Windows 10 10.0 (amd64) [20:11:03 INFO]: [bootstrap] Loading Luminol 1.21.1-DEV-dev/1.21.1@7c312e7 (2024-08-17T05:31:51Z) for Minecraft 1.21.1 [20:11:03 INFO]: [PluginInitializerManager] Initializing plugins... [20:11:04 ERROR]: [DirectoryProviderSource] Error loading plugin: Cannot invoke "Object.toString()" because "o" is null java.lang.NullPointerException: Cannot invoke "Object.toString()" because "o" is null at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:1247) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?] at org.bukkit.plugin.PluginDescriptionFile.(PluginDescriptionFile.java:349) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProviderFactory.create(SpigotPluginProviderFactory.java:81) ~[luminol-1.21.1.jar:1.21.1-DEV-7c312e7] at io.papermc.paper.plugin.provider.type.spigot.SpigotPluginProviderFactory.create(SpigotPluginProviderFactory.java:28) ~[luminol-1.21.1.jar:1.21.1-DEV-7c312e7] at io.papermc.paper.plugin.provider.type.PluginFileType.getConfig(PluginFileType.java:78) ~[luminol-1.21.1.jar:1.21.1-DEV-7c312e7] at io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:90) ~[luminol-1.21.1.jar:1.21.1-DEV-7c312e7] at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:52) ~[luminol-1.21.1.jar:1.21.1-DEV-7c312e7] at io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:17) ~[luminol-1.21.1.jar:1.21.1-DEV-7c312e7] at io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:15) ~[luminol-1.21.1.jar:1.21.1-DEV-7c312e7] at io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:113) ~[luminol-1.21.1.jar:1.21.1-DEV-7c312e7] at net.minecraft.server.Main.main(Main.java:123) ~[luminol-1.21.1.jar:1.21.1-DEV-7c312e7] at io.papermc.paper.PaperBootstrap.boot(PaperBootstrap.java:21) ~[luminol-1.21.1.jar:1.21.1-DEV-7c312e7] at org.bukkit.craftbukkit.Main.main(Main.java:281) ~[luminol-1.21.1.jar:1.21.1-DEV-7c312e7] at io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[app:?] at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] [20:11:04 INFO]: [PluginInitializerManager] Initialized 5 plugins [20:11:04 INFO]: [PluginInitializerManager] Bukkit plugins (5):

复现步骤 Steps/models to reproduce

我使用一个BukkitAPI/sqlite-jdbc/tomcat-embed-websocket/fastjson 来实现的工具插件,但是在PluginInitializerManager时报错,插件也没有正常启动,也没有报错出我的插件出现任何问题

插件与数据包列表。 Plugin and Datapack List.

pl [20:18:07 INFO]: Server Plugins (4): [20:18:07 INFO]: Bukkit Plugins: [20:18:07 INFO]: - LiteBans, LuckPerms, PlaceholderAPI, PlugManX

更多详细信息。 The more information.

latest.log

Dg32z commented 1 month ago

my iessue ):