Skip to content

Commit e10ef51

Browse files
committed
Refactor: Directories
git发出了尖锐的爆鸣声
1 parent 84b2549 commit e10ef51

38,127 files changed

Lines changed: 977521 additions & 982239 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/boring-cyborg.yml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -53,32 +53,32 @@ labelPRBasedOnFilePath:
5353

5454
# 小语种
5555
德语:
56-
- "projects/**/assets/**/**/lang/de_*.*"
57-
- "projects/**/assets/**/**/lang/*_de.*"
58-
- "projects/**/assets/**/**/lang/sxu.*"
56+
- "projects/assets/**/**/**/lang/de_*.*"
57+
- "projects/assets/**/**/**/lang/*_de.*"
58+
- "projects/assets/**/**/**/lang/sxu.*"
5959
意大利语:
60-
- "projects/**/assets/**/**/lang/it_*.*"
61-
- "projects/**/assets/**/**/lang/*_it.*"
60+
- "projects/assets/**/**/**/lang/it_*.*"
61+
- "projects/assets/**/**/**/lang/*_it.*"
6262
韩语:
63-
- "projects/**/assets/**/**/lang/ko_kr.*"
63+
- "projects/assets/**/**/**/lang/ko_kr.*"
6464
日语:
65-
- "projects/**/assets/**/**/lang/ja_jp.*"
65+
- "projects/assets/**/**/**/lang/ja_jp.*"
6666
西班牙语:
67-
- "projects/**/assets/**/**/lang/es_*.*"
68-
- "projects/**/assets/**/**/lang/*_es.*"
67+
- "projects/assets/**/**/**/lang/es_*.*"
68+
- "projects/assets/**/**/**/lang/*_es.*"
6969
法语:
70-
- "projects/**/assets/**/**/lang/fr_*.*"
71-
- "projects/**/assets/**/**/lang/*_fr.*"
70+
- "projects/assets/**/**/**/lang/fr_*.*"
71+
- "projects/assets/**/**/**/lang/*_fr.*"
7272
俄语:
73-
- "projects/**/assets/**/**/lang/ru_*.*"
74-
- "projects/**/assets/**/**/lang/*_ru.*"
75-
- "projects/**/assets/**/**/lang/rpr.*"
73+
- "projects/assets/**/**/**/lang/ru_*.*"
74+
- "projects/assets/**/**/**/lang/*_ru.*"
75+
- "projects/assets/**/**/**/lang/rpr.*"
7676
阿拉伯语:
77-
- "projects/**/assets/**/**/lang/ar_sa.*"
77+
- "projects/assets/**/**/**/lang/ar_sa.*"
7878
保加利亚语:
79-
- "projects/**/assets/**/**/lang/bg_bg.*"
79+
- "projects/assets/**/**/**/lang/bg_bg.*"
8080
葡萄牙语:
81-
- "projects/**/assets/**/**/lang/pt_*.*"
81+
- "projects/assets/**/**/**/lang/pt_*.*"
8282

8383

8484
# Various Flags to control behaviour of the "Labeler"

