更新日志:
此教程是教你如何在自己的插件中使用变量,或是让别的插件用你的变量,或是使用别人的变量
请注意,这些例子都需要2.10.0及更高版本的PlaceholderAPI才能有效
2021.12 数据,可能有更多内容
加入群聊816476297唠个嗑?
由于原汉化帖已过期,所以进行二搬,已获得原搬许可
https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/
字数统计:
更新日志:
2021/8/10:由于WIKI的改动,扩展变量部分增加了许多新内容。增加了对代码的注释以及本身提示信息的汉化
2021/9/24:小的变量改动
此教程是教你如何在自己的插件中使用变量,或是让别的插件用你的变量,或是使用别人的变量
请注意,这些例子都需要2.10.0及更高版本的PlaceholderAPI才能有效
第一步
在真正使用PlaceholderAPI前,你需要把它导入到你的项目里
由maven导入
要导入PlaceholderAPI,只需要把下列代码加入你的pox.xml中,并把{VERSION}换成页首显示的版本
代码:
-
<repositories>
-
<repository>
-
<id>placeholderapi</id>
-
<url>https://repo.extendedclip.com/content/repositories/placeholderapi/</url>
-
</repository>
-
</repositories>
-
<dependencies>
-
<dependency>
-
<groupId>me.clip</groupId>
-
<artifactId>placeholderapi</artifactId>
-
<version>{VERSION}</version>
-
<scope>provided</scope>
-
</dependency>
- </dependencies>
由Gradle导入
下方就是导入Gradle的例子,把它放到Gradle.build里,并把{VERSION}换成页首显示的版本
代码:
-
repositories {
-
maven {
-
url = 'https://repo.extendedclip.com/content/repositories/placeholderapi/'
-
}
-
}
-
-
dependencies {
-
compileOnly 'me.clip:placeholderapi:{VERSION}'
-
}
将PlaceholderAPI作为(软)依赖
下一步就是去到你的plugin.yml中并将PlaceholderAPI作为你的(软)依赖,这将决定它是不是可选插件(原文"这将决定"是"depending on",依赖是"depend",他说这里没有双关)
软依赖例子:
代码:
-
name: ExamplePlugin
-
version: 1.0
-
author: author
-
main: your.main.path.here
-
-
softdepend: [PlaceholderAPI] # 如果你的插件不要PlaceholderAPI也能运行,但是有功能需要它,这样写.
依赖例子:
代码:
-
name: ExamplePlugin
-
version: 1.0
-
author: author
-
main: your.main.path.here
-
-
depend: [PlaceholderAPI] # 如果你的插件要PlaceholderAPI才能运行,这样写.
将变量添加到PlaceholderAPI中
请在 变量扩展 页获取详细信息
设置你的变量
PlaceholderAPI提供了一种可以让你的插件自动显示别的插件的变量的能力,使得你的插件能够支持数以千计的变量而不需要只单独支持某一个插件,要这么做,你只需要将PlaceholderAPI设置为你的(软)依赖[见上方]并使用 setPlaceholders 方法
还需要指出的是,任何扩展所需的插件/依赖都必须在服务器上存在并已启用,否则setPlaceholders方法将只返回占位符本身(不执行任何操作,比如%player_name%只会返回%player_name%而不是ooppll之类的)。
例子:
现在让我们假设你想为玩家所在组成员发送一个进入服务器的消息,要这么做,我们得这样干:
代码:
-
package at.helpch.placeholderapi;
-
-
import me.clip.placeholderapi.PlaceholderAPI;
-
-
import org.bukkit.Bukkit;
-
import org.bukkit.event.EventHandler;
-
import org.bukkit.event.EventPriority;
-
import org.bukkit.event.Listener;
-
import org.bukkit.event.player.PlayerJoinEvent;
-
import org.bukkit.plugin.java.JavaPlugin;
-
import me.clip.placeholderapi.PlaceholderAPI;
-
-
public class JoinExample extends JavaPlugin implements Listener {
-
-
@Override
-
public void onEnable() {
-
-
if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) {
-
/*
-
* 当PlaceholderAPI载入时,我们在这注册事件监听器(EventListener)
-
* 因为所有的事件都在主类中(这个[this]类),所以我们就直接使用"this"来取代类名
-
*/
-
Bukkit.getPluginManager().registerEvents(this, this);
-
} else {
-
/*
-
* 这一段代表着插件收到了PlaceholderAPI并未安装的信息,并且丢出报错来避免问题
-
*/
-
getLogger().warn("没有检查到PlaceholderAPI插件!此插件是必须的.");
-
Bukkit.getPluginManager().disablePlugin(this);
-
}
-
}
-
-
@EventHandler(priority = EventPriority.HIGHEST)
-
public void onJoin(PlayerJoinEvent event) {
-
String joinText = "%player_name% &a加入了服务器! 他的等级是&f%vault_rank%";
-
-
/*
-
* 我们用"setPlaceholders"方法来显示变量
-
* 这将会返回%vault_rank%当前玩家所在的权限组名
-
*/
-
joinText = PlaceholderAPI.setPlaceholders(event.getPlayer(), joinText);
-
-
event.setJoinMessage(joinText);
-
}
-
}
概述
这一页会告诉你如何创建自己的 PlaceholderExpansion (变量扩展),你可以把它们 上传到扩展云 或是融合到你自己的插件中
值得注意的是PlaceholderAPI依赖于安装的扩展,PlaceholderAPI只作为提供替换功能的核心,而扩展才能让其他的插件可以在信息中使用任何安装了的变量。你可以直接从扩展云下载扩展,也可以用 插件的指令 下载
2021-8-10日更新之前的旧内容:这一页将告诉你怎么用 PlaceholderExpansion 方法向PlaceholderAPI添加变量,同时在其他插件也能使用
PlaceholderAPI使用扩展文件来承载这些插件的变量,并由PlaceholderAPI提供核心功能。用户可以通过在游戏中输入命令来从云端服务器把扩展下载下来或直接去 扩展网站 下载想要的扩展
注意
你既可以创建一个扩展jar上传到服务器来为玩家提供变量(推荐),也可以直接写在你的插件里让他自带变量
例子
这里有很多种方法来使用变量扩展,这取决于你最终想显示的变量
开始
对于新手而言,你需要选择你想要创建哪种变量扩展。有很多种方法可以创建一个扩展,这一页将会涵盖最常见的那些
共同部分
所有的例子都会有一个共同的、属于 PlaceholderExpansion 的类的部分
为了不在每一个方法中都重复同样一个基本的信息,并且消减这一页的长度,我们把最基本的/必要的一部分放在这
基础PlaceholderExpansion框架
代码:
-
package at.helpch.placeholderapi.example.expansions;
-
-
import org.bukkit.OfflinePlayer;
-
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
-
-
public class SomeExpansion extends PlaceholderExpansion {
-
-
@Override
-
public String getAuthor() {
-
return "某个作者";
-
}
-
-
@Override
-
public String getIdentifier() {
-
return "例子";
-
}
-
-
@Override
-
public String getVersion() {
-
return "版本11.45.14";
-
}
-
}
让我们快速分解你必须实现的不同方法
-
getAuthor
这个方法用来获取插件作者
-
getIdentifier
这个方法用来获取"这个插件"的变量的标识符.
标识符为%后面的、第一个_前面的字符串(%标识符_xxx%)所以不能在标识符中包含任何的"_".
如果你想在你的扩展名中使用"_",你可以override可选方法getName().
-
getVersion
这是一个字符串,这意味着它可以包含不止一个数字。这用于确定在扩展云上扩展更新时当前扩展是否可用。对于作为插件一部分的扩展,这并不重要。
这些是你的变量扩展的必须部分
所有其他的位于PlaceholderExpansion类中的方法都是可选的并且经常不被使用,或者默认为一个特定的值。请阅读Javadoc的评论来获取更多消息
你必须选择下面两个方法中的一个来处理变量的显示:
onRequest(OfflinePlayer, String)
如果不明确设置,这将会自动唤起onPlaceholderRequest(Player, String)。推荐使用这个方法因为它允许null的使用,因此不需要一个有效的玩家也可以使用
onPlaceholderRequest(Player, String)
如果没有设置,这个方法将会返回被PlaceholderAPI视作无效的placeholder.null的null值
不需要插件
扩展并不总是需要依赖插件。如果它提供的占位符可以仅从服务器本身或其他源(比如Java)返回值,那么它就可以独立工作。
本部分介绍如何创建一个不需要任何外部/附加插件即可运行的扩展。
这种扩展的例子有:
玩家扩展
数学扩展
统计扩展
这类扩展不需要任何附加插件来运行
当创建这类扩展时推荐使用onRequest(OfflinePlayer, String)
例子:
代码:
-
package at.helpch.placeholderapi.example.expansions;
-
-
import org.bukkit.OfflinePlayer;
-
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
-
-
public class SomeExpansion extends PlaceholderExpansion {
-
-
@Override
-
public String getAuthor() {
-
return "someauthor";
-
}
-
-
@Override
-
public String getIdentifier() {
-
return "example";
-
}
-
-
@Override
-
public String getVersion() {
-
return "1.0.0";
-
}
-
-
@Override
-
public String onRequest(OfflinePlayer player, String params) {
-
if(params.equalsIgnoreCase("name")) {
-
return player == null ? null : player.getName(); // "name"需要玩家有效
-
}
-
-
if(params.equalsIgnoreCase("placeholder1")) {
-
return "变量文本1";
-
}
-
-
if(params.equalsIgnoreCase("placeholder2")) {
-
return "变量文本2";
-
}
-
-
return null; // 这个变量这个扩展不认识
-
}
-
}
需要插件,但是扩展文件为外部jar
如果你的扩展需要插件来提供变量值,那么你就需要override多一些方法来保证一切按期运转
你的扩展需要override getRequiredPlugin() 方法来返回你的扩展所依赖的插件
PlaceholderAPI会自动检查这个方法是否返回null,或者不是
值得注意的是制作一个需要依赖插件的jar文件扩展会更难一点,因为它需要插件有一系列可访问的API来确保能够获得所需的值。 一种避开它的方法是用以下代码override canRegister()方法:
代码:
-
SomePlugin plugin; // 这应该要是你的扩展所依赖的插件
-
-
@Override
-
public boolean canregister() {
-
// 这会将插件设置为通过PluginManager获得的SomePlugin实例
-
return (plugin = (SomePlugin) Bukkit.getPluginManager().getPlugin(getRequiredPlugin())) != null;
- }
使用此代码段,你可以获得插件的直接实例并访问诸如配置值之类的内容。
尽管如此,如果API可用,还是建议使用API,因为这种插件访问方法是一种相对较差的方法。
完整例子
代码:
-
package at.helpch.placeholderapi.example.expansions;
-
-
import at.helpch.placeholderapi.example.SomePlugin;
-
import org.bukkit.OfflinePlayer;
-
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
-
-
public class SomeExpansion extends PlaceholderExpansion {
-
-
SomePlugin plugin; // This instance is assigned in canRegister()
-
-
@Override
-
public String getAuthor() {
-
return "someauthor";
-
}
-
-
@Override
-
public String getIdentifier() {
-
return "example";
-
}
-
-
@Override
-
public String getVersion() {
-
return "1.0.0";
-
}
-
-
@Override
-
public String getRequiredPlugin() {
-
return "SomePlugin";
-
}
-
-
@Override
-
public boolean canRegister() {
-
return (plugin = (SomePlugin) Bukkit.getPluginManager().getPlugin(getRequiredPlugin())) != null;
-
}
-
-
@Override
-
public String onRequest(OfflinePlayer player, String params) {
-
if(params.equalsIgnoreCase("placeholder1")){
-
return plugin.getConfig().getString("placeholders.placeholder1", "default1");
-
}
-
-
if(params.equalsIgnoreCase("placeholder2")){
-
return plugin.getConfig().getString("placeholders.placeholder2", "default2");
-
}
-
-
return null; // Placeholder is unknown by the expansion
-
}
-
}
需要插件,变量编入到类中
当扩展是插件的一部分时的处理方式和你创建一个不需要插件的扩展的方式差不多
事实上,你甚至不需要override getRequiredPlugin() 和 canRegister() 方法,因为你始终可以保证你的插件是有效的(变量就在插件里,插件不运行变量扩展怎么可能运行)
值得一提的是,尽管如此,但是你还是得override persist()方法并确保它返回true。这确保了扩展在重载时不会被PlaceholderAPI注销
最后,你也可以使用依赖注入(dependency injection)作为一种更简单的方法来访问插件的方法(methods),下面是一个依赖注入的小例子:
代码:
-
public class SomeExpansion extends PlaceholderExpansion {
-
final SomePlugin plugin; // 实例是在构造函数中创建的,不会被修改,因此它可以为final
-
-
public SomeExpansion(SomePlugin plugin) {
-
this.plugin = plugin;
-
}
- }
完整例子:
代码:
-
package at.helpch.placeholderapi.example.expansions;
-
-
import at.helpch.placeholderapi.example.SomePlugin;
-
import org.bukkit.OfflinePlayer;
-
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
-
-
public class SomeExpansion extends PlaceholderExpansion {
-
-
private SomePlugin plugin;
-
-
public SomeExpansion(SomePlugin plugin) {
-
this.plugin = plugin;
-
}
-
-
@Override
-
public String getAuthor() {
-
return "someauthor";
-
}
-
-
@Override
-
public String getIdentifier() {
-
return "example";
-
}
-
-
@Override
-
public String getVersion() {
-
return "1.0.0";
-
}
-
-
@Override
-
public boolean persist() {
-
return true; // This is required or else PlaceholderAPI will unregister the Expansion on reload
-
}
-
-
@Override
-
public String onRequest(OfflinePlayer player, String params) {
-
if(params.equalsIgnoreCase("placeholder1")){
-
return plugin.getConfig().getString("placeholders.placeholder1", "default1");
-
}
-
-
if(params.equalsIgnoreCase("placeholder2")) {
-
return plugin.getConfig().getString("placeholders.placeholder2", "default2");
-
}
-
-
return null; // Placeholder is unknown by the Expansion
-
}
-
}
注册扩展
要注册扩展,你需要自己唤起register()方法。这可以由你的插件的onEnable()方法完成,在你确保PlaceholderAPI安装并启用后
代码:
-
package at.helpch.placeholderapi.example
-
-
import org.bukkit.Bukkit;
-
import org.bukkit.plugin.java.JavaPlugin;
-
-
public class SomePlugin extends JavaPlugin {
-
-
@Override
-
public void onEnable() {
-
// 确保PlaceholderAPI已安装的小检查
-
if(Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null) {
-
new SomeExpansion(this).register();
-
}
-
}
-
}
相关变量
相关变量相对于之前的例子更具体一点
它们像其他例子一样使用共同部分,但是它们在返回变量方面有点不同
为了使用相关变量功能,你将需要实现 Relational interface,该interface反过来添加了onPlaceholderRequest(Player, Player, String)方法来使用
在这个例子里,我们使用 内部类设置(Internal class setup) ,而且SomePlugin有一个areFriends(Player, Player)方法来基于给予的玩家是否为该玩家的好友来返回true或者false
代码:
-
package at.helpch.placeholderapi.example.expansions;
-
-
import at.helpch.placeholderapi.example.SomePlugin;
-
import org.bukkit.ChatColor;
-
import org.bukkit.Player;
-
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
-
import me.clip.placeholderapi.expansion.Relational;
-
-
public class SomeExpansion extends PlaceholderExpansion implements Relational {
-
-
SomePlugin plugin;
-
-
public SomeExpansion(SomePlugin plugin) {
-
this.plugin = plugin;
-
}
-
-
@Override
-
public String getAuthor() {
-
return "someauthor";
-
}
-
-
@Override
-
public String getIdentifier() {
-
return "example";
-
}
-
-
@Override
-
public String getVersion() {
-
return "1.0.0";
-
}
-
-
@Override
-
public boolean persist() {
-
return true; // 这一段是必须的,否则PlaceholderAPI会在扩展重载的时候把它注销
-
}
-
-
@Override
-
public String onPlaceholderRequest(Player one, Player two, String identifier) {
-
if(one == null || two == null)
-
return null; // 两个玩家都得在线
-
-
if(params.equalsIgnoreCase("friend")) {
-
if(plugin.areFriends(one, two)) {
-
return ChatColor.GREEN + one.getName() + "和" + two.getName() + " 是朋友!";
-
} else {
-
return ChatColor.GREEN + one.getName() + "和" + two.getName() + " 不是朋友!";
-
}
-
}
-
-
return null; // 这个插件没有这样的变量Placeholder
-
}
-
}
注意事项
相关变量总是会以%rel_ 开头来起到辨识作用
所以在上面的例子里,完整的变量看起来应该像这样%rel_example_friend%
2021-8-10日更新之前的旧内容:
代码:
-
package at.helpch.placeholderapi.example.expansions;
-
-
import org.bukkit.OfflinePlayer;
-
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
-
-
/**
-
* This class will automatically register as a placeholder expansion
-
* when a jar including this class is added to the directory
-
* {@code /plugins/PlaceholderAPI/expansions} on your server.
-
* <br>
-
* <br>If you create such a class inside your own plugin, you have to
-
* register it manually in your plugins {@code onEnable()} by using
-
* {@code new YourExpansionClass().register();}
-
*/
-
public class SomeExpansion extends PlaceholderExpansion {
-
-
/**
-
* This method should always return true unless we
-
* have a dependency we need to make sure is on the server
-
* for our placeholders to work!
-
*
-
* @return always true since we do not have any dependencies.
-
*/
-
@Override
-
public boolean canRegister(){
-
return true;
-
}
-
-
/**
-
* The name of the person who created this expansion should go here.
-
*
-
* @return The name of the author as a String.
-
*/
-
@Override
-
public String getAuthor(){
-
return "someauthor";
-
}
-
-
/**
-
* The placeholder identifier should go here.
-
* <br>This is what tells PlaceholderAPI to call our onRequest
-
* method to obtain a value if a placeholder starts with our
-
* identifier.
-
* <br>The identifier has to be lowercase and can't contain _ or %
-
*
-
* @return The identifier in {@code %<identifier>_<value>%} as String.
-
*/
-
@Override
-
public String getIdentifier(){
-
return "example";
-
}
-
-
/**
-
* This is the version of this expansion.
-
* <br>You don't have to use numbers, since it is set as a String.
-
*
-
* @return The version as a String.
-
*/
-
@Override
-
public String getVersion(){
-
return "1.0.0";
-
}
-
-
/**
-
* This is the method called when a placeholder with our identifier
-
* is found and needs a value.
-
* <br>We specify the value identifier in this method.
-
* <br>Since version 2.9.1 can you use OfflinePlayers in your requests.
-
*
-
* @paramplayer
-
* A {@link org.bukkit.OfflinePlayer OfflinePlayer}.
-
* @paramidentifier
-
* A String containing the identifier/value.
-
*
-
* @return Possibly-null String of the requested identifier.
-
*/
-
@Override
-
public String onRequest(OfflinePlayer player, String identifier){
-
-
// %example_placeholder1%
-
if(identifier.equals("placeholder1")){
-
return "placeholder1 works";
-
}
-
-
// %example_placeholder2%
-
if(identifier.equals("placeholder2")){
-
return "placeholder2 works";
-
}
-
-
// We return null if an invalid placeholder (f.e. %example_placeholder3%)
-
// was provided
-
return null;
-
}
-
}
需要插件内部编码
这些例子适用于那些希望通过PlaceholderAPI中的变量从自己的插件提供信息的人。
有一个repository给出了一个 例子 ,其中包含你可以或者应该执行的操作
在我们的例子里我们需要有"某个插件",而且想要显示它的某个变量
下面有两个方法,它们的区别只在于你是有自己独立的变量扩展jar还是你就是想只把变量编码于你的插件中
有变量扩展jar的例子
如果你有独立的jar的话,你得先做一些检查,确保所需的插件正在运行
下面的代码显示了在插件没有公共(public)且易于访问的API的情况下类的样子。
代码:
-
package at.helpch.placeholderapi.example.expansions;
-
-
import org.bukkit.OfflinePlayer;
-
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
-
import at.helpch.placeholderapi.example.SomePlugin;
-
-
/**
-
* This class will automatically register as a placeholder expansion
-
* when a jar including this class is added to the directory
-
* {@code /plugins/PlaceholderAPI/expansions} on your server.
-
* <br>
-
* <br>If you create such a class inside your own plugin, you have to
-
* register it manually in your plugins {@code onEnable()} by using
-
* {@code new YourExpansionClass().register();}
-
*/
-
public class SomeExpansion extends PlaceholderExpansion {
-
-
// We get an instance of the plugin later.
-
private SomePlugin plugin;
-
-
/**
-
* Since this expansion requires api access to the plugin "SomePlugin"
-
* we must check if said plugin is on the server or not.
-
*
-
* @return true or false depending on if the required plugin is installed.
-
*/
-
@Override
-
public boolean canRegister(){
-
return (plugin = (SomePlugin) Bukkit.getPluginManager().getPlugin(getRequiredPlugin())) != null;
-
}
-
-
/**
-
* The name of the person who created this expansion should go here.
-
*
-
* @return The name of the author as a String.
-
*/
-
@Override
-
public String getAuthor(){
-
return "someauthor";
-
}
-
-
/**
-
* The placeholder identifier should go here.
-
* <br>This is what tells PlaceholderAPI to call our onRequest
-
* method to obtain a value if a placeholder starts with our
-
* identifier.
-
* <br>The identifier has to be lowercase and can't contain _ or %
-
*
-
* @return The identifier in {@code %<identifier>_<value>%} as String.
-
*/
-
@Override
-
public String getIdentifier(){
-
return "someplugin";
-
}
-
-
/**
-
* if the expansion requires another plugin as a dependency, the
-
* proper name of the dependency should go here.
-
* <br>Set this to {@code null} if your placeholders do not require
-
* another plugin to be installed on the server for them to work.
-
* <br>
-
* <br>This is extremely important to set your plugin here, since if
-
* you don't do it, your expansion will throw errors.
-
*
-
* @return The name of our dependency.
-
*/
-
@Override
-
public String getRequiredPlugin(){
-
return "SomePlugin";
-
}
-
-
/**
-
* This is the version of this expansion.
-
* <br>You don't have to use numbers, since it is set as a String.
-
*
-
* @return The version as a String.
-
*/
-
@Override
-
public String getVersion(){
-
return "1.0.0";
-
}
-
-
/**
-
* This is the method called when a placeholder with our identifier
-
* is found and needs a value.
-
* <br>We specify the value identifier in this method.
-
* <br>Since version 2.9.1 can you use OfflinePlayers in your requests.
-
*
-
* @paramplayer
-
* A {@link org.bukkit.Player Player}.
-
* @paramidentifier
-
* A String containing the identifier/value.
-
*
-
* @return possibly-null String of the requested identifier.
-
*/
-
@Override
-
public String onPlaceholderRequest(Player player, String identifier){
-
-
if(p == null){
-
return "";
-
}
-
-
// %someplugin_placeholder1%
-
if(identifier.equals("placeholder1")){
-
return plugin.getConfig().getString("placeholder1", "value doesnt exist");
-
}
-
-
// %someplugin_placeholder2%
-
if(identifier.equals("placeholder2")){
-
return plugin.getConfig().getString("placeholder2", "value doesnt exist");
-
}
-
-
// We return null if an invalid placeholder (f.e. %someplugin_placeholder3%)
-
// was provided
-
return null;
-
}
-
}
没有变量扩展jar的例子
你可以把变量编入到你的插件中,这有优点也有缺点,如果你把变量扩展包含到了你的插件里,你 必须 覆写 persist() 方法来返回true,否则当papi重载的时候,你的扩展将会被注销并永久消失
代码:
-
package at.helpch.placeholderapi.example.expansions;
-
-
import org.bukkit.OfflinePlayer;
-
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
-
import at.helpch.placeholderapi.example.SomePlugin;
-
-
/**
-
* This class will be registered through the register-method in the
-
* plugins onEnable-method.
-
*/
-
public class SomeExpansion extends PlaceholderExpansion {
-
-
private SomePlugin plugin;
-
-
/**
-
* Since we register the expansion inside our own plugin, we
-
* can simply use this method here to get an instance of our
-
* plugin.
-
*
-
* @param plugin
-
* The instance of our plugin.
-
*/
-
public SomeExpansion(SomePlugin plugin){
-
this.plugin = plugin;
-
}
-
-
/**
-
* Because this is an internal class,
-
* you must override this method to let PlaceholderAPI know to not unregister your expansion class when
-
* PlaceholderAPI is reloaded
-
*
-
* @return true to persist through reloads
-
*/
-
@Override
-
public boolean persist(){
-
return true;
-
}
-
-
/**
-
* Because this is a internal class, this check is not needed
-
* and we can simply return {@code true}
-
*
-
* @return Always true since it's an internal class.
-
*/
-
@Override
-
public boolean canRegister(){
-
return true;
-
}
-
-
/**
-
* The name of the person who created this expansion should go here.
-
* <br>For convienience do we return the author from the plugin.yml
-
*
-
* @return The name of the author as a String.
-
*/
-
@Override
-
public String getAuthor(){
-
return plugin.getDescription().getAuthors().toString();
-
}
-
-
/**
-
* The placeholder identifier should go here.
-
* <br>This is what tells PlaceholderAPI to call our onRequest
-
* method to obtain a value if a placeholder starts with our
-
* identifier.
-
* <br>The identifier has to be lowercase and can't contain _ or %
-
*
-
* @return The identifier in {@code %<identifier>_<value>%} as String.
-
*/
-
@Override
-
public String getIdentifier(){
-
return "someplugin";
-
}
-
-
/**
-
* This is the version of the expansion.
-
* <br>You don't have to use numbers, since it is set as a String.
-
*
-
* For convienience do we return the version from the plugin.yml
-
*
-
* @return The version as a String.
-
*/
-
@Override
-
public String getVersion(){
-
return plugin.getDescription().getVersion();
-
}
-
-
/**
-
* This is the method called when a placeholder with our identifier
-
* is found and needs a value.
-
* <br>We specify the value identifier in this method.
-
* <br>Since version 2.9.1 can you use OfflinePlayers in your requests.
-
*
-
* @paramplayer
-
* A {@link org.bukkit.Player Player}.
-
* @paramidentifier
-
* A String containing the identifier/value.
-
*
-
* @return possibly-null String of the requested identifier.
-
*/
-
@Override
-
public String onPlaceholderRequest(Player player, String identifier){
-
-
if(player == null){
-
return "";
-
}
-
-
// %someplugin_placeholder1%
-
if(identifier.equals("placeholder1")){
-
return plugin.getConfig().getString("placeholder1", "value doesnt exist");
-
}
-
-
// %someplugin_placeholder2%
-
if(identifier.equals("placeholder2")){
-
return plugin.getConfig().getString("placeholder2", "value doesnt exist");
-
}
-
-
// We return null if an invalid placeholder (f.e. %someplugin_placeholder3%)
-
// was provided
-
return null;
-
}
-
}
可以看见,这个方法与没有任何外部插件的方法非常相似,因为我们可以更容易地获得我们插件的实例,并且可以100%地保证插件已经安装并运行(插件没运行这个肯定也不会被执行)。
我们的最终步骤就是要注册这个类和它的变量,插件不会自己干这件事情。要这么做,你需要添加 onEnable() 部分(这下面的例子里当然是用你扩展的名称)
代码:
-
package at.helpch.placeholderapi.example
-
-
import org.bukkit.Bukkit;
-
import org.bukkit.plugin.java.JavaPlugin;
-
-
public class SomePlugin extends JavaPlugin{
-
-
@Override
-
public void onEnable(){
-
// Small check to make sure that PlaceholderAPI is installed
-
if(Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null){
-
new SomeExpansion(this).register();
-
}
-
}
-
}
请点击分列表查看详细信息
命令
显示变量命令
/papi bcparse <玩家名|me> <字符串> #me指的是自己 向全服显示某个变量
/papi cmdparse <玩家名|me> <字符串> #以指令方式让某个玩家显示变量 比如/papi cmdparse me say 我叫%player_name%
/papi parse <玩家名|me> <字符串> #向某个玩家显示变量
/papi parserel <玩家名> <玩家名> <字符串> #显示两个玩家的相关变量
eCloud命令
/papi ecloud clear #清空所有扩展
/papi ecloud disable #关闭云
/papi ecloud download <扩展名> [版本] #下载[版本]的<扩展名>扩展,版本为可选
/papi ecloud enable #开启云,这样你才能下载
/papi ecloud info <扩展名> [版本] #[版本]的<扩展名>扩展信息
/papi ecloud list <all|<作者>|installed> #列出 所有/某个作者/已安装的 扩展
/papi ecloud placeholders <扩展名> #某个扩展的所有变量
/papi ecloud refresh #刷新
/papi ecloud status #状态
扩展命令
/papi info <扩展名> #某个扩展的信息
/papi list #扩展列表
/papi register <jar 文件> #注册某个扩展
/papi unregister <jar 文件> #注销某个扩展
其他命令
/papi dump #输出信息
/papi reload #重载
关于扩展云
PlaceholderAPI使用扩展云(一个储存你的扩展文件的地方)来下载jar文件,以此为你提供各种各样的变量,扩展云详见 https://api.extendedclip.com/home
它如何运作
PlaceholderAPI在服务器启动的时候会连接扩展云来检查它是否可用和有多少可用扩展。如果你使用/papi ecloud download <扩展>命令,PlaceholderAPI将会连接到站点上来检查指定的扩展是否存在,如果存在的话就会下载
请注意不是所有列出来的扩展都在扩展云上,有些是在服务器启动的时候就加载了的插件显示的
添加你自己的扩展
你可以添加自己的扩展到云上来让别人也能使用你的扩展,你需要做到下面几步:
1.确保你按照变量扩展页那样做了一个独立的jar扩展变量文件
2.注册或者登录
3.点击Expansions然后再点击Upload New.
4.填写所需信息. Source URL 和 Dependency URL 是可选项.
5.点击 Choose an file... 并选择你的扩展文件.
这很重要! 确保你jar文件的名字包含和你在版本字段(version-field)设置的版本一样!
6.点击 Submit Expansion
你的扩展现在已上传并会由版主视察.
如果一切都没问题那么你的扩展就能在PlaceholderAPI上使用了*.
*你只能通过PlaceholderAPI的命令下载验证过的扩展,除非你在配置文件里把 cloud_allow_unverified_expansions打开
未验证的扩展可以由你自己在网站上下载并安装到你的服务器中.
更新你的扩展
在你更新前,你需要注意:
如果你的扩展之前是验证过的,那么当你更新以后它会变成未验证的并会等待版主重新视察
所以我们推荐你只有在有大更新的时候才更新你的扩展
要更新你的扩展,你首先得去你的 扩展列表 ,然后点击Expansions并选择Your Expansions
然后执行下面的步骤:
1.点击你想更新的扩展的名称.
2.点击Version
3.点击Add Version
4.填写所需信息并上传你的新文件.
这很重要! 确保你jar文件的名字包含和你在版本字段(version-field)设置的版本一样!
5.点击Save Changes
如果你是验证过的开发版本,你马上就能更新你的扩展而不需要再次被视察
但是如果不是的话,那就得等版主视察完了
下载某个版本的扩展
有时候你的服务器版本可能太低或者你有什么其他情况,那么你可能就会想要使用某个特定的扩展版本,要这样做你可以从下面两个方式实现
由PlaceholderAPI下载
/papi ecloud download <扩展> [版本]
下载完以后输入/papi reload
手动下载
在网站上找到你想要的扩展,点击Version,下下来以后丢到/plugins/PlaceholderAPI/expansions里去,确保原来的文件已被删除,然后/papi reload
高频率提问
这里列出了一些经常被提到的问题和他们的回答
只显示%placeholder%而不显示它应该显示的变量怎么办? (比如%player_name%显示%player_name%而不是xxaacc)
如果发生这样的事情,那你得做如下检查:
1.这个扩展真的安装了吗?
出现这种问题在大部分情况下都是因为扩展没有被安装,只需要使用/papi ecloud download <扩展名>然后再/papi reload就可以了
注意!
不是所有的插件都有它的扩展文件,有些插件把他们的变量硬编码至本身并在插件启动时自动连接到PlaceholderAPI并加载
2.这个插件真的支持PlaceholderAPI吗?
有可能你要显示的这个变量的插件根本就不支持PlaceholderAPI
你可以在下一页看到支持PlaceholderAPI的插件列表(国内插件一般都未提出列表申请,所以没有),如果"支持变量"打上了钩那么它就支持变量了
3.你的变量没打错
再次检查你的变量是不是没打错,用/papi ecloud placeholders <扩展名>来列出这个插件的变量列表,对比一下你的输入,看看是不是输入正确了,请注意这个指令只在在扩展云上由扩展文件的插件有用。
我下载不了扩展
确保你与 https://api.extendedclip.com/ 的链接没有被屏蔽,如果连接正常,那么检查一下扩展云上是不是真的有这个扩展,不是所有的插件都在上面有自己的扩展文件。
如果连接正常,扩展也在上面,那你可能就只能去手动下载了。
别的插件怎么使用我的变量
见前几页的教程
我可以帮忙建设这个wiki吗(指原WIKI)?
你当然可以!
我们欢迎每个人参与我们的wiki建设,如果你发现我们的文章有一点小错误或者想要在其他方面帮助我们,去看看wiki的readme( https://github.com/PlaceholderAPI/PlaceholderAPI/blob/docs/wiki/wiki/README.md )来看看你怎么帮我们建设wiki
PlaceholderAPI报错显示扩展过期?
代码:
-
[00:00:01 ERROR]: [PlaceholderAPI] Failed to load Expansion class <expansion> (Is a dependency missing?)
-
[00:00:01 ERROR]: [PlaceholderAPI] Cause: NoClassDefFoundError <path>
如果你收到了上方显示的报错,尝试下面的步骤:
1.确保所有扩展的插件所需的前置都已安装
2.确保你用的是最新的版本
3.如果你是从扩展云下下来的,确保文件未损坏
如果这些报错在你进行完上面的检查以后还是出现,请报告给扩展作者,在大部分情况下,要不就是缺少前置,要不就是扩展试图用一种过时的方法来注册变量
Supports placeholders=支持使用变量
Provides own placeholders=提供了变量
这种东西太麻烦了,而且都是重复的,所以看看图就行了,LINK指的是它的变量,在后面一页
请点击分列表查看
https://github.com/PlaceholderAP ... I/wiki/Placeholders PAPI自带的变量这些变量不需要其他插件支持,装上就能用———————————————————————————————————————————————————————————
Advancements(成就/进度)下载方式(下面不再提供这几个字):/papi ecloud download Advancements 更多信息可在 此处 找到 注意!你需要先输入/papi enablecloud来开启云端才能下载这些变量
%Advancements_<advancement>%%Advancements_player_<player>;<advancement>%%Advancements_playerList_<player>%%Advancements_playerList_<player>,<command>%%Advancements_playerListFormat_<player>%%Advancements_completedAmount_<player>%%Advancements_completedAmount_<player>,<category>%%Advancements_remainingAmount_<player>%%Advancements_remainingAmount_<player>,<category>%———————————————————————————————————————————————————————————
Animations(动画)/papi ecloud download Animations
%animations_<tag>Text</tag>%%animations_<tag option>Text</tag>%%animations_<tag option=:value>Text</tag>%注意: 在此变量中加入其他变量的时候,其他变量的%%需要换成{}号 ,如%player_name% ---> {player_name}.
请访问它的 wiki 来获取使用方法———————————————————————————————————————————————————————————
Armor(护甲)/papi ecloud download Armor使用()里的颜色并且用下列的文字之一替换SLOT:helmet, chestplate, leggings, boots.(分别是头盔,胸甲,护腿,靴子)例子:%armor_has_helmet%会显示(假设你穿了头盔):true%armor_amount_SLOT%%armor_color_(red/green/blue/hex)_SLOT%%armor_durability_(left/max)_SLOT%%armor_has_SLOT%%armor_material_SLOT%%armor_maxamount_SLOT%———————————————————————————————————————————————————————————
ASCII/papi ecloud download ascii
返回ASCII码对应的文字
%ascii_<value>%例子: %ascii_37% 会返回 %———————————————————————————————————————————————————————————
BungeeCord(蹦极端/多服务器)/papi ecloud download Bungee可以显示有多少玩家在整个服务器网络上在线或者某一个具体的服务器有多少%bungee_total%%bungee_<servername>%———————————————————————————————————————————————————————————
CalculateNumbers(计算数字?)
从 broken1arrow/CalculateNumbers/releases 下载扩展文件并放入papi的扩展文件夹中以启用
The idea with this expansion is that you should be able to charge dynamically, for example in the deluxe menu. For tools, weapons and armor when players need to repair their belongings. Has also added optional so you can also combine it with rank plugin if you have one.
Use decimal,to get two decimal digits.%number_numbervalue,tool:{a placeholder from your ranking plugin}%%number_numbervalue,decimal,tool:{a placeholder from your ranking plugin}%%number_numbervalue,armor:{a placeholder from your ranking plugin}% %number_numbervalue,decimal,armor:{a placeholder from your ranking plugin}%我不清楚这个到底是用来干嘛的,如果你知道了请告诉我———————————————————————————————————————————————————————————
ChangeOutput(改变输出)/papi ecloud download changeitem(怀疑这里是打错了,应该是ChangeOutput)
根据其他变量的返回值来改变它的输出
%changeoutput_ <options> _ <input> _ <matcher> _ <output-if-matched> _ <output-if-not-matched> % <options> 节
- equals - 是否与输入( input )相同
- ignorecase - 忽略大小写进行比较
- ignorecolor - 忽略颜色代码进行比较
- contains - 是否包含输入
- >= - 输入是否大于等于 matcher
- > - 输入是否大于 matcher
- <= - 输入是否小于等于 matcher
-
< - 输入是否小于
matcher
CheckItem/papi ecloud download CheckItem
可以让你检查玩家背包里某个物品
- `%checkitem_<modifier1>,<modifier2>,<...>%` - 返回玩家是否拥有这个物品(true/false)- `%checkitem_amount_<modifier1>,<modifier2>,<...>%` - 返回拥有这个物品的数量- `%checkitem_remove_<modifier1>,<modifier2>,<...>%` - 删除玩家背包里的某个物品 - 可以加数量,只需要把remove加在后面. (例子: `%checkitem_amount_remove_<...>%`) 请小心,因为它会永远删除物品- `%checkitem_give_<modifier1>,<modifier2>,<...>%` - 给玩家物品。如果成功则返回true,如果失败则返回没有给的数量。(仍然可以给出物品,但是可能不是给定数量的物品)Modifiers(修饰语)可以组合不同的修饰语来检查不同的值。下列是可用的修饰语:
namecontains:<text> - 检查物品的名字是否包含<text>* **namestartswith:<text> - 检查物品名是否由<text>开头* **nameequals:<text> - 检查物品名是否等于<text>* ** ^mat:<material> - 检查物品是否是<material>材料 (比如: STONE) ^amt:<number> - 检查玩家是否有 <number> 个物品 ^data:<number> - 检查物品是否有<number>号数据 (例子: 红色羊毛的数据是14(WOOL:14)).这个功能只有1.12及以下版本可用! ^custommodeldata:<number> - 检查物品是否有自定义物品数据<number> 此功能只支持1.14及以后的版本! ^lorecontains:<text> - 检测物品的描述是否包含<text>*loreequals:<text> - 检测物品的描述是否等于 <text> 由|符号分隔行 ^matcontains:<text> - 检查物品的材料是否包含 <text>*enchantments:<enchantment=lvl>;<enchantment> (=lvl 是可选的) (请使用我的世界原版的附魔名字) ^enchanted - 检测物品是否附魔 (什么附魔都行)potiontype:<potiontype> - 检查物品是否为某种药水 ( 点这里获取更多信息 ) ^potionextended:<boolean> - 检测一个药水是否为延时的 ^potionupgraded:<boolean> - 检测药水是否为升过级的 ^strict - 需要 mat: 修饰语. 严格检查背包里的物品. (如果你的背包里有个石头叫Test, 然后你用 %checkitem_mat:stone,strict%的话,会返回false)inhand - 检查物品是否在玩家手中 (副手也会检查)inslot 检查某个物品是不是在玩家的某个背包栏里( 点击查看可用的背包栏 )*大小写敏感
**只能被使用
^由给定占位符支持
要在字符串中使用逗号,必须使用\(转义符) (比如: loreequals:Milk\, Eggs\, Bread)[转过来就是检测一个物品的描述是否等于Milk, Eggs, Bread]
支持占位符,但是你要把%替换为括号 (例子: %player_name% 转成 {player_name}———————————————————————————————————————————————————————————
CooldownBar(冷却条)/papi ecloud download CooldownBar
更多信息可在 此处 找到.
%cooldownbar_{placeholder}%%cooldownbar_{placeholder}_p:<PassedTimeSymbol>%%cooldownbar_{placeholder}_i:<InProgressSymbol>%%cooldownbar_{placeholder}_r:<RemainingSymbol>%%cooldownbar_{placeholder}_l:<Maxlength>%%cooldownbar_{placeholder}_c:<MainCooldown>%%cooldownbar_{placeholder}_rdy:<ReadyText>%%cooldownbar_{essentials_kit_time_until_available_tools}_p:&a■_i:&e■_r:&7■_l:5_c:100_rdy:&aReadytoclaim!%%cooldownbar_percentage_{placeholder}%%cooldownbar_percentage_{placeholder}_c:<MainCooldown>%%cooldownbar_percentage_{placeholder}_d:<AmountOfDecimal>%%cooldownbar_percentage_{essentials_kit_time_until_available_tools}_c:120_d:0%———————————————————————————————————————————————————————————
Formatter(格式器)/papi ecloud download Formatter
更多信息可在 此处 找到
%formatter_number_format_<number>%%formatter_number_format_[locale]:[format]_<number>%
%formatter_number_time_<number>%%formatter_number_time_seconds_<number>% # 以秒为单位处理数字%formatter_number_time_secs_<number>% # 以秒为单位处理数字%formatter_number_time_minutes_<number>% # 以分钟为单位处理数字%formatter_number_time_mins_<number>% # 以分钟为单位处理数字%formatter_number_time_hours_<number>% # 以小时为单位处理数字%formatter_number_time_hrs_<number>% # 以小时为单位处理数字
%formatter_replace_<target>_<replacement>_<text>%%formatter_text_substring_<start:end>_<text>%%formatter_text_uppercase_<text>%%formatter_text_lowercase_<text>%———————————————————————————————————————————————————————————
Javascript/papi ecloud download Javascript
提供了一种使用javascript提供不同输出的方法,这取决于条件
%javascript_<你的变量标识符>%———————————————————————————————————————————————————————————
ListPlayers(列出玩家)/papi ecloud download ListPlayers
列出某个世界里的某些玩家
%listplayers_with_perm_<permission>%%listplayers_in_world_<worldname>%———————————————————————————————————————————————————————————
LocalTime(本地时间)/papi ecloud download LocalTime
%localtime_time%(显示本地时间)%localtime_time_<SimpleDateFormat>%%localtime_timezone_<TimeZoneID>%%localtime_timezone_<TimeZoneID>,<SimpleDateFormat>% Simple Date Format (简单日期格式) TimeZone ID (时区ID)———————————————————————————————————————————————————————————
Math(算数)/papi ecloud download Math
让你进行简单的或者高阶的运算支持变量 (用{} 替代 %).
支持使用 EvalEx 可以进行的所有计算。请注意,%不能在占位符中使用,您必须使用[prc]。
%math_<math expression>%%math_[precision]:[rounding]_<expression>%———————————————————————————————————————————————————————————
MVdW Placeholders/papi ecloud download MVdW
允许您使用 MVdWPlaceholderAPI 中的占位符。MVdWPlaceholderAPI和使用 Maxims的插件 之一是必需的!他的占位符列表可以在 这里 找到
%mvdw_<placeholder without {}>%———————————————————————————————————————————————————————————
MySQL没有下载指令
%mysql_<key>%<key>可以在plugins/PlaceholderAPI/expansion/MySQL文件的config.yml中找到 ———————————————————————————————————————————————————————————
MySQLTokens没有下载指令
%mysqltokens_tokens%———————————————————————————————————————————————————————————
OtherPlayer(其他玩家的变量)/papi ecloud download OtherPlayer
让你获取别的玩家的变量. (不是触发行为的那个)
%otherplayer_displayname_<player>%%otherplayer_gamemode_<player>%%otherplayer_hasperm_<player>_perm_<permission.string>%%otherplayer_haspotioneffect_<player>_effect_<effect_name>%%otherplayer_health_<player>%%otherplayer_hunger_<player>%%otherplayer_iteminhand_<player>%%otherplayer_ip_<player>%%otherplayer_level_<player>%%otherplayer_locx_<player>%%otherplayer_locy_<player>%%otherplayer_locz_<player>%%otherplayer_oxygen_<player>%%otherplayer_spells_<player>%%otherplayer_uuid_<player>%%otherplayer_world_<player>%———————————————————————————————————————————————————————————
ParseNear(分析附近的人)/papi ecloud download ParseNear
可以让你查看附近的人的变量,如果找不到人会返回空
%parsenear_<placeholder_without_percent_signs>% # 显示最近的人的变量%parsenear_<radius>_<placeholder_without_percent_signs>% # 显示一定范围内最近的人的变量———————————————————————————————————————————————————————————
ParseOther(分析其他的人)/papi ecloud download ParseOther
可以让你查看某个人的变量.你可以在放置用户名的地方使用其他变量.但是要保证这些变量是用{}括起来的,要不然它就无法工作.
%parseother_{username}_{placeholder_without_percent_signs}%———————————————————————————————————————————————————————————
Pinger( 连通性测试程序 )/papi ecloud download Pinger
使您可以通过IP或域(带有端口)对服务器执行ping操作,以检查联机状态并接收一些信息。占位符在安装扩展后的“预热”时间约为一或两分钟。
注意:这些占位符在PlaceholderAPI的配置文件中具有单独的更新延迟
用你自己的服务器/IP把 testplugins.com:25565替换掉
%pinger_gameversion_testplugins.com:25565%(获取服务器版本)%pinger_version_testplugins.com:25565%(获取服务器版本[和上面的一样?])%pinger_online_testplugins.com:25565%(查看服务器是否在线?)%pinger_isonline_testplugins.com:25565%%pinger_max_testplugins.com:25565%(查看服务器最大人数)%pinger_players_testplugins.com:25565%(查看服务器在线人数)%pinger_motd_testplugins.com:25565%(查看服务器公告)%pinger_pingversion_testplugins.com:25565%(查看服务器ping的版本?)%pinger_online_testplugins.com:25565% 和 %pinger_isonline_testplugins.com:25565% 干的是一样的事.———————————————————————————————————————————————————————————
Player(玩家)/papi ecloud download Player
给了很多关于玩家的变量
%player_allow_flight%(玩家能不能飞)
%player_bed_x%(玩家的床的X,Y,Z值)%player_bed_y%%player_bed_z%
%player_bed_world%(玩家的床所在的世界)%player_biome%(玩家所在群系)%player_can_pickup_items%(玩家能不能捡起物品)%player_colored_ping%(玩家的延迟【上了色的】)%player_compass_world%(玩家的指南针所指的世界?)
%player_compass_x%(玩家的指南针所指的X,Y,Z值)%player_compass_y%%player_compass_z%
%player_custom_name%(玩家的自定义名称)%player_direction%(玩家的方位)%player_displayname%(玩家的展示名)%player_exp%(玩家的经验)%player_exp_to_level%(玩家的经验等级)%player_first_join_date%(玩家第一次加入服务器的时间)%player_fly_speed%(玩家的飞行速度)%player_food_level%(玩家的饥饿值)%player_gamemode%(玩家的游戏模式)%player_has_empty_slot%(玩家的背包是不是空的)%player_empty_slots%(玩家的有多少个空背包栏(不包括副手及装备))%player_has_permission_<permission>%(玩家是否有某个权限)%player_health%(玩家的生命值)%player_health_rounded%(玩家的生命值[四舍五入])%player_health_scale%(玩家生命值的比例尺?)%player_ip%(玩家的IP)%player_online%(玩家是否在线)%player_is_op%(玩家是否为OP)%player_item_in_hand%(玩家手中的物品ID)%player_item_in_hand_name%(玩家手中物品的名字)%player_item_in_hand_data%(玩家手中物品的数据)%player_item_in_hand_level_<enchantment>%(玩家手中物品的某个附魔的等级)%player_item_in_offhand%%player_item_in_offhand_name%%player_item_in_offhand_data%%player_item_in_offhand_level_<enchantment>%(至此都同上手中物品,只不过对象是副手的)%player_last_damage%(玩家最后收受到的伤害)%player_level%(玩家的等级)%player_max_air%(玩家的最大氧气值)%player_max_health%(玩家的最大生命值)%player_max_health_rounded%(玩家的最大生命值[四舍五入])%player_max_no_damage_ticks%(玩家不受伤害的最大时间[刻])%player_minutes_lived%(玩家生存的时间(分钟))%player_name%(玩家名)%player_no_damage_ticks%(玩家不受伤害的最大时间[刻])%player_ping%(玩家的延迟)%player_ping_<playername>%(某个玩家的延迟)%player_remaining_air%(玩家所剩氧气值)%player_saturation%(玩家的饱和度)%player_seconds_lived%(玩家所生存的时间(秒))%player_sleep_ticks%(玩家睡觉的时间[刻])%player_ticks_lived%(玩家生存的时间[刻])%player_time%(玩家的时间)%player_time_offset%(玩家时间与服务器的偏差时间)%player_total_exp%(玩家的总经验)%player_uuid%(玩家的UUID)%player_walk_speed%(玩家的行走速度)%player_world%(玩家所在世界)%player_world_time_12%(玩家所在世界的时间(十二小时制))%player_world_time_24%(同上,二十四小时制)%player_x%(玩家的XYZ坐标)%player_y%%player_z%%player_yaw% #玩家的偏航角%player_pitch% #玩家的俯仰角———————————————————————————————————————————————————————————
PlayerList(玩家列表)/papi ecloud download PlayerList
列出玩家列出符合语句的特定玩家
%playerlist_<type>,<subtype>,<include>,<output>,<subtype_value>%类型(对应上方type):
all - 配对所有玩家online - 配对所有在线玩家offline - 配对所有离线玩家子类型(subtype):
normal - 配对所有玩家,不需要填写<subtype_value>perm - 配对所有拥有<subtype_value>权限的玩家. 支持由+号分割的多个权限(perm.1+perm.2)world - 配对<subtype_value>世界中的所有玩家. 支持用+号分割的多个世界 (world+world_nether)nearby - 配对所有在<subtype_value>为半径内的玩家包括(Include):
yes - 包括这些玩家no - 不包括输出(Output):
list - 输出一个由 , 分割的列表. 你也可以用 list-<你要用的分隔符(不要带<>)> 来切换分隔符amount - 返回配对成功玩家的数量<integer> - 返回指定索引处的玩家例子:
%playerlist_all,normal,yes,list% # Tanguygab, cj89898, funnycube, clip, Frcsty, GabyTM, ItsMeGlare%playerlist_online,perm,yes,amount,staff.admin% # 2%playerlist_online,world,yes,2,buildingworld+spawnworld%` # cj89898, funnycube%playerlist_online,nearby,yes,list,5% # Tanguygab, cj89898, clip%playerlist_online,nearby,no,list,5% # Tanguygab, clip%playerlist_online,nearby,no,list--,20% # Tanguygab-clip-Terfs除了javascript {placeholder}外,你还可以将[placeholder]用作papi占位符
注意: 离线(Offline)和所有(All)模式只支持正常(Normal)的子类型(subtype).由于 , 被用于分隔占位符的不同部分,因此请使用 \. 来显示 ,———————————————————————————————————————————————————————————
Plugin(插件)/papi ecloud download Plugin
返回特定插件的信息
%plugin_isenabled_<plugin name>%(某个插件是否已启用)%plugin_isdisabled_<plugin name>%(是否未启用)%plugin_exists_<plugin name>%(是否存在名为<plugin_name>的插件)———————————————————————————————————————————————————————————
Progress(进度条)/papi ecloud download progress
更多信息可在 此处 找到
%progress_bar_{placeholder}%%progress_bar_{placeholder}_c:<completed Symbol>%%progress_bar_{placeholder}_p:<progress Symbol>%%progress_bar_{placeholder}_r:<remaining Symbol>%%progress_bar_{placeholder}_l:<max length>%%progress_bar_{placeholder}_m:<max value>%%progress_bar_{placeholder}_fullbar:<text>%
%progress_bar_{placeholder}_c:&a■_p:&e■_r:&7■_l:10_m:100_fullbar:&aCompleted!%———————————————————————————————————————————————————————————
RainbowColor( 彩 虹 般 的 颜 色 , 七 彩 斑 斓 ! ! ! )/papi ecloud download RainbowColor
更多信息可在 此处 找到
%RainbowColor_<Text>%(把<text>转换为 彩 虹 文 字 )%RainbowColor_custom_<Color 1>,<Color 2>,<etc>_<Text>%(具体请查看文档)比如%RainbowColor_custom_a,f,e,b_This is an example%———————————————————————————————————————————————————————————
RandomColor(随机颜色)/papi ecloud download RandomColor
更多信息可在 此处 找到
%randomcolor_all% (给所有使用PlaceholderAPI变量的插件 实现全字随机颜色)%randomcolor_color% (将颜色改为随机颜色)%randomcolor_combined%(将组合颜色改为随机颜色)%randomcolor_format%(将随机颜色格式化)%randomcolor_selected_<option1,option2,option3,...>%(将选项颜色改为随机颜色x)———————————————————————————————————————————————————————————
bungeecord缓存/papi ecloud download RedisBungee
相同于bungee的专用PlaceholderAPI, 不同于的是这些变量只是bungeecord缓存变量
%redisbungee_total% (bungee缓存数量)%redisbungee_<servername>%(缓存的名字)———————————————————————————————————————————————————————————
RelCon/papi ecloud download RelCon
更多关于此变量的信息可在 此处 找到
%rel_relcon_player_<permission>_<text1>_[text2]%%rel_relcon_player_<permission>_<text1>%%rel_relcon_viewer_<permission>_<text1>_[text2]%%rel_relcon_viewer_<permission>_<text1>%———————————————————————————————————————————————————————————
RNG/papi ecloud download RNG
更多关于此变量的信息可在 此处 找到
%rng_random%(生成一个随机数)%rng_<minimum>,<maximum>%(生成一个从minimum到maximum的随机数)———————————————————————————————————————————————————————————
ScoreboardObjectives/papi ecloud download ScoreboardObjectives
获取计分板的信息
%objective_score_<obj-name>%(<obj-name>的分数)%objective_score_<obj-name>_[otherEntry]%(显示某个玩家的<obj-name>的分数)Note: [otherEntry]可以是某个玩家的名字———————————————————————————————————————————————————————————
Server/papi ecloud download Server
让你获取服务器的信息
%server_name%(服务器名)%server_online%(服务器在线人数)%server_version%(服务器版本)%server_max_players%(服务器最大可容纳玩家)%server_unique_joins%(服务器进入过多少人)%server_uptime%(服务器运行时间)%server_ram_used%(服务器已使用的内存)%server_ram_free%(还未使用的内存)%server_ram_total%(服务器总共有多少内存)%server_ram_max%(服务器达到的最大使用内存)%server_tps%(服务器的TPS)%server_tps_1%(服务器一分钟内的TPS)%server_tps_5%(服务器五分钟内的TPS)%server_tps_15%(服务器十五分钟内的TPS)
%server_tps_1_colored%(同上方,加了颜色的,高为绿色,中为黄色,低为红色)%server_tps_5_colored%%server_tps_15_colored%
%server_online_<world>%(服务器某个世界的在线玩家)%server_has_whitelist%(服务器是否有白名单)%server_total_chunks%(服务器总共的区块)%server_total_living_entities%(服务器活着的实体)%server_total_entities%(服务器有多少实体)%server_time_<简单日期格式>%(服务器时间)%server_countdown_<简单日期格式>_<time>%(服务器距离time还剩多久)e.g. %server_countdown_dd.MM.yyyy_01.01.2020%<time>需和<简单日期格式>格式相同
你可以使用以下的变量来表示简单日期格式
d 表示天M 表示月y 表示年s 表示秒m 表示分钟H 表示小时简单日期格式的输出各有不同,这取决于你用的是什么格式例子: MM会转换成01而MMM会转换成Jan(如果当时是一月的话[January]).
关于简单日期格式请看此链接: http://docs.oracle.com/javase/7/ ... mpleDateFormat.html ———————————————————————————————————————————————————————————
Shortcut/papi ecloud download Shortcut
可以让你通过获取papi文件夹中的txt文件来显示一个超长的文本
%shortcut_<filename without .txt>%txt要放在PlaceholderAPI/shortcuts里.———————————————————————————————————————————————————————————
Sound/papi ecloud download Sound
使用的时候发出一个声音
这个变量是给玩家使用的%sound_<声音>-<音量>-<音高>%
这个变量是给全服的人使用的%sound_all_<声音>-<音量>-<音高>% 注意,这里的音高应该写成原版的十倍,例如1.5应该写成15 ———————————————————————————————————————————————————————————
SpeedPerSec(每秒速度)/papi ecloud download SpeedPerSec
%speedpersec_blockBreak%(每秒破坏方块速度)%speedpersec_blockPlace%(每秒放置方块速度)%speedpersec_speed%(每秒的速度)%speedpersec_expCollected%(每秒收集经验的速度)%speedpersec_damaging%(每秒造成的伤害)%speedpersec_hurting%(每秒受到的伤害)———————————————————————————————————————————————————————————
Spectators(观察者)/papi ecloud download Spectators
%spectator_isSpectating%(这个人是不是观察者)%spectator_lookFrom%(这个人在从谁的视角看世界)%spectator_infoFrom_health%(那个看世界的人的血量)———————————————————————————————————————————————————————————
Statistic(统计)/papi ecloud download Statistic
支持spigotAPI里所有的统计数据. %statistic_<StatisticType>%
特定方块/生物/物品的统计数据 ...
%statistic_mine_block:<material>%(挖了多少个material方块)%statistic_use_item:<Item Material>%(使用了多少个item material物品)%statistic_break_item:<Item Material>%(用坏了多少个item material物品)%statistic_craft_item:<Item Material>%(制造了多少个item material物品)%statistic_kill_entity:<MobType>%(杀死了多少个mobtype生物)%statistic_entity_killed_by:<MobType>%(被mobtype生物杀了多少次)其他统计数据
%statistic_mine_block%(总计挖了多少方块)%statistic_use_item%(总计使用了多少物品)%statistic_break_item%(总计破坏了多少物品)%statistic_craft_item%(总计合成了多少物品)%statistic_ticks_played%(已经游玩的时间[刻])%statistic_seconds_played%(已经游玩的时间[刻])%statistic_minutes_played%(已经游玩的时间[分钟])%statistic_hours_played%(已经游玩的时间[小时])%statistic_days_played%(已经游玩的时间[天])%statistic_time_played%%statistic_time_played:seconds%%statistic_time_played:minutes%%statistic_time_played:hours%%statistic_time_played:days%(这和上方不知区别在哪)%statistic_animals_bred%(繁殖了多少动物)%statistic_armor_cleaned%(清洗盔甲次数)%statistic_banner_cleaned%(清洗旗帜次数)%statistic_beacon_interacted%(与多少信标交互过)%statistic_boat_one_cm%(一次划船最大距离[厘米{一格为一米}])%statistic_brewingstand_interaction%(与炼药台交互次数)%statistic_cake_slices_eaten%(吃了几片蛋糕)%statistic_cauldron_filled%(填充了几个炼药锅)%statistic_cauldron_used%(用了几个炼药锅)%statistic_chest_opened%(开过几次箱子)%statistic_climb_one_cm%(攀爬了多少厘米)%statistic_crafting_table_interaction%(与工作台交互过几次)%statistic_crouch_one_cm%(蹲着走过了多少厘米)%statistic_damage_dealt%(造成了多少伤害)%statistic_damage_taken%(获得了多少伤害)%statistic_deaths%(死了几次)%statistic_dispenser_inspected%(打开看了几次发射器)%statistic_dive_one_cm%(挖了几厘米)%statistic_drop%(掉了多少东西)%statistic_dropper_inspected%(打开看了几次投掷器)%statistic_enderchest_opened%(开过几次末影箱)%statistic_fall_one_cm%(掉落了多少厘米)%statistic_fish_caught%(抓了几条鱼)%statistic_flower_potted%(往花盆里放了多少花)%statistic_fly_one_cm%(飞了几厘米)%statistic_furnace_interaction%(与熔炉交互过几次)%statistic_hopper_inspected%(打开看过几次漏斗)%statistic_horse_one_cm%(骑马骑了几厘米)%statistic_item_enchanted%(给多少物品附过魔)%statistic_jump%(跳了几次)%statistic_junk_fished%(钓到了几次垃圾)%statistic_leave_game%(离开游戏几次)%statistic_minecart_one_cm%(坐矿车行进了几厘米)%statistic_noteblock_played%(点过几次音符盒)%statistic_noteblock_tuned%(给音符盒调过几次音)%statistic_pig_one_cm%(骑猪走过几厘米)%statistic_player_kills%(杀了多少玩家)%statistic_record_played%(放过几次唱片)%statistic_sprint_one_cm%(奔跑了几厘米)%statistic_swim_one_cm%(游了几厘米)%statistic_talked_to_villager%(与村民交谈过几次)%statistic_time_since_death%(自从上一次死亡过了多久)%statistic_ticks_since_death%(自从上一次死亡过了几刻)%statistic_seconds_since_death%(自从上一次死亡过了几秒)%statistic_minutes_since_death%(自从上一次死亡过了几分钟)%statistic_hours_since_death%(自从上一次死亡过了几小时)%statistic_days_since_death%(自从上一次死亡过了几天)%statistic_traded_with_villager%(与村民交易过几次)%statistic_trapped_chest_triggered%(触发过多少个陷阱箱)%statistic_walk_one_cm%(走过几厘米)%statistic_sleep_in_bed%(睡过几次觉)%statistic_sneak_time%(蹲着走的时间)%statistic_aviate_one_cm%(用鞘翅飞了几厘米)———————————————————————————————————————————————————————————
String/papi ecloud download String
更多信息可在 GitHub-Repository 找到
%string_equals_<string>_<match>%%string_equalsIgnoreCase_<string>_<match>%%string_contains_<string>_<match>%%string_containsIgnoreCase_<string>_<match>%%string_indexOf_<string>_<match>%%string_lastIndexOf_<string>_<match>%%string_substring_<startIndex>_<string>%%string_substring_<startIndex>,<endIndex>_<string>%%string_charAt_<index>_<string>%%string_shuffle_<string>%%string_uppercase_<string>%%string_lowercase_<string>%%string_length_<string>%%string_random_<string1>_<string2>_<string3>_<etc>%支持其他变量,请用此格式: {不带%的变量}———————————————————————————————————————————————————————————
Team
从 此处 下载
%team_color%(队伍的颜色)%team_prefix%(队伍的前缀)———————————————————————————————————————————————————————————
Teams (这和上面那个是不是冲突了)
/papi ecloud download teams
%team_color%(队伍的颜色)%team_prefix%(队伍的前缀)%team_suffix% (队伍的后缀)%team_name% (队伍的名字)———————————————————————————————————————————————————————————
World(世界
对于totalBalance变量,必须有一个为此提供服务的插件(例如EssentialsX)
%world_animalAllowed_<world>%(此世界是否允许动物生成)%world_biome%(此世界的生物群系)%world_canPvP_<world>%(此世界是否允许PVP)%world_difficulty_<world>%(此世界的难度)%world_isgamerule_<gamerule>_<world>%(此世界是否打开了<gamerule>)%world_monsterAllowed_<world>%(此世界是否允许怪物生成)%world_name_<world>%(世界名)%world_nearbyEntities_<radius>%(此世界radius范围内的实体有多少)%world_playerexist_<world>%(此世界是否有玩家存在)%world_players_<world>%(此世界的玩家数量)%world_players_<group>_<world>%(此世界group组的玩家数量)%world_recentjoin_<world>%(此世界最近加入的??)%world_recentquit_<world>%(此世界最近离开的??)%world_sealevel_<world>%(此世界的海平面高度)%world_seed_<world>%(此世界的种子)%world_thunder_<world>%(?)%world_time_<world>%(此世界时间)%world_total%(总共有几个世界)%world_totalbalance_<world>%(此世界的总共财产) A
AAC
没有下载命令(插件自带)
%aac_ping%(延迟)
%aac_player%(玩家数)
%aac_tps%(TPS)
%aac_world%(有几个世界?)
%aac_vl_<check>%(玩家的vl值,vl值大致可以理解为玩家的作弊嫌疑值)
可用的 <check> 值:
criticals #强制暴击作弊
fastbow #快速射弓作弊
fastuse #快速使用作弊
fightspeed #攻击速度改变作弊
hitbox #碰撞箱作弊
killaura #杀戮光环作弊
regen #快速回血作弊
derp #皮肤作弊
move #移动类作弊
nofall #无掉落伤害作弊
phase #卡墙作弊
timer #改变时间流速作弊
badpackets #数据包作弊
fastbreak #快速破坏作弊
fastplace #快速放置作弊
interact #交互类作弊
———————————————————————————————————————————————————————————
AbstractMenus
没有下载命令(插件自带)
%hanim_:<animation_name>:<unique_id>% #主手物品判定
%var_:<variable_name>[:<default_value>]% #变量
%var_:<player>.<variable_name>[:<default_value>]% #某玩家的变量
%varp_:<variable_name>[:<default_value>]% #为打开菜单的玩家显示的变量
%vart_:<variable_name>% #获取这个临时变量还可以存在的时间,没时间则为0
%varpt_:<variable_name>% #同上
相关信息可在 此处 找到
———————————————————————————————————————————————————————————
AcidIsland
/papi ecloud download AcidIsland
%acidisland_level%#酸岛等级
%acidisland_island_x%#酸岛X轴
%acidisland_island_y%#酸岛Y轴
%acidisland_island_z%#酸岛Z轴
%acidisland_island_world%#酸岛所在世界
%acidisland_team_size%#酸岛团队大小
%acidisland_coop_islands% #酸岛成员
———————————————————————————————————————————————————————————
AcidIslandRate
没有下载命令(插件自带)
%acidislandrate_top_rated_player% #酸岛评分排名最高的玩家
%acidislandrate_top_rated_amount% #酸岛评分排名最高的岛的评分量
%acidislandrate_total_ratings_server% #整个服务器的上方变量(在你使用bungee的情况下?)
%acidislandrate_total_ratings_player% #整个服务器的上方变量
———————————————————————————————————————————————————————————
Advanced Abilities
没有下载命令(插件自带)
%advancedabilities_<ability_name>_level%#<ability_name>能力的等级
%advancedabilities_<ability_name>_bar% #<ability_name>的状态栏?
%advancedabilities_player_class% #玩家的所属能力
%advancedabilities_mana% #玩家魔法值
%advancedabilities_max_mana% #玩家最大魔法值
%advancedabilities_max_abilities_limit% #玩家能力上限限制
%advancedabilities_selected_abilities% #玩家选择的能力
———————————————————————————————————————————————————————————
AdvancedAFK
没有下载命令(插件自带)
%aafk_prefix_tablist% #玩家挂机的时候tab的前缀
%aafk_prefix_playertag% #玩家tag的前缀
———————————————————————————————————————————————————————————
AdvancedCustomMenu+
没有下载命令(插件自带)
%advancedcustommenu_total%#总共有多少菜单
%advancedcustommenu_name%#菜单名
%advancedcustommenu_items% #菜单物品
———————————————————————————————————————————————————————————
AdvancedLottery
没有下载命令(插件自带)
%advancedlottery_time% #开奖时间
%advancedlottery_tickets_bought% #买了多少票
%advancedlottery_money% #奖池的钱?
———————————————————————————————————————————————————————————
AdvancedModReq
没有下载命令(插件自带)
%advancedmodreq_flagged% #标记了的请求
%advancedmodreq_flagged_closed% #已关闭的标记请求
%advancedmodreq_flagged_open% #未关闭的标记请求
%advancedmodreq_total% #总共的请求
%advancedmodreq_total_claimed% #已被获取的请求总数?
%advancedmodreq_total_closed% #已关闭的请求总数
%advancedmodreq_total_open% #未关闭的请求总数
%advancedmodreq_total_player% #发来请求的玩家的总数
%advancedmodreq_total_player_closed% #发来的请求已被关闭的玩家的总数
%advancedmodreq_total_player_open% #发来的请求还未关闭的玩家的总数
%advancedmodreq_unflagged% #未标记的请求
%advancedmodreq_unflagged_closed% #已被关闭的未标记请求
%advancedmodreq_unflagged_open% #未关闭的未标记请求
———————————————————————————————————————————————————————————
ajLeaderboards
没有下载命令(插件自带)
%ajleaderboards_board_<board>_<number>_name% #<board>排行榜第<number>个玩家的名字
%ajleaderboards_board_<board>_<number>_value% #<board>排行榜第<number>个玩家的数值
%ajleaderboards_position_<board>% #<board>排行榜的位置
%ajleaderboards_board_<board>_<number>_prefix% #<board>排行榜第<number>个玩家的前缀
%ajleaderboards_board_<board>_<number>_suffix% #<board>排行榜第<number>个玩家的后缀
%ajleaderboards_board_<board>_<number>_color% #<board>排行榜第<number>个玩家的颜色
———————————————————————————————————————————————————————————
ajParkour
没有下载命令(插件自带)
%ajpk_stats_top_name_<number>% #排名第<number>的玩家名
%ajpk_stats_top_name_<number>_<area>% #<area>区域的排名第<number>的玩家名
%ajpk_stats_top_score_<number>% #排名第<number>的玩家的分数
%ajpk_stats_top_score_<number>_<area>% #<area>区域排名第<number>的玩家的分数
%ajpk_stats_top_time_<number>% #排名第<number>的玩家的最快时间
%ajpk_stats_highscore% #当前玩家的最高分
%ajpk_stats_highscore_<area>% #当前玩家在<area>的最高分
%ajpk_current% #当前分数
%ajpk_jumping% #跳了几次
———————————————————————————————————————————————————————————
AlonsoLevels
没有下载命令(插件自带)
%alonsolevels_developer% #贡献者
%alonsolevels_empty_progress_bar% #空的进度栏
%alonsolevels_experience% #经验
%alonsolevels_experience_format% #经验格式
%alonsolevels_experience_in_current_level% #当前等级的经验
%alonsolevels_experience_to_level_up% #离下一级还差多少经验
%alonsolevels_experience_to_level_up_format% #同上方格式
%alonsolevels_level% #等级
%alonsolevels_level_format% #等级格式
%alonsolevels_progress% #进度
%alonsolevels_progress_bar% #进度条
%alonsolevels_progress_bar_format% #进度条格式
%alonsolevels_progress_format% #进度格式
%alonsolevels_progress_stripped% #剥离进度?
%alonsolevels_progress_stripped_format% #剥离进度格式?
%alonsolevels_progress_percent% #进度百分比
%alonsolevels_progress_percent_format% #进度百分比格式
%alonsolevels_reqiored_experience_in_current_level% #reqiored是什么东西?如果是打错了的话那意思应该是当前等级所需经验
%alonsolevels_version% #插件版本
———————————————————————————————————————————————————————————
Animated Menu
没有下载命令(插件自带)
%animatedmenu_motd_<ip>[_port]%#<ip>的motd,[_port]为可选可添加端口
%animatedmenu_status_<ip>[_port]_<onlinemessage>_<offlinemessage>%#<ip>的状态,<onlinemessage>为在线消息,后面的是离线消息,[_port]为可选可添加端口
例子:
%animatedmenu_status_testplugins.com_&aOnline_&cOffline%
%animatedmenu_status_testplugins.com_25565_&aOnline_&cOffline%
———————————————————————————————————————————————————————————
AParkour
/papi ecloud download AParkour
%aparkour_ct% - 当前时间,格式为秒
%aparkour_ctf% - 格式化的时间
%aparkour_lt_<parkourID>% - 展示<parkourID>的最差时间
%aparkour_ltf_<parkourID>% - 展示<parkourID>的格式化最差时间
%aparkour_bt_<parkourID>% - 展示<parkourID>的最好时间
%aparkour_btf_<parkourID>% - 展示<parkourID>格式化的最好时间
———————————————————————————————————————————————————————————
ASkyBlock
/papi ecloud download ASkyBlock
%askyblock_level% #空岛等级
%askyblock_island_y% #空岛y轴
%askyblock_island_z% #空岛z轴
%askyblock_island_world% #空岛所在世界
%askyblock_team_size% #空岛队伍大小
%askyblock_coop_islands% #空岛队伍成员
%askyblock_has_island% #有没有岛
%askyblock_owner% #空岛拥有者
———————————————————————————————————————————————————————————
AsyncKeepAlive
没有下载命令(插件自带)
%asynckeepalive_ping% #延迟
———————————————————————————————————————————————————————————
Ath
没有下载命令(插件自带)
%ath_date% #日期
%ath_count% #?
———————————————————————————————————————————————————————————
AutoRank
/papi ecloud download AutoRank
%autorank_total_time_of_player% #玩家游玩总时间
%autorank_total_time_of_player_formatted% #玩家游玩格式化总时间
%autorank_daily_time_of_player% #玩家每日游玩时间
%autorank_daily_time_of_player_formatted% #玩家每日游玩格式化时间
%autorank_weekly_time_of_player% #玩家周游玩时间
%autorank_weekly_time_of_player_formatted% #玩家周游玩格式化时间
%autorank_monthly_time_of_player% #玩家月游玩时间
%autorank_monthly_time_of_player_formatted% #玩家月游玩格式化时间
%autorank_local_time% #玩家本地时间
%autorank_local_time_formatted% #玩家本地格式化时间
%autorank_global_time% #全球时间
%autorank_global_time_formatted% #全球格式化时间
%autorank_completed_paths% #完成的路程
%autorank_active_paths% #激活的路程
%autorank_eligible_paths% #合格的路程
———————————————————————————————————————————————————————————
AutoSell
/papi ecloud download AutoSell
%autosell_in_autosell_mode% #自动出售的模式
%autosell_in_autoblocks_mode% #自动方块(搭方块还是什么行为?)的模式
%autosell_in_automelt_mode% #自动熔炼的模式
%autosell_current_shop% #现在的商店
%autosell_total_multiplier% #总共的翻倍器数量
%autosell_time_multiplier% #翻倍器总共有多久
%autosell_perm_multiplier% #翻倍器权限
%autosell_perm_multiplier_name% #翻倍器权限名称
%autosell_time_multiplier_minsleft% #翻倍器还剩多少分钟
%autosell_time_multiplier_timeleft% #翻倍器还剩多久
B
BankSystem
没有下载命令(插件自带)
%banksystem_name% #名称
%banksystem_balance% #有多少钱
%banksystem_pocket% #?
%banksystem_total% #服务器经济总量
%banksystem_currency% #货币?
———————————————————————————————————————————————————————————
BattleLevels
没有下载命令(插件自带)
%battlelevels_level% #等级
%battlelevels_score% #分数
%battlelevels_bar% #什么条
%battlelevels_topstreak% #最高连杀数
%battlelevels_killstreak% #连杀数
%battlelevels_kills% #击杀数
%battlelevels_deaths% #死亡数
%battlelevels_kdr% #击杀/死亡 值
%battlelevels_globalbooster% #全局推进器
%battlelevelseededfornext% #?
%battlelevels_neededfornextremaining% #?
———————————————————————————————————————————————————————————
BeautyQuests
没有下载命令(插件自带)
%beautyquests_player_inprogress_amount% #玩家当前正在进行的任务的数量
%beautyquests_player_finished_amount% #玩家完成的任务的数量
%beautyquests_total_amount% #总共有多少任务
%beautyquests_advancement_ID% #成就ID
———————————————————————————————————————————————————————————
BedWars1058
没有下载命令(插件自带)
# 玩家
%bw1058_player_level% #玩家等级
%bw1058_player_progress% #进度
%bw1058_player_rerq_xp% #需要的经验
%bw1058_player_rerq_xp_formatted% #需要的格式化经验
%bw1058_player_team% #队伍
%bw1058_player_xp% #经验
%bw1058_player_xp_formatted% #格式化经验
# 统计数据
%bw1058_stats_bedsdestroyed% #摧毁了几张床
%bw1058_stats_deaths% #死亡次数
%bw1058_stats_finalkills% #最终击杀次数
%bw1058_stats_finaldeaths% #最终死亡次数
%bw1058_stats_firstplay% #第一次游玩时间
%bw1058_stats_gamesplayed% #玩了几局
%bw1058_stats_kills% #击杀次数
%bw1058_stats_lastplay% #上一次玩的时间
%bw1058_stats_losses% #失败次数
%bw1058_stats_wins% #胜利次数
# Other placeholders
%bw1058_arena_status_[arena]% #某个场地[arena]的状态
%bw1058_arena_count_[arena]% #某个场地的数量?
%bw1058_current_playing% #现在有多少人在玩
%bw1058_current_arenas% #有多少个场地
———————————————————————————————————————————————————————————
BentoBox
没有下载命令(插件自带)
在 这里 查看更多变量
用下面的选项之一替换[gamemode] :
acidisland
bskyblock
caveblock
skygrid
aoneblock
%[gamemode]_world_friendly_name% #友好世界名称
%[gamemode]_island_distance% #岛距离
%[gamemode]_island_protection_range% #岛保护范围
%[gamemode]_island_owner% #岛主
%[gamemode]_island_creation_date% #岛创建时间
%[gamemode]_island_center% #岛中心
%[gamemode]_island_name% #岛名称
# 等级扩展
%Level_[gamemode]_island_level% #岛等级
%Level_[gamemode]_top_value_#RANK#% #第#RANK#名的岛屿等级
%Level_[gamemode]_top_name_#RANK#% #同上,等级改为名称
———————————————————————————————————————————————————————————
BetonQuest
没有下载命令(插件自带)
在 此处 查看更多信息
%betonquest_<variable>% #<variable>变量
%betonquest_<package>:<variable>% #..
———————————————————————————————————————————————————————————
BlockParty
/papi ecloud download BlockParty
%blockparty_wins% #胜利次数
%blockparty_points% #点数
%blockparty_gamesplayed% #玩了多少局
———————————————————————————————————————————————————————————
BlockQuest
没有下载命令(插件自带)
%blockquest_blocksfound% #找到多少方块
%blockquest_blocksleft% #还差多少没找
%blockquest_allblocks% #所有要找的方块
———————————————————————————————————————————————————————————
Boxing
没有下载命令(插件自带)
%boxing_losses% #失败次数
%boxing_times_played% #玩了多久
%boxing_wins% #胜利次数
———————————————————————————————————————————————————————————
BuildBattlePro
/papi ecloud download BuildBattlePro
%buildbattlepro_wins% #胜利次数
%buildbattlepro_played% #玩了多少
%buildbattlepro_most_points% #最高点数
%buildbattlepro_particles_placed% #放置了多少粒子
%buildbattlepro_blocks_placed% #放置了多少方块
%buildbattlepro_super_votes% #投票数
%buildbattlepro_status_<arena>% #<arena>的投票数
———————————————————————————————————————————————————————————
BungeePerms
没有下载命令(插件自带)
%bungeeperms_groups% #组数
%bungeeperms_primary_group_name% #初始组名
%bungeeperms_prefix% #前缀
%bungeeperms_prefix_primary_group% #初始组前缀
%bungeeperms_suffix% #后缀
%bungeeperms_suffix_primary_group% #初始组后缀
%bungeeperms_in_group_<Group>% #<Group>有几人
%bungeeperms_has_permission_<Permission>% #是否有<Permission>权限
———————————————————————————————————————————————————————————
BuyCraft
请单独下载jar文件并放到扩展文件夹里 下载地址
%buycraftAPI_recent_currency_<number>% #第<number>个赞助者最近的货币
%buycraftAPI_recent_name_<number>% #第<number>个赞助者最近的名称
%buycraftAPI_recent_price_<number>% #第<number>个赞助者最近的数量
%buycraftapi_top_donator_currency% #最高赞助者捐赠货币类型
%buycraftapi_top_donator_name% #最高赞助者名称
%buycraftapi_top_donator_price% #最高赞助者捐赠数量
C
CarlTheCreeper
没有下载命令(插件自带)
%carlthecreeper_cooldown_<reward>% #距离领取<reward>还剩多久
%carlthecreeper_statistic_rewards_claimed% #领了的回报数量
———————————————————————————————————————————————————————————
ChatColor+
没有下载命令(插件自带)
%chatcolorplus_chatcolor% #聊天颜色
%chatcolorplus_namecolor% #名称颜色
———————————————————————————————————————————————————————————
ChatColor+ Premium
没有下载命令(插件自带)
%chatcolorpluspremium_chat_color% #聊天颜色
%chatcolorpluspremium_tab_color% #tab颜色
%chatcolorpluspremium_sign_color% #告示牌颜色
%chatcolorpluspremium_font% #字体
%chatcolorpluspremium_chat_color_name% #聊天颜色名称
%chatcolorpluspremium_sign_color_name% #....
%chatcolorpluspremium_name_color_name% #....
%chatcolorpluspremium_tab_color_name% #....
%chatcolorpluspremium_name_color% #....(比上面一段都是加了个名称而已)
———————————————————————————————————————————————————————————
ChatReaction
/papi ecloud download ChatReaction
%chatreaction_wins% - 赢了几次抢答
%chatreaction_wins_<playername>% - <playername>赢得的抢答数
%chatreaction_top_player_<placement>% - 赢得最多的第<placement>名玩家的名称
%chatreaction_top_wins_<placement>% -赢得最多的第<placement>名玩家的赢的次数(上面这些都需要MySQL)
%chatreaction_type% - 抢答种类 (Reaction 或 Scramble)
%chatreaction_active_round% - 是否有竞答在运行
%chatreaction_display_word% - 竞答的单词
%chatreaction_reaction_word% - 实际答案
%chatreaction_start_time% - 当前竞答开始时间
%chatreaction_latest_winner% - 上一次的赢家
%chatreaction_start_time_in_seconds% - 返回竞答开始还剩多少秒
%chatreaction_time_remaining% - 返回竞答结束还剩多少秒
———————————————————————————————————————————————————————————
CheckNameHistory
/papi ecloud download CheckNameHistory
%checknamehistory_previous_name_<#>% #玩家的第<#>个名字是什么
%checknamehistory_previous_name_date_<#>% #玩家的第<#>个名字是什么时候改的
———————————————————————————————————————————————————————————
Clans
没有下载命令(插件自带)
%clans_clan_tag% #?
%clans_colored_clan_tag% #?
———————————————————————————————————————————————————————————
ClansFree
没有下载命令(插件自带)
%clans_name% #名称
%clans_raidshield% #防爆盾
%clans_rank% #等级
———————————————————————————————————————————————————————————
Clans-API for Spigot/Clan tag in chat
没有下载命令(插件自带)
%clantagprovider_clantag_custom_design% #?
%clantagprovider_clantag% #?
———————————————————————————————————————————————————————————
ClansPro
没有下载命令(插件自带)
%clanspro_clan_name% #名称
%clanspro_clan_description% #描述
%clanspro_clan_color% #颜色
%clanspro_clan_pvp_mode% #PVP模式
%clanspro_clan_balance% #有多少钱
%clanspro_clan_power% #火力
%clanspro_clan_top_slot_#% # ?
%clanspro_clan_top_slot_#_power% ?
%clanspro_clan_top_slot_#_color% ?
%clanspro_clan_war_active% #正在进行的战争
%clanspro_clan_war_score% #战争分数
%clanspro_clan_war_hours% #战争持续时间 小时
%clanspro_clan_war_minutes% #战争持续时间 分钟
%clanspro_clan_war_seconds% #战争持续时间 秒
%clanspro_clan_members_online% #有多少玩家在线
%clanspro_member_rank% #成员等级
%clanspro_member_rank_short% #?
%clanspro_member_bio% #?
%clanspro_raidshield_status% #防爆盾状态
———————————————————————————————————————————————————————————
ClanSystem
没有下载命令(插件自带)
%clansystem_clan% #?
%clansystem_clan_level% #等级
%clansystem_clan_leader% #领导者
%clansystem_clan_balance% #余额
%clansystem_clan_rank% #等级
%clansystem_clan_deaths% #死亡次数
%clansystem_clan_kills% #击杀次数
%clansystem_clan_size% #大小
———————————————————————————————————————————————————————————
CombatLogX
没有下载命令(插件自带)
%combatlogx_time_left% #剩余时间
%combatlogx_enemy_name% #敌人名称
%combatlogx_enemy_health% #敌人生命值
%combatlogx_enemy_health_rounded% #敌人生命值(四舍五入后)
%combatlogx_enemy_hearts% #敌人生命值,以爱心显示
%combatlogx_status% #状态
%combatlogx_in_combat% #是否在战斗中
———————————————————————————————————————————————————————————
Compassance
没有下载命令(插件自带)
%compassance_p_string% #?
%compassance_p_selectedtheme% #选择的主题
%compassance_p_target% #目标
%compassance_p_target_location% #目标位置
%compassance_p_target_distance% #目标距离
%compassance_p_string_theme_<theme-id>% #?
———————————————————————————————————————————————————————————
Country on Join
没有下载命令(插件自带)
%countryonjoin_player_country_code% #国家码
%countryonjoin_player_country_name% #国家名
———————————————————————————————————————————————————————————
CraftConomy
/papi ecloud download CraftConomy
%craftconomy_<currency>[option]% #[option]的货币类型
选项:
_@<number> 会返回 <currency> 乘上 <number>. 比如. %craftconomy_currency_@10% 会返回100,如果货币值是10的话
_ @int 会返回整数值而不是双精度浮点值. 对那些要求整数的插件很有用
———————————————————————————————————————————————————————————
CraftingStore.net
没有下载命令(插件自带)
%craftingstore_donator% #赞助者
%craftingstore_donator_1% #第一名赞助者
%craftingstore_donator_2% #以此类推
%craftingstore_donator_3%
%craftingstore_donator_4%
%craftingstore_donator_5%
%craftingstore_payment% #支付数额
%craftingstore_payment_1% #第一名的支付数额
%craftingstore_payment_2% #以此类推
%craftingstore_payment_3%
%craftingstore_payment_4%
%craftingstore_payment_5%
———————————————————————————————————————————————————————————
CursedVIP (为什么要诅咒VIP)
没有下载命令(插件自带)
%cursedvip_is_vip% #是不是VIP
%cursedvip_active_vip% #现在拥有的VIP
%cursedvip_days_left% #VIP还剩多久
%cursedvip_initial_date% #VIP最初时间
———————————————————————————————————————————————————————————
Custom Items
没有下载命令(插件自带)
%cui_version% #版本
%customitems_version% #一样的
D
Daily Rewards
没有下载命令(插件自带)
%dailyrewards_remaining_time% #还剩多久才能领奖
%dailyrewards_remaining_hours% #还剩多少个小时才能领奖
%dailyrewards_remaining_minutes% #还剩多少分钟才能领奖
%dailyrewards_remaining_seconds% #还剩多少秒才能领奖
%dailyrewards_player_reward_available% #是否可以领奖
%dailyrewards_player_no_rewards% #玩家是不是没有奖励?
%dailyrewards_player_test_qualification% #测试质量?
———————————————————————————————————————————————————————————
DeliveryMan
没有下载命令(插件自带)
%deliveryman_prizes_all% #所有的奖励
%deliveryman_prizes_from:<menu_id>% #<menu_id>的所有奖励
%deliveryman_has_prize:<menu_id>:<prize_id>% #<menu_id>中是不是有<prize_id>奖励
———————————————————————————————————————————————————————————
DeluxeChat
/papi ecloud download DeluxeChat
%deluxechat_is_pm_toggled% #私信是否切换
%deluxechat_pm_recipient% #私信收信人
%deluxechat_social_spy_enabled% #私信监控是否开启
———————————————————————————————————————————————————————————
DeluxeCombat
没有下载命令(插件自带)
%deluxecombat_ranking_points% #积分排第几
%deluxecombat_ranking_kills% #击杀数排第几
%deluxecombat_ranking_deaths% #死亡排第几
%deluxecombat_ranking_combatlogs% #攻击记录排第几
%deluxecombat_ranking_kd% #kd比第几
%deluxecombat_ranking_rank% #你排第几
%deluxecombat_ranking_streak% #连续击杀排第几
%deluxecombat_ranking_maxstreak% #最高连杀排第几
%deluxecombat_in_combat% #是否在攻击状态
%deluxecombat_combat_time% #攻击时间
%deluxecombat_combat_opponent% #攻击配件
%deluxecombat_ranking_<StatsType>_<Rank>% #<StatsType>的<Rank>名是谁?
%deluxecombat_ranking_<StatsType>_<Rank>_<Group>% #<Group>组的<StatsType>的<Rank>名是谁?
可用的StatsType: kills, deaths, combatlogs, points.
Rank: 应该为从1到设定上限的数值
Group: 组
———————————————————————————————————————————————————————————
DeluxeMenus
没有下载命令(插件自带)
%deluxemenus_meta_<key>_<dataType>_<default_value>%
Key: 要检查的元的键
Data Type: 可以是STRING, BOOLEAN, DOUBLE, LONG, 或INTEGER.
如果输入键与数据种类不同,错误会发生
Default Value: 如果没有这个数据返回的值
———————————————————————————————————————————————————————————
DeluxePM
/papi ecloud download DeluxePM
%deluxepm_status% #状态
———————————————————————————————————————————————————————————
DeluxeTags
/papi ecloud download DeluxeTags
%deluxetags_tag% #你的标签
%deluxetags_identifier% #你的标识符
%deluxetags_description% #描述
%deluxetags_amount% #数量
%deluxetags_tag_<TagID>% #<TagID>的标签
%deluxetags_description_<TagID>% #<TagID>的描述
%deluxetags_has_tag_<TagID>%<TagID>有没有标签
———————————————————————————————————————————————————————————
Denizen
没有下载命令(插件自带)
%denizen_<denizen-tag>% (比如: %denizen_<player.flag[MyFlag]>% )
———————————————————————————————————————————————————————————
DiscordSRV
没有下载命令(插件自带)
请于 DiscordSRV Wiki 查看变量列表.
———————————————————————————————————————————————————————————
Disease
/papi ecloud download Disease
%disease_disease% #感染的病
%disease_sickness% #有没有生病
%disease_temperature% #体温
———————————————————————————————————————————————————————————
DonateParty
没有下载命令(插件自带)
%donateparty_goal% #捐赠目标
%donateparty_goal_needed% #距目标所需余额
———————————————————————————————————————————————————————————
Donations Holograms
没有下载命令(插件自带)
%donationsHolograms_percentage% #捐赠百分比
%donationsHolograms_progressBar% #捐赠百分比条
%donationsHolograms_received% #已收到的捐赠
%donationsHolograms_goal% #捐赠目标
———————————————————————————————————————————————————————————
DragonSlayer
没有下载命令(插件自带)
%dragonslayer_prefix% #前缀
%dragonslayer_timer% #计时器
%dragonslayer_nexttime% #下一次屠龙时间
%dragonslayer_nexttimehms% #下一次屠龙时间,小时,分钟,秒
%dragonslayer_nextmap% #下一次的地图?
%dragonslayer_mykills% #击杀龙的数量
%dragonslayer_place_<n>% #?
%dragonslayer_place_<n>_name% #?
%dragonslayer_place_<n>_score% #?
%dragonslayer_slayer% #屠龙者名称
<n>是1及以上的随便什么整数
———————————————————————————————————————————————————————————
DungeonsXL
没有下载命令(插件自带)
%dxl_floor_player_count% #玩家闯过的地牢层数
%dxl_dungeon_name% #地牢名称
%dxl_game_player_count% #玩家玩过几次
%dxl_global_dungeon_count% #所有玩家玩过几次
%dxl_global_floor_count% #所有玩家闯过几层
%dxl_global_instance_count% #所有玩家闯过的距离
%dxl_group_members% #组里有多少人
%dxl_group_name% #组名
%dxl_group_name_raw% #组名,原格式
%dxl_group_player_count% #组内人数
E
Economy Bank
没有下载命令(插件自带)
%economybank_balance% #余额
———————————————————————————————————————————————————————————
Enjin & DonationCraft 2.x
/papi ecloud download Enjin
%enjin_points% #点数
———————————————————————————————————————————————————————————
Envoys
/papi ecloud download Envoys
%envoys_time_until_refill% #下次重新填充剩余时间
———————————————————————————————————————————————————————————
EpicFriends
没有下载命令(插件自带)
%epicfriends_friendcount% #有几个好友
%epicfriends_friendcount_online% #在线好友人数
———————————————————————————————————————————————————————————
EpicLevels
没有下载命令(插件自带)
%epiclevels_level% #等级
%epiclevels_experience% #经验
%epiclevels_kills% #击杀
%epiclevels_deaths% #死亡
%epiclevels_killstreak% #连杀
%epiclevels_bestkillstreak% #最佳连杀
%epiclevels_kdr% #kd比
%epiclevels_nextlevel% #下一级
%epiclevels_neededfornextlevel% #下一级所需经验
%epiclevels_boosterenabled% #是否开启了助推器
%epiclevels_booster% #助推器
%epiclevels_globalboosterenabled% #是否开启了全服助推器
%epiclevels_globalbooster% #全服助推器
%epiclevels_progressbar% #进度条
%epiclevels_playerkills% #击杀玩家数量
%epiclevels_mobkills% #击杀怪物数量
———————————————————————————————————————————————————————————
essCore
没有下载命令(插件自带)
%esscore_flight% #是否飞行
%esscore_is_nicked% #是否有昵称
%esscore_nickname% #昵称
%esscore_is_vanished% #是否隐身
%esscore_is_muted% #是否禁言
%esscore_is_frozen% #是否冷冻
———————————————————————————————————————————————————————————
Essentials (X)
/papi ecloud download Essentials
%essentials_is_teleport_enabled% #传送是否开启
%essentials_is_pay_enabled% #支付是否开启
%essentials_is_pay_confirm% #支付确认是否开启
%essentials_nickname% #昵称
%essentials_godmode% #上帝模式
%essentials_jailed% #是否关进监狱
%essentials_kit_last_use_<kitname>% #上一次使用<kitname>礼包的时间?
%essentials_has_kit_<kitname>% #是否存在<kitname>礼包
%essentials_kit_is_available_<kitname>% #<kitname>礼包是否可用
%essentials_kit_time_until_available_<kitname>% #下一次获取<kitname>礼包的时间
%essentials_pm_recipient% #私信对话者
%essentials_afk% #是否进入挂机
%essentials_afk_reason% #挂机原因
%essentials_vanished% #是否隐身
%essentials_fly% #是否飞行
%essentials_is_muted% #是否禁言
%essentials_unique% #?
%essentials_msg_ignore% #是否屏蔽私信
%essentials_homes_set% #设置了几个家
%essentials_homes_max% #最大家上限
%essentials_safe_online% #在线的安全什么?
%essentials_worth% #价值
———————————————————————————————————————————————————————————
EZBlocks
/papi ecloud download EZBlocks
%ezblocks_broken% #破坏的方块?
———————————————————————————————————————————————————————————
EZPrestige
/papi ecloud download EZPrestige
%ezprestige_prestige% #声望
%ezprestige_prestigetag% #声望标签
%ezprestige_nextprestige% #下一级名称
%ezprestige_nextprestigetag% #下一级标签
———————————————————————————————————————————————————————————
EZRanksPro /papi ecloud download EZRanksPro
%ezrankspro_player% #玩家名
%ezrankspro_displayname% #玩家自定义名
%ezrankspro_world% #玩家所在世界
%ezrankspro_rank% #排名
%ezrankspro_rankup% #排名上升
%ezrankspro_cost% #花费
%ezrankspro_cost_formatted% #格式化花费
%ezrankspro_balance% #余额
%ezrankspro_balance_formatted% #格式化余额
%ezrankspro_difference% #差额
%ezrankspro_difference_formatted% #格式化差额
%ezrankspro_progress% #进度
%ezrankspro_progressexact% #实际进度
%ezrankspro_progressbar% #进度条
%ezrankspro_rankprefix% #排名前缀
%ezrankspro_rankupprefix% #排名上升前缀
%ezrankspro_lastrank% #上次排名
%ezrankspro_lastrankprefix% #上次排名前缀
%ezrankspro_rank_cost_<Rank>% #<Rank>等级所需花费
%ezrankspro_rank_cost_formatted_<Rank>% #<Rank>等级所需格式化花费
%ezrankspro_rank_prefix_<Rank>% #<Rank>等级前缀
%ezrankspro_rankup_rank_prefix_<Rank>% #<Rank>等级上升前缀
%ezrankspro_rankup_rank_<Rank>% #<Rank>等级上升等级
F
Factions MCore
/papi ecloud download Factions
%factions_faction% #帮派
%factions_power% #实力
%factions_powermax% #最高实力
%factions_factionpower% #帮派实力
%factions_factionpowermax% #帮派最高实力
%factions_title% #帮派标题
%factions_role% #帮派身份
%factions_claims% #帮派领取
%factions_onlinemembers% #帮派在线成员
%factions_allmembers% #帮派所有成员
———————————————————————————————————————————————————————————
FactionsUUID
没有下载命令(插件自带)
请于 FactionsUUID Wiki 查看变量列表.
———————————————————————————————————————————————————————————
Factions relation placeholders
没有下载命令(插件自带)
%rel_[factions/factionsuuid]_relation%
%rel_[factions/factionsuuid]_relation_color%
注意:
这个变量 是和FactionsUUID和MCore一起工作的,你需要下载他们两个. 如果你要和DeluxeChat一起工作,你需要在配置文件中这样设置"relation_placeholders_enabled: true"
———————————————————————————————————————————————————————————
FunnyGuilds
没有下载命令(插件自带)
%funnyguilds_guilds% #公会
%funnyguilds_users% #用户
%funnyguilds_deaths% #死亡
%funnyguilds_kdr% #kd比
%funnyguilds_kills% #击杀
%funnyguilds_points-format% #点数格式
%funnyguilds_points% #点数
%funnyguilds_position% #职位
%funnyguilds_g-allies% #公会盟友
%funnyguilds_g-deaths% #公会死亡
%funnyguilds_g-deputies% #公会代理?
%funnyguilds_g-deputy% #公会代理?
%funnyguilds_g-kdr% #公会kd比
%funnyguilds_g-kills% #公会击杀
%funnyguilds_g-lives% #公会存活
%funnyguilds_g-members-all% #公会所有成员
%funnyguilds_g-members-online% #公会在线成员
%funnyguilds_g-name% #公会名称
%funnyguilds_g-owner% #公会会长
%funnyguilds_g-points-format% #公会点数格式
%funnyguilds_g-points% #公会点数
%funnyguilds_g-position% #公会职位
%funnyguilds_g-region-size% #公会领域大小
%funnyguilds_g-tag% #公会标签
%funnyguilds_g-validity% #公会是否有效
%funnyguilds_gtop-x% #第x名公会
%funnyguilds_ptop-x% #第x名会员
G
GAListener
没有下载命令(插件自带)
%galistener_votes% #票数
———————————————————————————————————————————————————————————
GangsPlus
没有下载命令(插件自带)
%gangsplus_in_gang% #帮派内成员
%gangsplus_gang_name% #帮派名称
%gangsplus_gang_name_formatted% #格式化帮派名称
%gangsplus_gang_rank% #帮派等级
%gangsplus_gang_rank_number% #帮派等级排名
%gangsplus_gang_friendly_fire% #帮派友好火力?
%gangsplus_gang_online_members_list% #帮派在线成员列表
%gangsplus_gang_online_members_count% #帮派在线成员个数
%gangsplus_gang_members_list% #帮派成员列表
%gangsplus_gang_members_count% #帮派成员个数
%gangsplus_gang_leader% #帮派队长
%gangsplus_gang_level% #帮派等级
%gangsplus_gang_wins% #帮派胜利次数
%gangsplus_gang_losses% #帮派失败次数
%gangsplus_gang_wlr% #帮派胜利/失败比
%gangsplus_gang_kills% #帮派击杀
%gangsplus_gang_deaths% #帮派死亡
%gangsplus_gang_kdr% #帮派kd比
———————————————————————————————————————————————————————————
GemsEconomy
/papi ecloud download GemsEconomy
%gemseconomy_balance_default% #默认余额
%gemseconomy_balance_default_formatted% #默认格式化余额
%gemseconomy_balance_<currency plural or singular>% #?
%gemseconomy_balance_<currency plural or singular>_formatted% #?
———————————————————————————————————————————————————————————
GriefDefender
没有下载命令(插件自带)
%griefdefender_blocks_left% #剩余可用方块数
%griefdefender_blocks_total% #总共可用方块数
%griefdefender_claim_admin% #管理员区域
%griefdefender_claim_basic% #基础区域
%griefdefender_claim_subdivision% #细分区域
%griefdefender_claim_town%#小镇区域
%griefdefender_claims_admin% #管理员区域数
%griefdefender_claims_basic% #.....数
%griefdefender_claims_subdivision% #....
%griefdefender_claims_town% #....
%griefdefender_claim_name% #当前区域名称
%griefdefender_claim_owner% #当前区域主人
%griefdefender_claim_trust% #当前区域信任者
%griefdefender_claim_type% #当前区域种类
%griefdefender_claim_for_sale% #在售区域
%griefdefender_pvp% #是否开启PVP
———————————————————————————————————————————————————————————
GriefPrevention
/papi ecloud download GriefPrevention
%griefprevention_claims% #已领取区域?
%griefprevention_claims_formatted% #格式化....
%griefprevention_bonusclaims% #领取区域加成
%griefprevention_bonusclaims_formatted% #格式化.....
%griefprevention_accruedclaims% #增长区域?
%griefprevention_accruedclaims_formatted% #格式化....
%griefprevention_remainingclaims% #剩余可领方块
%griefprevention_remainingclaims_formatted% #格式化....
%griefprevention_currentclaim_ownername% #当前区域主人名称
———————————————————————————————————————————————————————————
Guilds
没有下载命令(插件自带)
%guilds_name% #公会名称
%guilds_master% #公会会长
%guilds_member_count% #公会成员数量
%guilds_prefix% #公会前缀
%guilds_members_online% #公会在线成员
%guilds_status% #公会状态
%guilds_role% #公会职位
%guilds_tier% #公会等级
%guilds_balance% #公会财产总额
%guilds_tier_name% #公会所在等级名称
%guilds_role_node% #公会职位节点
%guilds_id% #公会ID
%guilds_code_amount% #公会代码数量
%guilds_max_members% #公会最大成员上限
%guilds_max_balance% #公会最大财产上限
%guilds_formatted% #格式化公会
%guilds_challenge_wins% #公会赢得的战斗
%guilds_challenge_loses% #公会失败的战斗
%guilds_motd% #公会公告
———————————————————————————————————————————————————————————
GuiRedeemMCMMO
没有下载命令(插件自带)
%guiredeemmcmmo_credits% #信用点
H
Head Database
没有下载命令(插件自带)
%hdb_amount% #所有头颅数量
%hdb_amount_formatted% #格式化数量
%hdb_amount_<category>% #某个分类的头颅数量
%hdb_tags% #标签
———————————————————————————————————————————————————————————
Heroes
/papi ecloud download Heroes
%heroes_skill_level_<skillname>% #玩家<skillname>职业的等级
%heroes_main_class_name% #主职业名称
%heroes_main_class_description% #主职业描述
%heroes_main_class_tier% #主职业等级
%heroes_second_class_name% #副职业名称
%heroes_second_class_description% #副职业描述
%heroes_second_class_tier% #副职业等级
%heroes_level% #等级
%heroes_mana% #法力值
%heroes_mana_regen% #回蓝速度
%heroes_max_mana% #最大法力值
%heroes_mastered_classes% #掌握的职业
%heroes_mastered_classes_amount% #掌握职业数量
%heroes_party_is_no_pvp% #组队内是否没有开启pvp
%heroes_party_size% #队伍大小
%heroes_party_leader% #队伍队长
———————————————————————————————————————————————————————————
HoloBlock
没有下载命令(插件自带)
%holoblock_maxowned% #拥有的全息方块
%holoblock_maxline% #全息方块最大行数
%holoblock_owned:<player>% #<player>所拥有的全息方块数量(下方主体都是<player>)
%holoblock_maxowned:<player>% #可拥有全息方块上限
%holoblock_maxline:<player>% #最大行数
%holoblock_isPlaceholder:<player>% #是否有变量
%holoblock_isColor:<player>% #是否为彩色
%holoblock_isCustomSkin:<player>% #是否有自定义皮肤
%holoblock_isItemLine:<player>% #是否有物品行
———————————————————————————————————————————————————————————
HPWizard
没有下载命令(插件自带)
%hpw_house% #房子
%hpw_house_coloured% #以彩色显示的房子文字
%hpw_amount_of_spells% #施法数量
%hpw_housepoints% #房子点数?
%hpw_{house}_housepoints% #{house}的房子点数
%hpw_hogwarts_last_winner% #上一个霍格沃兹赢家
%hpw_hogwarts_last_winner_coloured% #彩色的赢家名字
%hpw_ministry_last_winner% #?
%hpw_ministry_last_winner_coloured% #?
———————————————————————————————————————————————————————————
Hugs
没有下载命令(插件自带)
%hugs_total% #拥抱总数
%hugs_player_total_given% #给出的拥抱
%hugs_player_total_received% #收到的拥抱
I
InteractionVisualizer
没有下载命令(插件自带)
%interactionvisualizer_itemstand%#站立立体物品
%interactionvisualizer_itemdrop% #掉落立体物品
%interactionvisualizer_hologram% #全息
———————————————————————————————————————————————————————————
InteractiveChat
没有下载命令(插件自带)
%interactivechat_mentiontoggle% #是否开启提到提示
%interactivechat_invdisplaylayout% #背包查看布局
———————————————————————————————————————————————————————————
Island Border
没有下载命令(插件自带)
支持ASkyBlock, BentoBox, uSkyBlock和AcidIsland.
%isborder_status% #岛边境状态
%isborder_size% #岛边境范围
%isborder_color% #岛边境颜色
———————————————————————————————————————————————————————————
IslandRate
没有下载命令(插件自带)
支持 ASkyBlock.
%islandrate_top_rated_player% #岛最高投票玩家
%islandrate_top_rated_amount% #岛最高投票数量
%islandrate_total_ratings_server% #全服总投票数量
%islandrate_total_ratings_player% #玩家总投票数量
———————————————————————————————————————————————————————————
IslandWorld
没有下载命令(插件自带)
%islandworld_points_with_party% #带组的点数
%islandworld_points_without_party% #不带组的点数
%islandworld_island_members% #岛上成员
%islandworld_all_members% #岛所有成员
%islandworld_can_build% #岛是否可建筑
%islandworld_in_party% #组内玩家
J
Jobs Reborn
没有下载命令(插件自带)
%jobsr_user_id% #玩家ID
%jobsr_user_bstandcount% #当前酿造台数量
%jobsr_user_maxbstandcount% #最大酿造台数量
%jobsr_user_furncount% #当前熔炉数量
%jobsr_user_maxfurncount% #最大熔炉数量
%jobsr_user_smokercount% #当前烟熏炉数量
%jobsr_user_maxsmokercount% #最大烟熏炉数量
%jobsr_user_blastcount% #高炉数量
%jobsr_user_maxblastcount% #最大高炉数量
%jobsr_user_doneq% #玩家完成任务数量
%jobsr_user_dailyquests_pending% - 玩家未完成任务数量
%jobsr_user_dailyquests_completed% - 玩家完成的任务数量
%jobsr_user_dailyquests_total% - 玩家总任务数量
%jobsr_user_quests% - 玩家当前职业可完成任务,由","分隔.
%jobsr_user_seen% #玩家上一次被看的时间
%jobsr_user_totallevels% #玩家总等级,就是玩家所有职业等级加起来
%jobsr_user_issaved% #上一次保存以后玩家数据是否储存在数据库中(true/false)
%jobsr_user_displayhonorific% #按照当前玩家的职业在聊天栏中显示尊敬的什么?
%jobsr_user_joinedjobcount% #玩家加入了多少职业
%jobsr_user_boost_(jname/number)_(money/exp/points)% #返回特定职业的特定类型的加成数量,比如%jobsr_user_boost_miner_money%会返回矿工职业的奖金加成
%jobsr_user_isin_(jname/number)% #根据任务名/任务数字显示玩家是否在这个职业中
%jobsr_user_canjoin_(jname/number)% #玩家是不是可以加入(jname/number)任务
%jobsr_user_jlevel_(jname/number)% #玩家(jname/number)任务等级
%jobsr_user_jexp_(jname/number)% #玩家(jname/number)任务经验值
%jobsr_user_jexp_rounded_(jname/number)% #四舍五入的上方经验值
%jobsr_user_jmaxexp_(jname/number)% #玩家(jname/number)任务最高经验
%jobsr_user_jmaxlvl_(jname/number)% #玩家(jname/number)任务最高等级
%jobsr_user_points% #玩家点数
%jobsr_user_jtoplvl_[jname/number]_[number]% #返回玩家某个职业的最高等级
%jobsr_user_points_fixed% #玩家点数的值
%jobsr_user_total_points% #玩家总点数值
%jobsr_user_archived_jobs% #玩家已完成的职业
%jobsr_maxjobs% #玩家最多可参加职业数量
%jobsr_limit_(money/exp/points)%#玩家某个选项的最高上限
%jobsr_plimit_(money/exp/points)% #玩家下次某个选项的最高支付额
%jobsr_plimit_tleft_(money/exp/points)% #玩家下次重置之前某个选项的最高支付额
%jobsr_total_workers%#所有工人
%jobsr_totalplayers_(jname/number)% #某个职业的所有工人
%jobsr_name_(jname/number)% #某个职业的名称
%jobsr_shortname_(jname/number)% #某个职业的缩写
%jobsr_chatcolor_(jname/number)% #某个职业的聊天颜色
%jobsr_description_(jname/number)% #某个职业的描述
%jobsr_maxdailyq_(jname/number)% #某个职业的最高每日可领取任务数量
%jobsr_maxlvl_(jname/number)% #某个职业的最高等级
%jobsr_maxviplvl_(jname/number)% #某个职业的最高vip等级
%jobsr_maxslots_(jname/number)% #某个职业的最高背包栏数量
%jobsr_bonus_(jname/number)% #某个职业的加成
K
Karma
/papi ecloud download Karma
%karma_alignment% #校准过的人气
%karma_aligned_name% #校准过的人气名称
%karma_score% #人气值
%karma_recent_points_gained% #最近得到的人气值
%karma_last_source% #上一次是谁给你的人气
———————————————————————————————————————————————————————————
KillStats
/papi ecloud download KillStats
%killstats_kills% #击杀数量
%killstats_killrank% #击杀排名
%killstats_deaths% #死亡数量
%killstats_deathrank% #死亡排名
%killstats_streak% #连杀数量
%killstats_streakrank% #连杀排名
%killstats_kdr% #kd比
%killstats_kdrrank% #kd排名
———————————————————————————————————————————————————————————
KitPvP
没有下载命令(插件自带)
%kitpvp_stats_kills% #击杀数量
%kitpvp_stats_deaths% #死亡数量
%kitpvp_stats_kdr% #kd比
%kitpvp_stats_level% #等级
%kitpvp_stats_experience% #经验
%kitpvp_player_killstreak% #连杀数量
%kitpvp_player_kit% #礼包
———————————————————————————————————————————————————————————
Kingdoms+
没有下载命令(插件自带)
%kingdoms_kingdom% #王国名称?
%kingdoms_haskingdom% #是否拥有王国
%kingdoms_rp% #?
%kingdoms_land% #土地
%kingdoms_onlinemembers% #在线成员
%kingdoms_members% #成员
%kingdoms_king% #国王
%kingdoms_rank% #等级
———————————————————————————————————————————————————————————
KP-PVP
没有下载命令(插件自带)
%kp-pvp_player_kills% #击杀
%kp-pvp_player_deaths% #死亡
%kp-pvp_player_coins% #硬币
%kp-pvp_player_streak% #连杀数
%kp-pvp_player_is_on_kitpvp% #是否在kitpvp?
%kp-pvp_players_count_total% #什么的计数
%kp-pvp_player_kit% #玩家礼包?
%kp-pvp_player_level% #等级
%kp-pvp_player_xp% #经验
L
Lands
没有下载命令(插件自带)
# 综合
%lands_next_tax% #下一次收税额
%lands_next_upkeep% #下一次抚养额度
%lands_affiliation% #附属国
# 土地
%lands_land_name% #名称
%lands_land_owner% #主人
%lands_land_role% #职位
%lands_land_members% #成员
%lands_land_balance% #财富
%lands_land_chunks% #区块数量
%lands_land_chunks_max% #最大区块数量
%lands_land_chunks_remaining% #剩余区块数量
%lands_land_tax% #税率
%lands_land_upkeep% #保养收费额度?
%lands_land_balance% #总财富
%lands_land_chunk_cost_next% #下一个区块需要消耗的钱数
# 国家
%lands_nation_name% #国家名
# 战争
%lands_war_enemy% #敌人
%lands_war_time% #战争时间
%lands_war_state% #战争状态
# 顶级地带
%lands_top_balance_NUMBER_name% #第NUMBER名的名称
%lands_top_balance_NUMBER_owner% #第NUMBER名的主人
%lands_top_balance_NUMBER_balance% #第NUMBER名的财富
%lands_top_balance_NUMBER_size% #第NUMBER名的范围
%lands_top_balance_NUMBER_members% #第NUMBER名的成员
%lands_top_chunks_NUMBER_name% #和上面一样,只不过是区块的
%lands_top_chunks_NUMBER_owner%
%lands_top_chunks_NUMBER_balance%
%lands_top_chunks_NUMBER_size%
%lands_top_chunks_NUMBER_members%
%lands_top_members_NUMBER_name% #和上面一样,不过是成员的
%lands_top_members_NUMBER_owner%
%lands_top_members_NUMBER_balance%
%lands_top_members_NUMBER_size%
%lands_top_members_NUMBER_members%
———————————————————————————————————————————————————————————
LastLoginAPI 没有下载命令(插件自带)
%lastloginapi_name% #名称
%lastloginapi_last_login_date% #上一次登录日期
%lastloginapi_last_login_elapsed% #距离上一次登录过去了多久
%lastloginapi_last_logout_date% #上一次登出日期
%lastloginapi_last_logout_elapsed% #距离上一次登出过去了多久
———————————————————————————————————————————————————————————
LeaderHeads
没有下载命令(插件自带)
更多信息可在 此处 找到
%leaderheads_name_<statistic>_<time>_<rank>%
%leaderheads_value_<statistic>_<time>_<rank>%
———————————————————————————————————————————————————————————
LegendQuest
没有下载命令(插件自带)
%legendquest_race% #种族
%legendquest_mastered% #已掌握的
%legendquest_class% #主职业
%legendquest_subclass% #副职业
%legendquest_level% #等级
%legendquest_exp% #经验
%legendquest_statline% #统计行
%legendquest_hpbar% #血条
%legendquest_hp% #血量
%legendquest_manabar% #蓝条
%legendquest_mana% #蓝量
%legendquest_karma% #人气
%legendquest_party% #小队
%legendquest_shortstatline% #短的统计行
%legendquest_statlineheaders% #统计行的首标
%legendquest_statlinenumbers% #统计行的数字
%legendquest_statlinemods% #统计行的mods(管理人员?)
%legendquest_str% #?
%legendquest_dex%
%legendquest_con%
%legendquest_int%
%legendquest_wis%
%legendquest_chr%
%legendquest_strmod%
%legendquest_dexmod%
%legendquest_conmod%
%legendquest_intmod%
%legendquest_wismod%
%legendquest_chrmod%
———————————————————————————————————————————————————————————
LemonMobCoins
/papi ecloud download lemonmobcoins
%lemonmobcoins_balance% #余额
%lemonmobcoins_balance_fixed% #四舍五入到0.01余额
%lemonmobcoins_balance_formatted% #四舍五入到整数余额
———————————————————————————————————————————————————————————
LuckPerms
/papi ecloud download LuckPerms
你可以在 LuckPerms wiki 查看变量列表.
———————————————————————————————————————————————————————————
LWC
没有下载命令(插件自带)
%lwc_locks% #锁上的容器
M
Marcely's Bedwars
没有下载命令(插件自带)
%mbedwars_arena-<arena>-maxplayers%#<arena>场景的最大玩家上限
%mbedwars_arena-<arena>-players% #<arena>场景的玩家
%mbedwars_arena-<arena>-status% #<arena>场景的状态
%mbedwars_arena-<arena>-teams% #<arena>场景的队伍
%mbedwars_arena-<arena>-teamsize% #<arena>场景的队伍大小
%mbedwars_playerarena-current-team% #玩家所在区域的所在队伍
%mbedwars_playerarena-current-team-color% #玩家所在区域的所在队伍的颜色
%mbedwars_playerarena-maxplayers% #玩家所在区域的最大玩家上限
%mbedwars_playerarena-name% #玩家所在区域的名称
%mbedwars_playerarena-players% #玩家所在区域的玩家
%mbedwars_playerarena-status% #玩家所在区域的状态
%mbedwars_playerarena-teams% #玩家所在区域的队伍
%mbedwars_playerarena-teamsize% #玩家所在区域的队伍大小
%mbedwars_stats-beds_destroyed% #破坏过多少床
%mbedwars_stats-deaths% #死亡次数
%mbedwars_stats-kd% #kd比
%mbedwars_stats-kills% #击杀数量
%mbedwars_stats-loses% #失败次数
%mbedwars_stats-play_time% #游玩时间
%mbedwars_stats-rank% #等级
%mbedwars_stats-rounds_played% #玩过几次
%mbedwars_stats-wins% #胜利次数
%mbedwars_stats-wl% #胜利/失败比
———————————————————————————————————————————————————————————
Marriage
没有下载命令(插件自带)
%marriage_gender% #性别
%marriage_gender_color% #性别颜色
%marriage_gender_symbol% #性别标志
%marriage_home% #家
%marriage_partner% #配偶是谁
%marriage_partner_gender% #配偶的性别
%marriage_partner_gender_color% #配偶性别的颜色
%marriage_partner_gender_symbol% #配偶性别的标志
%marriage_partner_lastseen% #配偶上一次上线的时间
%marriage_partner_pvp% #配偶之间是否可以开启PVP
%marriage_pitch% #感情程度
%marriage_pvp% #是否开启PVP
%marriage_state% #是否结婚
%marriage_x% #配偶X轴位置
%marriage_y% #配偶Y轴位置
%marriage_yaw% #配偶偏仰角
%marriage_z% #配偶Z轴位置
———————————————————————————————————————————————————————————
Marriage (reloaded)
/papi ecloud download marriage
%marriage_is_married% #是否结婚
%marriage_is_priest% #是否为神父
%marriage_gender% #性别
%marriage_gender_chat_prefix% #当前性别聊天前缀
%marriage_last_name% #上一个配偶的名字?
%marriage_has_pvp_enabled% #pvp是否开启
%marriage_has_home_set% #是否设置了家
%marriage_home_x% #家的X轴
%marriage_home_y% #Y
%marriage_home_z% #Z
%marriage_partner% #配偶是谁
———————————————————————————————————————————————————————————
MarriageMaster
没有下载命令(插件自带)
%marriagemaster_StatusHeart% #?
%marriagemaster_MagicHeart% #?
%marriagemaster_Heart% #血量等于多少爱心
%marriagemaster_IsMarried% #是否结婚
%marriagemaster_IsPriest% #是否为神父
%marriagemaster_Partner% #配偶
%marriagemaster_PartnerDisplayName% #配偶自定义名
%marriagemaster_Surname% #姓
%marriagemaster_HasHome% #有没有家
%marriagemaster_HomeX% #家的X轴
%marriagemaster_HomeY% #Y
%marriagemaster_HomeZ% #Z
%marriagemaster_HomeWorld% #家所在世界
# 在多配偶开启下支持的功能
%marriagemaster_NearestPartnerName% #最近的(物理距离)配偶的名称
%marriagemaster_NearestPartnerDisplayName% #最近的配偶的自定义名称
%marriagemaster_NearestSurname% #最近的配偶的姓
%marriagemaster_HasNearestHome% #是不是与最近配偶有个家
%marriagemaster_NearestHomeX% #家的X轴
%marriagemaster_NearestHomeY% #Y
%marriagemaster_NearestHomeZ% #Z
%marriagemaster_NearestHomeWorld% #家说在世界
%marriagemaster_PartnerCount% #有几个配偶
%marriagemaster_PartnerList% #配偶列表
%marriagemaster_PartnerDisplayNameList% #配偶自定义名称列表
———————————————————————————————————————————————————————————
McInfected
没有下载命令(插件自带)
%mcinfected_lobby_name% #大厅名称
%mcinfected_lobby_time% #大厅时间
%mcinfected_lobby_arena_name% #大厅区域名称
%mcinfected_lobby_state% #大厅状态
%mcinfected_kit_human% #人类装备包
%mcinfected_kit_infected% #感染者装备包
%mcinfected_team% #队伍
%mcinfected_killstreak% #连杀数
———————————————————————————————————————————————————————————
McJobs
没有下载命令(插件自带)
%mcjobs_jobslist% #职业列表
%mcjobs_playerjobs% #玩家的职业
%mcjobs_ranks% #排名
%mcjobs_levels% #等级
%mcjobs_(original jobname)_name% #(original jobname)的职业名
%mcjobs_(original jobname)_has% #有没有名为(original jobname)的职业
%mcjobs_(original jobname)_rank% #(original jobname)的职业排名
%mcjobs_(original jobname)_level% #(original jobname)的职业等级
%mcjobs_(original jobname)_exp% #(original jobname)的职业经验
%mcjobs_(original jobname)_exptolvlup% #(original jobname)的职业还需多少经验升级
%mcjobs_(original jobname)_nextlvlexp% #(original jobname)的职业下一级经验
%mcjobs_(original jobname)_language% #(original jobname)的职业语言
%mcjobs_paycache% #(original jobname)的职业支付缓存?
———————————————————————————————————————————————————————————
McMMO
/papi ecloud download McMMO
%mcmmo_level_<skillname>% #<skillname>技能的等级
%mcmmo_rank_<skillname>% #<skillname>的技能排名
%mcmmo_xp_remaining_<skillname>% #<skillname>剩余经验(到升级?)
%mcmmo_xp_needed_<skillname>% #<skillname>需要多少经验(??)
%mcmmo_xp_<skillname>% #<skillname>的经验
%mcmmo_power_level% #能力等级
%mcmmo_power_level_cap% #能力等级上限?
%mcmmo_in_party% #是否在队伍内
%mcmmo_party_name% #队伍名称
%mcmmo_is_party_leader% #是否为队长
%mcmmo_party_leader% #队长
%mcmmo_party_size% #队伍大小
———————————————————————————————————————————————————————————
MineChess
没有下载命令(插件自带)
%minechess_wins% #赢的次数
%minechess_loses% #输的次数
%minechess_ties% #平局次数
%minechess_played_time% #总共游玩时间
%minechess_arenaplayers_count_<arena>% #<arena>区域有几个玩家在玩
%minechess_arena_status_<arena>% #<arena>区域状态
———————————————————————————————————————————————————————————
Minecord
没有下载命令(插件自带)
%minecord_servers% #有多少服务器?
%minecord_view% #有多少观看?
%minecord_name% #当前服务器名称
%minecord_nickname% #昵称
%minecord_uuid% #uuid
———————————————————————————————————————————————————————————
MineCrates
/papi ecloud download MineCrates
%minecrates_area_handler_type% #区域处理者种类
%minecrates_area_name% #区域名称
%minecrates_in_reward_area% #是否在奖励区域内
%minecrates_counter% #筹码,还是什么东西?
%minecrates_chance% #几率
%minecrates_total_needed% #总共需要的?
%minecrates_reward_list_name% #奖励列表
———————————————————————————————————————————————————————————
MobHunting
没有下载命令(插件自带)
%mobhunting_rank% (排名,排行榜更新的时候才会更新)
%mobhunting_total_kills% (击杀怪物数量)
%mobhunting_total_cash% (掉地上的钱的总量)
%mobhunting_dropped_rewards%(地上还剩的奖励)
%mobhunting_dropped_money% (地上还剩的钱)
%mobhunting_balance% (玩家背包里金币包的钱的数量)
———————————————————————————————————————————————————————————
Multiverse-Core
/papi ecloud download multiverse
%multiverse_world_alias% #当前世界的别名/设置名称
%multiverse_world_all_property_names% #当前世界所有特征的名称?
%multiverse_world_generator% #世界生成器
%multiverse_world_name% #世界的文件中的名称
%multiverse_world_name_colored% #加了颜色的世界的文件中的名称
%multiverse_world_permissible_name% #世界的允许名?
%multiverse_world_time% #世界时间
%multiverse_world_animals_spawn_enabled% #是否开启了动物生成
%multiverse_world_monsters_spawn_enabled% #是否开启了怪物生成
%multiverse_world_access_permission% #访问该世界所需权限
%multiverse_world_adjust_spawn_enabled% #调整出生地是否开启
%multiverse_world_allow_flight_enabled% #飞行是否开启
%multiverse_world_auto_heal_enabled% #自动回血是否开启
%multiverse_world_auto_load_enabled% #自动加载是否开启
%multiverse_world_bed_respawn_enabled% #在床上重生是否开启
%multiverse_world_color% #世界颜色
%multiverse_world_currency% #世界货币?
%multiverse_world_difficulty% #世界难度
%multiverse_world_environment% #世界环境
%multiverse_world_gamemode% #世界游戏模式
%multiverse_world_hunger_enabled% #饥饿是否开启
%multiverse_world_player_limit% #玩家上限
%multiverse_world_price% #进入世界价格
%multiverse_world_seed% #世界种子
%multiverse_world_style% #世界类型
%multiverse_world_type% #世界种类
———————————————————————————————————————————————————————————
MyCommand
没有下载命令(插件自带)
%mycommand_playerdata_<变量名>% #ID为 变量名 的playerdata数据值 比如%mycommand_playerdata_points%可能显示 1
%mycommand_playerdatafor_<玩家名>_<变量名>% #某个玩家的变量数据值
%mycommand_variables_<变量名>% 某个全局变量的数据值
%mycommand_cooldown_<指令名>% 某个指令的冷却时间
———————————————————————————————————————————————————————————
MyPet
没有下载命令(插件自带)
%mypet_name% #宠物名字
%mypet_level% #宠物等级
%mypet_exp% #宠物经验
%mypet_type% #宠物种类
%mypet_status% #宠物状态
%mypet_health% #宠物血量
%mypet_health_max% #宠物最高血量
%mypet_saturation% #宠物饱食度
%mypet_uuid% #宠物uuid
%mypet_skilltree_display% #宠物技能树的显示名
%mypet_skilltree_name% #宠物技能树的真实名
%mypet_world_group% #世界组
%mypet_has_pet% #是否有宠物
———————————————————————————————————————————————————————————
MyPrefixSystem
没有下载命令(插件自带)
%myprefixsystem_rank_name% #排名名称
%myprefixsystem_rank_prefix% #排名前缀
%myprefixsystem_rank_suffix% #后缀
%myprefixsystem_rank_color% #颜色
N
Nameless Plugin
没有下载命令(插件自带)
%namelessmc_notifications% #通知
———————————————————————————————————————————————————————————
NameMC-API-ServersMC
没有下载命令(插件自带)
%namemcapi_prefix% #前缀
%namemcapi_namemcweb% #网站
%namemcapi_ip% #ip
%namemcapi_player% #玩家
你可以在 Wiki 查看更多信息.
———————————————————————————————————————————————————————————
Nicknamer
/papi ecloud download Nicknamer
%nicknamer_has_nickname% #是否有昵称
%nicknamer_has_skin% #是否有皮肤
%nicknamer_nickname% #昵称
———————————————————————————————————————————————————————————
NickReloaded
没有下载命令(插件自带)
%nickreloaded_nick% #昵称
%nickreloaded_skin% #皮肤
———————————————————————————————————————————————————————————
Nicky
/papi ecloud download Nicky
%nicky_nickname% #昵称
O
OnePlayerSleep
没有下载命令(插件自带)
%oneplayersleep_sleeping_player_count% #睡觉玩家数量
%oneplayersleep_total_player_count% #总共玩家数量
———————————————————————————————————————————————————————————
OnTime
/papi ecloud download OnTime
%ontime_last_login% #上次登录时间
%ontime_last_vote% #上次投票
%ontime_time_played_month% #本月游玩时间
%ontime_referrals_month% #本月转交次数
%ontime_votes_month% #本月投票数
%ontime_time_played_today% #今天游玩时间
%ontime_referrals_today% #今天转交次数
%ontime_votes_today% #今天投票数
%ontime_time_played_total% #总共游玩时间
%ontime_points_total% #总点数
%ontime_referrals_total% #总转交次数
%ontime_votes_total% #总投票数
%ontime_time_played_week% #本周游玩时间
%ontime_referrals_week% #本周转交次数
%ontime_votes_week% #本周投票次数
———————————————————————————————————————————————————————————
OreAnnouncer
没有下载命令(插件自带)
你可以在 OreAnnouncer Wiki 查看变量列表.
———————————————————————————————————————————————————————————
Outpost
没有下载命令(插件自带)
%outpost_data_id_<outpost>% #<outpost>前哨的id
%outpost_data_name_<outpost>% #<outpost>前哨的名称
%outpost_data_world_<outpost>% #<outpost>前哨的世界
%outpost_data_region_<outpost>% #<outpost>前哨的区域
%outpost_conqueror_owner_<outpost>% #<outpost>前哨的征服者的所有者
%outpost_conqueror_invader_<outpost>% #<outpost>前哨的征服者的侵略者
%outpost_conqueror_percentage_<outpost>% #<outpost>前哨的征服者的百分比
%outpost_perks_money_<outpost>% #<outpost>前哨的补贴金额
%outpost_perks_exp_<outpost>% #<outpost>前哨的补贴经验
P
Paintball Battle
没有下载命令(插件自带)
%paintball_wins% #赢了几局
%paintball_loses% #输了几局
%paintball_ties% #平局几局
%paintball_kills% #击杀几次
%paintball_coins% #硬币
———————————————————————————————————————————————————————————
Parkour
没有下载命令(插件自带)
%parkour_course_completed_<course>% #完成的<course>
%parkour_course_completions_<course>% #?完成的<course>
%parkour_course_record_<course>_deaths% #在<course>的死亡记录
%parkour_course_record_<course>_milliseconds% #<course>的时间记录(毫秒)
%parkour_course_record_<course>_player% #<course>的玩家记录
%parkour_course_record_<course>_time% #<course>的时间记录
%parkour_course_views% #来过几次?
%parkour_current_checkpoint% #目前检查点
%parkour_current_course_checkpoints% #目前跑酷的检查点
%parkour_current_course_completed% #完成的跑酷
%parkour_current_course_deaths% #死了几次
%parkour_current_course_name%#当前跑酷名称
%parkour_current_course_personal_best_deaths% #个人最佳死亡次数
%parkour_current_course_personal_best_milliseconds% #个人最佳毫秒时间
%parkour_current_course_personal_best_player% #个人最佳玩家?
%parkour_current_course_personal_best_time% #个人最佳时间
%parkour_current_course_record_deaths% #死亡记录
%parkour_current_course_record_milliseconds% #毫秒记录
%parkour_current_course_record_player% #玩家记录
%parkour_current_course_record_time% #事件记录
%parkour_current_course_timer% #计时器记录
%parkour_global_course_count% #全服跑酷记录
%parkour_global_player_count% #全服玩家记录
%parkour_global_version% #版本
%parkour_leaderboard_<course>_<position>_deaths% #<course>场景跑酷排行榜的第<position>位的死亡次数
%parkour_leaderboard_<course>_<position>_milliseconds% #<course>场景跑酷排行榜的第<position>位的毫秒
%parkour_leaderboard_<course>_<position>_player% #<course>场景跑酷排行榜的第<position>位的玩家
%parkour_leaderboard_<course>_<position>_time% #<course>场景跑酷排行榜的第<position>位的时间
%parkour_player_courses_completed% #玩家完成的场景
%parkour_player_courses_uncompleted% #没完成的场景
%parkour_player_last_completed% #上一次完成的场景
%parkour_player_last_joined% #上一次参加的场景
%parkour_player_level% #玩家等级
%parkour_player_parkoins% #跑酷点数?
%parkour_player_personal_best_<course>_deaths% #玩家在<course>场景的最佳死亡次数
%parkour_player_personal_best_<course>_milliseconds% #......毫秒
%parkour_player_personal_best_<course>_player% #.....的玩家
%parkour_player_personal_best_<course>_time% #...的时间
%parkour_player_prize_delay_<course>% #<course>的奖励延迟
%parkour_player_rank% #玩家排行
%parkour_topten_<course>_<position>% ##<course>场景跑酷排行榜的第<position>位的最佳前十
———————————————————————————————————————————————————————————
Parties
没有下载命令(插件自带)
%parties_color_code% #队伍的颜色代码
%parties_color_command% #队伍的颜色命令
%parties_color_name% #队伍的颜色名称
%parties_desc% #队伍描述
%parties_kills% #队伍击杀
%parties_motd% #队伍公告
%parties_party% #队伍
%parties_rank_chat% #聊天等级
%parties_rank_name% #等级名称
———————————————————————————————————————————————————————————
Party and Friends
没有下载命令(插件自带)
%friendsapi_friendcount% #有几个好友
%friendsapi_friendrequestcount% #好友请求数量
%friendsapi_onlinefriendcount% #在线好友数量
———————————————————————————————————————————————————————————
PermissionTimer
/papi ecloud download PermissionTimer
%pt_all% #所有权限计时器
%pt_perm_#% # #号权限的计时器
%pt_timeleft_#% # #号权限的时间剩余
———————————————————————————————————————————————————————————
PixelVip
没有下载命令(插件自带)
%pixelvip_expiration_millis% #vip还剩多少毫秒到期
%pixelvip_expiration_desc% #到期描述
%pixelvip_active_vip% #激活的vip
———————————————————————————————————————————————————————————
Plan 没有下载命令(插件自带)
你可以通过 Plan Wiki 获取变量列表.
———————————————————————————————————————————————————————————
PlayTime
/papi ecloud download PlayTime
%playtime_player% #玩家
%playtime_time% #游玩时间
%playtime_timesjoined% #加入时间
%playtime_serveruptime% #服务器启动时间
———————————————————————————————————————————————————————————
PlayerPoints
/papi ecloud download PlayerPoints
%playerpoints_points% #玩家有多少点券
———————————————————————————————————————————————————————————
PlotSquared
没有下载命令(插件自带)
%plotsquared_currentplot_alias% #当前地皮别名/设置名
%plotsquared_currentplot_owner% #当前地皮主人
%plotsquared_currentplot_members% #地皮成员
%plotsquared_currentplot_members_added% #加入的成员
%plotsquared_currentplot_members_trusted% #信任的成员
%plotsquared_currentplot_members_denied% #拒绝的成员
%plotsquared_world_name% #世界名
%plotsquared_has_plot_<world>% #<world>世界有没有地皮
%plotsquared_currentplot_x% #当前地皮的x轴
%plotsquared_currentplot_y% #当前地皮的y轴
%plotsquared_currentplot_xy% #当前地皮的xy轴?
%plotsquared_currentplot_rating% #当前地皮的投票
%plotsquared_currentplot_biome% #当前地皮的生物群系
%plotsquared_has_plot% #有没有地皮
%plotsquared_has_build_rights% #有没有建筑权限
%plotsquared_plot_count% #有几个地皮
%plotsquared_plot_count_<world>% #在<world>世界有几个地皮
%plotsquared_allowed_plot_count% #允许有几个地皮
%plotsquared_currentplot_localflag_<flag>% #当前地皮的本地标志<flag>
%plotsquared_currentplot_flag_<flag>% #当前地皮的标志<flag>
———————————————————————————————————————————————————————————
PointsAPI
没有下载命令(插件自带)
%pointsapi_points% #点券数量
———————————————————————————————————————————————————————————
PowerRanks
没有下载命令(插件自带)
%powerranks_rank% #级别
%powerranks_prefix% #级别前缀
%powerranks_suffix% #级别后缀
%powerranks_subrankprefix% #副级别前缀
%powerranks_subranksuffix% #副级别后缀
%powerranks_chatcolor% #聊天颜色
%powerranks_namecolor% #名称颜色
%powerranks_usertag% #用户标签
%powerranks_world% #所在世界
%powerranks_playtime% #游玩时间
———————————————————————————————————————————————————————————
PremiumVanish 没有下载命令(插件自带)
%premiumvanish_isvanished% #是否隐身
%premiumvanish_vanishedplayers% #隐身的玩家
%premiumvanish_playercount% #玩家数量
%premiumvanish_playercountwithoutshowintab% #用tab看不到的玩家数量
%premiumvanish_bungeeplayercount% #bungee服务器上有多少玩家
%premiumvanish_bungeeplayercount@<server>% #bungee子服<server>有多少玩家
%premiumvanish_target% #目标
%premiumvanish_uselevel% #使用等级
%premiumvanish_seelevel% #查看等级
———————————————————————————————————————————————————————————
Prison
没有下载命令(插件自带)
所有变量都有一个简写,就是他们下面那个
玩家变量:
只能由玩家触发显示
可能返回0,1,2或者和排名相关的数字
%prison_rank% #排名
%prison_r%
%prison_rank_tag% #排名标签
%prison_rt%
%prison_rankup_cost% #升级所需花费
%prison_rc%
%prison_rankup_cost_formatted% #升级所需格式化花费
%prison_rcf%
%prison_rankup_cost_percent% #升级花费百分比
%prison_rcp%
%prison_rankup_cost_bar% #升级花费栏
%prison_rcb%
%prison_rankup_cost_remaining% #剩余多少花费升级
%prison_rcr%
%prison_rankup_cost_remaining_formatted% #剩余多少格式化花费升级
%prison_rcrf%
%prison_rankup_rank% #升级后的等级
%prison_rr%
%prison_rankup_rank_tag% #升级后的登记标签
%prison_rrt%
某个人的变量:
把<laddername>换成人名,人名需要为小写,作用和上面的一样
%prison_rank_<laddername>%
%prison_r_<laddername>%
%prison_rank_tag_<laddername>%
%prison_rt_<laddername>%
%prison_rankup_cost_<laddername>%
%prison_rc_<laddername>%
%prison_rankup_cost_formatted_<laddername>%
%prison_rcf_<laddername>%
%prison_rankup_cost_percent_<laddername>%
%prison_rcp_<laddername>%
%prison_rankup_cost_bar_<laddername>%
%prison_rcb_<laddername>%
%prison_rankup_cost_remaining_<laddername>%
%prison_rcr_<laddername>%
%prison_rankup_cost_remaining_formatted_<laddername>%
%prison_rcrf_<laddername>%
%prison_rankup_rank_<laddername>%
%prison_rr_<laddername>%
%prison_rankup_rank_tag_<laddername>%
%prison_rrt_<laddername>%
%prison_player_balance%
%prison_pb%
%prison_player_balance_<laddername>%
%prison_pb_<laddername>%
矿区变量:
用矿区名称替换<minename>,需要为小写,下面就不打<minename>了.
%prison_mines_name_<minename>% #名称
%prison_mn_<minename>%
%prison_mines_tag_<minename>% #标签
%prison_mt_<minename>%
%prison_mines_interval_<minename>% #矿区恢复间隔
%prison_mi_<minename>%
%prison_mines_interval_formatted_<minename>% #格式化间隔
%prison_mif_<minename>%
%prison_mines_timeleft_<minename>% #还剩多久恢复
%prison_mtl_<minename>%
%prison_mines_timeleft_bar_<minename>% #剩余时间条
%prison_mtlb_<minename>%
%prison_mines_timeleft_formatted_<minename>% #格式化剩余时间
%prison_mtlf_<minename>%
%prison_mines_size_<minename>% #矿区大小
%prison_ms_<minename>%
%prison_mines_remaining_<minename>% #还剩多少矿
%prison_mr_<minename>%
%prison_mines_remaining_bar_<minename>% #还剩多少矿的进度条
%prison_mrb_<minename>%
%prison_mines_percent_<minename>% #已经挖了多少矿,百分比
%prison_mp_<minename>%
%prison_mines_player_count_<minename>% #有多少玩家
%prison_mpc_<minename>%
%prison_mines_blocks_mined_<minename>% #挖了多少方块
%prison_mbm_<minename>%
%prison_mines_reset_count_<minename>% #重置次数
%prison_mrc_<minename>%
挖矿相关变量:
这都是玩家所在矿区的信息
%prison_mines_name_playermines% #挖矿玩家名
%prison_mn_pm%
%prison_mines_tag_playermines% #挖矿标签
%prison_mt_pm%
%prison_mines_interval_playermines% #玩家挖矿间隔
%prison_mi_pm%
%prison_mines_interval_formatted_playermines% #格式化间隔
%prison_mif_pm%
%prison_mines_timeleft_playermines% #挖矿剩余时间
%prison_mtl_pm%
%prison_mines_timeleft_bar_playermines% #剩余时间进度条
%prison_mtlb_pm%
%prison_mines_timeleft_formatted_playermines% #格式化剩余时间
%prison_mtlf_pm%
%prison_mines_size_playermines% #玩家挖矿区大小
%prison_ms_pm%
%prison_mines_remaining_playermines% #剩余矿
%prison_mr_pm%
%prison_mines_remaining_bar_playermines% #剩余矿进度条
%prison_mrb_pm%
%prison_mines_percent_playermines% #挖矿百分比
%prison_mp_pm%
%prison_mines_player_count_playermines% #有多少玩家
%prison_mpc_pm%
%prison_mines_blocks_mined_playermines% #挖了多少方块
%prison_mbm_pm%
%prison_mines_reset_count_playermines% #重置次数
%prison_mrc_pm%
———————————————————————————————————————————————————————————
PrisonMines
/papi ecloud download PrisonMines
# 挖矿变量
%prisonmines_blocks_mined_<mine name>% #<mine name>挖了多少方块
%prisonmines_percent_mined_<mine name>% ##<mine name>挖矿百分比
%prisonmines_percent_left_<mine name>% #<mine name>剩余矿百分比
%prisonmines_time_until_reset_<mine name>% #<mine name>下次重置剩余时间
%prisonmines_has_timed_reset_<mine name>% ##<mine name>是不是有重置时间
%prisonmines_has_percentage_reset_<mine name>% #是不是有百分比重置
#玩家变量,其实就是显示玩家所在矿区信息,用法和上方一样
%prisonmines_name%
%prisonmines_blocks_mined%
%prisonmines_percent_mined%
%prisonmines_percent_left%
%prisonmines_time_until_reset%
%prisonmines_has_timed_reset%
%prisonmines_has_percentage_reset%
———————————————————————————————————————————————————————————
PrisonRanksX
没有下载命令(插件自带)
%prisonranksx_currentrank_name% #当前等级名称
%prisonranksx_currentrank_displayname% #当前等级显示名称
%prisonranksx_rankup_name% #升级后名称
%prisonranksx_rankup_displayname% #升级后显示名称
%prisonranksx_rankup_progress% #升级进度
%prisonranksx_rankup_progress_double% #双精度浮点数升级进度?
%prisonranksx_rankup_percentage% #升级百分比
%prisonranksx_rankup_cost% #升级花费
%prisonranksx_rankup_cost_formatted% #升级所需格式化花费
%prisonranksx_prestige_name% #声望名称
%prisonranksx_prestige_displayname% #声望显示名
%prisonranksx_nextprestige_cost% #下一声望等级花费
%prisonranksx_nextprestige_cost_formatted% #格式化花费
%prisonranksx_money% #钱数
———————————————————————————————————————————————————————————
ProCosmetics
没有下载命令(插件自带)
%procosmetics_coins% #硬币数
%procosmetics_cosmetics_activated% #激活的特效
%procosmetics_treasures_<treasure_name>% #<>内的宝藏
———————————————————————————————————————————————————————————
ProfessionalBans
没有下载命令(插件自带)
%professionalbans_onlinetime% #在线时间
%professionalbans_firstjoin% #第一次加入时间
%professionalbans_reports% #举报
———————————————————————————————————————————————————————————
ProQuest
没有下载命令(插件自带)
%proquests_completed_quests% #完成的任务数量
%proquests_active_quests% #激活的任务数量
%proquests_monthly_points% #每月点数
%proquests_total_points% #总计点数
%proquests_progress_bar_<quest identifier>% #<quest identifier>标识符任务的进度条
%proquests_progress_<quest identifier>% #<>任务的进度
%proquests_total_<quest identifier>% #<>的总数
———————————————————————————————————————————————————————————
ProtectionStones
没有下载命令(插件自带)
你可以在 ProtectionStones Wiki 查看变量列表.
———————————————————————————————————————————————————————————
PvPLevels
没有下载命令(插件自带)
%pvplevels_kills% #击杀数
%pvplevels_deaths% #死亡数
%pvplevels_xp% #经验值
%pvplevels_level% #等级
%pvplevels_kdr% #kd比
%pvplevels_killstreak% #连杀数
%pvplevels_xp_required% #需要的经验
%pvplevels_xp_progress% #经验进度
%pvplevels_xp_progress_style% #进度格式
%pvplevels_prefix% #前缀
%pvplevels_group% #组
———————————————————————————————————————————————————————————
PVP Stats
没有下载命令(插件自带)
%pvpstats_kills% #击杀
%pvpstats_deaths% #死亡
%pvpstats_elo% #等级分
%pvpstats_killstreak% #连杀数
%pvpstats_maxstreak% #最高连杀
———————————————————————————————————————————————————————————
PvPStats Plugin
没有下载命令(插件自带)
%pvpstats_kills% #击杀数
%pvpstats_deaths% #死亡数
%pvpstats_killstreak% #连杀数
%pvpstats_kdr% #kd比
Q
Quests
/papi ecloud download Quests
%quests_player_quest_points% #任务点数
%quests_player_has_journal% #是否有日志?
%quests_player_current_quest_amount% #当前任务数量
%quests_player_completed_quest_amount% #完成的任务数量
%quests_player_current_quest_names% #当前任务名称
%quests_player_completed_quest_names% #完成任务名称
%quests_player_current_objectives_<quest>% #当前<quest>任务的目标
%quests_player_has_current_quest_<quest>% #是否正在执行<quest>任务
%quests_player_has_completed_quest_<quest>% #是否完成<quest>任务
%quests_player_cooldown_time_remaining_<quest>% #<quest>任务剩余冷却时间
%quests_player_current_stage_number_<quest>% #当前<quest>任务的阶段
%quests_player_can_accept_quest_<quest>% #是否可以接受<quest>任务
%quests_player_meets_requirements_to_start_<quest>% #是否满足开始<quest>任务需求
———————————————————————————————————————————————————————————
QuestCreator
没有下载命令(插件自带)
%questcreator_status_[model id]% #[model id]任务的状态
%questcreator_completion_[model id]% #[model id]任务的完成状态
%questcreator_cooldownmillis_[model id]% #[model id]任务的冷却毫秒时间
%questcreator_cooldown_[model id]% #[model id]任务的冷却时间
%questcreator_lastcompletionmillis_[model id]% #上一次完成[model id]任务的所用毫秒时间
%questcreator_lastcompletion_[model id]% #上次[model id]任务的时间
%questcreator_variable_[variable name]% #[variable name]变量值
%questcreator_hasjournaltoggle% #是否开启日志
———————————————————————————————————————————————————————————
QuickSell
/papi ecloud download QuickSell
%quicksell_booster% #加速器
%quicksell_booster_time% #加速器时间
R
RecentFind (Treasures Add-on)
没有下载命令(插件自带)
%treasuresrecentfind_find_number_<number>% #第<number>个发现的宝藏
%treasuresrecentfind_from_first_<number>% #距离第一次发现<number>宝藏?第一个发现<number>宝藏的人?
———————————————————————————————————————————————————————————
RabbitsVSPenguins
没有下载命令(插件自带)
%rvp_arenaplayers_count_< arena >% #<arena>竞技场里的玩家数量
%rvp_arena_status_< arena >% #<arena>竞技场状态
%rvp_kills% #击杀数
%rvp_loses% #失败数
%rvp_ties% #平局数
%rvp_wins% #胜利数
———————————————————————————————————————————————————————————
RageMode
没有下载命令(插件自带)
%ragemode_kills% #击杀
%ragemode_axe_kills% #斧击杀
%ragemode_direct_arrow_kills% #直接用箭击杀人数
%ragemode_explosion_kills% #爆炸击杀
%ragemode_knife_kills% #刀击杀
%ragemode_deaths% #死亡
%ragemode_axe_deaths% #..
%ragemode_direct_arrow_deaths% #同上,被击杀
%ragemode_explosion_deaths% #..
%ragemode_knife_deaths% #..
%ragemode_current_streak% #当前连杀
%ragemode_longest_streak% #最大连杀
%ragemode_points% #点数
%ragemode_games% #游戏次数
%ragemode_wins% #胜利次数
%ragemode_kd% #kd比
%ragemode_rank% #等级
———————————————————————————————————————————————————————————
Rankup
没有下载命令(插件自带)
%rankup_current_rank% #当前等级
%rankup_next_rank% #下一等级
%rankup_current_prestige%#当前声望
%rankup_next_prestige% #下一声望
%rankup_money% #钱数
%rankup_money_formatted% #格式化钱数
%rankup_prestige_money% #声望钱数
%rankup_prestige_money_formatted% #格式化钱数
%rankup_money_left% #剩余钱数
%rankup_money_left_formatted% #格式化钱数
%rankup_percent_left% #剩余百分比
%rankup_percent_left_formatted% #剩余格式化百分比
%rankup_percent_done_formatted% #完成格式化百分比
%rankup_requirement_<requirement>[_<left/percent_left/percent_done>]% #<requriement>需求(的剩余,剩余百分比,完成百分比)
%rankup_rank_requirement_<rank>_<requirement>[_<left/percent_left/percent_done>]% #<requriement>需求的<rank>等级(的剩余,剩余百分比,完成百分比)
%rankup_rank_money_<rank>% #<rank>等级的钱数
%rankup_rank_money_<rank>_left% #距离<rank>等级剩余多少钱
%rankup_rank_requirement_<rank>_money_percent_[done/left]% #距离<rank>等级需求已经有了多少钱/没有多少钱
———————————————————————————————————————————————————————————
RealisticWorldGenerator
没有下载命令(插件自带)
%rwg_schematicAmount% #schematic计数
%rwg_schematics% #schematic
%rwg_biome% #生物群系
%rwg_position1% #位置1
%rwg_position2% #位置2
———————————————————————————————————————————————————————————
RedProtect
没有下载命令(插件自带)
%redprotect_player_in_region% #玩家是否在区域内
%redprotect_player_used_claims% #玩家使用的领地
%redprotect_player_used_blocks% #玩家使用的方块
%redprotect_player_total_claims% #玩家总领地
%redprotect_player_total_blocks% #玩家总方块
%redprotect_region_flag_value_<flag name>% #<flag name>标志的值
———————————————————————————————————————————————————————————
ReferralSystem
没有下载命令(插件自带)
%rs_points% #点数
%rs_referrals% #转交
———————————————————————————————————————————————————————————
RestrictedDimensions
没有下载命令(插件自带)
%restricteddimensions_has_access_<dimension>% #是否能访问<DIMENSION>
———————————————————————————————————————————————————————————
RocketPlaceholders
没有下载命令(插件自带)
%rp_<name>% #<name>名变量
更多信息可在 此处 找到
———————————————————————————————————————————————————————————
RogueParkour
/papi ecloud download rogueparkour-temporary
%RogueParkour-temporary_top_<number>;<type>% #<type>类型的<number>号玩家
%RogueParkour-temporary_get_<player>% #获取<player>玩家的信息
———————————————————————————————————————————————————————————
RoyalCommands
没有下载命令(插件自带)
%royalcommands_nickname% #昵称
———————————————————————————————————————————————————————————
RPGInventory
没有下载命令(插件自带)
%rpginv_damage_bonus% #伤害加成
%rpginv_bow_damage_bonus% #弓伤害加成
%rpginv_hand_damage_bonus% #空手攻击伤害加成
%rpginv_crit_damage_bonus% #暴击伤害加成
%rpginv_crit_chance% #暴击几率
%rpginv_armor_bonus% #防御加成
%rpginv_speed_bonus% #速度加成
%rpginv_jump_bonus% #跳跃加成
S
Seasons
没有下载命令(插件自带)
%seasons_season% #季节
%seasons_season_[world]% #[world]的季节
%seasons_weather% #天气
%seasons_weather_[world]% #[world]的季节
%seasons_day% #?
%seasons_day_[world]% #?
———————————————————————————————————————————————————————————
SellAll
没有下载命令(插件自带)
%sellall_multiplier% #翻倍器
%sellall_multitime% #翻倍时间
———————————————————————————————————————————————————————————
SignLink
没有下载命令(插件自带)
%sl_[variable name]% #[variable name]的变量
———————————————————————————————————————————————————————————
SimpleClans
没有下载命令(插件自带)
你可以在 SimpleClans Wiki 查看变量列表.
———————————————————————————————————————————————————————————
** SimpleCoins
没有下载命令(插件自带)
%simplecoins_balane% #此处应该为%simplecoins_balance%,可能是打错了,玩家钱数
%simplecoins_currency_name% #货币名
———————————————————————————————————————————————————————————
SimpleCoinsAPI
没有下载命令(插件自带)
%simplecoinsapi_coins% #硬币数量
———————————————————————————————————————————————————————————
SimpleKillTracker
没有下载命令(插件自带)
%simplekilltracker_kills% #击杀
%simplekilltracker_deaths% #死亡
%simplekilltracker_kdr% #kd比
———————————————————————————————————————————————————————————
SimplePrefix
/papi ecloud download SimplePrefix
%simpleprefix_prefix% #前缀
%simpleprefix_suffix% #后缀
———————————————————————————————————————————————————————————
Simple Suffix
没有下载命令(插件自带)
%simplesuffix_prefix% #前缀
%simplesuffix_suffix% #后缀
这和上面的插件有什么本质区别吗?
———————————————————————————————————————————————————————————
SkillAPI
/papi ecloud download SkillAPI
%skillapi_attribute_points% #属性点
%skillapi_mana% #法力值
%skillapi_max_mana% #法力值上限
%skillapi_skill_level_<skillName>% #<skillName>技能的等级
%skillapi_skill_points_<skillName>% #<skillName>技能的点数
%skillapi_skill_cost_<skillName>% #<skillName>技能的花费
%skillapi_skill_levelreq_<skillName>% #<skillName>技能的等级需求
%skillapi_skill_is_maxed_<skillName>% #<skillName>技能是否为最高等级
%skillapi_skill_message_<skillName>% #<skillName>技能的消息
%skillapi_skill_type_<skillName>% #<skillName>技能的种类
%skillapi_skill_req_<skillName>% #<skillName>技能的需求
%skillapi_player_skill_points_<#>% #玩家的第<#>个技能的点数
%skillapi_player_skill_level_<#>% #以此类推
%skillapi_player_skill_levelreq_<#>%
%skillapi_player_skill_name_<#>%
%skillapi_player_skill_message_<#>%
%skillapi_player_skill_req_<#>%
%skillapi_player_skill_type_<#>%
%skillapi_player_skill_can_autolevel_<#>% #玩家的第<#>个技能是否可以自动等级?
%skillapi_player_skill_can_cast_<#>% #玩家的第<#>个技能是否可以释放技能?———————————————————————————————————————————————————————————
SkinsRestorer
/papi ecloud download SkinsRestorer
%skinsrestorer_getSkinName% #获取皮肤名
———————————————————————————————————————————————————————————
Skript
/papi ecloud download skript
%skript_<variable name>% #<variable name>变量值
———————————————————————————————————————————————————————————
SkyWars
没有下载命令(插件自带)
%skywars_coins% #硬币数量
%skywars_stats_deaths% #死亡数
%skywars_stats_kills% #击杀数
%skywars_stats_wins% #胜利次数
%skywars_stats_played% #玩的次数
%skywars_stats_arrow_shot% #射出过几次箭
%skywars_stats_arrow_hit% #射中过几次箭
%skywars_stats_blocks_broken% #挖了几个方块
%skywars_stats_blocks_placed% #放了多少方块
%skywars_stats_distance_walked% #走了多远
%skywars_stats_time_played% #玩了多久
%skywars_glass% #什么玻璃?
%skywars_arena_name% #竞技场名称
%skywars_arena_max_players% #竞技场最大玩家
%skywars_arena_ingame_players% #在竞技场的玩家数量
———————————————————————————————————————————————————————————
SkyWars X
没有下载命令(插件自带)
%skywars_players_count% #玩家数量
%skywars_parties_count% #队伍数量
%skywars_lobby_players_count% #大厅玩家数量
%skywars_arenas_count% #区域数量
%skywars_kits_count% #装备包数量?
%skywars_trails_count% #踪迹数量
%skywars_cages_count% #笼子数量
%skywars_kills% #击杀
%skywars_deaths% #死亡
%skywars_wins% #胜利
%skywars_modifier% #修改器
%skywars_projectiles_launched% #发射的投掷物
%skywars_projectiles_hit% #击中的投掷物
%skywars_player_exp% #玩家经验
%skywars_player_rank% #玩家排名
%skywars_blocks_placed% #放置的方块
%skywars_blocks_broken% #破坏的方块
%skywars_arena% #竞技场(地图)
%skywars_party_leader% #队长
%skywars_selected_kit% #选择的装备包
%skywars_selected_trail% #选择的踪迹
%skywars_selected_cage% #选择的笼子
%skywars_coins% #硬币数量
———————————————————————————————————————————————————————————
SkywarsReloaded
没有下载命令(插件自带)
#老版本变量(新版本也能用)
%skywarsreloaded_score% #积分
%skywarsreloaded_wins% #胜利次数
%skywarsreloaded_kills% #击杀
%skywarsreloaded_deaths% #死亡
%skywarsreloaded_games% #所在游戏还是玩过的游戏?
%skywarsreloaded_games_played% #玩过的游戏场数
%skywarsreloaded_map_name% #地图名称
%skywarsreloaded_selected_kit% #选择的装备包
%skywarsreloaded_blocks% #什么方块?
%skywarsreloaded_timevote% #计时投票?
%skywarsreloaded_time_vote% #同上
%skywarsreloaded_opvote% #op投票?
%skywarsreloaded_op_vote% #同上
#在(5.4.2)版本上测试的变量
%swr_wins% #胜利
%swr_losses% #失败
%swr_kills% #击杀
%swr_deaths% #死亡
%swr_xp% #经验
%swr_level% #等级
%swr_games_played% #玩过的游戏场数
%swr_kill_death% #kd比
%swr_win_loss% #胜负比
———————————————————————————————————————————————————————————
Spark
没有下载命令(插件自带)
%spark_tps% #服务器每秒tick/TPS
%spark_tps_5s% #五秒内TPs
%spark_tps_10s% #10秒内tps
%spark_tps_1m% #一分钟内tps
%spark_tps_5m% #以此类推
%spark_tps_15m%
%spark_cpu_system% #系统使用cpu
%spark_cpu_system_10s% #10秒内系统使用CPU
%spark_cpu_system_1m% #以此类推
%spark_cpu_system_15m%
%spark_cpu_process% #CPU进程
%spark_cpu_process_10s% #....
%spark_cpu_process_1m% #....
%spark_cpu_process_15m%
%spark_tickduration% #刻持续时间?
%spark_tickduration_10s% #....
%spark_tickduration_1m% #....
———————————————————————————————————————————————————————————
SQLPerms
没有下载命令(插件自带)
%sqlperms_rank_<channel>% #<channel>频道的聊天等级
%sqlperms_prefix_<chanel>% #<channel>频道的聊天前缀
———————————————————————————————————————————————————————————
SQLTokens
没有下载命令(插件自带)
%sqltokens_tokens% #代币数量
———————————————————————————————————————————————————————————
Staff Facilities
/papi ecloud download StaffFacilities
%stafffacilities_bungeetotal% #整个bungee网络上有多少玩家
%stafffacilities_staffonline% #在线的工作人员
%stafffacilities_onlineplayers% #在线玩家
%stafffacilities_dutysize% #责任大小?
%stafffacilities_ischatmuted% #是否被禁言
%stafffacilities_playergamemode% #玩家游戏模式
%stafffacilities_isplayerfrozen% #玩家是否被冰冻
%stafffacilities_maintenancemode% #是否在维护模式中
%stafffacilities_amountofreports% #报告数量
%stafffacilities_onduty% #是否当值
%stafffacilities_ongodmode% #是否为上帝模式
%stafffacilities_onfly% #是否在飞行
%stafffacilities_vanished% #是否隐身
%stafffacilities_fakeleaved% #是否假装离开
%stafffacilities_watchovered% #是否被监视
%stafffacilities_staffwatched% #工作人员是否在观察
%stafffacilities_staffvanished% #工作人员是否隐身
%stafffacilities_tab_duty% #tab中显示在职的?
%stafffacilities_tab_fakeleave% #tab中显示...
%stafffacilities_tab_freeze% #...
%stafffacilities_tab_staffvanish% #...
%stafffacilities_tab_vanish% #...
———————————————————————————————————————————————————————————
Staff++
/papi ecloud download staffplusplus
https://wiki.staffplusplus.org/integrations/papi-expansion
———————————————————————————————————————————————————————————
Statz
/papi ecloud download Statz
%statz_deaths% #死亡次数
%statz_blocks_broken% #破坏方块个数
%statz_blocks_placed% #放置方块个数
%statz_blocks_broken_<block_ID:data>% #<方块ID:数据值>方块破坏个数
%statz_blocks_placed_<block_ID:data>% #同上放置个数
%statz_blocks_broken_<block_name>% #<black_name>方块破坏个数
%statz_blocks_placed_<block_name>% #....放置个数
%statz_caught_items% #抓到的物品?
%statz_crafted_items% #制造的物品
%statz_damage_taken% #得到的伤害
%statz_distance_traveled% #移动的距离
%statz_distance_traveled_allworlds_<moveType>% #在所有世界中以<moveType>移动方式移动了多远
%statz_distance_traveled_<world>% #在<world>世界中移动了多远
%statz_distance_traveled_<world>:<moveType>% #在<world>世界中移动了多远以<moveType>移动方式移动了多远
%statz_food_eaten% #吃了多少食物
%statz_food_eaten_<food_name>% #吃了多少<food_name>食物
%statz_joins% #加入次数
%statz_mobs_killed% #击杀怪物数量
%statz_mobs_killed_<mob_name>% #击杀<>怪物数量
%statz_players_killed% #击杀玩家数量
%statz_time_formated_dhm% #格式化时间,日、时、分
%statz_time_formated_dh% #格式化时间,日时
%statz_time_formated_d% #格式化时间,日
%statz_time_day% #时间,日
%statz_time_hour% #时间,时
%statz_time_minute% #时间,分钟
%statz_time_played% #游玩的时间
%statz_times_shorn% #?
%statz_villager_trades% #和村民交易次数
%statz_villager_trades_<item_name>% #和村民交易<>物品的次数
%statz_xp_gained% #获得的经验
———————————————————————————————————————————————————————————
Streaming Drops
没有下载命令(插件自带)
%streamingdrops_dropsamount% #掉落奖励数量
%streamingdrops_generaldropsamount% #总共掉落奖励数量
%streamingdrops_globallivetag% #全局直播标签
%streamingdrops_nextdroptime% #下一次掉落奖励时间
%streamingdrops_senddrops% #发送的奖励
%streamingdrops_streamerlivetag% #直播者直播标签
%streamingdrops_topdropsprefix% #最高掉落奖励前缀
%streamingdrops_twitch% #twitch什么?
———————————————————————————————————————————————————————————
StrikePractice 2
没有下载命令(插件自带)
%strikepractice_players% #玩家
%strikepractice_next_event_name% #下一次事件的名称
%strikepractice_next_event_time% #下一次事件的时间
%strikepractice_in_fight% #是否在战斗
%strikepractice_in_queue% #是否在排队
%strikepractice_in_ranked_queue% #是否在排名排队
%strikepractice_in_unranked_queue% #是否在无排名排队
%strikepractice_online_staff% #在线工作人员
%strikepractice_tps% #tps
%strikepractice_time% #时间
# 每个玩家/事件的变量
%strikepractice_ping% #玩家ping
%strikepractice_kills% #击杀
%strikepractice_deaths% #死亡
%strikepractice_premiummatches% #充值者配对
%strikepractice_brackets_wins% #胜利次数等级
%strikepractice_lms_wins% #?
%strikepractice_party_vs_party_wins% #队伍战斗胜利次数
%strikepractice_player% #玩家
%strikepractice_custom_name% #自定义名称
%strikepractice_display_name% #显示名称
%strikepractice_world% #世界
%strikepractice_global_elo% #全局战斗分
%strikepractice_elo_rank% #等级战斗分
%strikepractice_elo_<kit>% #<kit>装备包的战斗分
%strikepractice_party_members% #队伍成员
%strikepractice_party_owner% #队伍队长
%strikepractice_enderpearl_cooldown% #末影珍珠冷却
%strikepractice_is_enderpearl_cooldown% #末影珍珠是否在冷却
%strikepractice_arena% #竞技场名称
%strikepractice_kit% #装备包名称
%strikepractice_raw_arena% #竞技场原始名称
%strikepractice_raw_kit% #装备包原始名称
%strikepractice_ranked% #是否排名
%strikepractice_is_cooldown_(tag)% #(tag)标签是否在冷却
%strikepractice_cooldown _(tag)% #(tag)标签冷却时间
%strikepractice_duration% #持续时间
%strikepractice_total_duration% #总计持续时间
%strikepractice_opponent% #对手
%strikepractice_opponent_ping% #对手ping
%strikepractice_cps% #cps
%strikepractice_opponent_cps% #对手cps
%strikepractice_total_rounds% #玩了多少局
%strikepractice_round% #?
%strikepractice_own_wins% #自己的胜利次数
%strikepractice_opponent_wins% #对手胜利次数
%strikepractice_is_bestof% #是不是最佳of?
%strikepractice_build% #建造?
%strikepractice_ffa_players% #自由对战玩家
%strikepractice_ffa_rollback% #自由对战回滚
%strikepractice_[sumo/juggernaut/koth/lms/brackets]_started% #?
%strikepractice_enemy_team_members% #敌人队伍成员
%strikepractice_own_team_members% #自己队伍成员
%strikepractice_enemy_team_left% #敌人队伍剩多少人
%strikepractice_own_team_left% #自己队伍剩多少人
%strikepractice_search_range1% #搜索范围1
%strikepractice_search_range2% #搜索范围2
%strikepractice_queuetype% #排队类型
%strikepractice_wait_time% #等待时间
%strikepractice_current_fight_player1% #在战斗的player1
%strikepractice_current_fight_player2% #在战斗的player2
%strikepractice_player1_ping% #...的延迟
%strikepractice_player2_ping% #...
%strikepractice_player1_cps% #...cps
%strikepractice_player2_cps% #...cps
%strikepractice_players_left% #剩余玩家
%strikepractice_total_players% #总计玩家
%strikepractice_estimated_time_left% #估算剩余时间
%strikepractice_alive% #存活玩家
%strikepractice_timer% #计时器
%strikepractice_capper% #引诱者,“托”
%strikepractice_capper_team% #引诱者队伍
%strikepractice_juggernaut% #无法控制的强大力量(什么东西)
%strikepractice_limits_update% #上限更新
%strikepractice_rankeds_left% #剩余排名
%strikepractice_rank% #排名
%strikepractice_unrankeds_left% #剩余未排名
%strikepractice_top_[stats][number]% #
%strikepractice_top_[stats][number]_value% #
———————————————————————————————————————————————————————————
stTitles
没有下载命令(插件自带)
%sttitles_name% #名称
%sttitles_id% #id
%sttitles_display% #显示名
%sttitles_content% #内容
———————————————————————————————————————————————————————————
SubServers
没有下载命令(插件自带)
%subservers_proxies()% #所有代理
%subservers_proxy.displayname(<Proxy>)%#<Proxy>代理服务器的显示名
%subservers_proxy.type(<Proxy>)_{Master Proxy, Proxy}% #<Proxy>代理服务器的种类,后面是什么?
%subservers_proxy.players(<Proxy>)% #<Proxy>代理服务器的玩家
%subservers_proxy.subdata(<Proxy>)_{Connected, Disconnected}% #<Proxy>代理服务器的副数据_是否已连接/未连接
%subservers_proxy.subdata.channels(<Proxy>)% #<Proxy>代理服务器的副数据-频道
%subservers_proxy.subdata.subchannels(<Proxy>)% #<Proxy>代理服务器的副数据-副频道
%subservers_proxy.signature(<Proxy>)% #<Proxy>代理服务器的信号
%subservers_hosts()% #主机
%subservers_host.displayname(<Host>)% #<Host>主机的显示名
%subservers_host.available(<Host>)_{Available, Unavailable}% #<Host>主机的可用状态-是否可用/不可用
%subservers_host.enabled(<Host>)_{Enabled, Disabled}% #<Host>主机是否开启-开启/未开启
%subservers_host.address(<Host>)% #<Host>主机的地址
%subservers_host.creator.templates(<Host>)% #<Host>主机的模板
%subservers_host.creator.template.displayname(<Host>, <Template>)% #?
%subservers_host.creator.template.enabled(<Host>, <Template>)_{Enabled, Disabled}% #?
%subservers_host.creator.template.type(<Host>, <Template>)% #?
%subservers_host.creator.template.requiresversion(<Host>, <Template>)_{Optional, Required}% #?
%subservers_host.creator.template.updatable(<Host>, <Template>)_{Updatable, Not Updatable}% #?
%subservers_host.subservers(<Host>)% #<Host>主机的副服务器
%subservers_host.players(<Host>)% #<Host>主机的玩家
%subservers_host.subdata(<Host>)_{Connected, Unsupported, Disconnected}% #<Host>主机的副数据-连接/不支持/未连接
%subservers_host.subdata.channels(<Host>)% #<Host>主机的频道
%subservers_host.subdata.subchannels(<Host>)% #<Host>主机的副频道
%subservers_host.signature(<Host>)% #<Host>主机的信号
%subservers_servers()% #服务器
%subservers_server.displayname(<Server>)% #<Server>服务器的显示名(下方省略<>等等)
%subservers_server.type(<Server>)_{Subserver, Server}% #是否为子服/服务器
%subservers_server.groups(<Server>)% #服务器的组
%subservers_server.address(<Server>)% #服务器地址
%subservers_server.motd(<Server>)% #服务器公告
%subservers_server.restricted(<Server>)_{Public, Private}% #是否为公开/私人服务器
%subservers_server.hidden(<Server>)_{Visible, Hidden}% #是否可见/隐藏
%subservers_server.players(<Server>)% #玩家
%subservers_server.subdata(<Server>)_{Connected, Disconnected}% #是否连接/未连接
%subservers_server.subdata.channels(<Server>)% #频道
%subservers_server.subdata.subchannels(<Server>)% #副频道
%subservers_server.signature(<Server>)% #信号
%subservers_subservers()% #子服
%subservers_subserver.displayname(<Subserver>)% #相同类型变量不再解释
%subservers_subserver.available(<Subserver>)_{Available, Unavailable}%
%subservers_subserver.enabled(<Subserver>)_{Enabled, Disabled}%
%subservers_subserver.editable(<Subserver>)_{Editable, Locked}% #可编辑/已锁定
%subservers_subserver.host(<Subserver>)% #子服主机
%subservers_subserver.template(<Subserver>)%
%subservers_subserver.template.displayname(<Subserver>)%
%subservers_subserver.template.enabled(<Subserver>)_{Enabled, Disabled}%
%subservers_subserver.template.type(<Subserver>)%
%subservers_subserver.template.requiresversion(<Subserver>)_{Optional, Required}%
%subservers_subserver.template.updatable(<Subserver>)_{Updatable, Not Updatable}%
%subservers_subserver.groups(<Subserver>)%
%subservers_subserver.address(<Subserver>)%
%subservers_subserver.motd(<Subserver>)%
%subservers_subserver.logging(<Subserver>)_{Logging, Muted}% #?
%subservers_subserver.running(<Subserver>)_{Running, Offline}% #是否在运行/离线
%subservers_subserver.online(<Subserver>)_{Online, Starting, Offline}% #是否在运行/开启中/离线
%subservers_subserver.temporary(<Subserver>)_{Permanent, Temporary}% #是否为永久服务器/暂时服务器
%subservers_subserver.stopaction(<Subserver>)% #是否停止动作?
%subservers_subserver.incompatibilities(<Subserver>)% #不兼容性
%subservers_subserver.incompatibilities.current(<Subserver>)% #当前不兼容性
%subservers_subserver.restricted(<Subserver>)_{Public, Private}%
%subservers_subserver.hidden(<Subserver>)_{Visible, Hidden}%
%subservers_subserver.players(<Subserver>)%
%subservers_subserver.subdata(<Subserver>)_{Connected, Disconnected}%
%subservers_subserver.subdata.channels(<Subserver>)%
%subservers_subserver.subdata.subchannels(<Subserver>)%
%subservers_subserver.signature(<Subserver>)%
———————————————————————————————————————————————————————————
SuperbVote
/papi ecloud download SuperbVote
%superbvote_votes% #投票数量
———————————————————————————————————————————————————————————
SuperCredits
没有下载命令(插件自带)
%scredits_value% #信用点
———————————————————————————————————————————————————————————
SuperVanish
没有下载命令(插件自带)
%supervanish_isvanished% #是否隐身
%supervanish_vanishedplayers% #隐身玩家
%supervanish_playercount% #玩家数量
T
The Time
没有下载命令(插件自带)
%thetime_date_tick% #刻时间
%thetime_date_second% #秒时间
%thetime_date_minute% #分钟时间
%thetime_date_hour% #小时时间
%thetime_date_day% #天时间
%thetime_date_day_name% #天时间名称
%thetime_date_dayOfWeek% #星期几
%thetime_date_week% #第几周
%thetime_date_month% #第几个月
%thetime_date_month_name% #月份名称
%thetime_date_year% #年份
%thetime_date_era% #第几世纪
%thetime_date_era_name% #世纪名称
———————————————————————————————————————————————————————————
ThemePark
/papi ecloud download ThemePark
%tp_name:<AttractionID>%#<AttractionID>ID的主题公园名称
%tp_status:<AttractionID>% #<AttractionID>ID的主题公园状态
%tp_ridecount% #游乐设施数量
%tp_ridecount:<AttractionID>% #<AttractionID>ID的主题公园游乐设施数量
———————————————————————————————————————————————————————————
Thirst
/papi ecloud download Thirst
%thirst_level% #渴值
———————————————————————————————————————————————————————————
TicketGUI
没有下载命令(插件自带)
%ticketgui_blacklist_points_current% #黑名单点数货币
%ticketgui_blacklist_points_max% #黑名单点数最大值
%ticketgui_tickets_handled% #已解决的票数
%ticketgui_tickets_sent% #发送的票数
———————————————————————————————————————————————————————————
Timed Rewards
没有下载命令(插件自带)
%trs_claimed_<reward>% #已领取的<reward>奖励
%trs_time_remaining_<reward>% #距离领取<reward>奖励的时间
%trs_name_<reward>% #<reward>奖励的名称
———————————————————————————————————————————————————————————
TimeManager
没有下载命令(插件自带)
%tm_currentday% #当前日期
%tm_daypart% #日部分(1-31)
%tm_dd% #dd格式时间
%tm_elapseddays% #过去了多少天
%tm_mm% #mm格式时间
%tm_monthname% #月份名
%tm_time% #时间
%tm_yearweek% #年-周 ?
%tm_yy% #yy日期格式
%tm_yyyy% #yyyy格式时间
———————————————————————————————————————————————————————————
Time Tokens
没有下载命令(插件自带)
%timetokens_time_played% - 玩家游玩的时间
%timetokens_token_name_plural% - 代币的复数名称(如果你只是想用“代币”这个名字的话,在中文里没有什么用)
%timetokens_token_name_singular% - 代币的单数名称
%timetokens_player_name% - 玩家名
%timetokens_player_tokens% - 玩家获得的代币数量
%timetokens_daily_bonus_remaining% - 距离玩家下一次领取每日奖励距离的时间
%timetokens_server_name% - 玩家正在游玩的子服名称
%timetokens_currently_open_menu% - 玩家打开的菜单名
———————————————————————————————————————————————————————————
TNTRun_Reloaded
没有下载命令(插件自带)
%tntrun_allplayers_<arena>% #<arena>竞技场的所有玩家
%tntrun_arena_count% #竞技场数量
%tntrun_currency_<arena>% #<arena>竞技场的?
%tntrun_current_arena% #当前竞技场
%tntrun_doublejumps% #双重跳是否开启
%tntrun_joinfee_<arena>% #进入<arena>竞技场的价格
%tntrun_leaderboard_losses_player_<position>% #第<position>位玩家的失败数量
%tntrun_leaderboard_losses_score_<position>% #第<position>位积分(对应的玩家?)的失败数量
%tntrun_leaderboard_played_player_<position>% #第<position>位玩家的游玩次数
%tntrun_leaderboard_played_score_<position>% #第<position>位积分(对应的玩家?)的游玩次数
%tntrun_leaderboard_wins_player_<position>% #第<position>位玩家的胜利次数
%tntrun_leaderboard_wins_score_<position>% #第<position>位积分(对应的玩家?)的获胜次数
%tntrun_losses% #失败次数
%tntrun_nopvp_arena_count% #没有pvp的竞技场数量
%tntrun_nopvp_player_count% #没有pvp的玩家数量
%tntrun_played% #玩了多少局
%tntrun_players_<arena>% #<arena>场内的玩家
%tntrun_player_count% #玩家数量
%tntrun_player_count_<arena>% #<arena>场内有多少玩家
%tntrun_pvp_arena_count% #可pvp竞技场数量
%tntrun_pvp_player_count% #可pvp玩家数量
%tntrun_spectators_<arena>% #<arena>场内的观察者
%tntrun_status_<arena>% #<arena>竞技场的状态
%tntrun_version% #版本
%tntrun_wins% #胜利次数
———————————————————————————————————————————————————————————
TokenEnchant
/papi ecloud download TokenEnchant
%tokenenchant_token% #代币
%tokenenchant_token_long% #long型数值代币
%tokenenchant_token_num% #代币数量
%tokenenchant_token_num_long% #long型代币数值
%tokenenchant_<enchantment>_level% #<enchantment>附魔等级
%tokenenchant_<enchantment>_cost% #<enchantment>附魔花费
%tokenenchant_<enchantment>_cost_long% #<enchantment>附魔long型数值花费
%tokenenchant_<enchantment>_max% #<enchantment>附魔最大等级?
%tokenenchant_<enchantment>_description% #<enchantment>附魔描述
%tokenenchant_<enchantment>_version% #<enchantment>附魔版本
%tokenenchant_<enchantment>_fullrefund% #<enchantment>附魔全部退还的什么?
%tokenenchant_<enchantment>_fullrefund_long% #<enchantment>附魔全部退还的long型什么?
%tokenenthcnat_<enchantment>_refund_Y% #全部退还的Y什么?
%tokenenthcnat_<enchantment>_refund_Y_long% 全部退还的什么long型Y什么?
%tokenenchant_repair_cost% #修复花费
%tokenenchant_repair_cost_long% #修复long型花费
%tokenenchant_repair_cost_num% #修复花费值
%tokenenchant_repair_cost_num_long% #修复花费long型值
%tokenenchant_enchantments% #附魔
———————————————————————————————————————————————————————————
TokenManager
没有下载命令(插件自带)
%tm_tokens% #代币数量
%tm_tokens_commas% #代币数量,有千分符
%tm_tokens_formatted% #格式化代币数量
%tm_rank% #等级
%tm_top_name_[position]% #第[pisition]位玩家的名字
%tm_top_tokens_[position]% #第[pisition]位玩家的代币数量
———————————————————————————————————————————————————————————
Tokens
没有下载命令(插件自带)
%tokens_getTokens% #获取代币
———————————————————————————————————————————————————————————
TokensPlus
没有下载命令(插件自带)
%tokensplus_tokens% #代币数量
%tokensplus_tokens_commas% #千分符代币数量
%tokensplus_tokens_formatted% #格式化代币数量
———————————————————————————————————————————————————————————
Towny
没有下载命令(插件自带)
你可以在这里查看变量列表 Towny wiki.
———————————————————————————————————————————————————————————
TownyChat
/papi ecloud download TownyChat
%townychat_channel_tag% #频道标签
%townychat_channel_name% #频道名称
%townychat_message_color% #聊天颜色
%townychat_world% #世界
%townychat_town% #小镇
%townychat_townformatted% #格式化小镇
%townychat_towntag% #小镇标签
%townychat_towntagoverride% #推翻的小镇标签?
%townychat_nation% #除了改成国家,描述和小镇一样
%townychat_nationformatted%
%townychat_nationtag%
%townychat_nationtagoverride%
%townychat_townytag% #同国家
%townychat_townyformatted%
%townychat_townytagoverride%
%townychat_title% #标题
%townychat_surname% #姓
%townychat_townynameprefix% #小镇名前缀
%townychat_townynamepostfix% #小镇名后缀
%townychat_townycolor% #小镇颜色
%townychat_group% #组
%townychat_permprefix% #权限前缀
%townychat_permsuffix% #权限后缀
%townychat_channeltag% #同第一个
———————————————————————————————————————————————————————————
TransmuteIt
没有下载命令(插件自带)
%transmuteit_emc% #emc值(转换的物品总计价值)
%transmuteit_discoveries% #已解锁配方(等价交换里叫什么来着?)
%transmuteit_total_discoveries% #总共的已解锁配方
%transmuteit_discovered_[ITEM]% #是否已解锁[ITEM]
———————————————————————————————————————————————————————————
Treasures
没有下载命令(插件自带)
%treasures_keys_<treasure name>% #<treasure name>宝藏的钥匙
%treasures_canbuy_treasure_<treasure name>-<config file>% #位于<config file>文件的<treasure name>宝藏是否可以购买
%treasures_treasure_price_<treasure name>-<config file>% #位于<config file>文件的<treasure name>宝藏的购买价格
———————————————————————————————————————————————————————————
Trey's Double Jump
没有下载命令(插件自带)
%tdj_cooldown% #冷却时间
%tdj_flightenabled% #飞行是否开启
%tdj_doublejumpenabled% #二连跳是否开启
%tdj_groundpoundenabled% #弹跳板是否开启
%tdj_canusegroundpound% #是否可以使用弹跳板
———————————————————————————————————————————————————————————
TrickOrTreat
没有下载命令(插件自带)
%trickortreat_sweets% #获得的糖
%trickortreat_doors_found% #发现的门
%trickortreat_sweets_average% #平均获得的糖
%trickortreat_is_at_door% #是不是在门前
%trickortreat_current_ingredient% #当前材料
%trickortreat_current_head% #当前头盔
%trickortreat_chestplate% #胸甲
%trickortreat_leggings% #护腿
%trickortreat_boots% #靴子
U
USkyBlock /papi ecloud download uSkyBlock
%uskyblock_island_rank% #岛屿排名
%uskyblock_island_level% #岛屿等级
———————————————————————————————————————————————————————————
UltimateChat
没有下载命令(插件自带)
%uchat_player_channel_name% #玩家频道名
%uchat_player_channel_alias% #玩家频道别名
%uchat_player_tell_with% #正在和谁私聊
%uchat_player_ignoring% #屏蔽的人
%uchat_player_ignoring% #?
%uchat_placeholder_<some uchat placeholder>% #<some uchat placeholder>变量
%uchat_tag_<uchat tag name>% #<uchat tag name>标签
*在tag或者placeholder前面加rel_来使用相关变量
———————————————————————————————————————————————————————————
UltimateClaims
没有下载命令(插件自带)
%ultimateclaims_claims% #领取的东西
%ultimateclaims_owner% #主人
%ultimateclaims_bans% #封禁的人
%ultimateclaims_totalpower% #总力量
%ultimateclaims_remainingpower% #剩余力量
%ultimateclaims_totalchunks% #总区块
———————————————————————————————————————————————————————————
UltimateVotes
/papi ecloud download UltimateVotes
%ultimatevotes_monthlyvotes% #每月投票数
%ultimatevotes_totalvotes% #总计投票数
%ultimatevotes_hasvoted% #是否已投票
———————————————————————————————————————————————————————————
UnityGen
/papi ecloud download UnityGen
%unitygen_userlimit% #玩家上限
%unitygen_usergens% #?
V
Vault
/papi ecloud download Vault
经济
%vault_eco_balance% #钱数
%vault_eco_balance_commas% #千分符隔开的钱数
%vault_eco_balance_fixed% #四舍五入的钱数
%vault_eco_balance_formatted% #格式化钱数
%vault_eco_top_balance_#% #第#名的钱数
%vault_eco_top_balance_fixed_#% #同上描述
%vault_eco_top_balance_formatted_#%
%vault_eco_top_balance_commas_#%
%vault_eco_top_player_#% #第#名是谁
%vault_eco_top_rank% #你的排名
权限
%vault_rank% #排名
%vault_rank_capital% #大写排名
%vault_ranks% #排名的??
%vault_ranks_capital% #大写的排名的??
%vault_prefix% #前缀
%vault_rankprefix% #排名前缀
%vault_rankprefix_#% #第#名的前缀
%vault_suffix% #后缀
%vault_ranksuffix% #排名后缀
%vault_ranksuffix_#% #第#名排名后缀
%vault_prefix_color% #前缀颜色
———————————————————————————————————————————————————————————
ViaVersion
/papi ecloud download ViaVersion
%viaversion_player_protocol_id% #玩家协议id
%viaversion_player_protocol_version% #玩家游戏版本
———————————————————————————————————————————————————————————
VKAutoPickup
/papi ecloud download VKAutoPickup
%vkautopickup_pickup% #是否自动拾取
%vkautopickup_autosell% #是否自动出售
%vkautopickup_autoplanting% #是否自动种植
%vkautopickup_autosmelt% #是否自动熔炼
%vkautopickup_autoblock% #是否自动搭方块
———————————————————————————————————————————————————————————
VoteParty
没有下载命令(插件自带)
%voteparty_votes_recorded% #记录的投票数量
%voteparty_votes_required_party% #小队需要的投票数量
%voteparty_votes_required_total% #总计需要的投票数量
%voteparty_player_votes% #玩家投票数量
———————————————————————————————————————————————————————————
VoteRoulette
/papi ecloud download VoteRoulette
%voteroulette_votes_lifetime% #投票剩余时间
%voteroulette_votes_day% #今日投票数量
%voteroulette_current_vote_cycle% #当前投票循环
%voteroulette_current_vote_streak% #投票连击?(什么东西)
%voteroulette_hours_since_last_vote% #上一次投票已经过去了几个小时
%voteroulette_longest_vote_streak% #最长投票连击
%voteroulette_unclaimed_milestone_count% #未领取的里程碑数量
%voteroulette_unclaimed_reward_count% #未领取的奖励数量
%voteroulette_last_vote_timestamp% #上一次投票的时间戳
———————————————————————————————————————————————————————————
VotingPlugin
/papi ecloud download VotingPlugin
%VotingPlugin_CanVote% #是否可以投票
%VotingPlugin_Next_SITENAME% #下一次SITENAME站点的投票时间
%VotingPlugin_Last_SITENAME% #上一次SITENAME站点的投票时间
%VotingPlugin_Points% #点数
%VotingPlugin_VotePartyVotesNeeded% #投票队伍需要的票数
%VotingPlugin_LastMonthTotal% #上个月总票数
%VotingPlugin_Total_AllTime% #从最开始到现在的投票数量
%VotingPlugin_Total_Monthly% #月度投票数量
%VotingPlugin_Total_Weekly% #周度投票数量
%VotingPlugin_Total_Daily% #每天的投票数量
%VotingPlugin_top_all_#% #总计投票数量排在第#名的玩家名
%VotingPlugin_top_month_#% #以此类推
%VotingPlugin_top_week_#%
%VotingPlugin_top_daily_#%
%VotingPlugin_top_all_position% #你的总计投票数量排第几
%VotingPlugin_top_month_position% #以此类推
%VotingPlugin_top_week_position%
%VotingPlugin_top_daily_position%
%VotingPlugin_BestDailyTotal% #最佳每日投票数量
%VotingPlugin_BestWeeklyTotal% #以此类推
%VotingPlugin_BestMonthlyTotal%
%VotingPlugin_DailyVoteStreak% #每日投票连击
%VotingPlugin_WeeklyVoteStreak% #以此类推
%VotingPlugin_MonthlyVoteStreak%
%VotingPlugin_BestDailyVoteStreak% #最佳每日投票连击
%VotingPlugin_BestWeeklyVoteStreak% #以此类推
%VotingPlugin_BestMonthlyVoteStreak%
%VotingPlugin_top_all_#_votes% #第#名的总计投票数量
%VotingPlugin_top_month_#_votes% #以此类推
%VotingPlugin_top_week_#_votes%
%VotingPlugin_top_daily_#_votes%
%VotingPlugin_VotePartyVotesCurrent% #当前小队投票数量
%VotingPlugin_VotePartyVotesRequired% #当前小队所需投票数量
W
WickedSkyWars
没有下载命令(插件自带)
%wickedskywars_score% #积分
%wickedskywars_kills% #击杀
%wickedskywars_deaths% #死亡
%wickedskywars_played% #游玩次数
%wickedskywars_won% #胜利次数
———————————————————————————————————————————————————————————
WorldBorder
/papi ecloud download WorldBorder
%worldborder_size% #边界大小
%worldborder_center_z% #中心点Z轴
%worldborder_center_x% #中心点X轴
%worldborder_damage_amount% #伤害量
%worldborder_damage_buffer% #伤害增加值
%worldborder_warning_time% #警告时间
%worldborder_warning_distance% #警告距离
———————————————————————————————————————————————————————————
WorldGuard
/papi ecloud download WorldGuard
%worldguard_region_name% #区域名
%worldguard_region_name_capitalized% #大写区域名
%worldguard_region_owner% #区域拥有者
%worldguard_region_owner_groups% #拥有者组
%worldguard_region_members% #成员
%worldguard_region_members_groups% #成员组
%worldguard_region_flags% #启用的标志
%worldguard_region_has_flag_<FlagName>% #是否启用<FlagName>标志
%worldguard_region_min_point_x% #最小点X轴
%worldguard_region_min_point_y% #以此类推
%worldguard_region_min_point_z%
%worldguard_region_max_point_x% #最大点....
%worldguard_region_max_point_y%
%worldguard_region_max_point_z%
%worldguard_<Any WG Placeholder>_<Priority (Lowest number = Highest priority)>% #<Any WG Placeholder>worldguard变量的优先度(数字越小优先度越高)
%worldguard_<Any WG Placeholder>:<World>,<X>,<Y>,<Z>% #<Any WG Placeholder>worldguard变量的世界,XYZ位置
X
XLTournaments
/papi ecloud download XLTournaments
%xlt_{tournamentId}_top1name% #{tournametID}场景的第一名名称
%xlt_{tournamentId}_top2name% #以此类推
%xlt_{tournamentId}_top3name%
%xlt_{tournamentId}_top1score% #第一名分数
%xlt_{tournamentId}_top2score% #以此类推
%xlt_{tournamentId}_top3score%
%xlt_{tournamentId}_score% #分数
%xlt_{tournamentId}_position% #排名
%xlt_{tournamentId}_type% #种类
Y列表无插件变量
Z列表无插件变量
