1.21.1-fabric-1.2.12
Curse Maven Snippet
What's new
Json More Changelog
1.2.12
新增 / Added
- 新增
jsonmore:regex原料类型:按物品注册名(命名空间:路径)做正则匹配,pattern/namespace/path三字段均为整串匹配且可组合,expand_items可展开显示全部匹配物品(本分支类型键为fabric:type)- New
jsonmore:regexingredient type: regex matching against item registry names;pattern/namespace/pathare anchored and combinable, andexpand_itemslists every matched item (this branch usesfabric:typeas the type key)
- New
- 新增
jsonmore:record物品类型:用jukebox_song引用数据包中的data/<命名空间>/jukebox_song/<id>.json(1.21 起唱片为数据驱动,不再需要music_discs标签)- New
jsonmore:recorditem type: references a data-packjukebox_songdefinition viajukebox_song(records are data-driven since 1.21; themusic_discstag is no longer needed)
- New
变更 / Changed
- 内置数据包的目录约定改为
resourcepacks/<路径>/,并改由 Fabric 内置资源包 API 注册- Built-in datapacks now live under
resourcepacks/<path>/and are registered through the Fabric built-in resource pack API
- Built-in datapacks now live under
1.2.11
新增 / Added
- Fabric 1.21.1 移植(已内嵌 Json Things 与 AutoSizedGUI,无需单独安装)
- Fabric 1.21.1 port (Json Things and AutoSizedGUI are bundled, no separate installation needed)
jsonmore:item_application新增force_input/force_output:按 block + properties 精确匹配输入方块 / 指定输出方块状态,支持无对应物品的方块与非默认状态jsonmore:item_applicationgainsforce_input/force_outputto match input blocks and force output block states by block + properties (supports blocks without items and non-default states)
变更 / Changed
drop_container: false不再自动把旧方块实体数据整体迁移到新方块,需要保留内容/NBT 时请配合jsonmore:nbt_copy原料显式完成drop_container: falseno longer auto-migrates the old block entity data to the new block; carry content/NBT over explicitly withjsonmore:nbt_copy
- 方块型输出改为模拟原版放置:放置后装载产物 NBT 并调用方块
setPlacedBy;drop_container: true时旧容器按原版破坏语义处理(onRemove 洒出内容物)- Block-type outputs now mimic vanilla placement (result NBT is loaded and
setPlacedByis called); withdrop_container: trueold containers are removed with vanilla break semantics
- Block-type outputs now mimic vanilla placement (result NBT is loaded and
- 替换/移除失败时自动回滚旧方块实体,不残留损坏状态
- Failed replacement/removal rolls back the old block entity, leaving no corrupted states
1.2.10
新增 / Added
- 新增
jsonmore:standing_and_wall物品类型与jsonmore:standing_sign/jsonmore:wall_sign方块- New
jsonmore:standing_and_wallitem type andjsonmore:standing_sign/jsonmore:wall_signblocks
- New
- 新增
IProtectedBlock+MixinLevel:在Level.setBlock源头拦截已连接容器/连接器的破坏,替代 onRemove 放回逻辑- New
IProtectedBlock+MixinLevel: block breaking of linked containers/connectors is intercepted atLevel.setBlock, replacing the onRemove restore hack
- New
- 容器物品提示(tooltip)改为原版潜影盒格式
- Container item tooltip now uses vanilla shulker box format
- 存储连接器新增
max_connectors/max_capacity限制(默认 -1 无限制),在 BFS 扫描阶段检查并阻断超限容器的进一步扩展- Storage connector gains
max_connectors/max_capacitylimits (default -1 unlimited), enforced during BFS scanning, blocking expansion past the limit
- Storage connector gains
- testpack 数据包标签目录修正为单数(
tags/block),补充存储连接器测试- testpack datapack tag folders corrected to singular (
tags/block), storage connector test added
- testpack datapack tag folders corrected to singular (
1.2.9
新增 / Added
item_display_override继承SelfConsumingIngredient,消耗/输出修改逻辑透传,支持包裹自消耗原料item_display_overridenow extendsSelfConsumingIngredient, delegating consume/output-modify logic and supporting wrapping self-consuming ingredients
- 网络传输优化:直接发送应用 ops 后的展示物品列表(自定义 streamCodec)
- Network serialization now sends the modified display item list directly (custom streamCodec)
- op 的
filter字段改为可选- The
filterfield of ops is now optional
- The
- 更新配方原料类型文档
- Updated recipe ingredient documentation

