本帖最后由 xming_jun 于 2020-11-28 11:13 编辑


SBPlaceholder

使用表达式让你的 PlaceholderAPI 占位符更加灵活



SBPlaceholder - 插件介绍

SBPlaceholder是一个基于PlaceholderAPI开发的插件

本插件提供了大量的函数,运算符号等,使PlaceholderAPI的功能更加强大。

可以用于配合 Trmenu、HolographicDisplays 等任何支持PlaceholderAPI的插件

例如,在某些特殊的情况下显示特定的文本等。




SBPlaceholder - 效果截图

这是我自己服务器的截图,图中的Actionbar就是使用本插件制作的


插件可以对任何占位符进行一些特殊的显示方式,判断等
图片中将玩家的生命值用爱心展示出来并显示了奇偶


这是插件使用教程中的两个例子,直接看这两个例子可以
让你认识到这个插件的强大,仔细阅读使用教程可以让你
完全掌握本插件的使用!



SBPlaceholder - 指令与权限

本插件只有一个指令和一个权限

唯一权限:sbplaceholder.command - 使用唯一指令的权限
唯一指令:/sbplaceholder debug <on/off>
这个指令可以用于打开和关闭Debug模式
在debug模式下,每当插件处理一条表达式后台都会展示出详细的计算过程




SBPlaceholder - 支持的运算符/函数

支持的运算符:

运算符号
符号名称
优先级
示例输入
示例输出
#
连接
0
Is #3+5
Is 8
&
并且
5
true&false
false
|
或者
5
True|false
true
>
大于
10
10>3
true
<
小于
10
10<3
false
=
等于
10
hi=hello
false
+
20
5+3
8
-
20
6-4
2
*
30
7*5
35
/
30
8/6
1.25
^
乘方
40
2^3
8
开方
40
2√9
3
( )
括号
括号内的表达式优先计算


部分支持的函数:
函数名
函数作用
slice
将源文本切片并保留指定范围的文本
repeat
将指定文本重复数次,可以用变量让每一次不一样
mod
取两个参数相除产生的余数
round
四舍五入并保留指定位的小数
if
更具某个条件,返回不一样的文本
这里只展示了部分函数,还有很多没有展示的函数一样有用!

详细的使用方法可以查看下面的使用教程



SBPlaceholder - 使用教程

本插件使用起来有些难度,所以强烈建议你完整的阅读一遍插件使用教程
因插件教程较长,所以我写在了word文档里,请自行下载并阅读

教程更新于 2020/11/25
提取码:sbpl


SBPlaceholder - 插件下载

建议收藏本帖来在更新的第一时间获得通知


旧版,不推荐下载 1.0.0 : SbPlaceholder.jar (10.3 KB, 下载次数: 41)

旧版,不推荐下载 1.0.1:   SbPlaceholder.jar (10.71 KB, 下载次数: 89)

SBPlaceholder最新版本 1.0.2: SbPlaceholder.jar (10.92 KB, 下载次数: 210)




SBPlaceholder - 更新日志与已知BUG

已知bug:
1. 某些运算符处理负数时会报错
如果你发现了插件的bug,可以直接告诉我,我会尽快处理

更新日志
1.0.0 插件发布 - 2020/7/29
1.0.1 新增max, min, abs, len函数 - 2020/8/21
1.0.2 新增两个时间戳处理函数 - 2020/11/25