Skip to content

packer & mod feat:小版本资源隔离支持 #5743

@SlimeSB

Description

@SlimeSB

目录结构约定

默认(无小版本区分)

projects/1.19/assets/[ProjectID]/[Namespace]

需要区分小版本时,可选增加小版本目录

projects/1.19/assets/[ProjectID]/(1.19.2)/[Namespace]
  • (1.19.2) 为小版本标识,格式与游戏版本一致
  • 小版本目录为可选项
  • 未添加小版本目录时,行为与现有逻辑完全一致

packer 行为

  1. 若不存在小版本目录:

    • 按现有逻辑生成单一资源包
  2. 若存在小版本目录:

    • 为每个小版本独立生成资源包(如 Package-1.19.2
    • 小版本资源包仅包含位于对应小版本目录下的资源
    • 未标注小版本的资源仍归入通用资源包,大版本资源包。

mod 行为

  • 根据当前运行的小版本:

    • 自动合并通用资源包与对应小版本资源包
  • 小版本资源包中的资源对同路径资源具有覆盖优先级


适用范围

  • 本 feat 仅适用于同一大版本下同时维护两个及以上小版本的场景
  • 对无小版本区分需求的项目无影响

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions