Skip to content

AzisabaNetwork/NBTUtility

Repository files navigation

NBTUtility

Spigot 1.15.2環境で、アイテムの NBTタグを直接操作・比較・同期 するための軽量なデバッグツールです。 NMS (net.minecraft.server) を使用しています。

🛠 機能

  • NBT比較 (compare): メインハンドとオフハンドのアイテムのNBTをキー単位で比較。差分をハイライト表示します。
  • NBT表示 (view): 手に持っているアイテムのNBT全データをチャット欄に出力。
  • NBT同期 (sync): オフハンドを基準として、メインハンドのアイテムにNBTをコピーします。
  • NBT追加/削除 (add/remove): 特定のキーを指定して、文字列型のNBTを追加、または既存のキーを削除します。

🚀 コマンド

コマンド 説明
/nbt view メインハンドのNBTを表示します。
/nbt compare メインハンドとオフハンドのNBTを比較します。
/nbt sync オフハンドのNBTをメインハンドに強制コピーします。
/nbt add <key> <value> メインハンドに指定したキーと値(String)を追加します。
/nbt remove <key> メインハンドから指定したキーを削除します。

💡 使い方

1. アイテムの差分を確認する

比較したい2つのアイテムを両手に持ち、/nbt compare を実行します。

  • メインハンドにしかないキーは緑色で表示されます。
  • オフハンドにしかないキーは青色で表示されます。
  • 値が異なる場合は赤色でそれぞれの値が表示されます。

2. NBTをコピーする

コピー元となるアイテムをオフハンドに持ち、書き換えたいアイテムをメインハンドに持って/nbt syncを実行してください。

⚠️ 注意事項

  • バージョン固定: このプラグインは Spigot 1.15.2 (v1_15_R1) のNMSに依存しています。他のバージョンでは動作しません。
  • データ上書き: syncadd はアイテムのデータを直接書き換えます。元に戻す機能はないため、本番環境での使用には注意してください。
  • 文字列制限: /nbt add で追加される値はすべて String 型として保存されます。

備考

  • 開発リソースに余裕があれば全バージョンに対応させる予定です。
  • 依存関係の部分を変更することで,自身で他バージョンに対応させることができます。

About

NBTタグを操作するプラグイン(1.1.5.2のみ対応)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages