跳到正文

Thirst Was Tweaked

作者:Dark2932

一个调整了“Thirst Was Taken”模组的模组。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

功能

  • 移除了原有的机制:饮用脏水会导致饥饿或中毒。现在,玩家饮用脏水后会获得一种全新效果:Hydratoxin——该效果会加快玩家的口渴速度,并间歇性地引发反胃。
  • 死亡后保留口渴值和饥饿值(默认禁用,可通过配置启用)。
  • 兼容 AppleSkin:Hydratoxin 效果会将口渴条变成紫色。
  • 现在,玩家可以空手蹲下并右键点击天空来饮用雨水,而不再是像以前那样只需抬头即可补水(雨水的水量和纯度均可配置)。
  • 禁用了Thirst Was Taken中的一些不必要或无用配置,防止它们生效。

开发者内容

本模组修复了Thirst Was Taken代码中的一些逻辑问题,并为开发者提供了一些 API。以下是部分可用功能:

  • 现在可以通过DrinkItem的子类Item注册纯饮品或可饮用的食物,从而同时设置物品数据和水分数据。一个简单的Supplier<? extends Item>示例:
() -> new DrinkItem(
    new Item.Properties()
            .food(new FoodProperties.Builder()
                    .nutrition(2)
                    .saturationMod(1.0f)
                    .alwaysEat()
                    .build()
                 ),
    new DrinkItemManager()
            .thirst(4)
            .quenched(2)
            .container(Items.STICK)
)

你可以使用DrinkItemManager设置物品的补水量、使用时长、动画,以及使用后返回的物品。更多详情请参阅Wiki或查看源代码。

  • 通过 Mixin 修改了ThirstHelper和WaterPurity等类,使其代码逻辑更符合实际开发需求和预期结果。可通过ThirstAPI类调用常用方法。
  • 修复了一些可能导致漏洞的无意义代码。

未来计划

  • 添加“口渴”效果:在高温生物群系中加快口渴速度,并兼容Cold Sweat。
  • 兼容 KubeJS,方便整合包作者制作饮品。
  • 添加对储水容器的兼容与自定义选项。
  • 修复Thirst Was Taken中的更多漏洞,并为开发者提供更多 API。
  • 逐步完善本模组的 Wiki。

常见问题

Thirst Was Tweaked 支持哪些 Minecraft 版本?

Thirst Was Tweaked 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Thirst Was Tweaked 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

Dark2932 的其他作品

查看全部 →