= 创作分享 =
你问我答
求一个1.18.2可以修改触及距离的mod
741852963

求一个1.18.2可以修改触及距离的mod

741852963 于 2023-12-20 21:22 ( 4月前 ) [复制链接] [只看楼主] [打印]
337 3
5RF
如题,希望是那种可以直接在配置文件里修改的轻量的mod

发表于 2023-12-20 21:22:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 3 条回复!
YoruNina
本帖最后由 YoruNina 于 2023-12-20 22:53 编辑

原版就可以,看你使用的场景,最简单是用指令,如下文指令,其中那一长串8F3EBF14-8024-410C-B3C0-E3CADC305F72是随机生成的UUID,testReachDistance是自定义的属性名,这两个随便填就好。测试版本1.19.2,理论1.18.2仍可生效
  1. /attribute @p forge:reach_distance modifier add 8F3EBF14-8024-410C-B3C0-E3CADC305F72 testReachDistance 1 add
复制代码
发表于 2023-12-20 22:52:52 | 只看该作者

回复 | 举报

741852963
YoruNina 发表于 2023-12-20 22:52
原版就可以,看你使用的场景,最简单是用指令,如下文指令,其中那一长串8F3EBF14-8024-410C-B3C0-E3CADC30 ...

只是输入指令的话。每次重生都得重新输,有没有什么数据包什么的啊大佬
发表于 2023-12-20 23:24:19 | 只看该作者

回复 | 举报

YoruNina
741852963 发表于 2023-12-20 23:24
只是输入指令的话。每次重生都得重新输,有没有什么数据包什么的啊大佬 ...

数据包理论上也应能做到,比如循环指令(所以放个命令方块也行)。
从mod的角度,可以使用kubejs在每次玩家进入的时候刷一次属性。但这对于没有使用过的用户来说学习成本可能较高,其代码如下。除此之外还可以考虑使用一些玩家升级点技能的mod来实现这个效果,更为容易一些
  1. PlayerEvents.loggedIn((event) => {
  2.     event.player.modifyAttribute('forge:reach_distance', 'kubejsReachDis', 1, 'addition');
  3. });
复制代码
发表于 2023-12-21 00:35:23 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表