本帖最后由 xming_jun 于 2022-3-18 10:13 编辑
SBPlaceholder |
使用表达式让你的 PlaceholderAPI 占位符更加灵活 |
SBPlaceholder - 插件介绍 |
SBPlaceholder是一个基于PlaceholderAPI开发的插件 本插件提供了大量的函数,运算符号等,使PlaceholderAPI的功能更加强大。 可以用于配合 Trmenu、HolographicDisplays 等任何支持PlaceholderAPI的插件 例如,在某些特殊的情况下显示特定的文本等。
|
SBPlaceholder - 效果截图 |
这是我自己服务器的截图,图中的Actionbar就是使用本插件制作的 插件可以对任何占位符进行一些特殊的显示方式,判断等 图片中将玩家的生命值用爱心展示出来并显示了奇偶 这是插件使用教程中的两个例子,直接看这两个例子可以 让你认识到这个插件的强大,仔细阅读使用教程可以让你 完全掌握本插件的使用! |
SBPlaceholder - 指令与权限 |
本插件只有一个指令和一个权限 唯一权限:sbplaceholder.command - 使用唯一指令的权限 唯一指令:/sbplaceholder debug <on/off> 这个指令可以用于打开和关闭Debug模式 在debug模式下,每当插件处理一条表达式后台都会展示出详细的计算过程 |
SBPlaceholder - 支持的运算符/函数 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
支持的运算符:
部分支持的函数:
这里只展示了部分函数,还有很多没有展示的函数一样有用! | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SBPlaceholder - 使用教程 |
本插件使用起来有些难度,所以强烈建议你完整的阅读一遍插件使用教程 因插件教程较长,所以我写了一个wiki,请自行阅读 【★ 推荐】查看在线文档 【× 不推荐】下载文档到本地(百度云) 请先尝试在线文档,如果无法打开在尝试百度云。 本地教程更新于 2022/2/7 |
SBPlaceholder - 插件下载 |
建议收藏本帖来在更新的第一时间获得通知 最新版本
注意!迁移必看: 如果你需要将 1.4.0 之前版本的插件更新至 1.4.0,你需要将所有参数包含逗号的papi()函数修改为unique.papi(),这是因为在 1.4.0 版本之前papi函数默认只有一个参数,而 1.4.0 版本修改了这一特性,现在你需要使用新功能函数修饰符unique修饰papi函数才能使其仅有一个参数!详细请见在线文档。 旧版下载 (不推荐): |
SBPlaceholder - 更新日志与已知BUG |
已知bug:无 如果你发现了插件的bug,可以直接告诉我,我会尽快处理 更新日志 1.0.0 插件发布 - 2020/7/29 1.0.1 新增max,min,abs,len函数 - 2020/8/21 1.0.2 新增两个时间戳处理函数 - 2020/11/25 1.1.0 修复了较大数字计算时发生的精度错误 - 2021/4/13 1.2.0 优化了代码,大大提高插件运算效率,新增了配置文件,目前只有常量功能,新增了papi,c函数 - 2022/1/16 1.3.0 修复了存在万年的负数Bug,新增foreach,random函数,papi函数新增一个可选参数 - 2022/2/6 1.3.1 修改了papi函数的语法,现在解析他人的占位符需要使用"as 玩家名",详见在线文档 - 2022/2/7 1.4.0 新增【函数修饰符】,修复小Bug若干,新增 replace,replaceAll,isNumber,isInt,number,int,index,contain,var 函数。 2022/3/17 注意:1.4.0版本还修改了papi()函数的一些内容,现在如果想要使用只有一个参数的papi请使用unique.papi(),详细请见在线文档 |
本插件所用所有代码均为原创,不存在借用/抄袭等行为
lei了lei了,小明nb
看起来好厉害的样子
不明觉厉,火钳刘明
没记错的话,PlaceHolderAPI的Math拓展提供了你这个插件所属的功能甚至更强
14.86倍 啥意思
贺兰星辰 发表于 2020-7-29 20:35
没记错的话,PlaceHolderAPI的Math拓展提供了你这个插件所属的功能甚至更强
本插件提供了函数功能 里面包含了文本切片,重复,四舍五入,如果...否则...,取余等功能,这些都是math所没有的
插件很好。就是名字...SB Placeholder.....
我觉得很淦 发表于 2020-7-29 21:33
插件很好。就是名字...SB Placeholder.....
这个插件一开始是为我的服务器写的,我的服务器名缩写就是SB,所以这个插件就叫这个名字了...
这个名字,好像是几年前在hypixel开私人游戏带我玩的那位,看起来不错,支持
这个插件功能够强大的
懵逼的来,懵逼的走~
,插个眼,以后再来看看具体的。
无邪。 发表于 2020-7-30 16:10
懵逼的来,懵逼的走~,插个眼,以后再来看看具体的。
我写了一个插件教程,2000多字,看一遍就能完全理解了
小明nbnbnbnbnbnbnbnb
有点厉害啊,先研究研究
插件很好,能够弥补原来papi math扩展的短缺,另外一提的是可以请问楼主的actionbar是用哪个插件实现的嘛?
这个名字属实骚
很有用的插件。熬夜学习
浅弱ら晓雨 发表于 2020-8-1 22:27
插件很好,能够弥补原来papi math扩展的短缺,另外一提的是可以请问楼主的actionbar是用哪个插件实现的嘛? ...
https://www.mcbbs.net/thread-678382-1-1.html
我的服务器的actionbar最多有五个属性可以显示,我用我的插件做了如果法强或护甲为0就不显示
是小明的原创插件!
(hummm插件什么的天佑也不懂啊)
总之支持就对了√
(hummm插件什么的天佑也不懂啊)
总之支持就对了√
很厉害,可以使用mod ^等一些在正常情况下难以使用甚至无法使用的运算符
甚至支持mm的运算,有点爱:D
-
顺便支持下小明吧❤
甚至支持mm的运算,有点爱:D
-
顺便支持下小明吧❤
哇,非常需要这种插件,感谢大大的提供
本帖最后由 kioging 于 2020-8-20 00:25 编辑
插件非常强大,支持一下
插件非常强大,支持一下
woc,好强的插件,这下很多功能都能整活了...
我看到了无限的可能性
我看到了无限的可能性
本帖最后由 kuaile412 于 2020-9-9 16:41 编辑
测试过之后似乎catservers1.12.2会报错无法使用指类
作者大佬有打算兼容吗
-------------------------------------------------------------------
啊我傻了,可以正常使用,我没有注意看,原来只有那一个指令
我自作聪明的输了sbplaceholder结果报错了
测试过之后似乎catservers1.12.2会报错无法使用指类
作者大佬有打算兼容吗
-------------------------------------------------------------------
啊我傻了,可以正常使用,我没有注意看,原来只有那一个指令
我自作聪明的输了sbplaceholder结果报错了
啊这,PAPI不是支持javascript脚本吗
插件的开头吸引了我 SB 哈哈哈
支持楼主
哇!神奇啊!等我研究研究`~~~~~~
支持支持。。
收下了,挺好
谢谢楼主 这正是我需要的
谢谢lz分享
MCBBS有你更精彩~
可以增加两个将时间戳转换为时间格式的函数吗,
比如:
1. %s_time{1606166788000}% 输出 2020-11-24 05:26:27
2. %s_time.day{1606166788000}% 输出 05:26:27
比如:
1. %s_time{1606166788000}% 输出 2020-11-24 05:26:27
2. %s_time.day{1606166788000}% 输出 05:26:27
本帖最后由 xming_jun 于 2020-11-27 19:54 编辑
感谢你对SBPlaceholder插件的支持!我刚刚更新了这个插件的1.0.2版本,现在可以完成你的需求了!
%s_timeformat(yyyy\-MM\-dd HH:mm:ss,1606166788000)% 输出 2020-11-24 05:26:27
%s_timeformat(HH:mm:ss,1606166788000)% 输出 05:26:27
更多的更新内容请查看修改后的插件使用教程!
EmeizAtenls 发表于 2020-11-24 05:27
可以增加两个将时间戳转换为时间格式的函数吗,
比如:
1. %s_time{1606166788000}% 输出 2020-11-24 05:26 ...
感谢你对SBPlaceholder插件的支持!我刚刚更新了这个插件的1.0.2版本,现在可以完成你的需求了!
%s_timeformat(yyyy\-MM\-dd HH:mm:ss,1606166788000)% 输出 2020-11-24 05:26:27
%s_timeformat(HH:mm:ss,1606166788000)% 输出 05:26:27
更多的更新内容请查看修改后的插件使用教程!
xming_jun 发表于 2020-11-25 23:36
感谢你对SBPlaceholder插件的支持!我刚刚更新了这个插件的1.0.2版本,现在可以完成你的需求了!
%s_time ...
似乎并没有生效。
核心版本 Spigot-1.12.2,PAPI版本2.9.2,插件版本1.0.2,没有报错,其余功能正常。
不错的插件
EmeizAtenls 发表于 2020-11-27 03:28
似乎并没有生效。
核心版本 Spigot-1.12.2,PAPI版本2.9.2,插件版本1.0.2,没有报错,其余功能正常。
抱歉 我的占位符打错了 函数后面是一对小括号而不是大括号
出现了一个疑似关于计算精度的Bug。
当计算的数值超过一定数字时(经测试,疑似是16777215,即2^24-1),计算的精度会出现问题。
这导致在使用时间戳函数时,从变量导出的时间戳({.xxx.}*1)会出现严重的偏差。
当计算的数值超过一定数字时(经测试,疑似是16777215,即2^24-1),计算的精度会出现问题。
这导致在使用时间戳函数时,从变量导出的时间戳({.xxx.}*1)会出现严重的偏差。
不明觉厉 看起来实用就对了嗷
dwadawdwaa
这个很棒很喜欢很开心!
插件很棒很实用!
看起来很厉害的样子 得研究研究
这插件看起来很不错,但是chestcommand菜单插件能变量吗?
Owen老熊 发表于 2021-1-19 08:58
这插件看起来很不错,但是chestcommand菜单插件能变量吗?
我并不确定ChestCommand是否支持placeholderAPI,如果支持placeholderAPI,那就支持SBPlaceholder,因为本插件是完全基于placeholderAPI的
MCBBS有你更精彩~
太牛逼了,感谢大佬~
兼容性呢.我看好多插件的变量只支持APi那个吧