- 版权类型
- 原创
- 语言支持
- 中文(简体)
- 前置组件
- LegacyScriptEngine:https://github.com/LiteLDev/LegacyScriptEngine
LeviLamina: https://github.com/LiteLDev/LeviLamina
GMLIB:https://github.com/GroupMountain/GMLIB-Release
GMLIB-LRCA:https://github.com/GroupMountain/GMLIB-LegacyRemoteCallApi
好用的脑子: http://127.0.0.1/
- 适配版本(基岩)
- 最新版本
求求给个好评罢! 未经授权禁止整合到任何整合包内!!!
[介绍]
一个普通的基础插件,支持导入TMEssential的home数据和warp数据
[功能一览]
- Economic (经济核心)(对接PAPI,变量名:%player_money% ,可以显示当前玩家金币数量)
- Shop (回收商店)
- RTP (随机传送)
- TPA (传送系统,借鉴了子邪大佬写的TeleportMaster)
- HOME (家)
- BACK (回死亡点)
- WARP (公共传送点)
- DMotd (动态motd)
- WeiHu (维护提示)
- Cleanitem (清理掉落物)
- Suicide (自杀)
- BStopMsg (自定义stop提示)
- Notice (自定义公告,支持颜色符号,\n换行)
- FixExpLag (防止经验球卡服)
- ServersTP (传送到其他服务器)(配置文件:Server.json)
- FixCopy (防止夸区块漏斗刷物品)
- 开服自动开启死亡不掉落(可在config.json配置)
[指令一览]
- /home //打开home菜单
- /warp //打开warp菜单
- /back //前往最近的暴毙点
- /moneygui //打开经济系统
- /moneys add & reduce & set 玩家名 金额 //添加玩家的金额
- /moneys get 玩家名 //查询该名玩家的余额
- /notice //查看公告
- /noticeset //更改公告
- /wh //打开或关闭维护状态
- /cleanitem //清理掉落物(立刻执行)
- /suicide //自杀
- /servers //跨服传送
- /yshop //商店功能
- /rtp //随机传送
- /tpa //玩家互传系统
- /tpayes //同意传送
- /tpano //拒绝传送
- /tpasettings //拒绝或者同意所有传送请求
- /rtpinfo //随机传送信息
[待实现功能]
- RTP允许传送的维度
- RTP传送安全检查
- RTP最大尝试传送次数
- RTP粒子效果
- RTP传送音效
- RTP传送日志(已加入)
- 完善Shop商店
- 支持多语言(已加入支持)
[部分配置文件]
Config.json,格式如下:
JSON:
{
"tpa": { //传送系统配置
"isDelayEnabled": true, //是否开启延迟传送
"maxDelay": 20, //传送最大延迟
"requestTimeout": 60, //传送请求过期时间
"promptType": "form" //传送请求类型
},
"TpaEnabled": 1, //传送模块是否开启
"TRServersEnabled": 0, // 跨服传送开关,默认为关闭
"ShopEnabled": 0, // 商店开关,默认为关闭
"RTPEnabled" : 0, //随机传送开关(0为关闭,1为开启)
"RTP": { //随机传送模块
"minRadius": 100, // 最小传送半径
"maxRadius": 5000, // 最大传送半径
"cooldown": 300, // 冷却时间(秒)
"cost": 50, // 传送费用
"allowDimensions": [
0,
1,
2
], // 允许的维度
"safeCheck": true, //传送前安全性检查
"maxAttempts": 50, // 最大尝试次数
"enableParticle": true, //传送成功粒子
"enableSound": true, //传送成功音效
"logToFile": true // 记录日志
},
"Motd": [ //动态Motd
"Bedrock_Server",
"Geyser"
],
"Scoreboard": "money", //计分板名称
"PayTaxRate": 0, //转账税率(%)
"Home": {
"add": 0, //添加家花费
"del": 0, //删除家花费
"tp": 0, //传送家花费
"MaxHome": 10 //最大家数量
},
"Back": 0, //返回死亡点花费
"BackTipAfterDeath": 0, //重生后是否自动弹窗(1开启,0关闭)
"Warp": 0, //前往公共传送点花费
"AutoCleanItem": -1, //自动清理掉落物(单位分钟,0关闭)
"KeepInventory": 1, //开服是否自动执行开启死亡不掉落指令
"suicide": 0, //自杀所花费的金钱
"OptimizeXporb": 1, //经验球拾取优化,防止堆积卡服
"join_notice": 0, //进服是否自动弹出公告(默认为关闭,1开启)
"lastServerShutdown": 1742694883508, //勿动
"DebugMode": 0, //Debug模式
"forceNotice": 0 //勿动
}
如果你懒,可以试试这个:
一键配置
一键配置
配置文件 (shop.json)
在线一键配置商店:https://jzrxh.work/projects/yessential/shop.html
格式如下:
JSON:
{
"sell": [
{
"name": "§a钻石",
"price": 10,
"item": "minecraft:diamond",
"meta": 0
}
],
"buy": [
{
"name": "§6金锭",
"price": 5,
"item": "minecraft:gold_ingot",
"meta": 0
}
]
}
server.json,格式如下:
JSON:
{
"servers": [
{"server_name":"下北泽服务器","server_ip":"1.14.5.14","server_port":19181}
]
}
lang.json,格式如下:
JSON:
{
"version": "2.1.1",
"notice.editor":"§l§e公告编辑器",
"notice.no.change": "§e公告内容未更改!",
"notice.exit.edit":"已取消编辑",
"gui.exit": "表单已关闭,未收到操作",
"server.tp.ok": "传送成功!",
"no.server.can.tp": "暂无可传送服务器!",
"ranking.list":"排行榜",
"no.ranking.data": "§c暂无排行榜数据!",
"server.load.error": "服务器配置加载失败,请联系管理员!",
"server.no.select": "§c服务器选择无效!",
"server.from.title":"跨服传送列表",
"choose.a.server":"请选择一个服务器",
"server.no.Enabled":"跨服传送未开启!",
"server.tp.fail": "§c跨服传送失败,请检查目标服务器状态!",
"save.notice.ok": "保存公告成功!",
"suicide.kill.ok": "自杀执行成功!",
"pls.input.number":"请输入增加数量!",
"key.not.number":"请输入数字!",
"money.success":"成功",
"money.decrease.number":"请输入要减少的",
"money.add.number":"请输入要增加的",
"moeny.set.number":"请输入要设置的",
"money.history":"历史记录(最近50条):",
"money.no.enough": "您的金币不足!",
"money.tr.error1":"无效的接收方!",
"money.tr.error2":"不能给自己转账!",
"money.tr.noonline":"目标玩家离线",
"money.tr.noinput":"请输入转账数量!",
"money.tr.beizhu":"转账的备注(可以留空)",
"money.tr.amount":"输入转账数量(all为全部)",
"money.del.number":"请输入减少数量!",
"moeny.setting.number":"请输入设置数量",
"money.must.bigger0":"转账数量必须大于0!",
"money.cannot.smaller0":"§c实际到账金额不能为负数!",
"warp.menu.public":"公共传送点",
"warp.menu.public.op":"(OP)公共传送点",
"warp.go.to":"前往传送点",
"warp.add":"添加传送点",
"warp.add.point":"添加公共传送点",
"warp.del":"删除传送点",
"warp.del.point":"删除公共传送点",
"warp.input.name":"请输入传送点名称",
"warp.name":"传送点名称",
"warp.list":"传送点列表",
"warp.add.point.xyz":"添加当前坐标为公共传送点",
"warp.noinput.name":"传送点名称不能为空!",
"warp.name.repetitive":"传送点名称已存在!",
"back.to.point":"返回死亡点",
"back.to.point.sure":"确认返回死亡点?",
"back.list.Empty":"您没有死亡记录!",
"back.successful":"返回成功!",
"home.tp.system":"家园传送系统",
"home.add":"添加家",
"home.add.input":"请输入您的家名称",
"home.del":"删除家",
"home.del.choose":"请选择要删除的家",
"home.tp":"传送家",
"home.tp.choose":"请选择要传送的家",
"home.name.repetitive":"家名称已存在!",
"home.name.noinput":"请输入家名称!",
"shop.no.Eabled":"§c商店功能已关闭!",
"shop.is.nothing" :"§c暂无商品可购买!",
"shop.conf.error":"§c商品配置错误!",
"shop.choose.errorthings":"§c商品选择无效!",
"home.input.name":"请输入您的家名称",
"home.create.new":"添加家",
"bag.is.full":"§c背包已满,无法给予物品!",
"rtp.no.Enabled":"§cRTP功能已关闭!",
"rtp.onlycanusein.overworld":"§c只能在主世界使用随机传送!",
"tpa.no.TpaEnabled":"tpa传送模块未开启!",
"tpa.d":"§c拒绝",
"tpa.d.request":"§c对方拒绝了传送请求。",
"tpa.d.request.you":"§e你已拒绝传送请求。",
"tpa.a":"§a同意",
"tpa.tp.okey":"§a传送成功!",
"tpa.accpet.request":"§a已同意传送请求。",
"tpa.request":"§a传送请求",
"tpa.request.cut":"§c传送中断,对方或你下线。",
"tpa.tp.fail.noonline":"§c传送失败,目标玩家已离线。",
"tpa.a.and.d":"§e可在表单点击【同意/拒绝】或输入 /tpayes(同意)/tpano(拒绝)",
"tpa.name.ls":"§d互传系统",
"tpa.tp.msg":"§a互传请求",
"tpa.exit":"§c操作已取消。",
"tpa.op.msg":"§c管理互传(开启后进入管理页面)",
"tpa.op.menu":"§c管理互传",
"tpa.send.time":"§e请求超时时间(秒)",
"tpa.send.fail":"§c目标玩家离线,无法发送请求",
"tpa.send.noway":"§c对方拒绝了所有传送请求",
"tpa.send.way":"§e请求提示方式",
"tpa.send.form":"form(对方弹窗)",
"tpa.send.bossbar":"bossbar(血条)",
"tpa.Enabled.lag":"§b是否启用延迟功能",
"tpa.max.lagnumber":"§b最大延迟秒数",
"tpa.player.offline":"§c对方(或你)下线,请求取消",
"tpa.request.timeout":"§c传送请求已超时",
"tpa.no.request":"§c你没有待处理的请求。",
"tpa.input.must.number":"§c请求超时必须是正整数!",
"tpa.must.biggerzero":"§c最大延迟必须>=0!",
"tpa.save.conf.ok":"保存配置成功!",
"tpa.no.callback":"§c对方已有未处理的请求, 稍后再试",
"tpa.choose.player":"§s选择目标玩家",
"tpa.allow.tp":"你现在 接受 所有传送请求。",
"tpa.noallow.tp":"你现在 拒绝 所有传送请求。",
"tpa.choose.fs":"§a传送方式",
"tpa.to.he.she":"§a传送到对方",
"tpa.to.here":"§e让对方传送到我",
"tpa.noplayer.online":"§c当前没有其他在线玩家",
"weihu.msg":"服务器正在维护中,请稍后再来", //维护踢出信息
"stop.msg":"服务器关闭\n请稍后再来", //服务器关服讯息
"pls.input.notice":"请输入公告内容,(换行用 \\n)",
"choose":"选择",
"success":"成功",
"one":"一个",
"player":"玩家",
"number":"数字",
"CoinName":"金币", //金币名称
"to":"将",
"add":"加"
}
[界面一览]
公告功能
(公告配置文件文件在 ./plugins/YEssential/notice.txt)
更详细的功能可以前往QQ群530878014查看
更详细的功能可以前往QQ群530878014查看
[食用方法]
丢入服务端目录\plugins即可
迁移配置文件教程:
把 服务端目录\plugins\Timiya\data内的homelist.json和warplist.json
移动到服务端目录\plugins\YEssential\data内并且分别重命名为homedata.json和warpdata.json即可