= 创作分享 =
你问我答
forge1.16.5如何增加饥饿值上限
FloriLilio

forge1.16.5如何增加饥饿值上限

FloriLilio 于 2022-9-4 21:30 ( 1年前 ) [复制链接] [只看楼主] [打印]
1047 4
60RF
本帖最后由 Slime_DA 于 2022-9-4 21:54 编辑

如题,wiki上写最大只能20,急需一个增加饥饿上限的方法,模组 指令 魔改都可以
不接受“削弱食物恢复饥饿值的量”或者“给予玩家永久饥饿”之类的建议

最佳答案

查看完整内容

那自己写个模组吧,我想不到别的办法了,不会写可以用mcreator 简单说一下要怎么写 模组加载时创建一个计分板用于记录超出上限的饥饿值(计分板自动为每个玩家独立) 添加能在饥饿值满时食用的食物,可以用各种魔改类模组删除已有的食物然后自己添加相同食物来覆盖原有的 注意把这些食物恢复的饥饿值设为0,饱和度可以是正常的(上面那个模组能提高饱和度上限) 或者饱和度也设为0,多创建一个计分板用来记录饱和度,就不用装其他 ...
发表于 2022-9-4 21:30:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 4 条回复!
QQ酱211796
本帖最后由 QQ酱211796 于 2022-9-5 22:45 编辑
Slime_DA 发表于 2022-9-5 20:09
这个好像只能设置饥饿溢出,有没有直接增加上限的那种...

那自己写个模组吧,我想不到别的办法了,不会写可以用mcreator
简单说一下要怎么写
模组加载时创建一个计分板用于记录超出上限的饥饿值(计分板自动为每个玩家独立)
添加能在饥饿值满时食用的食物,可以用各种魔改类模组删除已有的食物然后自己添加相同食物来覆盖原有的
注意把这些食物恢复的饥饿值设为0,饱和度可以是正常的(上面那个模组能提高饱和度上限)
或者饱和度也设为0,多创建一个计分板用来记录饱和度,就不用装其他模组了
食用食物时执行命令,使计分板数值增加,增加量为食物原本应该恢复的饥饿值
每游戏刻,对于每个玩家,如果计分板>=(20-饥饿值)>0,计分板数值减去(20-饥饿值),饥饿值设为20
如果(20-饥饿值)>=计分板>0,饥饿值设为原饥饿值+计分板,计分板设为0
注意要用mcreator的修改实体NBT功能来修改玩家的foodLevel,因为data命令不能修改玩家的数据
如果你有能获得饱和效果的模组,还要再做额外判定
每游戏刻,对于每个玩家,如果他有饱和效果,且饥饿值=20,则计分板增加1*饱和效果等级
如果饱和度也做了计分板,也要做相同的判定和操作,但以上说明中的饥饿值要换成饱和度,20要换成饥饿值
foodLevel换成foodSaturationLevel,1*饱和效果等级换成2*饱和效果等级
此外还可以当计分板>特定数值时,计分板设为此数值,这样饥饿值或饱和度的上限可以是有限的
发表于 2022-9-4 21:30:36 | 只看该作者

回复 | 举报

QQ酱211796
https://www.curseforge.com/minecraft/mc-mods/super-saturation
curse forge上有模组,注意它默认只对饱和度有效,需要修改配置才能对饥饿值有效
发表于 2022-9-5 09:26:25 | 只看该作者

回复 | 举报

FloriLilio
QQ酱211796 发表于 2022-9-5 09:26
https://www.curseforge.com/minecraft/mc-mods/super-saturation
curse forge上有模组,注意它默认只对饱 ...

这个好像只能设置饥饿溢出,有没有直接增加上限的那种...
发表于 2022-9-5 20:09:16 | 只看该作者

回复 | 举报

FloriLilio
QQ酱211796 发表于 2022-9-5 22:36
那自己写个模组吧,我想不到别的办法了,不会写可以用mcreator
简单说一下要怎么写
模组加载时创建一个计 ...

电脑环境有问题,gradle架构不上...网络上通用的解决方法都试过还是没用,看来只能放弃了...
发表于 2022-9-6 20:38:02 | 只看该作者

回复 | 举报

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

本版积分规则

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

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

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