• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
资源图标

原创 Endstone [免费]jsonmoney-已支持迁移llmoney-json经济系统-全gui-支持选择器操作!!!支持命令方块商店!!!-全部人排行榜-变动提示-支持离线-可查询全部在线的,自己的和指定玩家的经济 2024-11-06

版权类型
原创
版权链接
#
语言支持
中文(简体)
前置组件
endstone
python
适配版本(基岩)
  1. 最新版本

前言:
如果你是umoney的用户,但也有使用依赖于jsonmoney插件需求,用此修改umoney的修改版本即可共存!http://202.189.10.84:19104/download/endstone_umoney-250221-py2.py3-none-any (1).zip
本插件根本就不是一个前置插件
本质其实是开创了一种规范数据储存格式
{名字str:钱数int,,……}来储存金钱数据

然后插件的全部功能是把命令方块 指令 菜单 都可以操作这个金钱数据

若你要把你的插件用上经济系统
开发时候本质是告诉你经济数据存在money/money.json里面 格式是{名字str:钱数int,,……},要去思考如何使用

如果你对读取json金钱数据的代码流程嫌麻烦
你可以去安装umoney
其提供了对money.json的api操作格式


umoney和jsonmoney的区别
共同点:用了同一种数据
不同点:对这种数据和游戏内的对接不同
jsonmoney提供的对接:
普通的菜单操作经济系统
命令方块操作经济系统
指令操作经济系统
umoney提供的对接:
更优美的菜单操作经济系统


点击这里》》》下载本插件《《《
注意本插件的jsonmoneys分插件用到了最新版的api
Python:
Actor.remove_scoreboard_tag(tag)
需要endstone0.5.5版本以上

1727078240946.png

【新增配套插件jsonmoneygui】指令jsonmoneygui 别名jmgui moneygui
是jsonmoney插件的表单操作模式
可以/jmgui打开菜单
用法
/jsonmoneygui (set|add|reduce|top|query|pay|gui)[name: EnumType]
set add reduce是管理员菜单 set设置 add增加 reduce减少
top排行 query查询 pay转账 gui打开主菜单
浏览附件82984
浏览附件82985

【新增配套插件jsonmoneys】指令jsonmoneys 别名jms moneys
用法jsonmoneys add|reduce|set 选择器标签名字 钱数量
作用:把包含这个选择器标签名字的玩家进行对应的add|reduce|set钱数量操作,同时把这个玩家移除这个选择器标签,最后返回布尔值。


这是接入命令方块系统和选择器系统的指令
使用示例:做一个商店
先把命令方块按照下文图片摆放
再输入指令
左:tag 你选的选择器 add 随便取一个名字作标签名字 脉冲无条件红石控制
中: jsonmoneys reduce 之前取的标签名字 金钱数量 连锁无条件保持开启
右:give 你选的选择器 物品id 数量 物品特殊值 连锁有条件保持开启
其中选择器标签在执行到中间那个命令方块时候就自动去掉了
比如 100一个钻石:
左:tag @p[r=5] add test 脉冲无条件红石控制
中: jsonmoneys reduce test 100 连锁无条件保持开启
右:give @p[r=5] diamond 1 0 连锁有条件保持开启
其中test这个选择器标签在执行到中间那个命令方块时候就自动去掉了
最后靠近这个命令方块 按一下按钮就完成了购买了


pA0rAUg.md.png

指令jsonmoney 别名jm money
(下文全部player可在线可离线,但在线有名字)
1./jsonmoney add|reduce|set player 数量(int)
需要op权限操作 顾名思义
2./jsonmoney pay player 数量
转账给player
3./jsonmony top page 页码(int)
查看第几页排行榜
4./jsonmoney query
查看自己钱
5./jsonmoney query @a
查看全部人的钱
6./jsonmoney query player
查看指定人的钱
数据明文储存在
/plugins/money/money.json
可以从levilamina服务器里面控制台执行下列指令来获得数据从而ll转jsonmoney

jsdebug for(let i=1;i<=200;i++)console.log(mc.runcmdEx(`money top ${i}`).output);
作者
ye1115660
下载
916
查看
1,308
首次发布
最后更新

评分

0.00 星 0 次评分

最新更新

  1. 3.0.0-修复可以转载负数的漏洞-增加了经济系统变动提示和进服提示金钱

    3.0.0-修复可以转载负数的漏洞-增加了经济系统变动提示和进服提示金钱
后退
顶部 底部