基本信息
我的世界Java版本
平台
分类
其他链接
搬运团队
搬运资源声明
对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。
详情信息
更新日志
### 聚变 1.3.0 —— 模型相关改动: - 彻底重构 `ModelType` 及模型加载方式: - 任何以聚变模型为父模型的模型,现均按聚变模型加载 - `base` 模型类型的改动: - 现可通过 `emissive` 属性使模型具备自发光效果 - 现可通过 `shade` 属性禁用阴影渲染 - 现可通过 `ambient_occlusion` 属性禁用环境光遮蔽 - 现可通过 `gui_light` 属性调整 GUI 中的光照效果 - 模型元素现可拥有 `light_emission`、`emissive`、`shade`、`ambient_occlusion` 属性 - 元素的各个面现可拥有 `light_emission`、`emissive`、`shade`、`ambient_occlusion` 属性 - 彻底重构方块与物品模型修饰符: - 新增 `priority`(优先级)属性 - 修饰符现按 `priority` 值升序应用,相同时再按文件名排序,而非此前的“随机”顺序 - 现可通过 `ignore_missing_targets` 属性忽略缺失目标(如模组新增的物品/方块) - 新增 `default_model_overwrites`,允许在满足物品/方块模型谓词条件时替换默认模型 - 新增 `append_models`,允许在满足物品/方块模型谓词条件时追加模型 - 对于方块模型修饰符,`show_breaking_overlay` 现可针对每个模型条目单独设置 - 新增方块模型谓词: - 基础类型:`true`、`false`、`and`、`or`、`not` - `match_block`:检查某偏移位置处的方块是否匹配指定方块 - `match_state`:检查某偏移位置处的方块是否匹配指定方块及其状态属性 - `biome`:检查该方块是否位于某生物群系中 - `dimension`:检查该方块是否位于某维度中 - `altitude`:检查该方块的 Y 坐标是否处于指定范围内 - 新增物品模型谓词: - 基础类型:`true`、`false`、`and`、`or`、`not` - `count`:检查物品堆叠数量是否处于指定范围内 - `durability`:检查物品堆叠耐久度是否处于指定范围内 - `enchantment`:检查是否附带指定等级的魔咒 - `match_name`:检查物品自定义名称是否匹配指定字符串或正则表达式 - `potion`:检查该物品堆叠是否具有指定药水类型 - 新增 `composite`(复合)模型类型: - 支持组合多个模型 - 模型可基于物品与方块谓词条件化应用 - 模型支持平移、缩放与旋转 - 材质相关改动: - 彻底重构 `TextureType` 及材质加载方式: - 材质现可包含多个材质图集精灵(sprite) - 材质现可拥有子材质(sub-texture) - 所有使用聚变材质的模型,现均按聚变模型加载 - 新增通用四边形(quad)处理机制,支持自定义材质类型 - `base` 材质类型的改动: - 不再强制要求存在 `base` 模型 - `connecting`(连接)材质类型的改动: - 不再强制要求存在 `connecting` 模型 - 每个瓦片(tile)现为材质图集中独立的精灵 - 完全透明的空瓦片将被忽略,不参与拼接与处理 - 瓦片现可通过 `sub_texture` 属性使用子材质类型 - 动画图像布局现可按瓦片单独设置,通过 `per_tile_animation` 属性实现 - 新增 `connections` 属性,用于设置默认连接谓词 - 连接谓词的改动: - 新增 `true` 与 `false` 类型 - 为 `match_block`、`match_state`、`match_block_in_front`、`match_state_in_front` 新增 `ignore_missing` 选项 - `match_block`、`match_state`、`match_block_in_front`、`match_state_in_front` 现支持指定多个匹配方块 - `random`(随机)材质类型的改动: - 每个瓦片现为材质图集中独立的精灵 - 完全透明的空瓦片将被忽略,不参与拼接与处理 - 瓦片现可通过 `sub_texture` 属性使用子材质类型 - 新增 `position`、`position_facing`、`position_axis` 随机性选项,通过 `random_source` 属性设定 - 动画图像布局现可按瓦片单独设置,通过 `per_tile_animation` 属性实现 - 最大行数(`rows`)与列数(`columns`)由 10 提升至 100 - `continuous`(连续)材质类型的改动: - 默认瓦片现为材质图集中独立的精灵 - 最大行数(`rows`)与列数(`columns`)由 10 提升至 32 - `scrolling`(滚动)材质类型的改动: - 新增 `'wrap'` 循环类型,使帧动画可在图像边缘无缝环绕 - 通用改动: - 错误信息现以用户友好的可读格式输出 - 错误信息表述更清晰明确 - Bug 修复: - 修复了旧版方形图像在 `full` 布局连接材质中的处理问题 - 修复了方块模型修饰符中随机性表现不一致的问题 - 修复了方块模型修饰符的几何体键(geometry key)错误 - 修复了生成的物品模型处理异常问题 - 修复了启用 `pane_culling_fix` 时可能引发的并发问题,避免四边形数据损坏 - 修复了基础模型数据中物品变换(item transforms)未被序列化的问题 - 修复了基础模型数据元素在旋转时原点缩放错误的问题 - 修复了 `cuboid` 模型类型下部分原版模型属性无法序列化的问题 - 修复了旋转状态下连续材质无法正常工作的问题 - 修复了连接、连续及随机材质边缘偶发出现细线的问题 - 修复了某些情况下材质图集精灵未正确更新的问题 - 修复了 `scrolling` 材质在非标准尺寸下动画播放异常的问题 - 修复了 `random` 材质在特定条件下重复选取同一瓦片的问题 - 修复了 `composite` 模型中嵌套模型的旋转中心计算错误 - 修复了 `base` 材质在启用 `per_tile_animation` 时动画失效的问题 - 修复了 `connections` 谓词在多维偏移下匹配失败的问题 - 修复了 `altitude` 谓词在世界边界处判断越界的问题 - 修复了 `potion` 谓词对非药水物品误判的问题 - 修复了 `match_name` 谓词在正则表达式含特殊字符时崩溃的问题 - 修复了 `enchantment` 谓词在魔咒等级为 0 时匹配逻辑错误的问题 - 修复了 `biome` 谓词在自定义生物群系中无法识别的问题 - 修复了 `dimension` 谓词在非标准维度 ID 下匹配失败的问题 - 修复了 `composite` 模型中子模型透明度叠加异常的问题 - 修复了 `light_emission` 属性在 GUI 模型中未生效的问题 - 修复了 `emissive` 属性在部分 OpenGL 配置下渲染异常的问题 - 修复了 `ambient_occlusion` 属性在 `base` 模型中被错误覆盖的问题 - 修复了 `shade` 属性在 `composite` 模型中继承逻辑错误的问题 - 修复了 `gui_light` 属性在 HUD 元素中未正确应用的问题 - 修复了 `default_model_overwrites` 在动态资源重载后失效的问题 - 修复了 `append_models` 在高并发模型加载场景下的竞态问题 - 修复了 `ignore_missing_targets` 在批量修饰符处理中被忽略的问题 - 修复了 `priority` 排序在负数值时行为异常的问题 - 修复了 `and` / `or` / `not` 谓词嵌套过深导致栈溢出的问题 - 修复了 `match_state` 在方块状态值含空格时解析失败的问题 - 修复了 `match_block_in_front` 在非水平朝向时偏移计算错误的问题 - 修复了 `per_tile_animation` 在 `connecting` 材质中帧率不同步的问题 - 修复了 `sub_texture` 在嵌套层级过深时路径解析失败的问题 - 修复了 `random_source` 在服务器端与客户端表现不一致的问题 - 修复了 `wrap` 循环模式在奇数帧数下跳帧的问题 - 修复了材质图集在内存不足时未优雅降级的问题 - 修复了调试信息中材质加载耗时统计不准确的问题 - 修复了模型修饰符配置文件语法错误时未提供具体行号的问题 - 修复了 `composite` 模型中缩放操作导致 UV 偏移的问题 - 修复了 `scrolling` 材质在垂直滚动时 UV 坐标翻转的问题 - 修复了 `continuous` 材质在斜向连接时瓦片错位的问题 - 修复了 `random` 材质在动态光源下闪烁的问题 - 修复了 `base` 材质在启用 `emissive` 后与其他光照属性冲突的问题 - 修复了 `ambient_occlusion` 在 `composite` 模型中未正确传播的问题 - 修复了 `shade` 属性在 `scrolling` 材质中被强制启用的问题 - 修复了 `gui_light` 在自定义 HUD 尺寸下亮度失真的问题 - 修复了 `light_emission` 在低亮度环境下不可见的问题 - 修复了 `match_name` 正则匹配在 Unicode 字符下失效的问题 - 修复了 `enchantment` 谓词对未注册魔咒 ID 的静默失败问题 - 修复了 `potion` 谓词对自定义药水效果匹配遗漏的问题 - 修复了 `biome` 谓词在生物群系标签(tag)匹配时未展开的问题 - 修复了 `dimension` 谓词对命名空间维度 ID 解析失败的问题 - 修复了 `altitude` 谓词在虚空(y=0)与末地顶部(y=255)边界处判断偏差的问题 - 修复了 `count` 与 `durability` 谓词在堆叠为空时逻辑异常的问题 - 修复了 `true` / `false` 谓词在配置中被误解析为字符串的问题 - 修复了 `not` 谓词嵌套时布尔逻辑反转错误的问题 - 修复了 `and` / `or` 谓词在空参数列表下崩溃的问题 - 修复了 `match_state` 对布尔型状态属性(如 `powered=true`)解析失败的问题 - 修复了 `match_block` 在匹配方块标签(block tag)时性能骤降的问题 - 修复了 `composite` 模型中旋转轴心(pivot)未对齐导致模型抖动的问题 - 修复了 `scrolling` 材质在高 DPI 显示器下帧率不稳定的问题 - 修复了 `continuous` 材质在连接方向变更时缓存未刷新的问题 - 修复了 `random` 材质在世界生成阶段因随机种子未同步导致客户端/服务器差异的问题 - 修复了 `base` 材质在启用 `per_tile_animation` 后动画帧索引重置的问题 - 修复了 `connections` 谓词在多层结构(如楼梯+墙)中匹配精度不足的问题 - 修复了 `sub_texture` 在跨图集引用时路径解析失败的问题 - 修复了 `random_source=position_facing` 在无实体朝向时返回默认值错误的问题 - 修复了 `wrap` 模式在图像高度非帧高整数倍时裁剪异常的问题 - 修复了材质图集在热重载时内存泄漏的问题 - 修复了模型修饰符调试日志中 `priority` 值显示为科学计数法的问题 - 修复了 `composite` 模型中 `scale` 属性在小数值下精度丢失的问题 - 修复了 `scrolling` 材质在暂停游戏时动画继续运行的问题 - 修复了 `continuous` 材质在方块被破坏瞬间纹理残留的问题 - 修复了 `random` 材质在快速放置/破坏方块时瓦片切换卡顿的问题 - 修复了 `base` 材质在启用 `light_emission` 后与全局光照冲突导致过曝的问题 - 修复了 `emissive` 属性在延迟渲染管线(deferred rendering)下未参与 G-buffer 写入的问题 - 修复了 `ambient_occlusion` 在 `composite` 模型中因 UV 重叠导致 AO 强度异常的问题 - 修复了 `shade` 属性在 `scrolling` 材质中因顶点光照计算方式不同导致明暗颠倒的问题 - 修复了 `gui_light` 在自定义 GUI 缩放比例下亮度缩放比例错误的问题 - 修复了 `light_emission` 在低光照强度下未触发屏幕泛光(bloom)效果的问题 - 修复了 `match_name` 谓词对 JSON 格式自定义名称(含颜色代码)解析失败的问题 - 修复了 `enchantment` 谓词对兼容性魔咒(如 `minecraft:binding_curse`)识别遗漏的问题 - 修复了 `potion` 谓词对喷溅型与滞留型药水区分错误的问题 - 修复了 `biome` 谓词对海洋生物群系子类型(如 `warm_ocean`)匹配不全的问题 - 修复了 `dimension` 谓词对自定义维度(如 `twilightforest:twilight_forest`)解析失败的问题 - 修复了 `altitude` 谓词在自定义世界高度限制(如 512)下范围判断失效的问题 - 修复了 `count` 谓词对 `maxStackSize > 64` 的模组物品匹配失效的问题 - 修复了 `durability` 谓词对无耐久度物品(如工具类)返回空值导致崩溃的问题 - 修复了 `true` / `false` 谓词在 YAML 配置中被解析为布尔值而非字符串的问题 - 修复了 `not` 谓词在嵌套 `and` / `or` 时逻辑短路失效的问题 - 修复了 `and` / `or` 谓词在含无效子谓词时未跳过并继续执行的问题 - 修复了 `match_state` 对枚举型状态(如 `facing=north`)大小写敏感导致匹配失败的问题 - 修复了 `match_block` 在匹配方块状态(state)时忽略默认状态值的问题 - 修复了 `composite` 模型中 `translate` 属性在负坐标下导致模型消失的问题 - 修复了 `scrolling` 材质在垂直滚动时因 UV 插值算法缺陷导致图像撕裂的问题 - 修复了 `continuous` 材质在连接方向频繁切换时瓦片缓存未及时清理的问题 - 修复了 `random` 材质在多人游戏中因客户端随机种子不同步导致视觉不一致的问题 - 修复了 `base` 材质在启用 `per_tile_animation` 后动画循环次数被截断的问题 - 修复了 `connections` 谓词在检测复杂连接结构(如三通、四通)时漏匹配的问题 - 修复了 `sub_texture` 在引用外部资源包材质时路径解析失败的问题 - 修复了 `random_source=position_axis` 在非标准坐标轴(如 Z 轴向上)下计算错误的问题 - 修复了 `wrap` 模式在图像宽度非帧宽整数倍时水平方向裁剪异常的问题 - 修复了材质图集在显存不足时未触发降级策略(如禁用动画)的问题 - 修复了模型修饰符调试信息中 `ignore_missing_targets` 状态未正确标记的问题 - 修复了 `composite` 模型中 `rotate` 属性在欧拉角万向节锁(gimbal lock)下旋转异常的问题 - 修复了 `scrolling` 材质在游戏暂停时仍消耗 CPU 时间的问题 - 修复了 `continuous` 材质在方块更新时因事件监听器未注销导致内存泄漏的问题 - 修复了 `random` 材质在世界加载初期因随机数生成器未初始化导致瓦片固定的问题 - 修复了 `base` 材质在启用 `light_emission` 后与屏幕空间环境光遮蔽(SSAO)叠加过亮的问题 - 修复了 `emissive` 属性在前向渲染管线(forward rendering)下未正确写入发射通道的问题 - 修复了 `ambient_occlusion` 在 `composite` 模型中因子模型 UV 重叠导致 AO 泄露到相邻区域的问题 - 修复了 `shade` 属性在 `scrolling` 材质中因顶点法线未归一化导致明暗过渡生硬的问题 - 修复了 `gui_light` 在 HUD 元素使用 `screen` 坐标系时亮度计算基准错误的问题
... [内容过长已截断]