Packer-Doc.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
- 文件地址中,目录分隔符**一律使用正斜杠(`/`**
88
- 地址相关
99
- 下述说明中,**完整地址**永远指从**仓库根目录**算起的地址,例如对根目录下的 `CONTRIBUTING.md`,应为 `CONTRIBUTING.md`;对1.12版本资源包的 `pack.png`,应为 `projects/1.12.2/pack.png`
10-
- 下述说明中,**相对地址**永远指从**特定命名空间的文件夹**算起的地址,例如对仓库中的 `projects/1.18/assets/minecraft/minecraft/font/default.json`,应为 `font/default.json`
10+
- 下述说明中,**相对地址**永远指从**特定命名空间的文件夹**算起的地址,例如对仓库中的 `projects/assets/minecraft/minecraft/1.18/font/default.json`,应为 `font/default.json`
1111
- 下述说明中,**目标地址**永远指**分发的资源包中**,该文件应当被放置的位置,例如对上一条中提及的文件,应为 `assets/minecraft/font/default.json`
1212
- 文件相关
1313
- 下述说明中,**语言文件**永远指可以被打包器解读为**映射表**的文件。这包括了所有 **`lang/` 下的 `.lang``.json` 文件**
@@ -88,7 +88,7 @@
8888

8989
#### 局域配置文件
9090

91-
**局域**配置文件 `projects/<version>/assets/<mod-name>/<namespace>/local-config.json` 的格式与全局配置文件中,`floating` 标签下的内容(*可变配置*)一致。
91+
**局域**配置文件 `projects/assets/<mod-name>/<namespace>/<version>/local-config.json` 的格式与全局配置文件中,`floating` 标签下的内容(*可变配置*)一致。
9292

9393
### 文件容斥顺序
9494

@@ -130,7 +130,7 @@
130130

131131
#### packer-policy.json
132132

133-
对于每个**命名空间文件夹**,策略文件为 `projects/<version>/assets/<mod-name>/<asset-domain>/packer-policy.json`
133+
对于每个**命名空间文件夹**,策略文件为 `projects/assets/<mod-name>/<asset-domain>/<version>/packer-policy.json`
134134
若找不到该文件,默认策略内容为 `[{"type": "direct"}]`,也就是**原位**加载,没有特殊配置。
135135

136136
- 根标签 list
@@ -150,17 +150,17 @@
150150

151151
**`type` 的值为 `direct`** 不进行特殊处理,直接按照此处的文件结构打包。
152152

153-
**`type` 的值为 `indirect`** 引用给定的命名空间。对于这些文件,其*目标地址*中的*命名空间*将会自动替换为本策略所在的命名空间。([示例](projects/1.20/assets/minecraft/minecraft/packer-policy.json)的第二条)
153+
**`type` 的值为 `indirect`** 引用给定的命名空间。对于这些文件,其*目标地址*中的*命名空间*将会自动替换为本策略所在的命名空间。([示例](projects/assets/minecraft/minecraft/1.20/packer-policy.json)的第二条)
154154
- `source` string
155155
引用命名空间所在文件夹的**完整地址**
156156

157-
**`type` 的值为 `composition`** 从给定的*组合文件*,直接生成语言文件(或部分)。这些组合文件可能不会被自动排除;可以考虑使用*局域配置*处理。([示例](projects/1.16/assets/macaws-bridges/mcwbridges/packer-policy.json)的第二条;[组合文件示例](projects/1.16/assets/macaws-bridges/mcwbridges/lang/zh_cn-composition.json)
157+
**`type` 的值为 `composition`** 从给定的*组合文件*,直接生成语言文件(或部分)。这些组合文件可能不会被自动排除;可以考虑使用*局域配置*处理。([示例](projects/assets/macaws-bridges/mcwbridges/1.16/packer-policy.json)的第二条;[组合文件示例](projects/assets/macaws-bridges/mcwbridges/1.16/lang/zh_cn-composition.json)
158158
- `source` string
159159
引用组合文件的**完整地址**
160160
- `destType` string
161161
需要生成的语言文件的类型。可以为`json``lang`
162162

163-
**`type` 的值为 `singleton`** 引用给定的单个文件。理论上该操作可以选取任何位置的文件,只要目标位置填写正确;不过,一般建议放在*合理的位置*。([示例](projects/1.19/assets/isometric-renders/isometric-renders/packer-policy.json)的第一条)
163+
**`type` 的值为 `singleton`** 引用给定的单个文件。理论上该操作可以选取任何位置的文件,只要目标位置填写正确;不过,一般建议放在*合理的位置*。([示例](projects/assets/isometric-renders/isometric-renders/1.19/packer-policy.json)的第一条)
164164
- `source` string
165165
引用文件所在的**完整地址**
166166
- `relativePath`
@@ -211,7 +211,7 @@
211211

212212
原则上注解文件可以采用任何形式,但建议写到*命名空间目录下的 `README.md` 文件*中——打包的全局配置默认会排除这一文件。同样的,注解文件的形式也没有特殊限定,但尽量统一为佳。
213213

214-
一些注解文件的例子为[这个](projects/1.16/assets/minecraft/minecraft/README.md)[这个](projects/1.18/assets/minecraft/minecraft/README.md)[这个](projects/1.18/assets/macaws-furniture/mcwfurnitures/README.md)
214+
一些注解文件的例子为[这个](projects/assets/minecraft/minecraft/1.16/README.md)[这个](projects/assets/minecraft/minecraft/1.18/README.md)[这个](projects/assets/macaws-furniture/mcwfurnitures/1.18/README.md)
215215

216216
> 原则上,这些注解甚至可以自动生成。
217217
@@ -245,13 +245,13 @@
245245
这适用于语言文件完全一致的情况,如不同平台的同一模组。
246246

247247
- 确定可用的文件来源。
248-
- 在目标模组的**命名空间**文件夹下,创建 `packer-policy.json`,填写如下内容,其中 `source` 字段按照前一步找到的来源填写。([示例](projects/1.18-fabric/assets/iron-furnaces/ironfurnaces/packer-policy.json)
248+
- 在目标模组的**命名空间**文件夹下,创建 `packer-policy.json`,填写如下内容,其中 `source` 字段按照前一步找到的来源填写。([示例](projects/assets/iron-furnaces/ironfurnaces/1.18-fabric/packer-policy.json)
249249

250250
```json
251251
[
252252
{
253253
"type": "indirect",
254-
"source": "projects/[version]/assets/[mod-identifier]/[namespace]"
254+
"source": "projects/assets/[mod-identifier]/[namespace]/[version]"
255255
}
256256
]
257257
```
@@ -264,7 +264,7 @@
264264
这适用于语言文件大部一致,小部有改动的情况。
265265

266266
- 确定可用的文件来源,以及需要做出的修改。多余的字段无需删去(也暂时无法删去;如有需要,会考虑增加此功能);缺少或不同的字段则需要修改。
267-
- **方案一**:适用于有多个文件需要修改的情况。([示例](projects/1.20/assets/minecraft/minecraft/packer-policy.json)
267+
- **方案一**:适用于有多个文件需要修改的情况。([示例](projects/assets/minecraft/minecraft/1.20/packer-policy.json)
268268
-`lang/zh_cn.json`(或其他需更改的文件)中,保留与来源文本不一致,需要修改的文本,其余内容删去。
269269
- 在目标模组的**命名空间**文件夹下,创建 `packer-policy.json`,填写如下内容,其中 `source` 字段按照前一步找到的来源填写。
270270

@@ -275,25 +275,25 @@
275275
},
276276
{
277277
"type": "indirect",
278-
"source": "projects/[version]/assets/[mod-identifier]/[namespace]"
278+
"source": "projects/assets/[mod-identifier]/[namespace]/[version]"
279279
}
280280
]
281281
```
282282

283-
- **方案二**:([示例](projects/1.19/assets/isometric-renders/isometric-renders/packer-policy.json)
283+
- **方案二**:([示例](projects/assets/isometric-renders/isometric-renders/1.19/packer-policy.json)
284284
- 以合适名称创造新文件(“修改文件”),仅包含与来源文本不一致,需要修改的文本,其余内容删去。
285285
- 在目标模组的**命名空间**文件夹下,创建 `packer-policy.json`,填写如下内容,其中两个 `source` 字段依次填写修改文件、来源命名空间的**完整地址**`destination` 字段填写目标文件的**相对地址**
286286

287287
```json
288288
[
289289
{
290290
"type": "singleton",
291-
"source": "projects/[version]/assets/[mod-identifier]/[namespace]/[file-path]",
291+
"source": "projects/assets/[mod-identifier]/[namespace]/[version]/[file-path]",
292292
"relativePath": "[file-path]"
293293
},
294294
{
295295
"type": "indirect",
296-
"source": "projects/[version]/assets/[mod-identifier]/[namespace]"
296+
"source": "projects/assets/[mod-identifier]/[namespace]/[version]"
297297
}
298298
]
299299
```
@@ -307,7 +307,7 @@
307307
```json
308308
{
309309
"type": "singleton",
310-
"source": "projects/[version]/assets/[mod-identifier]/[namespace]/[file-path]",
310+
"source": "projects/assets/[mod-identifier]/[namespace]/[version]/[file-path]",
311311
"relativePath": "[domain]/[file-path]"
312312
}
313313
```
@@ -323,7 +323,7 @@
323323
这适用于集中在一个或几个 **domain** 下的文件。
324324

325325
- 确定该模组需要加入的 **domain**
326-
- 在目标模组的**命名空间**文件夹下,创建 `local-config.json`,填写如下内容:([示例](projects/1.20/assets/applied-energistics-2/ae2/local-config.json)
326+
- 在目标模组的**命名空间**文件夹下,创建 `local-config.json`,填写如下内容:([示例](projects/assets/applied-energistics-2/ae2/1.20/local-config.json)
327327

328328
```json
329329
{

0 commit comments

Comments
 (0)