Release 1.0.9: - Updated with better composition/model definitions.
- Modified for better compositing/block status.
- Modified better composition/item models.
- Modified for better compositing/block model.
- Changed better composition/tag to minecraft:point_of_interest_type.
- Modified better composition/block loot table.
- Remove the enchantment_edit_table (MOD Disenchantment Edit Table) recipe.
- Updated mod version in gradle property.
发布1.0.9版本:- 更新了更好的合成/模型定义。
- 修改了更好的合成/块状态。
- 修改了更好的合成/物品模型。
- 修改了更好的合成/块模型。
- 修改了更好的合成/标签为minecraft:point_of_interest_type。
- 修改了更好的合成/块战利品表。
- 移除了enchantment_edit_table(MOD Disenchantment Edit Table)的配方。
- 更新了gradle属性中的mod版本。
此发布包括对合成模型、块状态、物品模型、块模型、标签、块战利品表的更新,以及移除了特定的合成配方。同时,更新了mod的版本号至1.0.9。
feat(BetterSynthesis): implement No Magma Damage enchantment and improve loot tables
- Add the No Magma Damage enchantment for feet armor with improved mechanics.
- Adjust related trades to offer the enchantment book with a 20% chance.
- Refactor the ModEnchantments class for cleaner code and add canAccept method.
- Introduce new loot tables for various structures with enchanted books.
- Remove unnecessary comments and modify recipe JSON files.
- Ensure compatibility with Fabric API and other mods.
- New synthetic method for trident
- Module Simple Butchery in the skin can be through the furnace fire into the leather
BREAKING CHANGE: The enchantment and loot table changes may affect existing mod configurations or player expectations. Review and adjust related settings or strategies accordingly.
feat(BetterSynthesis):实现无岩浆伤害附魔并改善战利品表
脚部护甲增加无岩浆伤害附魔,机制得到改善。
- 调整相关交易以20%的几率提供附魔书。
- 重构ModEnchantments类以获得更清晰的代码,并添加canAccept方法。
- 引入新的战利品表的各种结构与魔法书籍。
- 删除不必要的注释和修改配方JSON文件。
- 确保与Fabric API和其他模块的兼容性。
- 新增三叉戟的合成方法
- 模组Simple Butchery中的羊皮可以通过熔炉烧制变为皮革
重大变化:附魔和战利品表的变化可能会影响现有的 Mod配置或玩家期望。检查和调整相关设置 或者相应的策略。
feat(BetterSynthesis): add No Magma Damage enchantment and related features
- Implement the No Magma Damage enchantment for player boots.
- Add related trades for the enchantment with librarians.
- Introduce a new recipe for Enchanted Book with the enchantment.
- Adjust existing trades to balance the economy and player progression.
- Ensure compatibility with Fabric API and other mods.BREAKING CHANGE: The addition of the No Magma Damage enchantment and related changes may affect existing mod configurations or player expectations. It is important to review and adjust related mod settings or strategies accordingly.
feat(BetterSynthesis):添加无岩浆块伤害附魔和相关特性
- 为玩家的靴子添加无岩浆块伤害
- 增加与图书管理员结界的相关交易。
- 为魔法书引入一个新的配方。
- 调整现有的交易,以平衡经济和玩家进程。
- 确保与Fabric API和其他模块的兼容性。重大改变:无岩浆伤害附魔的加入和相关的改变可能 影响现有的mod配置或玩家的期望。回顾和总结是很重要的 相应调整相应的mod设置或策略。
feat: add gunpowder smelting recipe and modify villager trades- Introduce a new smelting recipe for gunpowder using coals.
- Modified the recipe for the Undead Totem
- Refactor ModTrades to include new trades for villagers, specifically targeting the CLERIC and FLETCHER professions with updated offers.
- Ensure that all changes maintain consistency and improve the overall trading system within the game.
BREAKING CHANGE: The addition of new recipes and modification of existingtrades may affect existing player configurations or expectations. Players will need to adjust their gameplay strategies accordingly.
新增火药冶炼配方,修改村民工种——引进煤制火药冶炼新配方。
- 修改不死图腾的配方
- 重构ModTrades,包括村民的新交易,特别是针对牧师和弗莱彻职业的更新报价。
- 确保所有的变化保持一致性,并提高整体 游戏中的交易系统。
重大改变:添加新配方和修改现有交易可能会影响现有玩家的配置或期望。 玩家需要相应地调整自己的游戏策略。
refactor: rename Cooking_Stoves to BsFurnace in POI and related files
Change the Point of Interest (POI) type from 'Cooking_Stoves' to 'BsFurnace' to align with the updated mod name. This update affects POI keys, villager professions, and related lang files to ensure consistency throughout the mod.
BREAKING CHANGE: POI type 'Cooking_Stoves' has been renamed to 'BsFurnace'. Any custom configurations or references to the old POI type will need to be updated.
Fix professional square stove, villagers should approach the stove and not become chefs.
重构:在POI和相关文件中将Cooking_Stoves重命名为BsFurnace
将兴趣点(POI)类型从“Cooking_Stoves”更改为“BsFurnace” 与更新的mod名称对齐。此更新影响POI密钥、村民职业, 以及相关的lang文件,以确保整个mod的一致性。
突破性变化:POI类型“Cooking_Stoves”已重命名为“BsFurnace”。任何 需要更新对旧POI类型的自定义配置或引用。
修复职业方块炉灶,村民靠近炉灶,不变成厨师职业。
refactor: optimize block models, remove unused code, and update advancements
- Optimize block models for better performance and remove unused models.
- Delete deprecated code related to point of interest type acquirable job site.
- Update advancements to reflect changes and remove unnecessary conditions.
- Improve block state definitions for consistency and readability.
BREAKING CHANGE: Some block models and related code have been removed.Advancements have been updated, which may affect gameplay. Ensure that your mod is compatible with these changes before merging.
After repairing the stove and frying pan, do not damage them and do not let any falling objects fall off
重构:优化块模型,删除未使用的代码,并更新改进
-优化块模型以获得更好的性能,并删除未使用的模型。 -删除与兴趣点类型可获取作业网站相关的不推荐使用的代码。 -更新进展以反映变化并消除不必要的条件。 -提高块状态定义的一致性和可读性。
正在发生的变化:一些块体模型和相关代码已被删除。升级已经更新,这可能会影响游戏性。确保 在合并之前,你的mod与这些更改是兼容的。
修复炉灶和平底锅破坏掉之后不要破坏掉之后不掉掉落物的情况
fix(block-entity): resolve continuous fuel consumption issue in BsSaucepan
Correct the logic that increments the 'zhizhuo' counter and decrements the fuel stack, preventing the stove from consuming fuel indefinitely. This change ensures that the fuel is correctly consumed only when needed, resolving the bug where the fuel was being depleted prematurely.
Also includes minor cleanup of the furnace logic and updates to block models and language files.BREAKING CHANGE: The fuel consumption logic has been corrected, which may affectexisting interactions with the BsSaucepan block entity, particularly around fuel management and crafting processes.
修复(块实体):解决BsSaucepan中的持续油耗问题
更正递增“制作”计数器和递减燃料堆的逻辑, 防止炉子无限期地消耗燃料。此更改确保 只有在需要时才能正确消耗燃料,从而解决了燃料所在的错误 过早地耗尽。
还包括炉逻辑的小规模清理和块模型的更新,以及 语言文件。突破性变化:燃油消耗逻辑已得到纠正,这可能会影响与BsSaucepan区块实体的现有相互作用,尤其是在燃油方面 管理和工艺流程。
Optimization
- Modify stove appearance.
- Fix known bugs.
A frying pan can only be placed on a stove.
Stove in use.
Both items can cook food, but currently only the frying pan has recipes.
Usage
-
Place fuel into the stove.
-
Place items into the frying pan to cook.
Note
One fuel in the stove can cook 8 items.
New Additions
- Items
- Frying Pan
- Achievements
Recipe Changes
Stove recipe chart
Frying pan recipe chart
优化
- 修改炉灶外观
- 修复已知Bug
平底锅只能放在炉灶上 炉灶使用中 两个物品都可烹饪食物,但目前只加了平底锅的配方
使用
-
将燃料放入炉灶
-
将物品放入平底锅烹饪
注意
炉灶中一个燃料可烹饪8个物品
新增
- 物品
- 平底锅
- 成就
配方修改
炉灶配方表
平底锅配方表
refactor(block-entity): optimize furnace logic and update screen handler
- Simplify the condition for fuel consumption to improve readability.
- Correct the recipe matching logic to prevent potential issues.
- Add a new method to check if the input slot is available.
- Update the fuel time assumption for better accuracy.
- Ensure proper marking of dirty state in block entity updates.- Enforce consistent formatting across the codebase.
BREAKING CHANGE: The furnace logic has been refactored, which might affect existing interactions with the block entity, particularly around fuel consumption and recipe processing.
Fix the issue of continuous fuel consumption in stoves
重构(块实体):优化熔炉逻辑并更新屏幕处理程序
-简化油耗条件以提高可读性。 -更正配方匹配逻辑以防止潜在问题。 -添加一个新方法来检查输入插槽是否可用。 -更新燃油时间假设以获得更好的准确性。 -确保在块实体更新中正确标记脏状态。-在整个代码库中强制执行一致的格式设置。
突破性变化:熔炉逻辑已经重构,这可能会影响 与区块实体的现有相互作用,特别是在燃料消耗方面 以及配方处理。
修复炉灶持续消耗燃料问题
feat: Implement BsFurnace block and related screen handlers
- Add new BsFurnace block with associated block entity and screen handler.
- Remove CookingPotScreen and related recipes, screens, and block states.
- Introduce new item and block models for BsFurnace in various JSON files.
- Update mod initialization to register new recipes and screen handlers.
- Refactor block entity and screen handler code for cleaner architecture.
- Ensure compatibility with existing player inventories and progression.
- Modify chef profession skins.
- Delete CookingPot.
BREAKING CHANGE: CookingPot functionality has been replaced by BsFurnace.
实现 BsFurnace 方块及相关屏幕处理器
- 添加新的 BsFurnace 方块,并附带方块实体和屏幕处理器。
- 移除 CookingPotScreen 及其相关配方、屏幕和方块状态。
- 在各种 JSON 文件中引入 BsFurnace 的新物品和方块模型。
- 更新模组初始化以注册新的配方和屏幕处理器。
- 重构方块实体和屏幕处理器的代码,以实现更清晰的架构。
- 确保与现有玩家库存和进度的兼容性。
- 修改厨师职业的皮肤
- 删除 CookingPot
重大变更:CookingPot 功能已被 BsFurnace 取代。
Preview
refactor: update recipe book screen and related recipes for CookingPot
- Implement AbstractFurnaceRecipeBookScreen for recipe book GUI.
- Adjust CookingPotBlockEntity fuel and output slot positions.- Remove unnecessary recipe and update CookingPotScreenHandler slots.
- Rename crimsonslab recipe file to crimson_slab for consistency.
- Add new item_kitchenpots and leather smelting recipes.
- Modify en_us.json and zh_cn.json to reflect changes in recipes and blocks.
- Update mod description in fabric.mod.json to reflect new features.
- Other minor adjustments for recipe book integration and recipe balancing.
Preview
重构:更新了 CookingPot 的食谱书屏幕和相关食谱
- 实现 AbstractFurnaceRecipeBookScreen 用于食谱书 GUI。
- 调整 CookingPotBlockEntity 燃料和输出插槽位置.- 删除不必要的配方并更新 CookingPotScreenHandler 插槽。
- 将 crimsonslab 配方文件重命名为 crimson_slab 以保持一致性。
- 添加新的item_kitchenpots和皮革冶炼配方。
- 修改en_us.json和zh_cn.json以反映配方和块的变化。
- 更新fabric.mod.json中的模组描述以反映新功能。
- 对食谱书集成和食谱平衡的其他细微调整。
ModName
Better Synthesis
Version
1.0.0 Released
Optimization
Added new profession Villager Cook Added a new profession Cube Stove Added Stove recipe: Cooked Eggs
Synthesis Optimization
As we all know, there is something and often there will be a mistake, if in the synthesis, it will be missing materials can not be handed over to synthesize the steps, you can by stacking two steps together and then synthesize into a square, has been adapted to most of the steps, if you miss, please add in BetterSynthesis Issues!