【解決済み】プラグインが読み込まない

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.306382)

【解決済み】プラグインが読み込まない

投稿記事by ごぼたん » 2017年8月16日(水) 13:07

どうもです。

今回はこのような感じで質問させていただきます

状況
ソースコードを拾い、それをビルドしサーバーに読み込ませようとしたらそのプラグインは読み込まなかった。 なお、他のプラグインは読み込む。

質問内容
どうしたら読み込むようになるのか
読み込むようになった場合、どこがダメなのか
また、ビルドする際、コンフィグファイルも添付したが、jarファイルになった後はそのファイルが見当たらない どこにあるのか

以上の3点 お願い致します

環境
spigot1.11.2 ビルド番号は忘れました...

導入プラグイン
・EXPtimer
・lunachat
・Multiverse-Core
・PermissionsEx
・worldedit
・worldguard
・tosogame_live(コレが読み込まない物)

開発環境
NetBeans IDE 8.2(これでビルドしました)

pluginなんて大っ嫌いだ!.zip
コレがソースです jarの中がclass jarの前がjavaファイルとなっています
(103.07 KiB) ダウンロード数: 5 回

TosoGame_Live-1.0.zip
これが、プラグイン本体です
(24.64 KiB) ダウンロード数: 4 回


一応エラー文乗っけときます
コード: 全て選択
Could not load 'plugins\TosoGame_Live-1.0.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.NullPointerException
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
        at org.bukkit.craftbukkit.v1_11_R1.CraftServer.loadPlugins(CraftServer.java:301) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
        at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:204) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
        at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:544) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
Caused by: java.lang.NullPointerException
        at tosogame_live.TosoGame_Live.<init>(TosoGame_Live.java:36) ~[?:?]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_131]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_131]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_131]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[?:1.8.0_131]
        at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_131]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:76) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
最後に編集したユーザー ごぼたん [ 2017年8月16日(水) 23:05 ], 累計 1 回
ごぼたん
ID:26200419
木を殴ってる
 
記事: 18
登録日時: 2016年9月09日(金) 20:59

  • (PostNo.306391)

Re: プラグインが読み込まない

投稿記事by ゲスト » 2017年8月16日(水) 16:55

plugin.ymlに記述のあるメインクラスのパスが、実際のプラグインの構成と違う可能性が高いとおもいます。
プラグインをIDEにインポートする際に正しい構成でインポートされていない気がします。

インポートのやり方を見倒してみるとか、plugin.ymlのclassの値を書き換えてビルドしなおしてみるとか試してみるといいかもです
ゲスト
ID:b15526fe
 

  • (PostNo.306400)

Re: プラグインが読み込まない

投稿記事by ごぼたん » 2017年8月16日(水) 19:48

ゲスト さんが書きました:plugin.ymlに記述のあるメインクラスのパスが、実際のプラグインの構成と違う可能性が高いとおもいます。
プラグインをIDEにインポートする際に正しい構成でインポートされていない気がします。

インポートのやり方を見倒してみるとか、plugin.ymlのclassの値を書き換えてビルドしなおしてみるとか試してみるといいかもです


結局ダメでした...
何か他に原因はあるのでしょうか...
ごぼたん
ID:26200419
木を殴ってる
 
記事: 18
登録日時: 2016年9月09日(金) 20:59

  • (PostNo.306412)

Re: プラグインが読み込まない

投稿記事by tsuttsu305 » 2017年8月16日(水) 22:07

多分これ
Bukkit.getScoreboardManager().getMainScoreboard().getTeams() throws NPE
https://www.spigotmc.org/threads/bukkit ... pe.227783/


追記:
スタックトレースに何行目が原因か書いてあるから
Caused by: java.lang.NullPointerException
at tosogame_live.TosoGame_Live.<init>(TosoGame_Live.java:36) ~[?:?]
アバター
tsuttsu305
ID:bee4b613
ダイヤモンド掘り
 
記事: 751
登録日時: 2011年10月18日(火) 17:49
お住まい: CloudFormationで建てたスタック

  • (PostNo.306416)

Re: プラグインが読み込まない

投稿記事by ごぼたん » 2017年8月16日(水) 23:04

tsuttsu305 さんが書きました:多分これ
Bukkit.getScoreboardManager().getMainScoreboard().getTeams() throws NPE
https://www.spigotmc.org/threads/bukkit ... pe.227783/


追記:
スタックトレースに何行目が原因か書いてあるから
Caused by: java.lang.NullPointerException
at tosogame_live.TosoGame_Live.<init>(TosoGame_Live.java:36) ~[?:?]


大変ありがとうございました
36行目を囲むというだけで解決できました
本当にありがとうございました
ごぼたん
ID:26200419
木を殴ってる
 
記事: 18
登録日時: 2016年9月09日(金) 20:59


Return to 質問:開発・制作関連

x