
Thirst Was Tweaked
一个调整了“Thirst Was Taken”模组的模组。
查看大图特性
移除了饮用脏水会获得饥饿或中毒效果的原始机制。现在,玩家饮用脏水将获得一个全新的效果:水毒素——它会加快玩家的口渴速度,并间歇性地引发恶心。
死亡后保留口渴值和饥饿值(默认禁用,可通过配置启用)。
AppleSkin 兼容:水毒素效果会将口渴条变为紫色。
玩家现在可以潜行并空手右键点击天空来饮用雨水,而不是像以前那样仅仅抬头就能补水(雨水的饮用量和纯净度均可配置)。
禁用了 Thirst Was Taken 中一些不必要或无用的配置,以防止它们生效。
开发者内容
本模组修复了 Thirst Was Taken 代码中的一些逻辑问题,并为开发者提供了一些 API。以下是一些可用的功能:
- 你现在可以通过
Item的子类DrinkItem注册纯饮品或食物饮品,从而同时设置物品数据和水数据。一个简单的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类调用。修复了一些可能导致 bug 的无意义代码。
未来计划
添加“口渴”效果,在高温生物群系中加快口渴速度,并与 Cold Sweat 集成。
KubeJS 兼容,使整合包作者更容易创建饮品。
添加对盛水容器的兼容和自定义。
修复更多来自 Thirst Was Taken 的 bug,并为开发者提供更多 API。
逐步完善模组的 Wiki。
正在加载版本记录…


正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。