Breaks with WorldEdit 7.4.0: Cannot invoke "java.io.File.toPath()" because "file" is null
まだ誰も着手していません。
評価
調査の方向性
記載されている Paper、WorldEdit、CommandBook のバージョンで失敗を再現します。YAMLProcessor.java:124 から開始し、DefaultsFileYAMLProcessor.java:31 と CommandBook.java:186 を追跡して、設定のセットアップがなぜ null のファイルを受け取るのかを特定します。報告された例外や、それに続く無効化エラーなしで CommandBook が有効になれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Tested with:
- paper 1.21.10-89-main@c7714bb
- WorldEdit (7.4.0-beta-01+ae062ca)
- CommandBook (3.0-SNAPSHOT;1834-7def372)
[15:17:07 INFO]: [WorldEdit] Loading server plugin WorldEdit v7.4.0-beta-01+ae062ca
[15:17:08 INFO]: Got request to register class com.sk89q.worldedit.bukkit.BukkitServerInterface with WorldEdit [com.sk89q.worldedit.extension.platform.PlatformManager@110c394e]
[15:17:08 INFO]: [WorldEdit] Default configuration file written: config.yml
[15:17:08 INFO]: [CommandBook] Loading server plugin CommandBook v3.0-SNAPSHOT;1834-7def372
[15:17:08 INFO]: Server permissions file permissions.yml is empty, ignoring it
[15:17:08 INFO]: [WorldEdit] Enabling WorldEdit v7.4.0-beta-01+ae062ca
[15:17:08 INFO]: Registering commands with com.sk89q.worldedit.bukkit.BukkitServerInterface
[15:17:08 INFO]: WEPIF: Updated config file
[15:17:08 INFO]: WEPIF: Using the Bukkit Permissions API.
[15:17:08 INFO]: Using com.sk89q.worldedit.bukkit.adapter.impl.v1_21_9.PaperweightAdapter as the Bukkit adapter
[15:17:09 INFO]: Preparing level "world"
[15:17:10 INFO]: Loading 0 persistent chunks for world 'minecraft:overworld'...
[15:17:10 INFO]: Prepared spawn area in 1 ms
[15:17:10 INFO]: Loading 0 persistent chunks for world 'minecraft:the_nether'...
[15:17:10 INFO]: Prepared spawn area in 0 ms
[15:17:10 INFO]: Loading 0 persistent chunks for world 'minecraft:the_end'...
[15:17:10 INFO]: Prepared spawn area in 2 ms
[15:17:10 INFO]: Done preparing level "world" (0.770s)
[15:17:10 INFO]: [CommandBook] Enabling CommandBook v3.0-SNAPSHOT;1834-7def372
[15:17:10 ERROR]: Error occurred while enabling CommandBook v3.0-SNAPSHOT;1834-7def372 (Is it up to date?)
java.lang.NullPointerException: Cannot invoke "java.io.File.toPath()" because "file" is null
at worldedit-bukkit-7.4.0-beta-01.jar/com.sk89q.util.yaml.YAMLProcessor.<init>(YAMLProcessor.java:124) ~[worldedit-bukkit-7.4.0-beta-01.jar:?]
at worldedit-bukkit-7.4.0-beta-01.jar/com.sk89q.util.yaml.YAMLProcessor.<init>(YAMLProcessor.java:138) ~[worldedit-bukkit-7.4.0-beta-01.jar:?]
at commandbook-3.0-SNAPSHOT-dist.jar/com.zachsthings.libcomponents.bukkit.DefaultsFileYAMLProcessor.<init>(DefaultsFileYAMLProcessor.java:31) ~[commandbook-3.0-SNAPSHOT-dist.jar:?]
at commandbook-3.0-SNAPSHOT-dist.jar/com.sk89q.commandbook.CommandBook.createConfiguration(CommandBook.java:186) ~[commandbook-3.0-SNAPSHOT-dist.jar:?]
at commandbook-3.0-SNAPSHOT-dist.jar/com.zachsthings.libcomponents.bukkit.BasePlugin.loadConfiguration(BasePlugin.java:145) ~[commandbook-3.0-SNAPSHOT-dist.jar:?]
at commandbook-3.0-SNAPSHOT-dist.jar/com.zachsthings.libcomponents.bukkit.BasePlugin.onEnable(BasePlugin.java:79) ~[commandbook-3.0-SNAPSHOT-dist.jar:?]
at commandbook-3.0-SNAPSHOT-dist.jar/com.sk89q.commandbook.CommandBook.onEnable(CommandBook.java:91) ~[commandbook-3.0-SNAPSHOT-dist.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:640) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:596) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at net.minecraft.server.MinecraftServer.initPostWorld(MinecraftServer.java:636) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:368) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1262) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:383) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]
[15:17:10 INFO]: [CommandBook] Disabling CommandBook v3.0-SNAPSHOT;1834-7def372
[15:17:10 ERROR]: Error occurred while disabling CommandBook v3.0-SNAPSHOT;1834-7def372
java.lang.NullPointerException: Cannot invoke "com.zachsthings.libcomponents.ComponentManager.unloadComponents()" because "this.componentManager" is null
at commandbook-3.0-SNAPSHOT-dist.jar/com.zachsthings.libcomponents.bukkit.BasePlugin.onDisable(BasePlugin.java:68) ~[commandbook-3.0-SNAPSHOT-dist.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:285) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.disablePlugin(PaperPluginInstanceManager.java:237) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.disablePlugin(PaperPluginManagerImpl.java:114) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:550) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:206) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:520) ~[paper-api-1.21.10-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:640) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:596) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at net.minecraft.server.MinecraftServer.initPostWorld(MinecraftServer.java:636) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:368) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1262) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:383) ~[paper-1.21.10.jar:1.21.10-89-c7714bb]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]
- 主要言語
- Java
- スター
- 151
- フォーク
- 104
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
EngineHub/CommandBook のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
EngineHub/CommandBook#285 · コメント 3 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
EngineHub/CommandBook#283 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
EngineHub/CommandBook#282 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
EngineHub/CommandBook#281 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
EngineHub/CommandBook#280 ·
EngineHub/CommandBook の issue をすべて見る
似ている issue
-
area-deployment area-integrations triage:bot-seen
難易度 2/5 半日 初心者へのやさしさ 86/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
apache/flink-agents#1156 ·
-
[source-shopify] FAILED bulk operation without partialDataUrl is silently treated as successful オープンarea/connectors autoteam community connectors/source/shopify needs-triage team/use type/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 85/100