文章来自 :FireworkPolymer 发布的 Placeholder API 变量大全
以下为Placeholder API的基础变量 可通过ecloud 进行下载
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
请访问它的wiki来获取使用方法
%animations_<tag>Text</tag>% %animations_<tag option>Text</tag>% %animations_<tag option=:value>Text</tag>% 注意: 在此变量中加入其他变量的时候,其他变量的%%需要换成{}号 ,如%player_name% ---> {player_name}.
Armor(护甲)
/papi ecloud download Armor
使用()里的颜色并且用下列的文字之一替换SLOT:helmet, chestplate, leggings, boots.(分别是头盔,胸甲,护腿,靴子)
例子:%armor_has_helmet%会显示(假设你穿了头盔):true
%armor_amount_SLOT% #在SLOT栏有几个物品 %armor_color_(red/green/blue/hex)_SLOT% #SLOT栏物品,以某颜色显示 %armor_durability_(left/max)_SLOT% #SLOT栏物品耐久剩余/最大值 %armor_has_SLOT% #SLOT栏有没有物品 %armor_material_SLOT% #SLOT栏物品的材质 %armor_maxamount_SLOT% #SLOT栏物品的堆叠上限
ASCII
/papi ecloud download ascii
返回ASCII码对应的文字
%ascii_<value>%
Attribute(见此)
/papi ecloud download Attribute
添加能够访问属性的变量
此扩展只能在1.9+使用
// 在所有版本可用 %attribute_player_has_<attribute>% - 玩家是否有特定属性 %attribute_player_baseValue_<attribute>% - 返回特定属性的基础值 %attribute_player_value_<attribute>% - 返回在所有修饰符都应用后的属性值 // 1.11+ %attribute_player_defaultValue_<attribute>% - 返回特定属性的默认值
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 ChangeOutput
更多信息详见此处
根据其他变量的返回值来改变它的输出
%changeoutput_<options>_input:<input>_matcher:<matcher>_ifmatch:<output-if-matched>_else:<output-if-not-matched>% <options>节 equals - 是否与输入(input)相同 ignorecase - 忽略大小写进行比较 ignorecolor - 忽略颜色代码进行比较 contains - 是否包含输入 >= - 输入是否大于等于matcher > - 输入是否大于matcher <= - 输入是否小于等于matcher < - 输入是否小于matcher <input> - 输入,也就是你想替换的文字 <matcher> - 这个是进行比较的文本 <output-if-matched> - 如果检查通过输出的文本 <output-if-not-matched> - 如果不通过输出的文本 要使用变量请把它们包在{}里面 例子:%changeoutput_equals_{player_has_permission_a.b}_yes_符合条件_不符合条件% #这里我进行比较,%player_has_permission_a.b%这个变量的输出是否为yes,是的话整个变量将输出 符合条件 ,否则输出 不符合条件 可以用在变量返回值是英文但是你想要中文的情况下
CheckItem
/papi ecloud download CheckItem
可以让你检查玩家背包里某个物品
- %checkitem_<modifier1>,<modifier2>,<...>% - 返回玩家是否拥有这个物品(true/false[true和false是它本身返回的文字,但是会被替换成yes/no,可以自己在placeholderAPI的config.yml文件中修改]) - %checkitem_amount_<modifier1>,<modifier2>,<...>% - 返回拥有这个物品的数量 - %checkitem_remove_<modifier1>,<modifier2>,<...>% - 删除玩家背包里的某个物品 - 可以检测数量,只需要把remove加在后面. (例子: %checkitem_amount_remove_<...>%) 请小心,因为它会永远删除物品 - %checkitem_give_<modifier1>,<modifier2>,<...>% - 给玩家物品。如果成功则返回true,如果失败则返回没有给的数量。(仍然可以给出物品,但是可能不是给定数量的物品) %checkitem_getinfo:<slot>_<modifier1>,<modifier2>,<...>% - 返回在某个背包栏中物品的信息,返回的信息顺序按照wiki上所列的一样,列表由" &r"分割(例子:%checkitem_getinfo:0_mat:%,可以获取第0格的物品材质) 注意: mainhand 和 offhand 可以在 getinfo:<slot> 中使用 give和remove功能默认关闭,你可以在配置文件打开
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>* ~ ↑配合getinfo,在后面加数字可以获得描述特定行的内容 loreequals:<text> - 检测物品的描述是否等于 <text> 由|符号分隔行 ^ ~ ↑配合getinfo,在后面加数字可以获得描述特定行的内容 matcontains:<text> - 检查物品的材料是否包含 <text>* enchantments:<enchantment=lvl>;<enchantment> (=lvl 是可选的) (请使用我的世界原版的附魔名字) ^ ~ enchanted - 检测物品是否附魔 (什么附魔都行) ~ potiontype:<potiontype> - 检查物品是否为某种药水 (点这里获取更多信息) ^ ~ potionextended:<boolean> - 检测一个药水是否为延时的 ^ ~ potionupgraded:<boolean> - 检测药水是否为升过级的 ^ ~ strict - 需要 mat: 修饰语. 严格检查背包里的物品. (如果你的背包里有个石头叫Test, 然后你用 %checkitem_mat:stone,strict%的话,会返回false) inhand - 检查物品是否在玩家手中,你可以使用 :main 或者 :off 来选取主副手,例如inhand:main(主手) inslot 检查某个物品是不是在玩家的某个背包栏里(点击查看可用的背包栏) nbtStrings:<键>=<值>;<键>=<值> 检查一个物品的nbtStrings(nbt字符串?)是否包含带<值>值的<键>. * ^ ~ nbtInts:<键>=<值>;<键>=<值> 检查一个物品的nbtInts(nbt整形?)是否包含带<值>值的<键>. * ^ ~ 对于nbt数据,你可以通过在字符串中放置".."来检查复合语句,例子: (%checkitem_nbtstrings:PublicBukkitValues..executableitems:ei-id=Free_Money%) ^ 提示: * 指的是大小写敏感 ** 指的是在一个变量只有一个可以被使用 ^ 意思是此修饰语支持give变量 ~ 意思是此修饰语支持getinfo变量 要在字符串中使用逗号,必须使用\(转义符) (比如: 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_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>%
Enchantment
/papi ecloud download Enchantment
%enchantment_list% # 玩家手持物品的附魔列表 (由 ',' 分割) %enchantment_listLF% # 同上 (由 '\n' 分割,也就是一行行表示) %enchantment_roman_list% # 同上,但是等级数字是罗马数字 (由 ',' 分割) %enchantment_roman_listLF% # 同上 (由 '\n' 分割) %enchantment_<enchantment_name>_level% # 玩家手持物品某个附魔的等级
GraalJS
/papi ecloud download GraalJS
更多信息详见此处.
%graaljs_<your_placeholder_identifier>% %graaljs_<your_placeholder_identifier>_arg1% %graaljs_<your_placeholder_identifier>_arg1,arg2,arg3%
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(简单日期格式)<br>TimeZone ID(时区ID)
Math(算数)
/papi ecloud download Math
让你进行简单的或者高阶的运算
支持变量 (用{} 替代 %).
支持使用EvalEx可以进行的所有计算。请注意,%不能在占位符中使用,您必须使用[prc]。
%math_<math expression>% %math_[精确到小数点后几位(0为不带小数点)]:[四舍五入到几位]_<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%
NumberFormatter
/papi ecloud download NumberFormatter
更多关于此变量的信息可在此查看
举例:
如果%tokenenchant_token_long%返回43535709321
%nf_4X_tokenenchant_token_long% 会返回 43B, %nf_#,##0.#tokenenchant_token_long% 会返回 43,535,709,321 %nf#,##0.0#:IT_tokenenchant_token_long% 会返回 43.535.709.321,0
[]内的内容为可选,<>内为必须
%nf_<格式>[:地区]_<其他_变量>% # 将 %其他_变量% 转换为使用特定格式的数字.
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
可以让你查看某个人的变量.
你可以在username或者uuid这两个地方使用其他变量(比如在username写player_name).
但是要保证这些变量是用{}括起来的,要不然它就无法工作.
%parseother_{username}_{没有百分号的变量}% #某ID的变量 %parseother_{uuid}_{没有百分号的变量}% #某uuid的变量
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_armor_helmet_name% # 玩家头盔名称 %player_armor_helmet_data% # 玩家头盔数据 %player_armor_chestplate_name% # 胸甲 %player_armor_chestplate_data% %player_armor_leggings_name% # 护腿 %player_armor_leggings_data% %player_armor_boots_name% # 靴子 %player_armor_boots_data% %player_armor_(helmet/boots/leggings/chestplate)_durability% # 玩家头盔/靴子/护腿/胸甲耐久度 %player_bed_x% # 玩家的床的X,Y,Z值 %player_bed_y% %player_bed_z% %player_bed_world% # 玩家的床所在的世界 %player_biome% # 玩家所在群系 %player_biome_capitalized% # 玩家所在群系,所有字母转换为大写 %player_block_underneath% # 玩家脚下方块 %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_direction_xz% # 玩家的XZ方位 %player_displayname% # 玩家的展示名 %player_list_name% # 玩家在列表中展示的名字 %player_exp% # 玩家的经验 %player_exp_to_level% # 玩家的经验等级 %player_first_join_date% # 玩家第一次加入服务器的时间 %player_first_played% # 玩家第一次玩了多久? %player_first_played_formatted% # 玩家第一次玩了多久的格式化时间? %player_has_played_before% # 玩家之前有没有玩过这个服务器 %player_fly_speed% # 玩家的飞行速度 %player_food_level% # 玩家的饥饿值 %player_gamemode% # 玩家的游戏模式 %player_has_empty_slot% # 玩家的背包是不是空的 %player_empty_slots% # 玩家的有多少个空背包栏(不包括副手及装备) %player_has_potioneffect_<effect>% # 玩家有没有某个药水效果 %player_has_permission_<permission>% # 玩家是否有某个权限 %player_health% # 玩家的生命值 %player_health_rounded% # 玩家的生命值[四舍五入] %player_health_scale% # 玩家生命值的比例尺? %player_ip% # 玩家的IP %player_online% # 玩家是否在线 %player_is_op% # 玩家是否为OP %player_is_whitelisted% # 玩家是否在白名单内 %player_is_banned% # 玩家是否被封禁 %player_is_flying% # 玩家是否在飞行 %player_is_sneaking% # 玩家是否在蹲着 %player_is_sprinting% # 玩家是否在疾跑 %player_is_sleeping% # 玩家是否在睡觉 %player_is_inside_vehicle% # 玩家是否在载具上 %player_item_in_hand% # 玩家手中的物品ID %player_item_in_hand_name% # 玩家手中物品的名字 %player_item_in_hand_data% # 玩家手中物品的数据 %player_item_in_hand_durability% # 玩家手中物品耐久度 %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_item_in_offhand_durability% # (至此都同上手中物品,只不过对象是副手的) %player_locale% # 玩家所在地区 %player_locale_display_name% # 玩家所在地区的显示名 %player_locale_short% # 玩家所在地区的缩写 %player_locale_country% # 玩家所在地区的国家 %player_locale_display_country% # 玩家所在地区的国家的显示名 %player_last_damage% # 玩家最后受到的伤害 %player_last_played% # 玩家最后一次游玩的时间 %player_last_join% # 玩家最后一次加入的时间 %player_last_played_formatted% # 玩家最后一次游玩的格式化时间 %player_last_join_date% # 玩家最后一次加入的日期 %player_level% # 玩家的等级 %player_light_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_weather_duration% # 玩家所处于的天气还有多久(按刻计算)结束 %player_world% # 玩家所在世界 %player_world_time% # 玩家当前世界的时间,按刻计算 %player_world_time_12% # 玩家所在世界的时间(十二小时制) %player_world_time_24% # 同上,二十四小时制 %player_x% # 玩家的XYZ坐标 %player_y% %player_z% %player_yaw% # 玩家的偏航角 %player_pitch% # 玩家的俯仰角 %player_absorption% # 玩家伤害吸收的值
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}% #显示一个对应变量数字的进度条,默认最大值为100,达到文本为Completed!,未完成部分为灰色■,完成部分为绿色■,进行部分为黄色■,进度条分为10份 %progress_bar_{placeholder}_c:<completed Symbol>% #c:定义完成部分的字符,支持颜色代码 %progress_bar_{placeholder}_p:<progress Symbol>% #p:定义进行中部分的字符,支持颜色代码 %progress_bar_{placeholder}_r:<remaining Symbol>% #r:定义未完成部分的字符,支持颜色代码 %progress_bar_{placeholder}_l:<max length>% #定义进度条分为的份数,每份的容量为最大值÷份数 %progress_bar_{placeholder}_m:<max value>% #进度条的最大值 %progress_bar_{placeholder}_fullbar:<text>% #进度条完成后的提示内容 %progress_percentage _{placeholder}% #显示一个对应变量数字的百分比,默认最大值为100,精确到小数点后2位 %progress_percentage _{placeholder}_m:<>% #进度条最大值 %progress_percentage _{placeholder}_p:<>% #进度条精确到小数点后几位 例子: %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% (变量之后的文字为随机颜色和格式的文字) %randomcolor_color% (变量之后的文字只采用随机颜色,没有格式) %randomcolor_combined%(变量之后的文字将会采用随机颜色和文字格式) %randomcolor_format%(变量之后的文字只有随机格式) %randomcolor_selected_<option1,option2,option3,...>%(将选项颜色改为随机颜色x) 很难理解?看看效果图:[spoiler] all: color: format:[/spoiler]
RandomNumber(随机数字)
在此处下载
更多信息详见此
它会返回一个自动比例化的数字,如果你没有指定比例,那么比例就会自动计算,如果最大值和最小值都是整数,那么返回值也会是整数
%randomnumber_value% %randomnumber_value_比例% %randomnumber_value_最小值_最大值% %randomnumber_value_最小值_最大值_比例%
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_displayname_{<objective>}% #<objective>项目的显示名 %objective_entrypos_{<objective>}_{[#]}% #<objective>项目第[#]项的玩家是谁 %objective_scorepos_{<objective>}_{[#]}% #<objective>项目第[#]项的分数是多少 %objective_score_{<objective>}% #玩家<objective>项目的分数 %objective_score_{<objective>}_{[entry]}% #玩家[entry]的<objective>项目的分数 %objective_score_{<objective>}_for_entrypos_{<objective>}_{[#]}% #第二个<objective>中的第[#]个玩家的第一个<objective>的分数是多少
示例:
注意: [entry]可以是某个玩家的名字,且大小写敏感。<>包裹的为必填项,[]为可选项
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])。
关于简单日期格式请看此链接:
Shortcut
/papi ecloud download Shortcut
可以让你通过获取papi文件夹中的txt文件来显示一个超长的文本
%shortcut_<filename without .txt>% txt要放在PlaceholderAPI/shortcuts里.
Sound
/papi ecloud download Sound
使用的时候发出一个声音
这个变量是给玩家使用的
%sound_<声音>-<音量>-<音高>%
这个变量是给全服的人使用的
%sound_all_<声音>-<音量>-<音高>%
SpeedPerSec(每秒速度)
/papi ecloud download SpeedPerSec
%speedpersec_blockBreak% (每秒破坏方块速度) %speedpersec_blockPlace% (每秒放置方块速度) %speedpersec_speed% (每秒的速度) %speedpersec_expCollected% (每秒收集经验的速度) %speedpersec_damaging% (每秒造成的伤害) %speedpersec_hurting% (每秒受到的伤害) %speedpersec_clicking% (每秒点击左键的次数)
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% (已经游玩的时间,例如7w 5d 3h 42m 15s) %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>% %string_replaceCharacters_<configuration>_<string>% %string_alternateuppercase_<string>% %string_startswith_<string>_<match>% %string_endswith_<string>_<match>% %string_trim_<string>% %string_count_<string>_<match-character>%
支持其他变量,请用此格式: {不带%的变量}
Team
从此处下载
%team_color%(队伍的颜色)
%team_prefix%(队伍的前缀)
Teams
/papi ecloud download teams
%team_color%(队伍的颜色)
%team_prefix%(队伍的前缀)
%team_suffix% (队伍的后缀)
%team_name% (队伍的名字)
Unicode
/papi ecloud download unicode
%unicode_<值>%
例子: %unicode_1000% 会显示 က
World(世界扎瓦鲁多!)
/papi ecloud download 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>%(此世界的总共财产)
转载