今いる位置の名前が設定されている場合結果を表示してくれるSpigotプラグイン
Spigot 1.15以降
MySQL 5.6以降のMySQLサーバー(必須ではない)
/where -- 今いる位置を取得 (コンソール上では「/where [worldname] [x] [z]」※1.2以降) /where add [name] [x] [z] [x] [z] -- 指定した範囲の名前を設定 (コンソール上では「/where add [worldname] [name] [x] [z] [x] [z]」※1.2以降) /where del [name] -- 指定した設定されている名前を解除する /where update [OldName] [NewName] -- 指定した今までの名前から新しい名前にする /where help -- コマンドヘルプ /where list -- 自分が追加した場所の一覧を表示(最新5件、Ver 1.1~) /where system -- プラグインの動作状態 (要OP権限 or whereis.systemパーミッション所持) /where admin [list or del] [id] -- 登録されている一覧を表示 または 指定したIDのものを削除 (要OP権限 or whereis.adminパーミッション所持) /where import -- MySQLへのインポート または ファイルへのインポート (Ver 1.1~、要OP権限 or whereis.adminパーミッション所持) /where dynmap [show or hide] [name] -- dynmapに設定した名前の範囲の枠を表示する または 非表示にする (Ver 1.3~)
whereis.check -- /whereの権限 whereis.add -- /where addの権限 whereis.del -- /where delの権限 whereis.update -- /where updateの権限 whereis.list -- /where listの権限 whereis.system -- /where systemの権限 whereis.admin -- /where admin、/where import (Ver 1.1~)の権限 whereis.dynmap -- /where dynmap (Ver 1.3~)の権限
xyz.n7mn.dev.whereisplugin.event.WhereisExecuteCommandEvent -- コマンドを実行するときに発生(setCancelで実行自体をキャンセルできる。) xyz.n7mn.dev.whereisplugin.event.WhereisCompleteCommandEvent -- コマンドを実行した後メッセージを表示するときに発生(setCancelで結果メッセージ表示をキャンセルできる。)
Eventがどのタイミングで発生してなにが取得できるかのサンプルプラグインは下記から
WhereIsPluginEventTest-1.0.jar
上のソースコード (Gradleプロジェクト)
# WhereIsPlugin SettingFile # Language ln: 'ja' #(言語設定、あるだけで今の所何を設定しても変わらない。) # MySQL Server mysqlServer: '' #(MySQLの接続先。使わない場合は空白) mysqlUser: '' #(MySQLのユーザー名) mysqlPassWord: '' #(MySQLのパスワード) mysqlDatabase: '' #(MySQLのデータベース名)
pom.xmlのrepositoriesに以下を追加
<repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository>
pom.xmlのdependenciesに以下を追加
<dependenc> <groupId>coym.github.kanasaki15</groupId> <artifactId>WhereIsPlugin</artifactId> <version>1.2</version> </dependency>
build.gradleのrepositoriesに以下を追加
maven { url 'https://jitpack.io' }
build.gradleのdependenciesに以下を追加
compileOnly com.github.kanasaki15:WhereIsPlugin:1.2