Skip to content

n7mn-xyz/WhereIsPlugin

Repository files navigation

WhereIsPlugin

現在開発中のVer 2.x

なんですの?

今いる位置の名前が設定されている場合結果を表示してくれるSpigotプラグイン

動作環境は?

Spigot 1.15以降
MySQL 5.6以降のMySQLサーバー(必須ではない)

jarでよこせ。

配布場所

簡易コマンド説明

/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~)

LuckPerm環境でのパーミッション設定

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~)の権限

独自イベント一覧 (Ver 1.1~)

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のデータベース名)

for Developer

Maven

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>

Gradle

build.gradleのrepositoriesに以下を追加

maven { url 'https://jitpack.io' }

build.gradleのdependenciesに以下を追加

compileOnly com.github.kanasaki15:WhereIsPlugin:1.2