しろうとのメモ

しろうとがなんかメモするところ

DeathCoordinates を動作させる

死亡時座標を表示するプラグイン DeathCoordinates ( https://www.spigotmc.org/resources/deathcoordinates-1-8-1-17.43318/ ) を動かすには、ダウンロードしたjarファイルを plugins ディレクトリに入れる…だけでは駄目で、permissions.yml に例えば以下のように書く必要がある。

server.deathcoord:
  description: DeathCoordinates Display permission
  default: true
  children:
    deathcoordinates.message: true

deathcoordinates.teleport は書かないのがポイントで、そうしておけばテレポートコマンドは使えない。まあそれくらいでちょうどいいだろうと思う。

Multiverse-coreを使っている場合

プラグインを導入したあとに出来るplugins\DeathCoordinates\config.yml を確認して、enabled-worlds: の下に自分が追加したディメンションを付け足したり、もともとのディメンション名が違う場合は、それに合わせて書き直す必要がある。 また、 world_alias:の下の要素も好みに応じて追加、修正が必要になるだろう。

LuckPermsを使っている場合

パーミッションの管理に LuckPerms など何らかのプラグインを使っている場合は、そのプラグインの記法にあわせて権限を与えればよい。たとえばコンソールから

lp group default permission set deathcoordinates.message
lp group default permission set deathcoordinates.show

などと実行することになるだろう。(念のため reloadプラグインを読み直したほうがよいか? dc reload で充分か? は試していない)

LuckPerms で権限のツリー構造を表示させたところ、deathcoordinates が認識されていなかったが、これは DeathCoordinates プラグインの中にある plugins.yml に permission: の記述が存在しないためと思われる。作者がこれをきちんと書いていれば、おそらくそもそも permission を変更するまでもなく導入しただけで全てのユーザーに deathcoordinates.message を有効にしたり出来るのだが……たとえばこんな具合だろうか?

main: ajneb97.dc.DeathCoordinates
version: 1.10.1
name: DeathCoordinates
api-version: 1.13
author: Ajneb97
softdepend: [PlaceholderAPI]

commands:
  deathcoordinates:
    description: Main Command of DeathCoordinates
    aliases: dc
    permission: deathcoordinates

permissions:
  deathcoordinates.*:
    description: Gives access to DeathCoordinates
    default: true
    children:
      deathcoordinates.message: true
      deathcoordinates.show: true
      deathcoordinates.teleport: true
      deathcoordinates.bypassmoney: true
      deathcoordinates.bypasstime: true
      deathcoordinates.admin: true
  deathcoordinates.message:
    default: true
  deathcoordinates.show:
    default: op
  deathcoordinates.teleport:
    default: op
  deathcoordinates.bypassmoney:
    default: op
  deathcoordinates.bypasstime:
    default: op
  deathcoordinates.admin:
    default: op