V-Tweaks 1.20.1 4.0.23
on 2025 Nov 05V-Tweaks 更新日志 MC 1.20.1
4.0.23:
(将 1.21.1 中的作物调整回退到此版本)
修复:
- 将
minecraft:melon_stem、minecraft:pumpkin_stem和minecraft:sweet_berry_bush添加到默认的blacklisted_harvest_crops标签中
更改:
- 完全重写了判断一个方块是否为可收获作物的逻辑
- 这意味着任何添加了自定义
age方块状态的模组都会被正确识别
- 这意味着任何添加了自定义
- 完全重写了收获与重新种植的逻辑
- 现在我们通过检测物品是否与“选取方块”(中键点击)的结果相同来确定种子
- 如果匹配,则从堆叠中移除一个物品,以计入重新种植时消耗的种子/作物
- 此举在不引入数据包系统的情况下尽可能提升了兼容性(目前暂无计划加入数据包系统)
4.0.15:
新增:
- NonStackingItemTweak
- 出于明显原因,默认禁用
- 启用后,地面上的物品将不再像 Beta 版本那样合并成单个物品实体
4.0.14:
感谢大家对这个反复出现的问题保持耐心,现在我们直接将其移除:
移除:
- TraderStonks 调整功能,该功能曾导致许多玩家遇到问题
4.0.13:
新增:
- 为铁砧和流体转换配方提供完整的原料支持
- 现在可以使用标签或数组输入定义多个输入。例如,以下配方允许你投入一根木棍或任意颜色的羊毛,将其转换为白色羊毛。
{ "type": "vtweaks:fluid_conversion", "input": [{ "item": "minecraft:stick" }, { "tag": "minecraft:wool" }], "output": { "item": "minecraft:white_wool" }, "fluid": "minecraft:water" }
更改:
- Chopdown 配置现在拥有独立的子部分 —— 之前的设置需要重新应用
移除:
- 意外遗留的一个用于测试的铁砧合成 JSON 配方 —— 已移除!
修复:
4.0.12:
更改:
铁砧配方:
- 设置项
cpFromLeft已重命名为copyTagsFromLeft - 设置项
cpFromRight已重命名为copyTagsFromRight - 新增可选设置
strict。当设为false时,配方两侧的输入将忽略 NBT;否则输入必须完全匹配数据包条目中指定的 NBT
水转换配方:
- 修复 JEI 中背景不显示的问题
- 为 JEI 标签页添加催化剂,使其显示为发射器、溅射水瓶和水桶的“使用方式”
4.0.11:
修复:
- 真正修复了缓降附魔的调整功能 -_-
4.0.10
新增:
- 可配置和平表面(Peaceful Surface)生效的月相(默认除新月外全部生效)
- Trader Stonks(默认启用)
- 此功能受 SimplySarc 的创意启发,使流浪商人可能出售你最近丢失的任何“贵重”物品
- 此功能处于测试阶段,请发现 Bug 后及时报告!!
- 技术细节:
- 使用标签
vtweaks:valuable- 若已配置(此设置默认开启),只有当
vtweaks:valuable物品可以附魔时才会保存该物品,并且仅在已附魔时才保存
- 若已配置(此设置默认开启),只有当
- 添加物品的概率可配置
- 翡翠价格可配置,但始终以翡翠计价
- 添加的物品是随机的,可能是你的,也可能是其他玩家的!
- 与流浪者聊天时会显示一条趣味消息(可关闭)
- 使用标签
修复:
- 和平表面完全不生效的问题
- 缓降附魔调整未按预期工作,错误地抵消了所有伤害,唯独保留摔落伤害 🤦♂️
- 溅射型
<流体>药水无法作用于流体转换配方
更改:
- 重新组织了许多配置项 —— 请检查你的
vtweaks-common.toml文件,确认之前的设置仍符合预期
4.0.9
修复:
- 对 JEI 的硬性依赖问题
4.0.8
修复:
FluidConversionTweak因多种原因无法正常工作的问题
4.0.7
新增:
ItemFrameTweak:允许在潜行状态下对物品展示框使用任意vtweaks:clear_glass或发光墨囊,使物品展示框分别变为透明或发光状态。演示SplashPotionTweak:允许水之溅射药水的行为类似于将物品扔进水中,并使用 V-Tweaks 的流体转换配方。如果你希望将enableFluidConversionRecipes设为false,这将是一个替代方案,但仅适用于方块而非方块和物品。演示
更改:
- Mixin 配置现已整合至
vtweaks-common.toml—— 如果你之前修改过enableCactusItemProtection,现在需要在vtweaks-common.toml中再次修改🙁
4.0.6:首次移植至 1.19.4
新增:
- 全新的食物提示信息配置:
useOriginalFoodTooltipColor (bool):如果食物具有自定义颜色(如稀有度或 NBT 所致),则使用该颜色代替下方定义的其他颜色作为饥饿条的颜色。若食物无自定义颜色,则使用默认颜色(或增益/减益颜色)。演示foodTooltipColor (string):消费时不提供正面/负面药水效果的普通食物的 HEX 颜色代码foodTooltipPositiveColor (string):消费时提供无负面药水效果且至少有一个正面药水效果的食物的 HEX 颜色代码foodTooltipNegativeColor (string):消费时至少提供一个负面药水效果的食物的 HEX 颜色代码foodTooltipMultiplier (float):类似于生命值,1 饥饿值相当于半根饥饿条。此设置控制食物提示中饥饿值的倍率foodTooltipSaturationColor (string):食物提供的饱和度的 HEX 颜色代码
修复(希望如此 🤞)
- 希望修复了进入世界时因
java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads导致的崩溃。我今天花了一整天研究这个问题,完全不知道自己哪里出错了,但希望一个小改动能解决它。
4.0.5
潜在内存泄漏修复
4.0.4****
微优化服务器和世界刻性能
4.0.3
修复
- 缓降附魔调整在靴子耐久达到最大值时不损坏的问题
4.0.2
修复
- 缓降附魔调整无法工作的问题
4.0.1
修复
- 在专用服务器上崩溃的问题(谢谢 Apache 😒)
4.0.0
本次重写包含若干重大变更:
移除的功能:
- 所有附魔:Chopdown 功能在一定程度上取代了 Lumbering,且我一直不喜欢 Imperishable 的实现方式
- 骨粉调整:对不可骨粉催化的方块使用骨粉
- 掉落调整:可配置的消失计时器、蛋孵化、树苗种植 —— 这些都不够好
- 宠物护甲:向驯服的宠物投掷装备 —— 实现不佳,且学习渲染从未值得投入时间
- 死亡点:随着 1.19 新增的回响指南针功能,这已不再必要
- 低生命值音效:不太适合本模组,其实现严重依赖数据修改
- 欢迎使用 V-Tweaks 的聊天消息已移除,这很烦人。我很快会为此实现一个可选的 Patchouli 书籍 :)
新增功能
- 尸体掉落调整 —— 玩家死亡时掉落的物品将不再像其他物品一样消失
- 仙人掌物品保护 —— 防止物品被仙人掌破坏。配置更改需要重启
功能重构
- 流体转换配方 —— 此前称为混凝土调整,现在基于数据包,你可以修改默认配方(目前仅包含所有混凝土粉末 → 混凝土的转换)!你可以指定流体、输入和输出,配方将通过我自定义的插件自动在 JEI 中显示
- 由 Chop Down 调整引起的下落方块将不再掉落树叶,而是掉落该方块对应的掉落物
[CODE]引入了 Tweak 系统。通过继承VTweak并使用@Tweak注解创建新调整。配置系统将根据此注解自动获取所需配置,Tweak 注册表将自动捕获并触发所有自定义调整的事件[CODE]配置系统已重构,允许每个调整拥有自己的配置,而不是作为某个聚合配置类的静态成员。@Tweak注解中的category参数告诉配置系统将该调整的配置放入哪个分类 —— 如果不是CommonConfig.java或ClientConfig.java中列出的分类,则会被跳过
3.6.8
- Chopdown 不再将玩家放置的树叶视为树木的一部分
- 希望修复了因 FastUtils 的
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.rehash错误导致无法启动的问题
3.6.7
- 终于,chopdown 功能不再是实验性功能,并已完善到令我满意的程度。此更新修复了砍树时的偏移问题,并在原木下落时进行旋转
3.6.6.2
- 修复了 NBT 破坏问题!!
3.6.6
- 新增可选的铁砧配方属性
cpFromLeft和cpFromRight。若未包含则默认为false。cpFrom[Left|Right]会将所有 NBT(输出中定义的除外)复制到输出中。你可以将两者都设为true,但任何 NBT 冲突将以右侧输入为准覆盖
应可在 1.19.1 和 .2 上运行,但尚未测试
3.6.5.1
- 希望解决了
Accessing LegacyRandomSource from multiple threads错误
3.6.5
新增
- 新的
vtweaks:anvil配方类型 —— 见下文!
更改
- 大量内部代码重构
- 禁用时 Lumbering 和 Imperishable 不再消失,但不会生效
- 附魔书的配方现在使用
vtweaks:anvil配方来控制输入和成本
vtweaks:anvil
输入和输出均可定义 NBT!此配方类型执行软性NBT 比较。
示例:若你的物品定义为 {"item": "minecraft:stick", "nbt": { "Damage": 0 }},那么只要你输入的物品满足配方中定义的最低 NBT 要求(本例中为 {Damage:0}),即使带有附魔或其他 NBT 也会成功匹配。
imperishable.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"right": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:imperishable",
"lvl": 1
}
]
}
},
"cost": 24
}
lumbering.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:writable_book"
},
"right": {
"item": "minecraft:golden_axe",
"nbt": {
"Damage": 0
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:lumbering",
"lvl": 1
}
]
}
},
"cost": 16
}
V-Tweaks 1.21.1 4.0.22
on 2025 Nov 05V-Tweaks 更新日志 MC 1.21
4.0.22:
修复:
- DestroySpeedMixin 缺少配置选项
- 此 Mixin 原本会使工具在耐久损耗越多时挖掘速度越慢
- 现已添加配置选项,默认为关闭
更改:
- 各项 Mixin 配置的 GUI 配置选项本地化文本
4.0.21:
更改:
- 作物优化现在会检查待种植的“种子”是否属于
c:seeds标签- 修复了某些作物收获时可能包含其他可放置方块物品的异常问题,例如收获 Actually Additions 的亚麻时错误地放置绊线。
4.0.20:
修复:
- 因目录结构调整导致默认标签无法加载的问题
4.0.19:
新增:
- 在粉末雪方块上行走时显示粒子效果
- 更直观地区分普通雪和粉末雪
4.0.18
新增:
- 新增一个 Mixin 优化,使粉末雪方块变为实体方块
- 默认禁用
- 减少在环境积雪区域探索时的不便
4.0.17
新增:
- 添加配置项,控制是否允许拔取幼年
#c:chickens的羽毛- 默认值为 false(不允许拔取幼年鸡的羽毛)
修复:
- 修复“反 grief 爆炸的苦力怕”功能无效的问题
- 修复“拔羽毛”使用了错误的剪刀标签
- 修复拔羽毛失败时仍会导致玩家手臂挥动的问题
更改:
- 将所有对
forge命名空间标签的引用更新为使用c命名空间- 配置文件注释也已同步更新,以确保最大清晰度
- “砍倒需工具”设置现采用更可靠的工具检测方式
4.0.16
更改:
- 耐久提示中的文本
Durability:现在支持本地化!
修复:
- 服务器崩溃问题
4.0.15
首次使用 NeoForge 移植至 1.21(并顺带支持 1.21.1)。已在本地开发服务器测试全部功能, 因此希望不会出现太多仅限服务器的 Bug,但具体情况还需观察!
从功能角度来看变化不大:
更改:
- 挑战者生物(Challenger Mobs)的装备与掉落物现使用组件(Component)系统来定义附魔、药水数据等属性
移除:
- 食物提示功能:此功能重制难度较高,且耗时较多;此外大多数用户本来就会关闭该功能,因为已有 Quark 和 AppleSkin 等更优秀的替代模组。
V-Tweaks 1.21.1 4.0.23
on 2025 Nov 05V-Tweaks 更新日志 MC 1.21
4.0.23:
修复:
- 将
minecraft:melon_stem、minecraft:pumpkin_stem和minecraft:sweet_berry_bush添加到默认的blacklisted_harvest_crops标签中
更改:
- 完全重写了判断一个方块是否为可收获作物的逻辑
- 这意味着任何添加了自定义
age方块状态的模组都会被正确识别
- 这意味着任何添加了自定义
- 完全重写了收获与重新种植的逻辑
- 现在通过检测物品是否与“选取方块”(鼠标中键)获取的物品相同来确定种子
- 如果匹配,则从堆叠中移除一个物品,以计入重新种植时消耗的种子/作物
- 此次改进在无需引入数据包系统的前提下,尽可能提升了兼容性(目前暂无计划加入数据包系统)
4.0.22:
修复:
- DestroySpeedMixin 缺少配置选项的问题
- 此 Mixin 原本会使工具在耐久降低时挖掘速度变慢
- 现已添加配置选项,默认关闭
更改:
- 调整了多个 Mixin 配置项在 GUI 中的本地化文本
4.0.21:
更改:
- 作物优化现在会检查待放置的“种子”是否属于
c:seeds标签- 修复了某些作物收获时可能错误地放置其他可放置的物品的问题,例如收获 Actually Additions 的亚麻时误放置绊线
4.0.20:
修复:
- 因目录结构调整导致默认标签无法加载的问题
4.0.19:
新增:
- 在行走于粉末雪方块上时添加粒子效果
- 更直观地区分普通雪和粉末雪
4.0.18
新增:
- 新增一个 Mixin 优化,使粉末雪方块变为实体方块
- 默认禁用
- 减少在积雪环境探索时的不便
4.0.17
新增:
- 添加配置项,控制是否允许拔取幼年
#c:chickens的羽毛- 默认为 false(不允许拔取幼年鸡的羽毛)
修复:
- 修复“反 grief 爆炸苦力怕”功能失效的问题
- 修复羽毛拔取使用了错误的剪刀标签
- 修复即使拔取失败也会导致玩家手臂挥动的问题
更改:
- 将所有对
forge命名空间标签的引用更新为使用c命名空间- 配置文件注释也同步更新,确保清晰明确
- “ChopDown 需要工具”设置改用更可靠的工具检测方法
4.0.16
更改:
- 耐久度提示中的文本
Durability:现在支持本地化!
修复:
- 服务器崩溃问题
4.0.15
首次使用 NeoForge 移植至 1.21(并顺带支持 1.21.1)。已在本地开发服务器完整测试所有功能, 因此希望不会出现太多仅限服务器的异常问题,但仍有待观察!
功能层面变化不大:
更改:
- 挑战者生物(Challenger Mobs)的装备与掉落物现使用组件(Component)系统来定义附魔、药水效果等属性
移除:
- 食物提示信息:此功能重写难度较高,且多数用户原本就因 Quark、AppleSkin 等更优替代品而选择关闭该功能
V-Tweaks 1.21.1 4.0.21
on 2025 Nov 05V-Tweaks 更新日志 MC 1.21
4.0.21:
更改:
- 作物调整现在会检查待放置的“种子”是否为
c:seeds- 此修复解决了某些作物收获时包含其他可放置方块物品导致的异常问题,例如收获 Actually Additions 的亚麻时错误地放置绊线。
4.0.20:
修复:
- 修复因目录结构变更导致默认标签无法加载的问题
4.0.19:
新增:
- 在粉末雪方块上行走时添加粒子效果
- 更直观地区分普通雪和粉末雪,提升可访问性
4.0.18
新增:
- 新增 mixin 调整,使粉末雪方块变为实体方块
- 默认关闭
- 减少在环境积雪区域探索时的不便
4.0.17
新增:
- 添加配置项,控制是否允许拔取幼年
#c:chickens的羽毛- 默认为 false;禁止拔取幼年鸡的羽毛
修复:
- 修复“反 grief 爆炸苦力怕”功能失效的问题
- 修复羽毛拔取使用了错误的剪刀标签
- 修复即使拔取失败也会导致玩家手臂挥动的问题
更改:
- 将所有对
forge命名空间标签的引用更新为使用c命名空间- 配置文件注释中也已同步更新,以确保最大清晰度
- “砍树需工具”设置现采用更可靠的工具检测方法
4.0.16
更改:
- 耐久度提示中的文本
Durability:现在支持本地化!
修复:
- 修复服务器崩溃问题
4.0.15
首次使用 NeoForge 移植至 1.21(并顺带支持 1.21.1)。已在本地开发服务器完整测试全部功能, 因此希望不会出现太多仅限服务器的 Bug,具体情况还需观察!
功能层面变化不大:
更改:
- 挑战型生物的装备与掉落物现使用组件(Component)特性来定义附魔、药水效果等属性
移除:
- 食物提示信息:此功能重现实现较为复杂,且多数用户通常会关闭该功能,因为已有 Quark 和 AppleSkin 等更优秀的替代方案
V-Tweaks 1.21.1 4.0.20
on 2025 Apr 04V-Tweaks更新日志 MC 1.21
4.0.20:
修复:
- 因目录变更导致默认标签未加载的问题
4.0.19:
新增:
- 在细雪方块上行走时的粒子效果
- 提供了一种更易区分普通雪和细雪的方法
4.0.18
新增:
- 新的混合调整,使细雪方块变为固体
- 默认禁用
- 使得在周围有雪的区域探险时不那么烦人
4.0.17
新增:
- 可控制小鸡幼崽是否能被拔毛的配置项
- 默认值为否;幼崽不能被拔毛
修复:
- 苦力怕不破坏方块调整未生效的问题
- 拔毛时使用了错误的剪刀标签
- 即使拔毛失败,玩家的手臂也会摆动的问题
更改:
- 将所有对
forge命名空间中标签的引用更新为使用c命名空间- 为了最大程度的清晰,此更改也反映在配置注释中
- “砍伐需要工具”设置采用了一种不那么不靠谱的工具检测方法
4.0.16
更改:
- 耐久度工具提示中的“耐久度: ”文本现在可本地化了!
修复:
- 服务器崩溃问题
4.0.15
使用NeoForge初次移植到1.21(并顺带移植到1.21.1)。已在开发服务器中对全套功能进行了本地测试,所以希望服务器端专属问题能尽量少些,但还得看看实际情况!
从功能角度来看,实际上并没有太大变化:
更改:
- 挑战怪物的装备和掉落物现在使用组件功能来定义诸如附魔、药水数据等属性。
移除:
- 食物工具提示:重新实现这个功能比我预期的要棘手,而且大多数用户反正也会关闭此功能,因为有像夸克和苹果皮这样更好的工具存在。
V-Tweaks 1.21.1 4.0.19
on 2025 Apr 04V-Tweaks更新日志MC 1.21
4.0.19:
新增:
- 在细雪方块上行走时的粒子效果
- 提供了一种更易区分普通雪和细雪的方法
4.0.18
新增:
- 新的混合调整,使细雪方块变为固体
- 默认禁用
- 使得在周围有雪的区域进行探索时不那么烦人
4.0.17
新增:
- 可控制小鸡幼崽是否能被拔毛的配置项
- 默认值为否;幼崽不能被拔毛
修复:
- “苦力怕不破坏地形”调整不起作用的问题
- 使用了错误的剪刀标签进行拔毛的问题
- 即使拔毛失败玩家手臂也会挥动的问题
更改:
- 将所有对
forge命名空间中标签的引用更新为使用c命名空间- 为了最大程度的清晰,此更改也反映在配置注释中
- “砍伐需要工具”设置采用了一种不那么不靠谱的工具检测方法
4.0.16
更改:
- 耐久度工具提示中的“耐久度:”文本现在可本地化了!
修复:
- 服务器崩溃问题
4.0.15
使用NeoForge初次移植到1.21(并顺带移植到1.21.1)。在开发服务器中对全套功能进行了本地测试,所以希望只会出现极少的仅服务器端的问题,但还得看看实际情况!
从功能角度来看实际上并没有太多变化:
更改:
- 挑战怪物的装备和掉落物现在使用组件功能来定义诸如附魔、药水数据等属性。
移除:
- 食物工具提示:重新实现这个功能比我预期的要棘手,而且大多数用户反正也会关闭这个功能,因为有像夸克和苹果皮这样更好的工具存在。
V-Tweaks 1.21.1 4.0.18
on 2025 Apr 04V-Tweaks更新日志 MC 1.21
4.0.18
新增:
- 新的混合调整,使细雪方块变为固体
- 默认禁用
- 使得在周围有雪的区域探索时不那么烦人
4.0.17
新增:
- 配置项,用于控制小鸡幼崽是否能被拔毛
- 默认值为否;幼崽不能被拔毛
修复:
- 苦力怕无破坏调整不起作用的问题
- 使用错误的剪刀标签进行拔毛的问题
- 即使拔毛失败,玩家手臂也会挥动的问题
更改:
- 将所有对
forge命名空间中标签的引用更新为现在使用c命名空间- 为了最大程度的清晰,此更改也反映在配置注释中
- 砍伐需要工具设置使用了一种不那么不靠谱的工具检测方法
4.0.16
更改:
- 耐久度工具提示中的“耐久度:”文本现在可本地化了!
修复:
- 服务器崩溃问题
4.0.15
使用NeoForge初次移植到1.21(并顺带移植到1.21.1)。在开发服务器中对全套功能进行了本地测试,所以希望服务器端专属问题能尽量少些,但还得看看实际情况!
从功能角度来看,实际上并没有太多变化:
更改:
- 挑战怪物的装备和掉落物现在使用组件功能来定义诸如附魔、药水数据等属性。
移除:
- 食物工具提示:重新实现这个比我预期的要棘手,而且大多数用户反正也会关闭这个功能,因为有像夸克和苹果皮这样更好的工具存在。
V-Tweaks 1.21.1 4.0.17
on 2025 Apr 04V-Tweaks更新日志 MC 1.21
4.0.17
新增:
- 可控制小鸡幼崽是否能被拔毛的配置
- 默认值为否;幼崽不能被拔毛
修复:
- “防止苦力怕破坏”调整功能失效的问题
- 使用错误剪刀标签进行拔毛的问题
- 即使拔毛失败也会导致玩家手臂挥动的问题
更改:
- 将所有对
forge命名空间中标签的引用更新为现在使用c命名空间- 为了最大程度的清晰,此更改也反映在配置注释中
- “砍伐需工具”设置采用了一种更可靠的工具检测方法
4.0.16
更改:
- 耐久度工具提示中的“耐久度:”文本现在可本地化了!
修复:
- 服务器崩溃问题
4.0.15
使用Neoforge初次移植到1.21(以及间接移植到1.21.1)。在开发服务器中对整套功能进行了本地测试,所以希望只会出现极少的仅服务器端的问题,但还得看看实际情况!
从功能角度来看,实际上并没有太多变化:
更改:
- 挑战怪物的装备和掉落物现在使用组件功能来定义诸如附魔、药水数据等属性。
移除:
- 食物工具提示:重新实现这个功能比我预期的要棘手,而且大多数用户无论如何都会关闭这个功能,因为有像夸克和苹果皮这样更好的工具存在。
V-Tweaks 1.21.1 4.0.16
on 2025 Apr 04V-Tweaks更新日志MC 1.21
4.0.16
更改:
- 耐久度提示信息中的“Durability: ”文本现在可本地化了!
修复:
- 服务器崩溃问题
4.0.15
使用NeoForge初次移植到1.21版本(顺带也支持1.21.1版本)。在开发服务器中对全套功能进行了本地测试,所以希望仅服务器端出现的问题能最少,但还得看看实际情况!
从功能角度来看其实并没有太多变化:
更改:
- 挑战怪物的装备和掉落物现在使用组件功能来定义诸如附魔、药水数据等属性。
移除:
- 食物提示信息:重新实现这个功能比我预期的要棘手,而且大多数用户反正也会关闭这个功能,因为已经有像夸克(Quark)和苹果皮(AppleSkin)这样更好的工具了。
V-Tweaks 1.21.1 4.0.15
on 2025 Apr 04V-Tweaks更新日志MC 1.21
使用NeoForge初次移植到1.21版本(顺带也支持1.21.1版本)。已在开发服务器本地对整套功能进行了测试,所以希望只会出现极少的仅服务器端问题,但还是得看看实际情况!
从功能角度来看,实际上并没有太多改动:
改动内容:
- 挑战者怪物的装备和掉落物现在使用组件特性来定义诸如附魔、药水数据等属性。
移除内容:
- 食物提示信息:重新实现这个功能比我预期的要棘手得多,而且大多数用户反正都会关闭这个功能,因为已经有像夸克(Quark)和苹果皮(AppleSkin)这样更好的工具了。
V-Tweaks 1.20.1 4.0.15
on 2025 Feb 15V-Tweaks更新日志 MC 1.20.1
4.0.15:
新增:
- 非堆叠物品调整
- 出于显而易见的原因,默认禁用
- 使得地上的物品不会再像测试版那样合并为一个物品实体
4.0.14:
感谢您对这个反复出现的问题的耐心等待,该问题已通过直接移除得以修复:
移除:
- 商人股票调整,它给许多玩家带来了很多问题。
4.0.13:
新增:
- 对铁砧和流体转换合成方式的完整材料支持
- 这意味着您现在可以使用标签或数组输入来定义多个输入。例如,以下合成方式允许您投入1根木棍或任何颜色的羊毛,将其转换为白色羊毛。
{
"type": "vtweaks:fluid_conversion",
"input": [{
"item": "minecraft:stick"
}, {
"tag": "minecraft:wool"
}],
"output": {
"item": "minecraft:white_wool"
},
"fluid": "minecraft:water"
}
修改:
- 砍树配置现在有了自己的子部分 - 之前的设置需要重新应用
移除:
- 意外遗留的用于铁砧制作的测试JSON合成方式 - 已移除!
修复:
4.0.12:
修改:
铁砧合成方式:
- 设置
cpFromLeft已重命名为copyTagsFromLeft - 设置
cpFromRight已重命名为copyTagsFromRight - 添加了一个新的可选设置
strict。当设置为false时,合成方式两侧的输入将忽略NBT;否则,输入需要与数据包条目中指定的NBT匹配
水转换合成方式:
- 修复了在JEI中背景不显示的问题
- 为JEI标签添加了催化剂,以便它在使用发射器、喷溅水瓶和水桶时显示为“使用”
4.0.11:
修复:
- 真正修复了羽毛缓落调整 -_-
4.0.10
新增:
- 和平地表应应用于哪些月相的配置(默认除新月外的所有月相)
- 商人股票(默认启用)
- 这个功能受SimplySarc的想法启发,使得流浪商人可以出售您最近丢失的任何“有价值”的物品
- 此功能处于测试阶段 - 如果您发现任何错误,请报告!!
- 技术细节:
- 使用标签
vtweaks:valuable- 如果进行了配置(此设置默认开启),如果一个
vtweaks:valuable物品可以被附魔,那么只有在它被附魔的情况下才会保存该物品。
- 如果进行了配置(此设置默认开启),如果一个
- 添加物品的概率是可配置的
- 绿宝石成本是可配置的,但总是需要花费绿宝石
- 添加的物品是随机的,可能是您的,也可能是其他玩家的!
- 与流浪商人聊天时会显示一条搞笑的消息(可禁用)
- 使用标签
修复:
- 和平地表完全不起作用
- 羽毛缓落调整未按预期工作,除了坠落伤害外,抵消了所有伤害 🤦♂️
- <流体>的喷溅药水在流体转换合成方式上不起作用
修改:
- 重新整理了许多配置 - 请检查您的
vtweaks-common.toml文件,以确认您之前的设置是否正确
4.0.9
修复:
- 对JEI的强依赖问题
4.0.8
修复:
流体转换调整由于多种原因不起作用
4.0.7
新增:
物品框架调整:潜行时,允许在物品框架上激活任何vtweaks:clear_glass或发光墨囊,分别使物品框架透明或发光。演示喷溅药水调整:允许水喷溅药水的行为与在水中投掷物品相同,但使用V-Tweaks的流体转换合成方式。如果您想将enableFluidConversionRecipes设置为false,它可作为一种替代方法,但仅适用于方块,而不适用于方块和物品。演示
修改:
- Mixin配置现在是
vtweaks-common.toml的一部分 - 如果您之前更改了enableCactusItemProtection,您需要再次更改它,但要在vtweaks-common.toml中进行 🙁
4.0.6:首次移植到1.19.4
新增:
- 所有新的食物提示配置:
useOriginalFoodTooltipColor (bool):如果食物通过稀有度或NBT等有自定义颜色,使用该颜色而不是下面为饥饿条定义的其他颜色。如果食物没有给定的自定义颜色,那么将使用默认颜色(或增益/减益颜色)。演示foodTooltipColor (string):食用时不产生正/负药水效果的普通食物的十六进制颜色代码foodTooltipPositiveColor (string):食用时不产生负药水效果且至少产生一种正药水效果的食物的十六进制颜色代码foodTooltipNegativeColor (string):食用时至少产生一种负药水效果的食物的十六进制颜色代码foodTooltipMultiplier (float):与生命值类似,1点饥饿值相当于半份饥饿大腿肉。此设置控制食物饥饿提示的乘数。foodTooltipSaturationColor (string):食物提供的饱和度的十六进制颜色代码
修复(希望如此 🤞)
- 希望修复了加入世界时因错误
java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads而导致的崩溃。我今天大部分时间都在研究这个问题,我完全不知道自己做错了什么导致这个问题,但希望我做的一个小改动可能已经解决了它。
4.0.5
潜在内存泄漏解决方案
4.0.4****
微优化服务器和世界刻性能
4.0.3
修复
- 羽毛缓落调整在靴子达到最大伤害时不会损坏靴子
4.0.2
修复
- 羽毛缓落调整不起作用
4.0.1
修复
- 专用服务器上的崩溃(谢谢Apache 😒)
4.0.0
此次重写包含了一些重大变化:
移除的功能:
- 所有附魔:砍树在一定程度上消除了对伐木和不朽实现的需求,而且我一直讨厌不朽的实现方式
- 骨粉调整:对不可用骨粉催熟的方块使用骨粉
- 掉落调整:可配置的消失计时器、蛋孵化、树苗种植 - 这些都不好。
- 宠物军械库:向驯服的宠物投掷装备 - 这个实现得很差,而且从来都不值得花时间去学习渲染
- 死亡点:在1.19中有了新的回声罗盘后,这真的不再必要了
- 低生命值声音:不太适合这个模组,而且其实现对数据修改的依赖很重
- 欢迎您使用V-Tweaks的聊天消息已被移除,这很烦人。我很快就会为此实现一本可选的Patchouli手册 :)
新增的功能:
- 尸体掉落调整 - 玩家死亡时掉落的物品不会再像其他物品那样消失。
- 仙人掌物品保护 - 防止物品被仙人掌吃掉。配置更改需要重启
重制内容:
- 流体转换合成方式 - 这曾经是混凝土调整,但现在它们基于数据包,您可以修改默认值(目前它们只包括所有混凝土粉末到混凝土的转换)!您可以指定流体、输入和输出,并且通过我制作的自定义插件,合成方式将自动在JEI中显示。
- 由砍树调整导致的掉落方块将不再掉落树叶,而是掉落方块对应的掉落物
[CODE]调整系统已被引入。通过扩展VTweak并使用@Tweak注解来创建一个新的调整。配置系统将根据此注解自动获取您所需的配置,并且调整注册表将自动获取并触发所有自定义调整的事件[CODE]配置系统已被重制,允许每个调整拥有自己的配置,而不是将它们作为某个聚合配置类的静态成员。@Tweak注解中的category参数告诉配置系统将调整的配置放在哪个类别中 - 如果它不在CommonConfig.java或ClientConfig.java中列出的类别之一,那么它将被跳过。
3.6.8
- 砍树将不再把玩家放置的树叶视为树的一部分
- 希望修复了由于FastUtils
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.rehash错误导致的启动失败问题
3.6.7
- 终于,砍树功能不再是实验性的了,并且已经完成到我满意的程度。此次更新修复了砍树时的偏移问题,以及原木掉落时的旋转问题。
3.6.6.2
- NBT损坏问题修复!!
3.6.6
- 添加了新的可选铁砧合成方式属性
cpFromLeft和cpFromRight。如果未包含,则默认为false。cpFrom[Left|Right]将把除输出中定义的NBT之外的所有NBT复制到输出。您可以选择将两者都设置为true,但NBT中的任何重叠部分将被右侧输入覆盖。
应适用于1.19.1和.2,但尚未经过测试。
3.6.5.1
- 希望解决了因
Accessing LegacyRandomSource from multiple threads错误导致的问题。
3.6.5
新增
- 新的
vtweaks:anvil合成方式类型 - 见下文!
修改
- 对代码进行了大规模内部重构
- 伐木和不朽在禁用时不会消失,但也不会起作用
- 附魔书的合成方式现在使用
vtweaks:anvil合成方式来控制输入和成本
vtweaks:anvil
输入和输出都可以为其定义NBT!这种合成方式类型执行**软NBT比较。
例如:如果您的物品定义为{"item": "minecraft:stick", "nbt": { "Damage": 0 }},那么如果您输入一根带有附魔或其他NBT的木棍,只要NBT至少与合成方式中定义的NBT匹配(在这种情况下,{Damage:0}),它就会成功**。
imperishable.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"right": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:imperishable",
"lvl": 1
}
]
}
},
"cost": 24
}
lumbering.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:writable_book"
},
"right": {
"item": "minecraft:golden_axe",
"nbt": {
"Damage": 0
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:lumbering",
"lvl": 1
}
]
}
},
"cost": 16
}
V-Tweaks 1.20.1 4.0.14
on 2024 Dec 08V-Tweaks 变更日志 MC 1.20.1
4.0.14:
由于我开始将其移植到 1.21 的 NeoForge 上,并且可能开始研究 Fabric 支持(不过没有承诺!),所以这将是 1.20.1 的最后一次更新。感谢您对这个反复出现的问题的耐心,该问题已通过直接删除它得到修复:
已移除:
- TraderStonks 调整,这给许多玩家带来了许多问题。
4.0.13:
已添加:
- 铁砧和流体转换配方的完整成分支持
- 这意味着您现在可以使用标签或数组输入来定义多个输入。例如,以下配方允许您投掷 1 根木棍或任何彩色羊毛,以将其转换为白色羊毛。
{ "type": "vtweaks:fluid_conversion", "input": [{ "item": "minecraft:stick" }, { "tag": "minecraft:wool" }], "output": { "item": "minecraft:white_wool" }, "fluid": "minecraft:water" }
已更改:
- Chopdown 配置现在有自己的子部分 - 之前的设置需要重新应用
已移除:
- 不小心在铁砧制作的测试 JSON 配方中留下了 - 已删除!
已修复:
4.0.12:
已更改:
铁砧配方:
- 设置
cpFromLeft已重命名为copyTagsFromLeft - 设置
cpFromRight已重命名为copyTagsFromRight - 添加了一个新的可选设置
strict。当设置为 false 时,配方两侧的输入将忽略 NBT;否则,输入将需要与数据包条目中指定的 NBT 匹配
水转换配方:
- 修复了 JEI 中背景不工作的问题
- 为 JEI 选项卡添加了催化剂,以便它在分配器、飞溅水瓶和水桶中显示为“使用”
4.0.11:
已修复:
- 实际修复羽毛下降调整 -_-
4.0.10
已添加:
- 和平表面应适用的月相配置(默认为除新月外的所有月相)
- Trader Stonks(默认启用)
- 此功能受 SimplySarc 的想法启发,使得流浪商人可以出售您最近丢失的任何“有价值”物品
- 此功能处于测试阶段 - 如果您发现任何错误,请报告!!
- 技术细节:
- 使用标签
vtweaks:valuable- 如果已配置(此设置默认启用),如果
vtweaks:valuable物品可以附魔,它将仅在物品被附魔时保存。
- 如果已配置(此设置默认启用),如果
- 物品添加的机会是可配置的
- 绿宝石成本是可配置的,但它总是需要绿宝石
- 添加的物品是随机的,它可能是您的或其他玩家的!
- 与流浪者聊天时会显示一条愚蠢的消息(可以禁用)
- 使用标签
已修复:
- 和平表面完全不起作用
- 羽毛下降调整未按预期工作,除了坠落伤害外抵消所有伤害 🤦♂️
- <流体>的飞溅药水在 FluidConversionRecipes 上不起作用
已更改:
- 重新组织了许多配置 - 请检查您的
vtweaks-common.toml文件,以验证您之前的设置是否正确
4.0.9
已修复:
- 对 JEI 的硬依赖
4.0.8
已修复:
FluidConversionTweak由于多种原因不起作用
4.0.7
已添加:
ItemFrameTweak:允许任何vtweaks:clear_glass或发光墨囊在潜行时在物品框架上激活,以使物品框架分别透明或发光。演示SplashPotionTweak:允许水的飞溅药水的行为与在水中投掷物品相同,但使用 V-Tweaks 的流体转换配方。如果您希望将enableFluidConversionRecipes设置为false,这可以作为一种替代方案,但仅适用于块而不是块和物品。演示
已更改:
- Mixin 配置现在是
vtweaks-common.toml的一部分 - 如果您之前更改了enableCactusItemProtection,您需要再次在vtweaks-common.toml中进行更改🙁
4.0.6:初始移植到 1.19.4
已添加:
- 所有新的食物工具提示配置:
useOriginalFoodTooltipColor (bool):如果食物有自定义颜色,例如通过稀有度或 NBT,则使用该颜色而不是下面定义的饥饿条的其他颜色。如果食物没有给定的自定义颜色,则将使用默认颜色(或增益/减益颜色)。演示foodTooltipColor (string):食用时不提供正/负药水效果的普通食物的 HEX 代码foodTooltipPositiveColor (string):食用时提供无负药水效果且至少一种正药水效果的食物的 HEX 代码foodTooltipNegativeColor (string):食用时提供至少一种负药水效果的食物的 HEX 代码foodTooltipMultiplier (float):类似于健康,1 饥饿相当于半块饥饿肉。此设置控制食物饥饿工具提示的乘数。foodTooltipSaturationColor (string):食物提供的饱和度的 HEX 代码
已修复(希望如此🤞):
- 希望修复了在世界加入时出现的崩溃错误
java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads。我今天大部分时间都在研究这个问题,我不知道我做错了什么导致了这个问题,但希望我所做的一个小更改可能已经解决了这个问题。
4.0.5
潜在的内存泄漏解决方案
4.0.4****
微优化服务器和世界滴答性能
4.0.3
已修复:
- 羽毛下降调整在靴子达到最大损坏时不会损坏
4.0.2
已修复:
- 羽毛下降调整不起作用
4.0.1
已修复:
- 专用服务器崩溃(感谢 Apache 😒)
4.0.0
此重写包括几个主要更改:
已移除功能:
- 所有附魔:Chopdown 在一定程度上消除了对伐木的需求,我一直讨厌 Imperishable 的实现
- 骨粉调整:在非骨粉可种植的块上使用骨粉
- 掉落调整:可配置的消失计时器、鸡蛋孵化、树苗种植 - 这些都很糟糕。
- 宠物军械库:向驯服的宠物投掷装备 - 这实现得不好,并且不值得花时间学习渲染
- 死亡点:在 1.19 中使用新的回声指南针后,这实际上不再必要
- 低健康声音:不太适合此模组,其实现非常依赖数据修改
- 欢迎您使用 V-Tweaks 的聊天消息已被删除,这很烦人。我将很快为其实现一个可选的 Patchouli 书籍 :)
已添加功能
- 尸体掉落调整 - 玩家死亡时掉落的物品将不再像其他物品一样消失。
- 仙人掌物品保护 - 防止物品被仙人掌吃掉。配置更改需要重新启动
大修
- 流体转换配方 - 这过去是 Concrete Tweak,但现在它们是基于数据包的,您可以修改默认值(目前它们仅包括所有混凝土粉末 -> 混凝土转换)!您可以指定流体、输入和输出,并且配方将使用我制作的自定义插件在 JEI 中自动传播。
- 由 Chop Down 调整引起的掉落块将不再掉落叶子,而是掉落块的相应掉落物
[CODE]引入了调整系统。通过扩展VTweak并使用@Tweak注释创建一个新的调整。配置系统将自动获取您需要的配置基于此注释,并且调整注册表将自动获取并触发所有自定义调整的事件[CODE]配置系统已进行大修,允许每个调整容纳自己的配置,而不是将它们作为某些联合配置类的静态成员。@Tweak注释中的category参数告诉配置系统将调整的配置放在哪个类别中 - 如果它不是CommonConfig.java或ClientConfig.java中列出的类别之一,则将被跳过。
3.6.8
- Chopdown 将不再将玩家放置的叶子视为树的一部分
- 希望修复由于 FastUtils
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.rehash错误导致的启动失败
3.6.7
- 终于,chopdown 功能不再是实验性的,并已完成到我满意的程度。此更新修复了在破坏树木时的偏移,以及在树木倒下时旋转日志。
3.6.6.2
- 修复 NBT 损坏!!
3.6.6
- 添加了新的可选铁砧配方属性
cpFromLeft和cpFromRight。如果未包含,则假定为false。cpFrom[Left|Right]将复制所有 NBT 除了输出中定义的 NBT 到输出。您可以选择将两者都设置为 true,但 NBT 的任何重叠都将被右输入覆盖。
应该在 1.19.1 和.2 上工作,但尚未进行测试。
3.6.5.1
- 希望解决
Accessing LegacyRandomSource from multiple threads错误的问题。
3.6.5
已添加:
- 新的
vtweaks:anvil配方类型 - 见下文!
已更改:
- 代码的巨大内部重构
- 禁用时伐木和不朽不会消失,但也不会起作用
- 附魔书的配方现在使用
vtweaks:anvil配方来控制输入和成本
vtweaks:anvil
输入和输出都可以为它们定义 NBT!此配方类型执行**软NBT 比较。
示例:如果您的物品定义为{"item": "minecraft:stick", "nbt": { "Damage": 0 }},那么如果您输入带有附魔或其他 NBT 的木棍,只要 NBT 至少与配方中定义的 NBT(在这种情况下为{Damage:0})匹配,它将成功**。
imperishable.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"right": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:imperishable",
"lvl": 1
}
]
}
},
"cost": 24
}
lumbering.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:writable_book"
},
"right": {
"item": "minecraft:golden_axe",
"nbt": {
"Damage": 0
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:lumbering",
"lvl": 1
}
]
}
},
"cost": 16
}
V-Tweaks 1.20.1 4.0.13.fix1
on 2024 Dec 08V-Tweaks 变更日志 MC 1.20.1
4.0.13:
添加:
- 铁砧和流体转换配方的全成分支持
- 这意味着您现在可以使用标签或数组输入来定义多个输入。例如,以下配方允许您投掷 1 根木棍或任何彩色羊毛,将其转换为白色羊毛。
{ "type": "vtweaks:fluid_conversion", "input": [{ "item": "minecraft:stick" }, { "tag": "minecraft:wool" }], "output": { "item": "minecraft:white_wool" }, "fluid": "minecraft:water" }
更改:
- 砍伐配置现在有自己的子部分 - 以前的设置需要重新应用
删除:
- 意外留在铁砧锻造的测试 JSON 配方中 - 已删除!
修复:
4.0.12:
更改:
铁砧配方:
- 设置
cpFromLeft已重命名为copyTagsFromLeft - 设置
cpFromRight已重命名为copyTagsFromRight - 添加了一个新的可选设置
strict。设置为 false 时,配方两侧的输入将忽略 NBT;否则,输入需要与数据包条目中指定的 NBT 匹配
水转换配方:
- 修复了 JEI 中背景不工作的问题
- 为 JEI 选项卡添加了催化剂,以便它在分配器、飞溅水瓶和水桶中显示为“使用”
4.0.11:
修复:
- 实际修复羽毛坠落调整 -_-
4.0.10
添加:
- 和平表面应适用的月球阶段配置(默认为除新月外的所有阶段)
- 商人股票(默认启用)
- 此功能受 SimplySarc 的想法启发,使得流浪商人可以出售您最近丢失的任何“有价值”的物品
- 此功能处于测试阶段 - 如果您发现任何错误,请报告!
- 技术细节:
- 使用标签
vtweaks:valuable- 如果已配置(此设置默认启用),如果
vtweaks:valuable物品可以附魔,它将仅在物品附魔时保存。
- 如果已配置(此设置默认启用),如果
- 添加物品的机会是可配置的
- 绿宝石成本是可配置的,但始终需要绿宝石
- 添加的物品是随机的,可能是您的或其他玩家的!
- 与流浪者聊天时会显示一条愚蠢的消息(可以禁用)
- 使用标签
修复:
- 和平表面完全不工作
- 羽毛坠落调整未按预期工作,抵消了除坠落伤害外的所有伤害 🤦♂️
- <流体>的飞溅药水在 FluidConversionRecipes 中不起作用
更改:
- 重新组织了许多配置 - 请检查您的
vtweaks-common.toml文件,以验证您以前的设置是否正确
4.0.9
修复:
- 对 JEI 的硬依赖
4.0.8
修复:
FluidConversionTweak由于多种原因不起作用
4.0.7
添加:
ItemFrameTweak:允许任何vtweaks:clear_glass或发光墨囊在潜行时在物品框架上激活,以使物品框架分别透明或发光。演示SplashPotionTweak:允许水的飞溅药水的行为与在水中投掷物品相同,但使用 V-Tweaks 的流体转换配方。如果您希望将enableFluidConversionRecipes设置为false,则可以作为替代方案,但仅适用于块而不是块和物品。演示
更改:
- 混入配置现在是
vtweaks-common.toml的一部分 - 如果您以前更改了enableCactusItemProtection,则需要在vtweaks-common.toml中再次更改它🙁
4.0.6:初始移植到 1.19.4
添加:
- 所有新的食物工具提示配置:
useOriginalFoodTooltipColor (bool):如果食物有自定义颜色,例如通过稀有度或 NBT,则使用该颜色而不是下面定义的饥饿条的其他颜色。如果食物没有给定的自定义颜色,则将使用默认颜色(或增益/减益颜色)。演示foodTooltipColor (string):食用时不提供正/负药水效果的普通食物的 HEX 代码foodTooltipPositiveColor (string):食用时提供无负药水效果且至少一种正药水效果的食物的 HEX 代码foodTooltipNegativeColor (string):食用时提供至少一种负药水效果的食物的 HEX 代码foodTooltipMultiplier (float):类似于健康,1 饥饿相当于半饥饿肉块。此设置控制食物饥饿工具提示的乘数。foodTooltipSaturationColor (string):食物提供的饱和度的 HEX 代码
修复(希望如此🤞)
- 希望修复在世界加入时因错误
java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads导致的崩溃。我今天大部分时间都在研究这个问题,但我不知道我做错了什么导致了这个问题,但希望我所做的一个小更改可能已经解决了这个问题。
4.0.5
潜在的内存泄漏解决方案
4.0.4****
微优化服务器和世界滴答性能
4.0.3
修复
- 羽毛坠落调整在靴子损坏时不会损坏
4.0.2
修复
- 羽毛坠落调整不起作用
4.0.1
修复
- 专用服务器崩溃(感谢 Apache 😒)
4.0.0
此重写包括几个主要更改:
删除功能:
- 所有附魔:砍伐在一定程度上减少了对伐木的需求,我一直讨厌不朽的实现
- 骨粉调整:对不可骨粉化的块进行骨粉处理
- 掉落调整:可配置的消失计时器、鸡蛋孵化、树苗种植 - 这些都很糟糕。
- 宠物武器库:向驯服的宠物投掷装备 - 这实现得很差,并且不值得花费时间来学习渲染
- 死亡点:在 1.19 中的新回声指南针东西出现后,这不再必要
- 低健康声音:不太适合此模组,其实现非常依赖数据修改
- 欢迎您使用 V-Tweaks 的聊天消息已删除,这很烦人。我将很快为其实现一个可选的补丁书 :)
添加功能
- 尸体掉落调整 - 玩家死亡时掉落的物品将不再像其他物品一样消失。
- 仙人掌物品保护 - 防止物品被仙人掌吃掉。配置更改需要重新启动
大修
- 流体转换配方 - 这曾经是混凝土调整,但现在它们是基于数据包的,您可以修改默认值(目前它们仅包括所有混凝土粉末 -> 混凝土转换)!您可以指定流体、输入和输出,并且配方将使用我制作的自定义插件自动在 JEI 中传播。
- 砍伐调整引起的掉落块将不再掉落叶子,而是掉落块的相应掉落物
[CODE]引入了调整系统。通过扩展VTweak并使用@Tweak注释创建新的调整。配置系统将自动获取所需的配置基于此注释,并且调整注册表将自动获取并触发所有自定义调整的事件[CODE]配置系统已进行大修,允许每个调整拥有自己的配置,而不是将它们作为某些综合配置类的静态成员。@Tweak注释中的category参数告诉配置系统将调整的配置放在哪个类别中 - 如果它不是CommonConfig.java或ClientConfig.java中列出的类别之一,则将被跳过。
3.6.8
- 砍伐将不再将玩家放置的叶子视为树的一部分
- 希望修复由于 FastUtils
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.rehash错误导致的启动失败
3.6.7
- 终于,砍伐功能不再是实验性的,并已完成到我满意的程度。此更新修复了破坏树木时的偏移,以及在树木倒下时旋转原木。
3.6.6.2
- 修复 NBT 损坏!!
3.6.6
- 添加了新的可选铁砧配方属性
cpFromLeft和cpFromRight。如果未包含,则假定为false。cpFrom[Left|Right]将复制所有 NBT除了输出中定义的 NBT 到输出。您可以选择将两者都设置为 true,但 NBT 中的任何重叠将被右输入覆盖。
应该在 1.19.1 和.2 上工作,但尚未经过测试。
3.6.5.1
- 希望解决
Accessing LegacyRandomSource from multiple threads错误的问题。
3.6.5
添加
- 新的
vtweaks:anvil配方类型 - 见下文!
更改
- 代码的巨大内部重构
- 禁用时伐木和不朽不会消失,但不会起作用
- 附魔书的配方现在使用
vtweaks:anvil配方来控制输入和成本
vtweaks:anvil
输入和输出都可以为其定义 NBT!此配方类型执行**软NBT 比较。
示例:如果您的物品定义为{"item": "minecraft:stick", "nbt": { "Damage": 0 }},那么如果您输入带有附魔或其他 NBT 的木棍,只要 NBT 至少与配方中定义的 NBT(在这种情况下为{Damage:0})匹配,它将成功**。
imperishable.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"right": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:imperishable",
"lvl": 1
}
]
}
},
"cost": 24
}
lumbering.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:writable_book"
},
"right": {
"item": "minecraft:golden_axe",
"nbt": {
"Damage": 0
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:lumbering",
"lvl": 1
}
]
}
},
"cost": 16
}
V-Tweaks 1.19.2 4.0.13
on 2024 Dec 08V-Tweaks 变更日志 MC 1.19.2
4.0.13:
从 1.20.1 回溯 4.0.9-current
4.0.8
修复:
- 对 JEI 的硬依赖
4.0.8
修复:
- 对 JEI 的硬依赖
4.0.7
添加:
ItemFrameTweak:允许任何vtweaks:clear_glass或发光墨囊,在潜行时在物品框架上激活,以使物品框架分别透明或发光。演示SplashPotionTweak:允许水的飞溅药水的行为与在水中投掷物品相同,但使用 V-Tweaks 的流体转换配方。如果您希望将enableFluidConversionRecipes设置为false,这是一个替代方案,但仅适用于方块而不是方块和物品。演示
更改:
- 混入配置现在是
vtweaks-common.toml的一部分 - 如果您之前更改了enableCactusItemProtection,您需要再次更改它,但在vtweaks-common.toml中🙁
4.0.6: 初始移植到 1.19.4
添加:
- 所有新的食物工具提示配置:
useOriginalFoodTooltipColor (bool):如果食物有自定义颜色,例如通过稀有度或 NBT,则使用该颜色而不是下面定义的用于饥饿条的其他颜色。如果食物没有给定的自定义颜色,则将使用默认颜色(或增益/减益颜色)。演示foodTooltipColor (string):消耗时不产生正/负药水效果的普通食物的 HEX 代码foodTooltipPositiveColor (string):消耗时产生无负药水效果且至少一种正药水效果的食物的 HEX 代码foodTooltipNegativeColor (string):消耗时产生至少一种负药水效果的食物的 HEX 代码foodTooltipMultiplier (float):类似于健康,1 饥饿相当于半块饥饿肉。此设置根据食物上的饥饿工具提示控制此的乘数。foodTooltipSaturationColor (string):食物提供的饱和度的 HEX 代码
修复(希望如此🤞)
- 希望修复了世界加入时出现的崩溃,错误为
java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads。我今天大部分时间都在研究这个问题,我不知道我做错了什么导致这个问题,但希望我做的一个小更改可能已经解决了这个问题。
4.0.5
潜在的内存泄漏解决方案
4.0.4****
微优化服务器和世界滴答性能
4.0.3
修复
- 羽毛坠落调整在最大损坏时不会损坏靴子
4.0.2
修复
- 羽毛坠落调整不起作用
4.0.1
修复
- 专用服务器崩溃(感谢 Apache 😒)
4.0.0
此重写包括几个主要更改:
移除功能:
- 所有附魔:砍伐在某种程度上减少了对伐木的需求,我一直讨厌不朽的实现
- 骨粉调整:对不可骨粉化的方块进行骨粉处理
- 掉落调整:可配置的消失计时器、鸡蛋孵化、树苗种植 - 这些都很糟糕。
- 宠物武器库:向驯服的宠物投掷装备 - 这实现得很差,并且不值得花时间学习渲染
- 死亡点:现在 1.19 中的新回声指南针东西已经不需要这个了
- 低生命值声音:不太适合这个模组,并且其实现非常依赖数据修改
- 欢迎您使用 V-Tweaks 的聊天消息已被删除,这很烦人。我将很快为这个实现一个可选的帕秋莉书籍 :)
添加功能
- 尸体掉落调整 - 玩家死亡时掉落的物品将不再像其他物品一样消失。
- 仙人掌物品保护 - 防止物品被仙人掌吃掉。配置更改需要重新启动
大修
- 流体转换配方 - 这曾经是混凝土调整,但现在它们是基于数据包的,您可以修改默认值(目前它们只包括所有混凝土粉末 -> 混凝土转换)!您可以指定流体、输入和输出,并且该配方将使用我制作的自定义插件自动在 JEI 中传播。
- 由砍伐调整引起的掉落方块将不再掉落树叶,而是掉落方块的相应掉落物
[CODE]引入了调整系统。通过扩展VTweak并使用@Tweak注解创建一个新的调整。配置系统将根据此注解自动获取所需的配置,并且调整注册表将自动获取并触发所有自定义调整的事件[CODE]配置系统已进行大修,允许每个调整拥有自己的配置,而不是将它们作为某些聚合配置类的静态成员。@Tweak注解中的category参数告诉配置系统将调整的配置放在哪个类别中 - 如果它不是CommonConfig.java或ClientConfig.java中列出的类别之一,则将被跳过。
3.6.8
- 砍伐将不再将玩家放置的树叶视为树的一部分
- 希望修复由于 FastUtils
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.rehash错误导致的启动失败
3.6.7
- 终于,砍伐功能不再是实验性的,并已完成到我满意的程度。此更新修复了破坏树木时的偏移量,以及在树木倒下时旋转原木。
3.6.6.2
- 修复 NBT 损坏!!
3.6.6
- 添加了新的可选铁砧配方属性
cpFromLeft和cpFromRight。如果未包含,则假定为false。cpFrom[Left|Right]将复制所有 NBT除了输出中定义的 NBT 到输出。您可以选择将两者都设置为 true,但 NBT 中的任何重叠将被右输入覆盖。
应该适用于 1.19.1 和.2,但尚未进行测试。
3.6.5.1
- 希望解决了
Accessing LegacyRandomSource from multiple threads错误的问题。
3.6.5
添加
- 新的
vtweaks:anvil配方类型 - 见下文!
更改
- 代码的巨大内部重构
- 禁用时伐木和不朽不会消失,但也不会起作用
- 附魔书的配方现在使用
vtweaks:anvil配方来控制输入和成本
vtweaks:anvil
输入和输出都可以为它们定义 NBT!此配方类型执行**软NBT 比较。
示例:如果您的物品定义为 {"item": "minecraft:stick", "nbt": { "Damage": 0 }},那么如果您输入带有附魔或其他 NBT 的棍子,只要 NBT 至少与配方中定义的 NBT(在这种情况下,{Damage:0})匹配,它就会成功**。
imperishable.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"right": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:imperishable",
"lvl": 1
}
]
}
},
"cost": 24
}
lumbering.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:writable_book"
},
"right": {
"item": "minecraft:golden_axe",
"nbt": {
"Damage": 0
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:lumbering",
"lvl": 1
}
]
}
},
"cost": 16
}
V-Tweaks 1.19.4 4.0.13
on 2024 Dec 08V-Tweaks 变更日志 MC 1.19.4
4.0.13:
从 1.20.1 回溯 4.0.9-current
4.0.8
修复:
- 对 JEI 的硬依赖
4.0.7
添加:
ItemFrameTweak:允许在潜行时在物品框架上激活任何vtweaks:clear_glass或发光墨囊,以使物品框架分别透明或发光。演示SplashPotionTweak:允许水的飞溅药水的行为与在水中投掷物品相同,但使用 V-Tweaks 的流体转换配方。如果您希望将enableFluidConversionRecipes设置为false,这是一个替代方案,但仅适用于方块而不是方块和物品。演示
更改:
- 混入配置现在是
vtweaks-common.toml的一部分 - 如果您之前更改了enableCactusItemProtection,则需要在vtweaks-common.toml中再次更改它🙁
4.0.6:初始移植到 1.19.4
添加:
- 所有新的食物工具提示配置:
useOriginalFoodTooltipColor (bool):如果食物有自定义颜色,例如通过稀有度或 NBT,则使用该颜色而不是下面定义的用于饥饿条的其他颜色。如果食物没有给定的自定义颜色,则将使用默认颜色(或增益/减益颜色)。演示foodTooltipColor (string):食用时不产生正/负药水效果的普通食物的 HEX 代码foodTooltipPositiveColor (string):食用时不产生负药水效果且至少产生一种正药水效果的食物的 HEX 代码foodTooltipNegativeColor (string):食用时至少产生一种负药水效果的食物的 HEX 代码foodTooltipMultiplier (float):类似于生命值,1 饥饿相当于半块饥饿肉块。此设置控制食物饥饿工具提示的乘数。foodTooltipSaturationColor (string):食物提供的饱和度的 HEX 代码
修复(希望如此🤞)
- 希望修复了世界加入时出现的崩溃,错误为
java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads。我今天大部分时间都在研究这个问题,我不知道我做错了什么导致这个问题,但希望我所做的一个小更改可能已经解决了这个问题。
4.0.5
潜在的内存泄漏解决方案
4.0.4****
微优化服务器和世界滴答性能
4.0.3
修复
- 羽毛坠落调整在最大损坏时不会损坏靴子
4.0.2
修复
- 羽毛坠落调整不起作用
4.0.1
修复
- 专用服务器崩溃(感谢 Apache😒)
4.0.0
此重写包括一些重大更改:
移除功能:
- 所有附魔:砍伐在某种程度上减少了对伐木的需求,我一直讨厌不朽的实现
- 骨粉调整:对不可骨粉化的方块进行骨粉处理
- 掉落调整:可配置的消失计时器、鸡蛋孵化、树苗种植 - 这些都很糟糕。
- 宠物军械库:向驯服的宠物投掷装备 - 这实现得不好,并且不值得花时间学习渲染
- 死亡点:现在 1.19 中的新回声指南针东西已经不需要这个了
- 低生命值声音:不太适合这个模组,并且其实现非常依赖数据修改
- 欢迎您使用 V-Tweaks 的聊天消息已被删除,这很烦人。我将很快为这个实现一个可选的帕秋莉书籍 :)
添加功能
- 尸体掉落调整 - 玩家死亡时掉落的物品将不再像其他物品一样消失。
- 仙人掌物品保护 - 防止物品被仙人掌吃掉。配置更改需要重新启动
大修
- 流体转换配方 - 这过去是混凝土调整,但现在它们是基于数据包的,您可以修改默认值(目前它们只包括所有混凝土粉末 -> 混凝土转换)!您可以指定流体、输入和输出,并且该配方将使用我制作的自定义插件在 JEI 中自动传播。
- 由砍伐调整引起的掉落方块将不再掉落树叶,而是掉落方块的相应掉落物
[CODE]引入了调整系统。通过扩展VTweak并使用@Tweak注解创建一个新的调整。配置系统将根据此注解自动获取所需的配置,并且调整注册表将自动获取并触发所有自定义调整的事件[CODE]配置系统已进行大修,允许每个调整容纳自己的配置,而不是将它们作为某些聚合配置类的静态成员。@Tweak注解中的category参数告诉配置系统将调整的配置放在哪个类别中 - 如果它不是CommonConfig.java或ClientConfig.java中列出的类别之一,则将被跳过。
3.6.8
- 砍伐将不再将玩家放置的树叶视为树的一部分
- 希望修复由于 FastUtils
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.rehash错误导致的启动失败
3.6.7
- 终于,砍伐功能不再是实验性的,并且已经完成到我满意的程度。此更新修复了破坏树木时的偏移量,并在原木掉落时旋转它们。
3.6.6.2
- 修复 NBT 损坏!!
3.6.6
- 添加了新的可选铁砧配方属性
cpFromLeft和cpFromRight。如果未包含,则假定为false。cpFrom[Left|Right]将复制所有 NBT除了输出中定义的 NBT 到输出。您可以选择将两者都设置为 true,但 NBT 中的任何重叠都将被右输入覆盖。
应该在 1.19.1 和.2 上工作,但尚未经过测试。
3.6.5.1
- 希望解决了
Accessing LegacyRandomSource from multiple threads错误的问题。
3.6.5
添加
- 新的
vtweaks:anvil配方类型 - 见下文!
更改
- 代码的巨大内部重构
- 禁用时伐木和不朽不会消失,但也不会起作用
- 附魔书的配方现在使用
vtweaks:anvil配方来控制输入和成本
vtweaks:anvil
输入和输出都可以为它们定义 NBT!此配方类型执行**软NBT 比较。
示例:如果您的物品定义为 {"item": "minecraft:stick", "nbt": { "Damage": 0 }},那么如果您输入带有附魔或其他 NBT 的棍子,只要 NBT 至少与配方中定义的 NBT(在这种情况下为 {Damage:0})匹配,它就会成功**。
imperishable.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"right": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:imperishable",
"lvl": 1
}
]
}
},
"cost": 24
}
lumbering.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:writable_book"
},
"right": {
"item": "minecraft:golden_axe",
"nbt": {
"Damage": 0
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:lumbering",
"lvl": 1
}
]
}
},
"cost": 16
}
V-Tweaks 1.20.1 4.0.13
on 2024 Dec 08V-Tweaks 变更日志 MC 1.20.1
4.0.13:
添加:
- 铁砧和流体转换配方的全成分支持
- 这意味着你现在可以使用标签或数组输入来定义多个输入。例如,以下配方允许你投掷 1 根木棍或任何彩色羊毛,将其转换为白色羊毛。
{ "type": "vtweaks:fluid_conversion", "input": [{ "item": "minecraft:stick" }, { "tag": "minecraft:wool" }], "output": { "item": "minecraft:white_wool" }, "fluid": "minecraft:water" }
更改:
- 砍伐配置现在有自己的子部分 - 之前的设置需要重新应用
删除:
- 不小心在铁砧制作的测试 JSON 配方中留下了 - 已删除!
修复:
4.0.12:
更改:
铁砧配方:
- 设置
cpFromLeft已重命名为copyTagsFromLeft - 设置
cpFromRight已重命名为copyTagsFromRight - 添加了一个新的可选设置
strict。设置为 false 时,配方两侧的输入将忽略 NBT;否则,输入需要与数据包条目中指定的 NBT 匹配
水转换配方:
- 修复了 JEI 中背景不工作的问题
- 为 JEI 选项卡添加了催化剂,以便它在分配器、飞溅水瓶和水桶中显示为“使用”
4.0.11:
修复:
- 实际修复羽毛坠落调整 -_-
4.0.10
添加:
- 和平表面应应用的月相配置(默认为除新月外的所有月相)
- 商人股票(默认启用)
- 此功能受 SimplySarc 的想法启发,使得流浪商人可以出售你最近丢失的任何“有价值”的物品
- 此功能处于测试阶段 - 如果发现任何错误请报告!!
- 技术细节:
- 使用标签
vtweaks:valuable- 如果配置(此设置默认启用),如果
vtweaks:valuable物品可以附魔,它只会保存物品_如果_它被附魔。
- 如果配置(此设置默认启用),如果
- 添加物品的机会是可配置的
- 绿宝石成本是可配置的,但它总是需要绿宝石
- 添加的物品是随机的,它可能是你的_或_其他玩家的!
- 与流浪者聊天时会显示一条愚蠢的消息(可以禁用)
- 使用标签
修复:
- 和平表面完全不工作
- 羽毛坠落调整未按预期工作,除了坠落伤害外否定_所有_伤害 🤦♂️
- <流体>的飞溅药水在 FluidConversionRecipes 中不工作
更改:
- 重新组织了许多配置 - 请检查你的
vtweaks-common.toml文件,以验证你的先前设置是否正确
4.0.9
修复:
- 对 JEI 的硬依赖
4.0.8
修复:
FluidConversionTweak由于多种原因不工作
4.0.7
添加:
ItemFrameTweak:允许任何vtweaks:clear_glass或发光墨囊在潜行时在物品框架上激活,以使物品框架分别透明或发光。演示SplashPotionTweak:允许水的飞溅药水的行为与在水中投掷物品相同,但使用 V-Tweaks 的流体转换配方。如果您想将enableFluidConversionRecipes设置为false,这可以作为一种替代方法,但仅适用于块而不是块和物品。演示
更改:
- 混入配置现在是
vtweaks-common.toml的一部分 - 如果您之前更改了enableCactusItemProtection,您需要在vtweaks-common.toml中再次更改它🙁
4.0.6:初始移植到 1.19.4
添加:
- 所有新的食物工具提示配置:
useOriginalFoodTooltipColor (bool):如果食物有自定义颜色,例如通过稀有度或 NBT,则使用该颜色而不是下面定义的饥饿条的其他颜色。如果食物没有给定的自定义颜色,则将使用默认颜色(或增益/减益颜色)。演示foodTooltipColor (string):食用时不提供正/负药水效果的普通食物的 HEX 代码foodTooltipPositiveColor (string):食用时提供无负药水效果且至少一种正药水效果的食物的 HEX 代码foodTooltipNegativeColor (string):食用时提供至少一种负药水效果的食物的 HEX 代码foodTooltipMultiplier (float):类似于健康,1 饥饿相当于半块饥饿肉块。此设置控制食物饥饿工具提示的乘数。foodTooltipSaturationColor (string):食物提供的饱和度的 HEX 代码
修复(希望如此🤞)
- 希望修复了世界加入时的崩溃,错误为
java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads。我今天大部分时间都在研究这个问题,我不知道我做错了什么导致这个问题,但希望我所做的一个小更改可以解决这个问题。
4.0.5
潜在的内存泄漏解决方案
4.0.4****
微优化服务器和世界滴答性能
4.0.3
修复:
- 羽毛坠落调整在靴子达到最大损坏时不会损坏
4.0.2
修复:
- 羽毛坠落调整不起作用
4.0.1
修复:
- 专用服务器崩溃(感谢 Apache 😒)
4.0.0
此重写包括一些重大更改:
删除的功能:
- 所有附魔:砍伐在某种程度上消除了伐木的需要,我一直讨厌不朽的实现
- 骨粉调整:在非骨粉可种植的块上使用骨粉
- 掉落调整:可配置的消失计时器、鸡蛋孵化、树苗种植 - 这些都很糟糕。
- 宠物武器库:向驯服的宠物投掷装备 - 这实现得不好,并且不值得花费时间来学习渲染
- 死亡点:在 1.19 中的新回声指南针东西出现后,这不再必要
- 低健康声音:不太适合这个模组,并且其实现非常依赖数据修改
- 欢迎你使用 V-Tweaks 的聊天消息已删除,这很烦人。我将很快为这个实现一个可选的补丁书 :)
添加的功能
- 尸体掉落调整 - 玩家死亡时掉落的物品将不再像其他物品一样消失。
- 仙人掌物品保护 - 防止物品被仙人掌吃掉。配置更改需要重新启动
大修
- 流体转换配方 - 这_曾经_是混凝土调整,但现在它们是基于数据包的,你可以修改默认值(目前它们只包括所有混凝土粉末 -> 混凝土转换)!你可以指定流体、输入和输出,配方将使用我制作的自定义插件自动在 JEI 中传播。
- 砍伐调整引起的掉落块将不再掉落树叶,而是掉落块的相应掉落物
[CODE]引入了调整系统。通过扩展VTweak并使用@Tweak注解创建一个新的调整。配置系统将自动获取你需要的配置基于此注解,并且调整注册表将自动获取并触发所有自定义调整的事件[CODE]配置系统已进行大修,允许每个调整拥有自己的配置,而不是将它们作为一些聚合配置类的静态成员。@Tweak注解中的category参数告诉配置系统将调整的配置放在哪个类别中 - 如果它不是CommonConfig.java或ClientConfig.java中列出的类别之一,则将被跳过。
3.6.8
- 砍伐将不再将玩家放置的树叶视为树的一部分
- 希望修复由于 FastUtils
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.rehash错误导致的启动失败
3.6.7
- 终于,砍伐功能不再是实验性的,并且已经完成到我满意的程度。此更新修复了破坏树木时的偏移,以及在树木倒下时旋转原木。
3.6.6.2
- 修复 NBT 损坏!!
3.6.6
- 添加了新的可选铁砧配方属性
cpFromLeft和cpFromRight。如果未包含,则假定为false。cpFrom[Left|Right]将复制所有 NBT除了输出中定义的 NBT 到输出。你可以选择将两者都设置为 true,但 NBT 中的任何重叠都将被右输入覆盖。
应该在 1.19.1 和.2 上工作,但尚未进行测试。
3.6.5.1
- 希望解决
Accessing LegacyRandomSource from multiple threads错误的问题。
3.6.5
添加:
- 新的
vtweaks:anvil配方类型 - 见下文!
更改:
- 代码的巨大内部重构
- 伐木和不朽在禁用时不会消失,但也不会起作用
- 附魔书的配方现在使用
vtweaks:anvil配方来控制输入和成本
vtweaks:anvil
输入和输出都可以为它们定义 NBT!此配方类型执行**软NBT 比较。
示例:如果你的物品定义为{"item": "minecraft:stick", "nbt": { "Damage": 0 }},那么如果你输入一根带有附魔或其他 NBT 的木棍,只要 NBT 至少与配方中定义的 NBT(在这种情况下,{Damage:0})匹配,它将成功**。
imperishable.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"right": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:imperishable",
"lvl": 1
}
]
}
},
"cost": 24
}
lumbering.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:writable_book"
},
"right": {
"item": "minecraft:golden_axe",
"nbt": {
"Damage": 0
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:lumbering",
"lvl": 1
}
]
}
},
"cost": 16
}
V-Tweaks 1.20.1 4.0.12
on 2024 Dec 08V-Tweaks 变更日志 MC 1.20.1
4.0.12:
更改:
铁砧配方:
- 设置
cpFromLeft已重命名为copyTagsFromLeft - 设置
cpFromRight已重命名为copyTagsFromRight - 添加了一个新的可选设置
strict。当设置为 false 时,配方两侧的输入将忽略 NBT;否则,输入需要与数据包条目中指定的 NBT 匹配
水转换配方:
- 修复了 JEI 中背景不工作的问题
- 为 JEI 选项卡添加了催化剂,以便它在分配器、喷溅水瓶和水桶中显示为“使用”
4.0.11:
修复:
- 实际修复羽毛掉落调整 -_-
4.0.10
添加:
- 配置和平表面应适用的月相(默认包括除新月外的所有月相)
- 交易股票(默认启用)
- 此功能受 SimplySarc 的想法启发,使得流浪商人可以出售你最近丢失的任何“有价值”的物品
- 此功能处于测试阶段 - 如果你发现任何错误,请报告!
- 技术细节:
- 使用标签
vtweaks:valuable- 如果已配置(此设置默认启用),如果
vtweaks:valuable物品可以被附魔,它将仅在物品被附魔时保存。
- 如果已配置(此设置默认启用),如果
- 添加物品的机会是可配置的
- 绿宝石成本是可配置的,但始终需要绿宝石
- 添加的物品是随机的,可能是你的或其他玩家的!
- 与流浪者聊天时会显示一条愚蠢的消息(可以禁用)
- 使用标签
修复:
- 和平表面完全不起作用
- 羽毛掉落调整未按预期工作,除了坠落伤害外抵消所有伤害 🤦♂️
<流体>的喷溅药水在流体转换配方中不起作用
更改:
- 重新组织了许多配置 - 请检查你的
vtweaks-common.toml文件,以验证你的先前设置是否正确
4.0.9
修复:
- 对 JEI 的硬依赖
4.0.8
修复:
FluidConversionTweak由于多种原因不起作用
4.0.7
添加:
ItemFrameTweak:允许任何vtweaks:clear_glass或发光墨囊在潜行时在物品框架上激活,以使物品框架分别透明或发光。演示SplashPotionTweak:允许水的喷溅药水的行为与在水中投掷物品相同,但使用 V-Tweaks 的流体转换配方。如果你想将enableFluidConversionRecipes设置为false,这是一个替代方案,但仅适用于块而不是块和物品。演示
更改:
- Mixin 配置现在是
vtweaks-common.toml的一部分 - 如果你之前更改了enableCactusItemProtection,你需要在vtweaks-common.toml中再次更改它🙁
4.0.6:首次移植到 1.19.4
添加:
- 所有新的食物工具提示配置:
useOriginalFoodTooltipColor (bool):如果食物有自定义颜色,例如通过稀有度或 NBT,则使用该颜色而不是下面定义的饥饿条的其他颜色。如果食物没有给定的自定义颜色,则将使用默认颜色(或增益/减益颜色)。演示foodTooltipColor (string):食用时不给予正/负药水效果的普通食物的 HEX 代码foodTooltipPositiveColor (string):食用时给予无负药水效果且至少一个正药水效果的食物的 HEX 代码foodTooltipNegativeColor (string):食用时给予至少一个负药水效果的食物的 HEX 代码foodTooltipMultiplier (float):类似于健康,1 饥饿相当于半块饥饿肉块。此设置控制食物饥饿工具提示的乘数。foodTooltipSaturationColor (string):食物给予的饱和度的 HEX 代码
修复(希望如此🤞)
- 希望修复了世界加入时的崩溃,错误为
java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads。我今天大部分时间都在研究这个问题,我不知道我做错了什么导致这个问题,但希望我所做的一个小更改可能已经解决了这个问题。
4.0.5
潜在的内存泄漏解决方案
4.0.4****
微优化服务器和世界滴答性能
4.0.3
修复:
- 羽毛掉落调整在靴子达到最大损坏时不会损坏
4.0.2
修复:
- 羽毛掉落调整不起作用
4.0.1
修复:
- 专用服务器崩溃(感谢 Apache 😒)
4.0.0
此重写包括一些重大更改:
移除功能:
- 所有附魔:砍伐在某种程度上减少了对伐木的需求,我一直讨厌不朽的实现
- 骨粉调整:对不可骨粉化的块进行骨粉处理
- 掉落调整:可配置的消失计时器、蛋孵化、树苗种植 - 这些都很糟糕。
- 宠物军械库:向驯服的宠物投掷装备 - 这实现得很差,并且不值得花费时间学习渲染
- 死亡点:在 1.19 中的新回声指南针东西出现后,这不再必要
- 低生命值声音:不太适合此模组,其实现非常依赖数据修改
- 欢迎你使用 V-Tweaks 的聊天消息已删除,这很烦人。我将很快为其实现一个可选的帕秋莉书籍 :)
添加功能
- 尸体掉落调整 - 玩家死亡时掉落的物品将不再像其他物品一样消失。
- 仙人掌物品保护 - 防止物品被仙人掌吃掉。配置更改需要重启
改造
- 流体转换配方 - 这过去是混凝土调整,但现在它们基于数据包,你可以修改默认值(目前它们仅包括所有混凝土粉末 -> 混凝土转换)!你可以指定流体、输入和输出,并且配方将使用我制作的自定义插件在 JEI 中自动传播。
- 由砍伐调整引起的掉落块将不再掉落叶子,而是掉落块的相应掉落物
[CODE]引入了调整系统。通过扩展VTweak并使用@Tweak注解创建一个新的调整。配置系统将根据此注解自动获取所需的配置,并且调整注册表将自动获取并触发所有自定义调整的事件[CODE]配置系统已进行改造,允许每个调整拥有自己的配置,而不是将它们作为某些聚合配置类的静态成员。@Tweak注解中的category参数告诉配置系统将调整的配置放在哪个类别中 - 如果它不在CommonConfig.java或ClientConfig.java中列出的类别之一中,则将被跳过。
3.6.8
- 砍伐将不再将玩家放置的叶子视为树的一部分
- 希望修复由于 FastUtils
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.rehash错误导致的启动失败
3.6.7
- 终于,砍伐功能不再是实验性的,并且已经完成到我满意的程度。此更新修复了破坏树木时的偏移量,并在树木倒下时旋转原木。
3.6.6.2
- 修复 NBT 损坏!!
3.6.6
- 添加了新的可选铁砧配方属性
cpFromLeft和cpFromRight。如果未包含,则假定为false。cpFrom[Left|Right]将复制所有 NBT除了输出中定义的 NBT 到输出。你可以选择将两者都设置为 true,但 NBT 的任何重叠都将被右侧输入覆盖。
应该在 1.19.1 和.2 上工作,但尚未进行测试。
3.6.5.1
- 希望解决
Accessing LegacyRandomSource from multiple threads错误的问题。
3.6.5
添加
- 新的
vtweaks:anvil配方类型 - 见下文!
更改
- 代码的巨大内部重构
- 禁用时伐木和不朽不会消失,但也不会起作用
- 附魔书的配方现在使用
vtweaks:anvil配方来控制输入和成本
vtweaks:anvil
输入和输出都可以为它们定义 NBT!此配方类型执行**软NBT 比较。
示例:如果你的物品定义为{"item": "minecraft:stick", "nbt": { "Damage": 0 }},那么如果你输入带有附魔或其他 NBT 的棍子,只要 NBT 至少与配方中定义的 NBT(在这种情况下,{Damage:0})匹配,它将成功**。
imperishable.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"right": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:imperishable",
"lvl": 1
}
]
}
},
"cost": 24
}
lumbering.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:writable_book"
},
"right": {
"item": "minecraft:golden_axe",
"nbt": {
"Damage": 0
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:lumbering",
"lvl": 1
}
]
}
},
"cost": 16
}
V-Tweaks 1.20.1 4.0.11
on 2024 Dec 08V-Tweaks 变更日志 MC 1.20.1
4.0.11:
修复:
- 实际修复羽毛坠落调整 -_-
4.0.10
添加:
- 和平表面应应用的月相配置(默认适用于除新月之外的所有月相)
- 交易商股票(默认启用)
- 此功能受 SimplySarc 的想法启发,使得流浪商人可以出售你最近丢失的任何“有价值”物品
- 此功能处于测试阶段 - 如果发现任何错误请报告!!
- 技术细节:
- 使用标签
vtweaks:valuable- 如果已配置(此设置默认启用),如果
vtweaks:valuable物品可以附魔,它将仅在物品被附魔时保存。
- 如果已配置(此设置默认启用),如果
- 物品添加的机会是可配置的
- 绿宝石成本是可配置的,但它总是需要绿宝石
- 添加的物品是随机的,可能是你的或其他玩家的!
- 与流浪者聊天时会显示一条愚蠢的消息(可以禁用)
- 使用标签
修复:
- 和平表面完全无法工作
- 羽毛坠落调整未按预期工作,抵消了除坠落伤害之外的所有伤害 🤦♂️
- <流体> 的飞溅药水在 FluidConversionRecipes 上不起作用
更改:
- 重新组织了许多配置 - 请检查您的
vtweaks-common.toml文件,以验证您之前的设置是否正确
4.0.9
修复:
- 对 JEI 的硬依赖
4.0.8
修复:
FluidConversionTweak因多种原因不起作用
4.0.7
添加:
ItemFrameTweak:允许任何vtweaks:clear_glass或发光墨囊在潜行时在物品框架上激活,以使物品框架分别透明或发光。演示SplashPotionTweak:允许水的飞溅药水的行为与在水中投掷物品相同,但使用 V-Tweaks 的流体转换配方。如果您希望将enableFluidConversionRecipes设置为false,这是一个替代方案,但仅适用于块而不是块和物品。演示
更改:
- 混入配置现在是
vtweaks-common.toml的一部分 - 如果您之前更改了enableCactusItemProtection,您需要在vtweaks-common.toml中再次更改它 🙁
4.0.6: 初始移植到 1.19.4
添加:
- 所有新的食物工具提示配置:
useOriginalFoodTooltipColor (bool):如果食物有自定义颜色,例如通过稀有度或 NBT,使用该颜色而不是下面定义的饥饿条的其他颜色。如果食物没有给定的自定义颜色,则将使用默认颜色(或增益/减益颜色)。演示foodTooltipColor (string):消耗时不给予正/负药水效果的普通食物的 HEX 代码foodTooltipPositiveColor (string):消耗时给予无负药水效果且至少一种正药水效果的食物的 HEX 代码foodTooltipNegativeColor (string):消耗时给予至少一种负药水效果的食物的 HEX 代码foodTooltipMultiplier (float):类似于健康,1 饥饿相当于半块饥饿肉。此设置控制食物上饥饿工具提示的乘数。foodTooltipSaturationColor (string):食物给予的饱和度的 HEX 代码
修复(希望如此 🤞)
- 希望修复了在世界加入时因错误
java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads导致的崩溃。我今天大部分时间都在研究这个问题,我不知道我做错了什么导致了这个问题,但希望我所做的一个小更改可能已经解决了这个问题。
4.0.5
潜在的内存泄漏解决方案
4.0.4****
微优化服务器和世界滴答性能
4.0.3
修复
- 羽毛坠落调整在最大伤害时不会损坏靴子
4.0.2
修复
- 羽毛坠落调整不起作用
4.0.1
修复
- 专用服务器崩溃(感谢 Apache 😒)
4.0.0
此重写包括几个主要更改:
移除功能:
- 所有附魔:Chopdown 在一定程度上减少了对伐木的需求,我一直讨厌 Imperishable 的实现
- 骨粉调整:对不可骨粉化的块进行骨粉处理
- 掉落调整:可配置的消失计时器、蛋孵化、树苗种植 - 这些都很糟糕。
- 宠物武器库:向驯服的宠物投掷装备 - 这实现得不好,并且不值得花费时间学习渲染
- 死亡点:现在在 1.19 中的新回声指南针东西中,这真的不再必要
- 低健康声音:不太适合此模组,其实现非常依赖数据修改
- 欢迎您使用 V-Tweaks 的聊天消息已删除,这很烦人。我将很快为其实现一个可选的 Patchouli 书籍 :)
添加功能
- 尸体掉落调整 - 玩家死亡时掉落的物品将不再像其他物品一样消失。
- 仙人掌物品保护 - 防止物品被仙人掌吃掉。配置更改需要重新启动
大修
- 流体转换配方 - 这过去是 Concrete Tweak,但现在它们是基于数据包的,您可以修改默认值(目前它们仅包括所有混凝土粉末 -> 混凝土转换)!您可以指定流体、输入和输出,并且配方将使用我制作的自定义插件自动在 JEI 中传播。
- 由 Chop Down 调整引起的掉落块将不再掉落树叶,而是掉落块的相应掉落物
[CODE]引入了调整系统。通过扩展VTweak并使用@Tweak注解创建一个新的调整。配置系统将自动获取您需要的配置基于此注解,并且调整注册表将自动获取并触发所有自定义调整的事件[CODE]配置系统已进行大修,允许每个调整容纳自己的配置,而不是将它们作为某些联合配置类的静态成员。@Tweak注解中的category参数告诉配置系统将调整的配置放在哪个类别中 - 如果它不是CommonConfig.java或ClientConfig.java中列出的类别之一,则将被跳过。
3.6.8
- Chopdown 将不再将玩家放置的树叶视为树的一部分
- 希望修复由于 FastUtils
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.rehash错误导致的启动失败
3.6.7
- 终于,chopdown 功能不再是实验性的,并已完成到我满意的程度。此更新修复了破坏树木时的偏移量,以及在树木倒下时旋转原木。
3.6.6.2
- 修复 NBT 损坏!!
3.6.6
- 添加了新的可选铁砧配方属性
cpFromLeft和cpFromRight。如果未包含,则假定为false。cpFrom[Left|Right]将复制所有 NBT除了输出中定义的 NBT 到输出。您可以选择将两者都设置为 true,但 NBT 中的任何重叠都将被右输入覆盖。
应该在 1.19.1 和.2 上工作,但尚未经过测试。
3.6.5.1
- 希望解决了
Accessing LegacyRandomSource from multiple threads错误的问题。
3.6.5
添加
- 新的
vtweaks:anvil配方类型 - 见下文!
更改
- 代码的巨大内部重构
- 禁用时伐木和不朽不会消失,但将不起作用
- 附魔书的配方现在使用
vtweaks:anvil配方来控制输入和成本
vtweaks:anvil
输入和输出都可以为其定义 NBT!此配方类型执行**软NBT 比较。
示例:如果您的物品定义为 {"item": "minecraft:stick", "nbt": { "Damage": 0 }},那么如果您输入带有附魔或其他 NBT 的棍子,只要 NBT 至少与配方中定义的 NBT(在这种情况下为 {Damage:0})匹配,它将成功**。
imperishable.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"right": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:imperishable",
"lvl": 1
}
]
}
},
"cost": 24
}
lumbering.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:writable_book"
},
"right": {
"item": "minecraft:golden_axe",
"nbt": {
"Damage": 0
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:lumbering",
"lvl": 1
}
]
}
},
"cost": 16
}
V-Tweaks 1.20.1 4.0.10
on 2024 Dec 08V-Tweaks 变更日志 MC 1.20.1
4.0.10
添加:
- 配置和平表面应应用于哪些月相(默认应用于除新月之外的所有月相)
- 商人股票(默认启用)
- 此功能受 SimplySarc 的想法启发,使得流浪商人可以出售你最近丢失的任何“有价值”的物品
- 此功能处于测试阶段 - 如果发现任何错误,请报告!
- 技术细节:
- 使用标签
vtweaks:valuable- 如果已配置(此设置默认启用),如果
vtweaks:valuable物品可以被附魔,它将仅在物品被附魔时保存。
- 如果已配置(此设置默认启用),如果
- 添加物品的机会是可配置的
- 绿宝石成本是可配置的,但始终需要绿宝石
- 添加的物品是随机的,可能是你的或其他玩家的!
- 与流浪者聊天时会显示一条愚蠢的消息(可以禁用)
- 使用标签
修复:
- 和平表面完全无法工作
- 羽毛下落调整未按预期工作,抵消了除坠落伤害之外的所有伤害🤦♂️
- <流体>的飞溅药水在
FluidConversionRecipes上不起作用
更改:
- 重新组织了许多配置 - 请检查您的
vtweaks-common.toml文件,以验证您之前的设置是否正确
4.0.9
修复:
- 对 JEI 的硬依赖
4.0.8
修复:
FluidConversionTweak由于多种原因不起作用
4.0.7
添加:
ItemFrameTweak:允许任何vtweaks:clear_glass或发光墨囊在潜行时在物品框架上激活,以使物品框架分别透明或发光。演示SplashPotionTweak:允许水的飞溅药水的行为与在水中扔物品相同,但使用 V-Tweaks 的流体转换配方。如果您希望将enableFluidConversionRecipes设置为false,这是一个替代方案,但仅适用于块而不是块和物品。演示
更改:
- 混入配置现在是
vtweaks-common.toml的一部分 - 如果您之前更改了enableCactusItemProtection,您需要再次在vtweaks-common.toml中进行更改🙁
4.0.6:首次移植到 1.19.4
添加:
- 所有新的食物工具提示配置:
useOriginalFoodTooltipColor (bool):如果食物有自定义颜色,例如通过稀有度或 NBT,使用该颜色而不是下面定义的用于饥饿条的其他颜色。如果食物没有给定的自定义颜色,则将使用默认颜色(或增益/减益颜色)。演示foodTooltipColor (string):食用时不给予正/负药水效果的普通食物的 HEX 代码foodTooltipPositiveColor (string):食用时给予无负药水效果且至少一种正药水效果的食物的 HEX 代码foodTooltipNegativeColor (string):食用时给予至少一种负药水效果的食物的 HEX 代码foodTooltipMultiplier (float):类似于健康,1 饥饿相当于半饥饿的后腿。此设置控制食物上饥饿工具提示的此乘数。foodTooltipSaturationColor (string):食物给予的饱和度的 HEX 代码
修复(希望如此🤞)
- 希望修复了在世界加入时出现的崩溃错误
java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads。我今天大部分时间都在研究这个问题,但我完全不知道我做错了什么导致了这个问题,但希望我所做的一个小更改可能已经解决了这个问题。
4.0.5
潜在的内存泄漏解决方案
4.0.4****
微优化服务器和世界滴答性能
4.0.3
修复
- 羽毛下落调整在最大损坏时不会损坏靴子
4.0.2
修复
- 羽毛下落调整不起作用
4.0.1
修复
- 专用服务器上的崩溃(感谢 Apache 😒)
4.0.0
此重写包括几个主要更改:
移除功能:
- 所有附魔:Chopdown 在一定程度上减少了对伐木的需求,我一直讨厌 Imperishable 的实现
- 骨粉调整:对不可骨粉化的块进行骨粉处理
- 掉落调整:可配置的消失计时器、鸡蛋孵化、树苗种植 - 这些都很糟糕。
- 宠物军械库:向驯服的宠物扔装备 - 这实现得很差,并且不值得花费时间来学习渲染
- 死亡点:现在 1.19 中的新回声指南针东西已经不需要这个了
- 低健康声音:不太适合这个模组,其实现非常依赖数据修改
- 欢迎您使用 V-Tweaks 的聊天消息已被删除,这很烦人。我将很快为这个实现一个可选的 Patchouli 书籍 :)
添加功能
- 尸体掉落调整 - 玩家死亡时掉落的物品将不再像其他物品一样消失。
- 仙人掌物品保护 - 防止物品被仙人掌吃掉。配置更改需要重新启动
大修
- 流体转换配方 - 这以前是 Concrete Tweak,但现在它们是基于数据包的,您可以修改默认值(目前它们仅包括所有混凝土粉末 -> 混凝土转换)!您可以指定流体、输入和输出,并且该配方将使用我制作的自定义插件自动在 JEI 中传播。
- 由 Chop Down 调整引起的下落块将不再掉落叶子,而是掉落块的相应掉落物
[CODE]引入了调整系统。通过扩展VTweak并使用@Tweak注解创建一个新的调整。配置系统将根据此注解自动获取所需的配置,并且调整注册表将自动获取并触发所有自定义调整的事件[CODE]配置系统已进行大修,允许每个调整拥有自己的配置,而不是将它们作为某些联合配置类的静态成员。@Tweak注解中的category参数告诉配置系统将调整的配置放在哪个类别中 - 如果它不是CommonConfig.java或ClientConfig.java中列出的类别之一,则将被跳过。
3.6.8
- Chopdown 将不再将玩家放置的叶子视为树的一部分
- 希望修复由于 FastUtils
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.rehash错误导致的启动失败
3.6.7
- 终于,伐木功能不再是实验性的,并已完成到我满意的程度。此更新修复了破坏树木时的偏移量,以及在树木倒下时旋转原木。
3.6.6.2
- 修复 NBT 损坏!!
3.6.6
- 添加了新的可选铁砧配方属性
cpFromLeft和cpFromRight。如果未包含,则假定为false。cpFrom[Left|Right]将复制所有 NBT 除了输出中定义的 NBT 到输出。您可以选择将两者都设置为 true,但 NBT 中的任何重叠都将被右输入覆盖。
应该在 1.19.1 和.2 上工作,但尚未经过测试。
3.6.5.1
- 希望解决了
Accessing LegacyRandomSource from multiple threads错误的问题。
3.6.5
添加
- 新的
vtweaks:anvil配方类型 - 请参阅下文!
更改
- 代码的巨大内部重构
- 禁用时伐木和不朽不会消失,但将不起作用
- 附魔之书的配方现在使用
vtweaks:anvil配方来控制输入和成本
vtweaks:anvil
输入和输出都可以为其定义 NBT!此配方类型执行**软NBT 比较。
示例:如果您的物品定义为{"item": "minecraft:stick", "nbt": { "Damage": 0 }},那么如果您输入带有附魔或其他 NBT 的棍子,只要 NBT 至少与配方中定义的 NBT(在这种情况下为{Damage:0})匹配,它将成功**。
imperishable.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"right": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:imperishable",
"lvl": 1
}
]
}
},
"cost": 24
}
lumbering.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:writable_book"
},
"right": {
"item": "minecraft:golden_axe",
"nbt": {
"Damage": 0
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:lumbering",
"lvl": 1
}
]
}
},
"cost": 16
}
V-Tweaks 1.20.1 4.0.9
on 2024 Dec 08V-Tweaks 变更日志 MC 1.20.1
4.0.9
修复:
- 对 JEI 的硬依赖
4.0.8
修复:
- 由于多种原因,
FluidConversionTweak无法正常工作
4.0.7
添加:
ItemFrameTweak:允许在潜行时在物品框架上激活任何vtweaks:clear_glass或发光墨囊,以使物品框架分别透明或发光。演示SplashPotionTweak:允许水的飞溅药水的行为与在水中投掷物品相同,但使用 V-Tweaks 的流体转换配方。如果您希望将enableFluidConversionRecipes设置为false,这是一个替代方案,但仅适用于块而不是块和物品。演示
更改:
- Mixin 配置现在是
vtweaks-common.toml的一部分 - 如果您之前更改了enableCactusItemProtection,则需要再次在vtweaks-common.toml中进行更改🙁
4.0.6:初始移植到 1.19.4
添加:
- 所有新的食物工具提示配置:
useOriginalFoodTooltipColor (bool):如果食物有自定义颜色,例如通过稀有度或 NBT,则使用该颜色而不是下面定义的用于饥饿条的其他颜色。如果食物没有给定的自定义颜色,则将使用默认颜色(或增益/减益颜色)。演示foodTooltipColor (string):食用时不产生正/负药水效果的普通食物的 HEX 代码foodTooltipPositiveColor (string):食用时不产生负药水效果且至少产生一种正药水效果的食物的 HEX 代码foodTooltipNegativeColor (string):食用时至少产生一种负药水效果的食物的 HEX 代码foodTooltipMultiplier (float):类似于生命值,1 饥饿相当于半饥饿块。此设置控制食物上饥饿工具提示的乘数。foodTooltipSaturationColor (string):食物提供的饱和度的 HEX 代码
修复(希望如此🤞)
- 希望修复了世界加入时出现的崩溃错误
java.lang.IllegalStateException: Accessing LegacyRandomSource from multiple threads。我今天大部分时间都在研究这个问题,但我完全不知道我做错了什么导致了这个问题,但希望我所做的一个小更改可能已经解决了这个问题。
4.0.5
潜在的内存泄漏解决方案
4.0.4****
微优化服务器和世界滴答性能
4.0.3
修复
- 羽毛坠落调整在最大损坏时不会损坏靴子
4.0.2
修复
- 羽毛坠落调整不起作用
4.0.1
修复
- 专用服务器崩溃(感谢 Apache 😒)
4.0.0
此重写包括几个主要更改:
移除功能:
- 所有附魔:砍伐在某种程度上减少了对伐木的需求,我一直讨厌不朽的实现
- 骨粉调整:对不可骨粉化的块进行骨粉处理
- 掉落调整:可配置的消失计时器、鸡蛋孵化、树苗种植 - 这些都很糟糕。
- 宠物武器库:向驯服的宠物投掷装备 - 这实现得很差,而且学习渲染根本不值得花时间
- 死亡点:现在 1.19 中的新回声指南针东西不再需要这个
- 低生命值声音:不太适合这个模组,其实现非常依赖数据修改
- 欢迎您使用 V-Tweaks 的聊天消息已被删除,这很烦人。我将很快为这个实现一个可选的帕秋莉书籍 :)
添加功能
- 尸体掉落调整 - 玩家死亡时掉落的物品将不再像其他物品一样消失。
- 仙人掌物品保护 - 防止物品被仙人掌吃掉。配置更改需要重新启动
大修
- 流体转换配方 - 这过去是混凝土调整,但现在它们是基于数据包的,您可以修改默认值(目前它们只包括所有混凝土粉末 -> 混凝土转换)!您可以指定流体、输入和输出,并且该配方将使用我制作的自定义插件自动在 JEI 中传播。
- 由砍伐调整引起的掉落块将不再掉落叶子,而是掉落块的相应掉落物
[代码]引入了调整系统。通过扩展VTweak并使用@Tweak注解创建一个新的调整。配置系统将根据此注解自动获取所需的配置,并且调整注册表将自动获取并触发所有自定义调整的事件[代码]配置系统已进行大修,允许每个调整拥有自己的配置,而不是将它们作为某些组合配置类的静态成员。@Tweak注解中的category参数告诉配置系统将调整的配置放在哪个类别中 - 如果它不是CommonConfig.java或ClientConfig.java中列出的类别之一,则将被跳过。
3.6.8
- 砍伐将不再将玩家放置的叶子视为树的一部分
- 希望修复由于 FastUtils
it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap.rehash错误导致的启动失败
3.6.7
- 终于,砍伐功能不再是实验性的,并且已经完成到我满意的程度。此更新修复了破坏树木时的偏移量,并在树木倒下时旋转原木。
3.6.6.2
- 修复 NBT 损坏!!
3.6.6
- 添加了新的可选铁砧配方属性
cpFromLeft和cpFromRight。如果未包含,则假定为false。cpFrom[Left|Right]将复制除输出中定义的 NBT 之外的所有 NBT 到输出。您可以选择将两者都设置为 true,但 NBT 中的任何重叠都将被右侧输入覆盖。
应该在 1.19.1 和.2 上工作,但尚未经过测试。
3.6.5.1
- 希望解决了
Accessing LegacyRandomSource from multiple threads错误的问题。
3.6.5
添加
- 新的
vtweaks:anvil配方类型 - 见下文!
更改
- 代码的巨大内部重构
- 禁用时伐木和不朽不会消失,但也不会起作用
- 附魔书的配方现在使用
vtweaks:anvil配方来控制输入和成本
vtweaks:anvil
输入和输出都可以为它们定义 NBT!此配方类型执行**软NBT 比较。
示例:如果您的物品定义为 {"item": "minecraft:stick", "nbt": { "Damage": 0 }},那么如果您输入带有附魔或其他 NBT 的棍子,只要 NBT 至少与配方中定义的 NBT(在这种情况下为 {Damage:0})匹配,它将成功**。
imperishable.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"right": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "minecraft:unbreaking",
"lvl": 3
}
]
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:imperishable",
"lvl": 1
}
]
}
},
"cost": 24
}
lumbering.json:
{
"type": "vtweaks:anvil",
"left": {
"item": "minecraft:writable_book"
},
"right": {
"item": "minecraft:golden_axe",
"nbt": {
"Damage": 0
}
},
"result": {
"item": "minecraft:enchanted_book",
"nbt": {
"StoredEnchantments": [
{
"id": "vtweaks:lumbering",
"lvl": 1
}
]
}
},
"cost": 16
}


