LV. 21
GP 101

【分享】PlaceholderAPI 支援變數的插件 | 有人來問我就更新一下~

樓主 阿任 haer0248
GP11 BP-
【本文將不再進行更新,請前往 https://haer0248.me/789 查看】

插件名稱:PlaceholderAPI

插件版本:2.10.10
插件原文:Spigotmc~
插件介紹:
  這款插件你可以在其他插件上面有支援的使用,下圖是我使用 "TitleManager" 這款插件並套用 "PlaceholderAPI" 去取得玩家的資料(現在地圖、權限組、贊助點、座標等等) 等等全部都會介紹
下面的圖片是 "BossShop" 取得了金錢(Essentials)、贊助點(Playerpoint)、神奇沙 (GadgetsMenu 這款插件的消費貨幣)、登入IP位置
最後一個自己的舉例是 "ChatControlPro" (付費插件,免費的我不清楚是否能用) 取得玩家自訂暱稱(EssentialsX /nick)、稱號插件(DeluxeTags)

由上面那三張圖片可以知道這個插件支援許多插件的變數(以下將稱為變數,會有安裝教學)

這邊要先知道一個東西,很多插件都有但很多人不會
{player} = Hi_Michael => BossShop 內建的
%player% = Hi_Michael => PlaceholderAPI 安裝後有的
{} 或 % 在中間 的文字稱為 變數
至於 變數 是甚麼
變數就是一個可變動資料的一個宣告方式 (我沒說錯吧 ...)
假設今天我的Username不是Hi_Michael,在插件上面就是顯示我的當時Username,所以可以依照玩家目前的資料去取得後顯示

【安裝教學】 (很重要)
1. 先到 Spigotmc 原文將插件本體安裝下來 (請注意自己的伺服器版本,有些可能不支援!)
2. 重開伺服器完成

重要在哪邊?
重要在請登入你的伺服器,並參考這個網站 (連結 021/7/29 更新)

每一個插件的變數都不同,所以要先安裝 Expansions(擴充功能),在網站中你可以看到非常非常非常非常多的插件可以套用PlaceholderAPI這個東西

【擴充功能安裝教學】(這個網站直接列出插件名稱)
登入伺服器,給予權限點(會在下方列出)或直接給予OP
輸入指令 /papi ecloud download <網站列出的插件名稱>
每個插件可能不同,你可以 Ctrl+F 去搜尋你想要的插件

搜尋到後你就會在插件標題下方看到
Expansion download command: /papi ecloud download <plugin-name>
對,輸入這串指令就對了!

但是有些是顯示 [Link to page] 就點下去,下載他給的之後丟到資料夾 plugins/placeholderapi/expansions 裡面,reload插件,就安裝完成囉~

【使用教學】
1. 開啟你想要使用 PlaceholderAPI 的插件 (前提是要有支援!!!)
我這邊使用 TitleManager 當作範例 (由於顏色亂我就移除了顏色代碼 他支援顏色代碼!!)
- '%{PLAYER} (%{group}&r) ◆ 延遲%{ping}'
  - '---------------------'
  - '這裡是無名氏伺服器 RPG 伺服器 分流'
  - '◆ 錢錢 %{BALANCE} ◆'
  - '◆ 贊助點 %playerpoints_points% ◆ '
  - '近期活動:中秋節 (https://ggo.fun/無名氏活動)'
  - '-----%{safe-online}/50(%server_unique_joins%)-----'
請看到贊助點的部分,%playerpoints_points%就是自己擁有的點數數量
第二個是%server_unique_joins%,是伺服器目前總共加入玩家的數量
沒錯,你只要安裝了他的擴充功能之後就可以直接在插件裡面使用!

接下來這個插件是 ChatControlPro
     - "----------------------"
    - ""
    - "Username {player}"
    - "暱稱 {nick}"
    - "傳送時間 {timestamp}"
    - "稱號 {deluxetags_tag}"
    - "     點擊發送私人訊息."
    - ""
    - "----------------------"
這個插件他有特別的註明,你要使用 PlaceholderAPI 的話,要將 %% 改成 {} 才可以使用...
(這個東西我找超久 想說怎不能用QQ)

你還不懂嗎?留言在底下我會回覆給讓你會用!

【插件指令與權限】
(說真的他有一個config.yml跟javascript_placeholders.yml但是我沒有研究...)
主權限點:placeholderapi.admin
預設:op
!!! /papi 是插件縮寫
指令 權限點
/papi list -
顯示已安裝的擴充功能
placeholderapi.list
/papi reload -
重新讀取插件
placeholderapi.reload
/papi parse <玩家> <文字> -
似乎是使用這個插件去顯示字串
但我沒用過不清楚@@
<玩家> <文字> 為 2.9.2 的更新
placeholderapi.parse
/papi ecloud -
雲端下載 (下面有指令表)
placeholderapi.ecloud
/papi updatenotify -
更新提示
placeholderapi.updatenotify
/papi ecloud 就可以看到指令表,官方沒有特別給他的權限點應該表示給placeholderapi.ecloud 就是以下子指令都是有給予的~
(以下 <>為必填 () 看你要不要填)
指令 說明
/papi ecloud status 查看現在 ecloud(雲端) 的狀況
/papi ecloud status 查看現在 ecloud(雲端) 的狀況
/papi ecloud list <all/author> (page) 列出指定的擴充功能(所有/作者)
/papi ecloud info <expansion name> 列出指定的擴充功能的資訊
/papi ecloud versioninfo <expansion name> <version> 列出指定的擴充功能的版本的更新紀錄
/papi ecloud placeholders <expansion name> 列出指定的擴充功能的可使用變數
/papi ecloud download <expansion name> (version) 上面說過了 就是下載~
後面有版本就是下載指定版本
/papi ecloud refresh 更新所有擴充功能列表
/papi ecloud clear 清除擴充功能快取

這是我第二篇的插件教學 ...
如果有 文章上的錯誤(錯字)解釋錯誤(文意不通) 請告知我修正~~ 謝謝!!

【如何判斷插件支援?】
有兩種方式
1. Spigot/Bukkit 文章作者應該會標示
2. 插件有被標示在上面的網站內
11
-
未登入的勇者,要加入討論嗎?
板務人員: