等枫亭丶烟雨阁
名副其实 发表于 2022-7-12 11:19
Residence 提供了一套完整的 API 供玩家在编写此类插件的时候使用,包括领地传送事件。
配合其他插件... ...

好的感谢提醒

小晓丶
本帖最后由 TOP__小晓 于 2022-7-12 12:44 编辑
等枫亭丶烟雨阁 发表于 2022-7-12 06:37
哇哦大佬幸苦了,但能否换个方式呢,用菜单未免会有些奇怪,毕竟可以直接输入指令传送,可不可以让输入指 ...

给你写了个不用打开菜单的版本,可直接使用指令/restp 名称 付费传送领地.yml (983 Bytes, 下载次数: 6)

这是最终方案,若你想完美使用res tp 领地名称实现你说的功能,你只能去定制插件或修改res源码

等枫亭丶烟雨阁
TOP__小晓 发表于 2022-7-12 12:39
给你写了个不用打开菜单的版本,可直接使用指令/restp 名称

这是最终方案,若你想完美使用res tp 领地名 ...

幸苦了,我会考虑一下的,感谢大佬的编写

bingdi_
本帖最后由 bingdi_ 于 2022-7-12 13:04 编辑

看了下你的回复,无非是想用/res tp这条指令?用脚本插件
[综合]GuoScript —— 果式脚本,简单而强大的带流程控制的脚本插件[全版本]
https://www.mcbbs.net/thread-916911-1-1.html
(出处: Minecraft(我的世界)中文论坛)



等枫亭丶烟雨阁
bingdi_ 发表于 2022-7-12 13:02
看了下你的回复,无非是想用/res tp这条指令?用脚本插件
[综合]GuoScript —— 果式脚本,简单而强大的带 ...



没有明白你的意思,如果想要了解情况的话建议浏览整个帖子

632b781af97903
本帖最后由 632b781af97903 于 2022-7-13 09:52 编辑

插件 restp.jar (5.17 KB, 下载次数: 9)
换上新的插件记得给config下的lang额外加上一条 不然会报错
从早上9点测试到现在 应该是没问题了

命令/restp 配置重载 ; 前置 [Residence,Vault]
权限 restp.return ;有该权限不扣金币传送到自己领地不扣金币
流程:
  输入 command[] 内命令 包含但金币不够则禁止
  开始准备传送时延迟 <delay> tick 进行检测
    金币不够则拉回(防止传送期间消耗金币
        传送到的区域为 要传送的领地则扣除金币

config

  1. lang:
  2.   - '§c金币不足: <min>/<max>'
  3.   - '§c传送完成 扣除 <0> 金币'
  4.   # 如果不是op并且子命令不为reload 则强制玩家执行该命令
  5.   - '/res tp'
  6. # 传送需要花费多少
  7. money: 100
  8. # 延迟多久扣除(单位tick
  9. delay: 65
  10. # 金币不足不能执行下列命令(包含就算
  11. # 用于双重检测
  12. command:
  13.   - 'res tp'
复制代码

等枫亭丶烟雨阁
本帖最后由 等枫亭丶烟雨阁 于 2022-7-12 22:25 编辑
632b781af97903 发表于 2022-7-12 13:40
插件
从早上9点测试到现在 应该是没问题了

几乎完美!请问大佬还能再添加几个属性吗,一个是权限节点,有这个权限节点可以免费传送,另一个是检测如果这个领地是自己的那么不需要付费,还有一个是使用成功后发一个提示消息表示已经扣除XXX游戏币

从早上9点到现在也真是幸苦大佬了,如果需要加金粒也可以提出要求

等枫亭丶烟雨阁
632b781af97903 发表于 2022-7-12 13:40
插件
从早上9点测试到现在 应该是没问题了

啊实在是抱歉,原来您在昨天下午两点的时候就已经搞好了并用评分提醒我了,但我可能误解了您的意思加上您是直接编辑的原评论而不是新发的评论,导致我一直以为是您没有再理我了


经过测试发现了一个bug,就是玩家必须要有100金币才能进行传送,哪怕是有权限或是目标为自己的领地,在金币数量小于100时即使有权限或目标领地是自己的也会拒绝传送

另外后面又想到了几个优化策略,可否再耽误您一点时间调整一下:

1、将扣费成功后加入一条可编辑提示

2、将重载插件的指令修改为restp reload,我担心有玩家输入res tp没加空格导致以为服务器禁用了res tp的指令

十分感谢大佬的帮助

等枫亭丶烟雨阁
632b781af97903 发表于 2022-7-12 13:40
插件
换上新的插件记得给config下的lang额外加上一条 不然会报错
从早上9点测试到现在 应该是没问题了

再次感谢大佬的帮助,但仍有几个问题需要解决

1、拥有权限或目标是自己领地时,如果金币数量小于100仍不能传送

2、非op输入/restp仍会有bukkit的权限提示,是否是注册的指令未删除呢

等枫亭丶烟雨阁
632b781af97903 发表于 2022-7-12 13:40
插件
换上新的插件记得给config下的lang额外加上一条 不然会报错
从早上9点测试到现在 应该是没问题了

嗯嗯,感谢大佬的回复,但还是有问题,自己的领地可以在金币数量少于100时传送了,但如果是别人的领地即使拥有restp.return权限仍需金币数量≥100才能传送

632b781af97903
等枫亭丶烟雨阁 发表于 2022-7-13 10:02
嗯嗯,感谢大佬的回复,但还是有问题,自己的领地可以在金币数量少于100时传送了,但如果是别人的领地即 ...

然后 '回帖数' 里面又多一个非必要的回复
我这边测试了好几次 都没问题 虽然不同服务器插件模组 超低概率运行结果不一样?
不过我并不能确定是我的问题还是你的问题
就必须你Q 然后远程展示给我看 如果不行我开调式

Creeper__617
大佬,厉害,解决了

第一页 上一页