本帖最后由 pepsi小唐 于 2023-1-24 14:44 编辑
ApoSell 基于TLib6的高度自定义出售系统 排版来自Neigeltems ▎ 插件简介
包含在gui文件夹中,可根据文件名字打开不一样的出售界面
未来将支持更多经济插件 若有想法可在下方留言
支持玩家指令控制台指令以及Kether语句 指令支持PAPI变量
会发送方JSON信息给玩家 告知玩家出售了多少物品以及分别获得多少金钱 ▎ 功能展示 https://www.bilibili.com/blackboard/newplayer.html?playlist=false&crossDomain=1&aid=565462623&page=1 | 指令
▎ 插件下载 部分重要代码已重写 下方评论问题已解决请放心使用 ![]() ▎ 更新日志 2023.1.17 1.0.0发布插件 2023.1.17 1.0.3修复OP代码漏洞,修复出售颜色漏洞,重写点击出售事件 2023.1.24 1.0.4修复低版本关闭界面时的报错 修复lore判断 ▎ 感谢名单 感谢@黑 提供的TabooLib 感谢@Neige 的技术支持 感谢@Ray_Hughes 的技术支持 ▎ 声明 开源地址 代码有很多不足的地方,感谢大佬指出 本插件所用代码部分来自其他开源或闭源(已授权)作品 |
本帖最后由 Neige 于 2023-1-17 17:43 编辑
如果我没看错的话,你好像把PlayerPoints的兼容类命名为了PlaceholderAPI
以及你这个复制代码让人看了能少活两年
如果我没看错的话,你好像把PlayerPoints的兼容类命名为了PlaceholderAPI
以及你这个
- if (opener.isOp) {
- opener.performCommand(openEvent)
- } else {
- opener.isOp = true
- opener.performCommand(openEvent)
- opener.isOp = false
- }
本帖最后由 pepsi小唐 于 2023-1-17 18:41 编辑
写错是我的问题哈哈,因为可能是我在写类名的时候,在想着papi的事情,所以达成了papi的类名,抱歉
这个op问题我在写的时候我有想过,但我写了之后去做了另外的事情,回来继续码字的时候忘记改动了,会在最近改动谢谢指出
Neige 发表于 2023-1-17 17:29
如果我没看错的话,你好像把PlayerPoints的兼容类命名为了PlaceholderAPI
以及你这个让人看了能少活两年 ...
写错是我的问题哈哈,因为可能是我在写类名的时候,在想着papi的事情,所以达成了papi的类名,抱歉
这个op问题我在写的时候我有想过,但我写了之后去做了另外的事情,回来继续码字的时候忘记改动了,会在最近改动谢谢指出
pepsi小唐 发表于 2023-1-17 17:47
写错是我的问题哈哈,因为可能是我在写类名的时候,在想着papi的事情,所以达成了papi的类名,抱歉
这个o ...
你这个
- val filter = Lore[i].replace("[^\\d.]".toRegex(), "")
- if (filter.isNotEmpty() && filter.toInt() > 0)
- price += filter.toInt() * amount
你帖子的图片里出现了“获得100.0”金币,我认为你是希望支持小数的。
但是你这段代码先是替换了所有除了数字和.以外的字符,接着直接来了一手toInt(),直接就给我干懵逼了。
你是否理解"100.0".toInt()是会报错的