From 7879ce5e426b141221cff4a625201bc3945b7fb6 Mon Sep 17 00:00:00 2001
From: dovisutu <40313014+dovisutu@users.noreply.github.com>
Date: Sat, 7 Sep 2024 15:28:10 +0800
Subject: [PATCH 01/13] Update packer.yml
update 1.21
---
.github/workflows/packer.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/packer.yml b/.github/workflows/packer.yml
index c850e9b72f96..2f4a5dccb675 100644
--- a/.github/workflows/packer.yml
+++ b/.github/workflows/packer.yml
@@ -99,7 +99,7 @@ jobs:
matrix:
# 版本列表。将对这里的每个版本判断,按需打包。
# 如需添加新版本,在这里添加即可。
- version: [ "1.12.2", "1.16", "1.16-fabric", "1.18", "1.18-fabric", "1.19", "1.20", "1.20-fabric" ]
+ version: [ "1.12.2", "1.16", "1.16-fabric", "1.18", "1.18-fabric", "1.19", "1.20", "1.20-fabric", "1.21", "1.21-fabric" ]
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
From bff2067401b675e7681065d72dca5caccba1f026 Mon Sep 17 00:00:00 2001
From: dovisutu <40313014+dovisutu@users.noreply.github.com>
Date: Sat, 7 Sep 2024 15:55:26 +0800
Subject: [PATCH 02/13] Update pr-packer.yml
update 1.21
---
.github/workflows/pr-packer.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/pr-packer.yml b/.github/workflows/pr-packer.yml
index 40ea6a6bf452..871debb46218 100644
--- a/.github/workflows/pr-packer.yml
+++ b/.github/workflows/pr-packer.yml
@@ -50,7 +50,7 @@ jobs:
matrix:
# 支持版本列表。将对这里的每个版本判断,按需打包。
# 如需添加新版本,在这里添加即可。
- version: ["1.12.2", "1.16", "1.16-fabric", "1.18", "1.18-fabric", "1.19", "1.20", "1.20-fabric"]
+ version: ["1.12.2", "1.16", "1.16-fabric", "1.18", "1.18-fabric", "1.19", "1.20", "1.20-fabric", "1.21", "1.21-fabric"]
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
@@ -106,4 +106,4 @@ jobs:
with:
name: Minecraft-Mod-Language-Package-${{ matrix.version }}
path: Minecraft-Mod-Language-Package-${{ matrix.version }}/*
- if: steps.check-changes.outputs.changed == 'true' || github.event_name == 'workflow_dispatch'
\ No newline at end of file
+ if: steps.check-changes.outputs.changed == 'true' || github.event_name == 'workflow_dispatch'
From 487d68e4fde4e521e24810b38160ccc73ab0198d Mon Sep 17 00:00:00 2001
From: dovisutu <40313014+dovisutu@users.noreply.github.com>
Date: Sat, 7 Sep 2024 15:58:02 +0800
Subject: [PATCH 03/13] Create 1.21.json
---
config/packer/1.21.json | 43 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
create mode 100644 config/packer/1.21.json
diff --git a/config/packer/1.21.json b/config/packer/1.21.json
new file mode 100644
index 000000000000..04c5ee42a1a1
--- /dev/null
+++ b/config/packer/1.21.json
@@ -0,0 +1,43 @@
+{
+ "base": {
+ "version": "1.21",
+ "targetLanguages": [
+ "zh_cn"
+ ],
+ "exclusionMods": [],
+ "exclusionNamespaces": []
+ },
+ "floating": {
+ "inclusionDomains": [
+ "font",
+ "textures"
+ ],
+ "exclusionDomains": [],
+ "exclusionPaths": [
+ "packer-policy.json",
+ "local-config.json",
+ "README.md"
+ ],
+ "inclusionPaths": [],
+ "characterReplacement": {
+ "\\[\\[钅卢\\]\\]": "\ud872\udf3b",
+ "\\[\\[钅杜\\]\\]": "\ud872\udf4a",
+ "\\[\\[钅喜\\]\\]": "\ud872\udf73",
+ "\\[\\[钅波\\]\\]": "\ud872\udf5b",
+ "\\[\\[钅黑\\]\\]": "\ud872\udf76",
+ "\\[\\[钅麦\\]\\]": "\u9fcf",
+ "\\[\\[钅达\\]\\]": "\ud86d\udffc",
+ "\\[\\[钅仑\\]\\]": "\ud872\udf2d",
+ "\\[\\[钅哥\\]\\]": "\u9fd4",
+ "\\[\\[钅尔\\]\\]": "\u9fed",
+ "\\[\\[钅夫\\]\\]": "\ud86d\udce7",
+ "\\[\\[钅立\\]\\]": "\ud86d\udff7",
+ "\\[\\[石田\\]\\]": "\u9fec",
+ "\\[\\[奥气\\]\\]": "\u9feb",
+ "\\[\\[气奥\\]\\]": "\u9feb",
+ "……": "\u22ef\u22ef",
+ "——": "\u2e3a"
+ },
+ "destinationReplacement": {}
+ }
+}
From 917e816f3b99b5bd0d8a610b63055fdfaf1f7f0d Mon Sep 17 00:00:00 2001
From: dovisutu <40313014+dovisutu@users.noreply.github.com>
Date: Sat, 7 Sep 2024 16:36:04 +0800
Subject: [PATCH 04/13] [TEMP]Create pack.mcmeta
---
projects/1.21/pack.mcmeta | 6 ++++++
1 file changed, 6 insertions(+)
create mode 100644 projects/1.21/pack.mcmeta
diff --git a/projects/1.21/pack.mcmeta b/projects/1.21/pack.mcmeta
new file mode 100644
index 000000000000..b41febc43a98
--- /dev/null
+++ b/projects/1.21/pack.mcmeta
@@ -0,0 +1,6 @@
+{{
+ "pack": {{
+ "pack_format": 15,
+ "description": "汉化万用包,仅供1.20.1Forge使用\n打包时间:{0:yyyy-MM-ddTHH:mm:ssZ}"
+ }}
+}}
From 917d6f881702e09d7471030ce7c3bec63d109ddd Mon Sep 17 00:00:00 2001
From: dovisutu <40313014+dovisutu@users.noreply.github.com>
Date: Sat, 7 Sep 2024 16:39:05 +0800
Subject: [PATCH 05/13] Create packer-policy.json
---
projects/1.21/assets/minecraft/minecraft/packer-policy.json | 6 ++++++
1 file changed, 6 insertions(+)
create mode 100644 projects/1.21/assets/minecraft/minecraft/packer-policy.json
diff --git a/projects/1.21/assets/minecraft/minecraft/packer-policy.json b/projects/1.21/assets/minecraft/minecraft/packer-policy.json
new file mode 100644
index 000000000000..adb266a02b73
--- /dev/null
+++ b/projects/1.21/assets/minecraft/minecraft/packer-policy.json
@@ -0,0 +1,6 @@
+[
+ {
+ "type": "indirect",
+ "source": "projects/1.20/assets/minecraft/minecraft"
+ }
+]
From 41e0b9b87f1bbdf8da57cab6bd7ebed32a573f24 Mon Sep 17 00:00:00 2001
From: dovisutu <40313014+dovisutu@users.noreply.github.com>
Date: Sat, 7 Sep 2024 16:41:03 +0800
Subject: [PATCH 06/13] [Temp]Create README.md
---
.../1.21/assets/minecraft/minecraft/README.md | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
create mode 100644 projects/1.21/assets/minecraft/minecraft/README.md
diff --git a/projects/1.21/assets/minecraft/minecraft/README.md b/projects/1.21/assets/minecraft/minecraft/README.md
new file mode 100644
index 000000000000..03df36c44ebb
--- /dev/null
+++ b/projects/1.21/assets/minecraft/minecraft/README.md
@@ -0,0 +1,18 @@
+## 概述
+
+该命名空间存放了用于`Minecraft-Mod-Language-Package`汉化资源包的字体修正包。内容主要包括:
+- 基于1.16+对拓展区的支持,直接实现**元素符号**正常显示。
+- 全面调整了**各类标点符号**的宽度。
+- 针对**省略号**、**破折号**的显示做了特别优化:
+ - **省略号**现在可以*模拟*等距点——虽说不是完美等距,但看起来差不多。
+ - 单个**破折号**在显示时可以*连起来*了。
+
+---
+
+1.20版本中,由于Minecraft全面修改了使用的Unifont字体,**标点符号宽度**部分的大多内容已经不需要了。尽管如此,引用时仍然引用了整张贴图,因为懒得裁剪了。
+尽管1.20**名义上**提供了原生的**元素符号**支持,但实测表明,提供的字形*存在严重*偏移,看着非常不顺眼,故元素符号替换仍然保留。
+
+### 加载结构参考
+
+- `indirect`@`projects/1.20/assets/minecraft/minecraft`
引用[1.16处的字体修正包](../../../../1.16/assets/minecraft/minecraft/README.md),以获取字体资源。
+ - **合并行为**:所有的字体描述文件都会被上一步完全覆盖。
From 330c220577f6dffa9727c0e14159270fb0e6b663 Mon Sep 17 00:00:00 2001
From: dovisutu <40313014+dovisutu@users.noreply.github.com>
Date: Sat, 7 Sep 2024 16:44:22 +0800
Subject: [PATCH 07/13] Update README.md
Mend the text
---
projects/1.21/assets/minecraft/minecraft/README.md | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/projects/1.21/assets/minecraft/minecraft/README.md b/projects/1.21/assets/minecraft/minecraft/README.md
index 03df36c44ebb..a705c36df2f1 100644
--- a/projects/1.21/assets/minecraft/minecraft/README.md
+++ b/projects/1.21/assets/minecraft/minecraft/README.md
@@ -9,10 +9,8 @@
---
-1.20版本中,由于Minecraft全面修改了使用的Unifont字体,**标点符号宽度**部分的大多内容已经不需要了。尽管如此,引用时仍然引用了整张贴图,因为懒得裁剪了。
-尽管1.20**名义上**提供了原生的**元素符号**支持,但实测表明,提供的字形*存在严重*偏移,看着非常不顺眼,故元素符号替换仍然保留。
+从1.20到1.21,字体支持情况没有太大的更改。由于字体描述文件结构已经解耦合,1.20的所有文件都可以无差别地应用过来。
### 加载结构参考
-- `indirect`@`projects/1.20/assets/minecraft/minecraft`
引用[1.16处的字体修正包](../../../../1.16/assets/minecraft/minecraft/README.md),以获取字体资源。
- - **合并行为**:所有的字体描述文件都会被上一步完全覆盖。
+- `indirect`@`projects/1.20/assets/minecraft/minecraft`
复用[1.20处的字体修正包](../../../../1.20/assets/minecraft/minecraft/README.md)。
From 502e7cb37dc0d32746438051ff8760d7bc8d7053 Mon Sep 17 00:00:00 2001
From: dovisutu <40313014+dovisutu@users.noreply.github.com>
Date: Sat, 7 Sep 2024 16:47:53 +0800
Subject: [PATCH 08/13] Use format range
target is 1.21(.0) release
---
projects/1.21/pack.mcmeta | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/projects/1.21/pack.mcmeta b/projects/1.21/pack.mcmeta
index b41febc43a98..a432bf6f2cb0 100644
--- a/projects/1.21/pack.mcmeta
+++ b/projects/1.21/pack.mcmeta
@@ -1,6 +1,7 @@
{{
"pack": {{
- "pack_format": 15,
- "description": "汉化万用包,仅供1.20.1Forge使用\n打包时间:{0:yyyy-MM-ddTHH:mm:ssZ}"
+ "pack_format": 34,
+ "supported_formats": [33, 37],
+ "description": "汉化万用包,仅供1.21Forge使用\n打包时间:{0:yyyy-MM-ddTHH:mm:ssZ}"
}}
}}
From addbeb544e4da20b32e638850b8ff4f1df1a9548 Mon Sep 17 00:00:00 2001
From: SlimeSB <86453765+SlimeSB@users.noreply.github.com>
Date: Sat, 7 Sep 2024 20:24:14 +0800
Subject: [PATCH 09/13] =?UTF-8?q?=E6=9D=82=E5=8A=A1=EF=BC=9A=E5=A4=8D?=
=?UTF-8?q?=E5=88=B6logo=E3=80=81=E8=AE=B8=E5=8F=AF=E8=AF=81=E3=80=81readm?=
=?UTF-8?q?e=20&=20=E6=8E=92=E9=99=A4ae2guide?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
config/packer/1.21-fabric.json | 45 ++++
config/packer/1.21.json | 4 +-
projects/1.21-fabric/LICENSE | 438 +++++++++++++++++++++++++++++++
projects/1.21-fabric/README.txt | 15 ++
projects/1.21-fabric/pack.mcmeta | 7 +
projects/1.21-fabric/pack.png | Bin 0 -> 4472 bytes
projects/1.21/LICENSE | 438 +++++++++++++++++++++++++++++++
projects/1.21/README.txt | 15 ++
projects/1.21/pack.png | Bin 0 -> 4472 bytes
9 files changed, 961 insertions(+), 1 deletion(-)
create mode 100644 config/packer/1.21-fabric.json
create mode 100644 projects/1.21-fabric/LICENSE
create mode 100644 projects/1.21-fabric/README.txt
create mode 100644 projects/1.21-fabric/pack.mcmeta
create mode 100644 projects/1.21-fabric/pack.png
create mode 100644 projects/1.21/LICENSE
create mode 100644 projects/1.21/README.txt
create mode 100644 projects/1.21/pack.png
diff --git a/config/packer/1.21-fabric.json b/config/packer/1.21-fabric.json
new file mode 100644
index 000000000000..ef918519d9f1
--- /dev/null
+++ b/config/packer/1.21-fabric.json
@@ -0,0 +1,45 @@
+{
+ "base": {
+ "version": "1.21-fabric",
+ "targetLanguages": [
+ "zh_cn"
+ ],
+ "exclusionMods": [],
+ "exclusionNamespaces": []
+ },
+ "floating": {
+ "inclusionDomains": [
+ "font",
+ "textures"
+ ],
+ "exclusionDomains": [
+ "ae2guide"
+ ],
+ "exclusionPaths": [
+ "packer-policy.json",
+ "local-config.json",
+ "README.md"
+ ],
+ "inclusionPaths": [],
+ "characterReplacement": {
+ "\\[\\[钅卢\\]\\]": "\ud872\udf3b",
+ "\\[\\[钅杜\\]\\]": "\ud872\udf4a",
+ "\\[\\[钅喜\\]\\]": "\ud872\udf73",
+ "\\[\\[钅波\\]\\]": "\ud872\udf5b",
+ "\\[\\[钅黑\\]\\]": "\ud872\udf76",
+ "\\[\\[钅麦\\]\\]": "\u9fcf",
+ "\\[\\[钅达\\]\\]": "\ud86d\udffc",
+ "\\[\\[钅仑\\]\\]": "\ud872\udf2d",
+ "\\[\\[钅哥\\]\\]": "\u9fd4",
+ "\\[\\[钅尔\\]\\]": "\u9fed",
+ "\\[\\[钅夫\\]\\]": "\ud86d\udce7",
+ "\\[\\[钅立\\]\\]": "\ud86d\udff7",
+ "\\[\\[石田\\]\\]": "\u9fec",
+ "\\[\\[奥气\\]\\]": "\u9feb",
+ "\\[\\[气奥\\]\\]": "\u9feb",
+ "……": "\u22ef\u22ef",
+ "——": "\u2e3a"
+ },
+ "destinationReplacement": {}
+ }
+}
diff --git a/config/packer/1.21.json b/config/packer/1.21.json
index 04c5ee42a1a1..bc56b8ac8413 100644
--- a/config/packer/1.21.json
+++ b/config/packer/1.21.json
@@ -12,7 +12,9 @@
"font",
"textures"
],
- "exclusionDomains": [],
+ "exclusionDomains": [
+ "ae2guide"
+ ],
"exclusionPaths": [
"packer-policy.json",
"local-config.json",
diff --git a/projects/1.21-fabric/LICENSE b/projects/1.21-fabric/LICENSE
new file mode 100644
index 000000000000..385bca203860
--- /dev/null
+++ b/projects/1.21-fabric/LICENSE
@@ -0,0 +1,438 @@
+Attribution-NonCommercial-ShareAlike 4.0 International
+
+=======================================================================
+
+Creative Commons Corporation ("Creative Commons") is not a law firm and
+does not provide legal services or legal advice. Distribution of
+Creative Commons public licenses does not create a lawyer-client or
+other relationship. Creative Commons makes its licenses and related
+information available on an "as-is" basis. Creative Commons gives no
+warranties regarding its licenses, any material licensed under their
+terms and conditions, or any related information. Creative Commons
+disclaims all liability for damages resulting from their use to the
+fullest extent possible.
+
+Using Creative Commons Public Licenses
+
+Creative Commons public licenses provide a standard set of terms and
+conditions that creators and other rights holders may use to share
+original works of authorship and other material subject to copyright
+and certain other rights specified in the public license below. The
+following considerations are for informational purposes only, are not
+exhaustive, and do not form part of our licenses.
+
+ Considerations for licensors: Our public licenses are
+ intended for use by those authorized to give the public
+ permission to use material in ways otherwise restricted by
+ copyright and certain other rights. Our licenses are
+ irrevocable. Licensors should read and understand the terms
+ and conditions of the license they choose before applying it.
+ Licensors should also secure all rights necessary before
+ applying our licenses so that the public can reuse the
+ material as expected. Licensors should clearly mark any
+ material not subject to the license. This includes other CC-
+ licensed material, or material used under an exception or
+ limitation to copyright. More considerations for licensors:
+ wiki.creativecommons.org/Considerations_for_licensors
+
+ Considerations for the public: By using one of our public
+ licenses, a licensor grants the public permission to use the
+ licensed material under specified terms and conditions. If
+ the licensor's permission is not necessary for any reason--for
+ example, because of any applicable exception or limitation to
+ copyright--then that use is not regulated by the license. Our
+ licenses grant only permissions under copyright and certain
+ other rights that a licensor has authority to grant. Use of
+ the licensed material may still be restricted for other
+ reasons, including because others have copyright or other
+ rights in the material. A licensor may make special requests,
+ such as asking that all changes be marked or described.
+ Although not required by our licenses, you are encouraged to
+ respect those requests where reasonable. More_considerations
+ for the public:
+ wiki.creativecommons.org/Considerations_for_licensees
+
+=======================================================================
+
+Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
+Public License
+
+By exercising the Licensed Rights (defined below), You accept and agree
+to be bound by the terms and conditions of this Creative Commons
+Attribution-NonCommercial-ShareAlike 4.0 International Public License
+("Public License"). To the extent this Public License may be
+interpreted as a contract, You are granted the Licensed Rights in
+consideration of Your acceptance of these terms and conditions, and the
+Licensor grants You such rights in consideration of benefits the
+Licensor receives from making the Licensed Material available under
+these terms and conditions.
+
+
+Section 1 -- Definitions.
+
+ a. Adapted Material means material subject to Copyright and Similar
+ Rights that is derived from or based upon the Licensed Material
+ and in which the Licensed Material is translated, altered,
+ arranged, transformed, or otherwise modified in a manner requiring
+ permission under the Copyright and Similar Rights held by the
+ Licensor. For purposes of this Public License, where the Licensed
+ Material is a musical work, performance, or sound recording,
+ Adapted Material is always produced where the Licensed Material is
+ synched in timed relation with a moving image.
+
+ b. Adapter's License means the license You apply to Your Copyright
+ and Similar Rights in Your contributions to Adapted Material in
+ accordance with the terms and conditions of this Public License.
+
+ c. BY-NC-SA Compatible License means a license listed at
+ creativecommons.org/compatiblelicenses, approved by Creative
+ Commons as essentially the equivalent of this Public License.
+
+ d. Copyright and Similar Rights means copyright and/or similar rights
+ closely related to copyright including, without limitation,
+ performance, broadcast, sound recording, and Sui Generis Database
+ Rights, without regard to how the rights are labeled or
+ categorized. For purposes of this Public License, the rights
+ specified in Section 2(b)(1)-(2) are not Copyright and Similar
+ Rights.
+
+ e. Effective Technological Measures means those measures that, in the
+ absence of proper authority, may not be circumvented under laws
+ fulfilling obligations under Article 11 of the WIPO Copyright
+ Treaty adopted on December 20, 1996, and/or similar international
+ agreements.
+
+ f. Exceptions and Limitations means fair use, fair dealing, and/or
+ any other exception or limitation to Copyright and Similar Rights
+ that applies to Your use of the Licensed Material.
+
+ g. License Elements means the license attributes listed in the name
+ of a Creative Commons Public License. The License Elements of this
+ Public License are Attribution, NonCommercial, and ShareAlike.
+
+ h. Licensed Material means the artistic or literary work, database,
+ or other material to which the Licensor applied this Public
+ License.
+
+ i. Licensed Rights means the rights granted to You subject to the
+ terms and conditions of this Public License, which are limited to
+ all Copyright and Similar Rights that apply to Your use of the
+ Licensed Material and that the Licensor has authority to license.
+
+ j. Licensor means the individual(s) or entity(ies) granting rights
+ under this Public License.
+
+ k. NonCommercial means not primarily intended for or directed towards
+ commercial advantage or monetary compensation. For purposes of
+ this Public License, the exchange of the Licensed Material for
+ other material subject to Copyright and Similar Rights by digital
+ file-sharing or similar means is NonCommercial provided there is
+ no payment of monetary compensation in connection with the
+ exchange.
+
+ l. Share means to provide material to the public by any means or
+ process that requires permission under the Licensed Rights, such
+ as reproduction, public display, public performance, distribution,
+ dissemination, communication, or importation, and to make material
+ available to the public including in ways that members of the
+ public may access the material from a place and at a time
+ individually chosen by them.
+
+ m. Sui Generis Database Rights means rights other than copyright
+ resulting from Directive 96/9/EC of the European Parliament and of
+ the Council of 11 March 1996 on the legal protection of databases,
+ as amended and/or succeeded, as well as other essentially
+ equivalent rights anywhere in the world.
+
+ n. You means the individual or entity exercising the Licensed Rights
+ under this Public License. Your has a corresponding meaning.
+
+
+Section 2 -- Scope.
+
+ a. License grant.
+
+ 1. Subject to the terms and conditions of this Public License,
+ the Licensor hereby grants You a worldwide, royalty-free,
+ non-sublicensable, non-exclusive, irrevocable license to
+ exercise the Licensed Rights in the Licensed Material to:
+
+ a. reproduce and Share the Licensed Material, in whole or
+ in part, for NonCommercial purposes only; and
+
+ b. produce, reproduce, and Share Adapted Material for
+ NonCommercial purposes only.
+
+ 2. Exceptions and Limitations. For the avoidance of doubt, where
+ Exceptions and Limitations apply to Your use, this Public
+ License does not apply, and You do not need to comply with
+ its terms and conditions.
+
+ 3. Term. The term of this Public License is specified in Section
+ 6(a).
+
+ 4. Media and formats; technical modifications allowed. The
+ Licensor authorizes You to exercise the Licensed Rights in
+ all media and formats whether now known or hereafter created,
+ and to make technical modifications necessary to do so. The
+ Licensor waives and/or agrees not to assert any right or
+ authority to forbid You from making technical modifications
+ necessary to exercise the Licensed Rights, including
+ technical modifications necessary to circumvent Effective
+ Technological Measures. For purposes of this Public License,
+ simply making modifications authorized by this Section 2(a)
+ (4) never produces Adapted Material.
+
+ 5. Downstream recipients.
+
+ a. Offer from the Licensor -- Licensed Material. Every
+ recipient of the Licensed Material automatically
+ receives an offer from the Licensor to exercise the
+ Licensed Rights under the terms and conditions of this
+ Public License.
+
+ b. Additional offer from the Licensor -- Adapted Material.
+ Every recipient of Adapted Material from You
+ automatically receives an offer from the Licensor to
+ exercise the Licensed Rights in the Adapted Material
+ under the conditions of the Adapter's License You apply.
+
+ c. No downstream restrictions. You may not offer or impose
+ any additional or different terms or conditions on, or
+ apply any Effective Technological Measures to, the
+ Licensed Material if doing so restricts exercise of the
+ Licensed Rights by any recipient of the Licensed
+ Material.
+
+ 6. No endorsement. Nothing in this Public License constitutes or
+ may be construed as permission to assert or imply that You
+ are, or that Your use of the Licensed Material is, connected
+ with, or sponsored, endorsed, or granted official status by,
+ the Licensor or others designated to receive attribution as
+ provided in Section 3(a)(1)(A)(i).
+
+ b. Other rights.
+
+ 1. Moral rights, such as the right of integrity, are not
+ licensed under this Public License, nor are publicity,
+ privacy, and/or other similar personality rights; however, to
+ the extent possible, the Licensor waives and/or agrees not to
+ assert any such rights held by the Licensor to the limited
+ extent necessary to allow You to exercise the Licensed
+ Rights, but not otherwise.
+
+ 2. Patent and trademark rights are not licensed under this
+ Public License.
+
+ 3. To the extent possible, the Licensor waives any right to
+ collect royalties from You for the exercise of the Licensed
+ Rights, whether directly or through a collecting society
+ under any voluntary or waivable statutory or compulsory
+ licensing scheme. In all other cases the Licensor expressly
+ reserves any right to collect such royalties, including when
+ the Licensed Material is used other than for NonCommercial
+ purposes.
+
+
+Section 3 -- License Conditions.
+
+Your exercise of the Licensed Rights is expressly made subject to the
+following conditions.
+
+ a. Attribution.
+
+ 1. If You Share the Licensed Material (including in modified
+ form), You must:
+
+ a. retain the following if it is supplied by the Licensor
+ with the Licensed Material:
+
+ i. identification of the creator(s) of the Licensed
+ Material and any others designated to receive
+ attribution, in any reasonable manner requested by
+ the Licensor (including by pseudonym if
+ designated);
+
+ ii. a copyright notice;
+
+ iii. a notice that refers to this Public License;
+
+ iv. a notice that refers to the disclaimer of
+ warranties;
+
+ v. a URI or hyperlink to the Licensed Material to the
+ extent reasonably practicable;
+
+ b. indicate if You modified the Licensed Material and
+ retain an indication of any previous modifications; and
+
+ c. indicate the Licensed Material is licensed under this
+ Public License, and include the text of, or the URI or
+ hyperlink to, this Public License.
+
+ 2. You may satisfy the conditions in Section 3(a)(1) in any
+ reasonable manner based on the medium, means, and context in
+ which You Share the Licensed Material. For example, it may be
+ reasonable to satisfy the conditions by providing a URI or
+ hyperlink to a resource that includes the required
+ information.
+ 3. If requested by the Licensor, You must remove any of the
+ information required by Section 3(a)(1)(A) to the extent
+ reasonably practicable.
+
+ b. ShareAlike.
+
+ In addition to the conditions in Section 3(a), if You Share
+ Adapted Material You produce, the following conditions also apply.
+
+ 1. The Adapter's License You apply must be a Creative Commons
+ license with the same License Elements, this version or
+ later, or a BY-NC-SA Compatible License.
+
+ 2. You must include the text of, or the URI or hyperlink to, the
+ Adapter's License You apply. You may satisfy this condition
+ in any reasonable manner based on the medium, means, and
+ context in which You Share Adapted Material.
+
+ 3. You may not offer or impose any additional or different terms
+ or conditions on, or apply any Effective Technological
+ Measures to, Adapted Material that restrict exercise of the
+ rights granted under the Adapter's License You apply.
+
+
+Section 4 -- Sui Generis Database Rights.
+
+Where the Licensed Rights include Sui Generis Database Rights that
+apply to Your use of the Licensed Material:
+
+ a. for the avoidance of doubt, Section 2(a)(1) grants You the right
+ to extract, reuse, reproduce, and Share all or a substantial
+ portion of the contents of the database for NonCommercial purposes
+ only;
+
+ b. if You include all or a substantial portion of the database
+ contents in a database in which You have Sui Generis Database
+ Rights, then the database in which You have Sui Generis Database
+ Rights (but not its individual contents) is Adapted Material,
+ including for purposes of Section 3(b); and
+
+ c. You must comply with the conditions in Section 3(a) if You Share
+ all or a substantial portion of the contents of the database.
+
+For the avoidance of doubt, this Section 4 supplements and does not
+replace Your obligations under this Public License where the Licensed
+Rights include other Copyright and Similar Rights.
+
+
+Section 5 -- Disclaimer of Warranties and Limitation of Liability.
+
+ a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
+ EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
+ AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
+ ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
+ IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
+ WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
+ PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
+ ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
+ KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
+ ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
+
+ b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
+ TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
+ NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
+ INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
+ COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
+ USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
+ ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
+ DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
+ IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
+
+ c. The disclaimer of warranties and limitation of liability provided
+ above shall be interpreted in a manner that, to the extent
+ possible, most closely approximates an absolute disclaimer and
+ waiver of all liability.
+
+
+Section 6 -- Term and Termination.
+
+ a. This Public License applies for the term of the Copyright and
+ Similar Rights licensed here. However, if You fail to comply with
+ this Public License, then Your rights under this Public License
+ terminate automatically.
+
+ b. Where Your right to use the Licensed Material has terminated under
+ Section 6(a), it reinstates:
+
+ 1. automatically as of the date the violation is cured, provided
+ it is cured within 30 days of Your discovery of the
+ violation; or
+
+ 2. upon express reinstatement by the Licensor.
+
+ For the avoidance of doubt, this Section 6(b) does not affect any
+ right the Licensor may have to seek remedies for Your violations
+ of this Public License.
+
+ c. For the avoidance of doubt, the Licensor may also offer the
+ Licensed Material under separate terms or conditions or stop
+ distributing the Licensed Material at any time; however, doing so
+ will not terminate this Public License.
+
+ d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
+ License.
+
+
+Section 7 -- Other Terms and Conditions.
+
+ a. The Licensor shall not be bound by any additional or different
+ terms or conditions communicated by You unless expressly agreed.
+
+ b. Any arrangements, understandings, or agreements regarding the
+ Licensed Material not stated herein are separate from and
+ independent of the terms and conditions of this Public License.
+
+
+Section 8 -- Interpretation.
+
+ a. For the avoidance of doubt, this Public License does not, and
+ shall not be interpreted to, reduce, limit, restrict, or impose
+ conditions on any use of the Licensed Material that could lawfully
+ be made without permission under this Public License.
+
+ b. To the extent possible, if any provision of this Public License is
+ deemed unenforceable, it shall be automatically reformed to the
+ minimum extent necessary to make it enforceable. If the provision
+ cannot be reformed, it shall be severed from this Public License
+ without affecting the enforceability of the remaining terms and
+ conditions.
+
+ c. No term or condition of this Public License will be waived and no
+ failure to comply consented to unless expressly agreed to by the
+ Licensor.
+
+ d. Nothing in this Public License constitutes or may be interpreted
+ as a limitation upon, or waiver of, any privileges and immunities
+ that apply to the Licensor or You, including from the legal
+ processes of any jurisdiction or authority.
+
+=======================================================================
+
+Creative Commons is not a party to its public
+licenses. Notwithstanding, Creative Commons may elect to apply one of
+its public licenses to material it publishes and in those instances
+will be considered the “Licensor.” The text of the Creative Commons
+public licenses is dedicated to the public domain under the CC0 Public
+Domain Dedication. Except for the limited purpose of indicating that
+material is shared under a Creative Commons public license or as
+otherwise permitted by the Creative Commons policies published at
+creativecommons.org/policies, Creative Commons does not authorize the
+use of the trademark "Creative Commons" or any other trademark or logo
+of Creative Commons without its prior written consent including,
+without limitation, in connection with any unauthorized modifications
+to any of its public licenses or any other arrangements,
+understandings, or agreements concerning use of licensed material. For
+the avoidance of doubt, this paragraph does not form part of the
+public licenses.
+
+Creative Commons may be contacted at creativecommons.org.
+
diff --git a/projects/1.21-fabric/README.txt b/projects/1.21-fabric/README.txt
new file mode 100644
index 000000000000..5097cab36cf4
--- /dev/null
+++ b/projects/1.21-fabric/README.txt
@@ -0,0 +1,15 @@
+本资源包是适用于 Minecraft 1.21 Fabric 的简体中文资源包,提供模组的简体中文本地化。
+
+署名:CFPA团队(完整贡献者名单:https://github.com/CFPAOrg/Minecraft-Mod-Language-Package/graphs/contributors)
+
+项目主页:https://cfpa.site/
+参与贡献:https://cfpa.site/joinus.html
+反馈问题:https://support.qq.com/product/382723
+GitHub 仓库:https://github.com/CFPAOrg/Minecraft-Mod-Language-Package
+
+如果你是手动下载的本资源包,欢迎使用 I18n Update Mod 模组自动下载安装资源包。
+
+I18n Update Mod 下载方式有
+MC百科:https://www.mcmod.cn/download/1188.html
+CurseForge:https://www.curseforge.com/minecraft/mc-mods/i18nupdatemod
+Modrinth:https://modrinth.com/mod/i18nupdatemod
\ No newline at end of file
diff --git a/projects/1.21-fabric/pack.mcmeta b/projects/1.21-fabric/pack.mcmeta
new file mode 100644
index 000000000000..a432bf6f2cb0
--- /dev/null
+++ b/projects/1.21-fabric/pack.mcmeta
@@ -0,0 +1,7 @@
+{{
+ "pack": {{
+ "pack_format": 34,
+ "supported_formats": [33, 37],
+ "description": "汉化万用包,仅供1.21Forge使用\n打包时间:{0:yyyy-MM-ddTHH:mm:ssZ}"
+ }}
+}}
diff --git a/projects/1.21-fabric/pack.png b/projects/1.21-fabric/pack.png
new file mode 100644
index 0000000000000000000000000000000000000000..e35a3352af2a9514df29dd32d00f62be6792646c
GIT binary patch
literal 4472
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
Date: Sat, 7 Sep 2024 20:30:53 +0800
Subject: [PATCH 10/13] =?UTF-8?q?=E8=A1=A5=E4=B8=8A=E5=AD=97=E4=BD=93?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../assets/minecraft/minecraft/README.md | 16 ++++++++++++++++
.../minecraft/minecraft/packer-policy.json | 6 ++++++
2 files changed, 22 insertions(+)
create mode 100644 projects/1.21-fabric/assets/minecraft/minecraft/README.md
create mode 100644 projects/1.21-fabric/assets/minecraft/minecraft/packer-policy.json
diff --git a/projects/1.21-fabric/assets/minecraft/minecraft/README.md b/projects/1.21-fabric/assets/minecraft/minecraft/README.md
new file mode 100644
index 000000000000..a705c36df2f1
--- /dev/null
+++ b/projects/1.21-fabric/assets/minecraft/minecraft/README.md
@@ -0,0 +1,16 @@
+## 概述
+
+该命名空间存放了用于`Minecraft-Mod-Language-Package`汉化资源包的字体修正包。内容主要包括:
+- 基于1.16+对拓展区的支持,直接实现**元素符号**正常显示。
+- 全面调整了**各类标点符号**的宽度。
+- 针对**省略号**、**破折号**的显示做了特别优化:
+ - **省略号**现在可以*模拟*等距点——虽说不是完美等距,但看起来差不多。
+ - 单个**破折号**在显示时可以*连起来*了。
+
+---
+
+从1.20到1.21,字体支持情况没有太大的更改。由于字体描述文件结构已经解耦合,1.20的所有文件都可以无差别地应用过来。
+
+### 加载结构参考
+
+- `indirect`@`projects/1.20/assets/minecraft/minecraft`
复用[1.20处的字体修正包](../../../../1.20/assets/minecraft/minecraft/README.md)。
diff --git a/projects/1.21-fabric/assets/minecraft/minecraft/packer-policy.json b/projects/1.21-fabric/assets/minecraft/minecraft/packer-policy.json
new file mode 100644
index 000000000000..adb266a02b73
--- /dev/null
+++ b/projects/1.21-fabric/assets/minecraft/minecraft/packer-policy.json
@@ -0,0 +1,6 @@
+[
+ {
+ "type": "indirect",
+ "source": "projects/1.20/assets/minecraft/minecraft"
+ }
+]
From 9f19652d3c0c41bfcc652cb445928d0141a2c0c6 Mon Sep 17 00:00:00 2001
From: SlimeSB <86453765+SlimeSB@users.noreply.github.com>
Date: Sat, 7 Sep 2024 20:47:04 +0800
Subject: [PATCH 11/13] =?UTF-8?q?=E6=94=B9=E6=8F=8F=E8=BF=B0=20=E5=8A=A0?=
=?UTF-8?q?=E4=B8=AAjei=E8=AF=95=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../assets/jei/jei/lang/en_us.json | 204 ++++++++++++++++++
.../assets/jei/jei/lang/zh_cn.json | 204 ++++++++++++++++++
projects/1.21-fabric/pack.mcmeta | 2 +-
projects/1.21/pack.mcmeta | 2 +-
4 files changed, 410 insertions(+), 2 deletions(-)
create mode 100644 projects/1.21-fabric/assets/jei/jei/lang/en_us.json
create mode 100644 projects/1.21-fabric/assets/jei/jei/lang/zh_cn.json
diff --git a/projects/1.21-fabric/assets/jei/jei/lang/en_us.json b/projects/1.21-fabric/assets/jei/jei/lang/en_us.json
new file mode 100644
index 000000000000..72e5b552b6e4
--- /dev/null
+++ b/projects/1.21-fabric/assets/jei/jei/lang/en_us.json
@@ -0,0 +1,204 @@
+{
+ "_comment": "Tooltips",
+ "jei.tooltip.config": "JEI Config",
+ "jei.tooltip.show.recipes": "Show Recipes",
+ "jei.tooltip.show.all.recipes": "Show All Recipes",
+ "jei.tooltip.delete.item": "Click to Delete",
+ "jei.tooltip.liquid.amount.with.capacity": "%s / %s mB",
+ "jei.tooltip.liquid.amount": "%s mB",
+ "jei.tooltip.transfer": "Move Items",
+ "jei.tooltip.recipe.tag": "Accepts tag: %s",
+ "jei.tooltip.item.colors": "Colors: %s",
+ "jei.tooltip.shapeless.recipe": "Shapeless Recipe",
+ "jei.tooltip.cheat.mode.button.enabled": "Cheat Mode enabled",
+ "jei.tooltip.cheat.mode.how.to.disable.hotkey": "Press \"%s\" to toggle it.",
+ "jei.tooltip.cheat.mode.how.to.disable.hover.config.button.hotkey": "%s here to toggle it.",
+ "jei.tooltip.recipe.by": "Recipe By: %s",
+ "jei.tooltip.recipe.id": "Recipe ID: %s",
+ "jei.tooltip.not.enough.space": "There is not enough space to display the JEI ingredient list overlay here.",
+ "jei.tooltip.ingredient.list.disabled": "The JEI overlays are disabled.",
+ "jei.tooltip.ingredient.list.disabled.how.to.fix": "Press \"%s\" to enable them.",
+ "jei.tooltip.bookmarks": "JEI Bookmarks",
+ "jei.tooltip.bookmarks.usage.nokey": "Add a key binding for JEI bookmarks in your Controls settings.",
+ "jei.tooltip.bookmarks.usage.key": "Hover over an ingredient and press \"%s\" to bookmark it.",
+ "jei.tooltip.bookmarks.not.enough.space": "There is not enough space to display the JEI bookmark list overlay here.",
+ "jei.tooltip.bookmarks.recipe": "%s Recipe Bookmark",
+ "jei.tooltip.bookmarks.recipe.add": "Bookmark this recipe.",
+ "jei.tooltip.bookmarks.recipe.remove": "Remove the bookmark for this recipe.",
+ "jei.tooltip.bookmarks.tooltips.usage": "[%s to show details]",
+ "jei.tooltip.bookmarks.tooltips.transfer.usage": "[%s to craft one]",
+ "jei.tooltip.bookmarks.tooltips.transfer.max.usage": "[%s to craft many]",
+ "jei.tooltip.recipe.sort.bookmarks.first.enabled": "Show bookmarked recipes first (enabled)",
+ "jei.tooltip.recipe.sort.bookmarks.first.disabled": "Show bookmarked recipes first (disabled)",
+ "jei.tooltip.recipe.sort.craftable.first.enabled": "Show craftable recipes first (enabled)",
+ "jei.tooltip.recipe.sort.craftable.first.disabled": "Show craftable recipes first (disabled)",
+
+ "_comment": "Error Tooltips",
+ "jei.tooltip.error.recipe.transfer.missing": "Missing Items",
+ "jei.tooltip.error.recipe.transfer.inventory.full": "Inventory is too full",
+ "jei.tooltip.error.recipe.transfer.unknown": "Unknown error, see logs",
+ "jei.tooltip.error.recipe.transfer.no.server": "The server must have JEI installed",
+ "jei.tooltip.error.recipe.transfer.disabled": "The server config has disabled JEI recipe transfer",
+ "jei.tooltip.error.recipe.transfer.too.large.player.inventory": "Recipe is too large to craft in the 2x2 player crafting grid.",
+ "jei.tooltip.error.crash": "This ingredient crashed when getting its tooltip. Please see the client logs for detailed information.",
+ "jei.tooltip.error.render.crash": "This ingredient crashed when being rendered. Please see the client logs for detailed information.",
+
+ "_comment": "Error Messages",
+ "jei.chat.error.no.cheat.permission.1": "You do not have permission to use JEI's Cheat Mode.",
+ "jei.chat.error.no.cheat.permission.disabled": "On this server, JEI's Cheat Mode is disabled for all players.",
+ "jei.chat.error.no.cheat.permission.enabled": "On this server, the following types of players can use JEI's Cheat Mode:",
+ "jei.chat.error.no.cheat.permission.creative": "players who are in Creative Mode",
+ "jei.chat.error.no.cheat.permission.op": "players who are have Operator Status (/op)",
+ "jei.chat.error.no.cheat.permission.give": "players who can use /give",
+
+ "_comment": "Key Bindings",
+ "jei.key.category.overlays": "JEI (Overlays)",
+ "key.jei.toggleOverlay": "Show/Hide JEI Overlays",
+ "key.jei.focusSearch": "Select Search Bar",
+ "key.jei.previousPage": "Previous Page",
+ "key.jei.nextPage": "Next Page",
+ "key.jei.toggleBookmarkOverlay": "Show/Hide Bookmarked Ingredients",
+
+ "jei.key.category.recipe.gui": "JEI (Recipes)",
+ "key.jei.recipeBack": "Previous Recipe",
+ "key.jei.previousCategory": "Previous Recipe Category",
+ "key.jei.nextCategory": "Next Recipe Category",
+ "key.jei.previousRecipePage": "Previous Recipe Page",
+ "key.jei.nextRecipePage": "Next Recipe Page",
+ "key.jei.closeRecipeGui": "Close Recipes GUI",
+
+ "jei.key.category.cheat.mode": "JEI (Cheat Mode)",
+ "key.jei.toggleCheatMode": "Toggle Cheat Mode",
+ "key.jei.cheatOneItem": "Cheat 1 item",
+ "key.jei.cheatOneItem2": "Cheat 1 item",
+ "key.jei.cheatItemStack": "Cheat 1 stack",
+ "key.jei.cheatItemStack2": "Cheat 1 stack",
+
+ "jei.key.category.hover.config.button": "JEI (Hovering with Mouse over Config Button)",
+ "key.jei.toggleCheatModeConfigButton": "Toggle Cheat Mode",
+
+ "jei.key.category.edit.mode": "JEI (Edit Mode)",
+ "key.jei.toggleEditMode": "Toggle Hide Ingredients Mode",
+ "key.jei.toggleHideIngredient": "Hide ingredient",
+ "key.jei.toggleWildcardHideIngredient": "Hide ingredient (wildcard)",
+
+ "jei.key.category.mouse.hover": "JEI (Hovering with Mouse)",
+ "key.jei.bookmark": "Add/Remove Bookmark",
+ "key.jei.showRecipe": "Show Recipe",
+ "key.jei.showRecipe2": "Show Recipe",
+ "key.jei.showUses": "Show Uses",
+ "key.jei.showUses2": "Show Uses",
+ "key.jei.transferRecipeBookmark": "Craft Bookmarked Recipe (once)",
+ "key.jei.maxTransferRecipeBookmark": "Craft Bookmarked Recipe (max amount)",
+
+ "jei.key.category.search": "JEI (Search Filter)",
+ "key.jei.clearSearchBar": "Clear Search Filter",
+ "key.jei.previousSearch": "Previous Search",
+ "key.jei.nextSearch": "Next Search",
+
+ "jei.key.category.dev.tools": "JEI (Dev Tools)",
+ "key.jei.copy.recipe.id": "Copy Recipe ID to Clipboard",
+
+ "_comment": "Config",
+ "config.jei": "JEI Config",
+ "config.jei.default": "Default",
+ "config.jei.valid": "Valid",
+ "config.jei.title": "%MODNAME Config",
+ "config.jei.mode": "Mode",
+ "config.jei.mode.comment": "Change the mode that JEI is operating in.",
+ "config.jei.mode.cheatItemsEnabled": "Cheat Mode",
+ "config.jei.mode.cheatItemsEnabled.comment": "Give items instead of showing the recipe.",
+ "config.jei.mode.editEnabled": "Hide Ingredients Mode",
+ "config.jei.mode.editEnabled.comment": "Hide and unhide ingredients by clicking them in the ingredient list overlay.",
+ "config.jei.interface": "Interface",
+ "config.jei.interface.comment": "Options related to the user interface.",
+ "config.jei.interface.overlayEnabled": "Show Ingredient List Overlay",
+ "config.jei.interface.overlayEnabled.comment": "Show the ingredient list overlay next to open GUIs.",
+ "config.jei.interface.bookmarkOverlayEnabled": "Show Bookmark List Overlay",
+ "config.jei.interface.bookmarkOverlayEnabled.comment": "Show the bookmark list overlay next to open GUIs.",
+ "config.jei.search": "Search Options",
+ "config.jei.search.comment": "Options related to the search bar.",
+ "config.jei.search.modNameSearchMode": "@ModName",
+ "config.jei.search.modNameSearchMode.comment": "Search mode for mod names (prefix: @).",
+ "config.jei.search.tooltipSearchMode": "#Tooltip",
+ "config.jei.search.tooltipSearchMode.comment": "Search mode for tooltips (prefix: #).",
+ "config.jei.search.tagSearchMode": "$Tag",
+ "config.jei.search.tagSearchMode.comment": "Search mode for tags (prefix: $).",
+ "config.jei.search.creativeTabSearchMode": "%%CreativeTab",
+ "config.jei.search.creativeTabSearchMode.comment": "Search mode for creative tab names (prefix: %).",
+ "config.jei.search.colorSearchMode": "^Color",
+ "config.jei.search.colorSearchMode.comment": "Search mode for colors (prefix: ^).",
+ "config.jei.search.resourceIdSearchMode": "&ResourceId",
+ "config.jei.search.resourceIdSearchMode.comment": "Search mode for resources IDs (prefix: &).",
+ "config.jei.search.searchAdvancedTooltips": "Search advanced tooltips",
+ "config.jei.advanced": "Advanced",
+ "config.jei.advanced.comment": "Advanced config options to change the way JEI functions.",
+ "config.jei.advanced.itemBlacklist": "Ingredient Blacklist",
+ "config.jei.advanced.itemBlacklist.comment": "List of ingredients that should not be displayed in the ingredient list overlay. Format: modId[:name[:meta]]. Hide Ingredients Mode will automatically add or remove entries here.",
+ "config.jei.advanced.colorSearchEnabled": "Enable Color Search",
+ "config.jei.advanced.colorSearchEnabled.comment": "Search ingredients by color and show the colors on tooltips in the ingredient list overlay.",
+ "config.jei.advanced.debugModeEnabled": "Debug Mode",
+ "config.jei.advanced.debugModeEnabled.comment": "Only useful for JEI developers, adds test ingredients and some debug recipes.",
+ "config.jei.advanced.centerSearchBarEnabled": "Center Search Bar",
+ "config.jei.advanced.centerSearchBarEnabled.comment": "Move the JEI search bar to the bottom center of the screen.",
+ "config.jei.advanced.modNameFormat": "Mod Name Format",
+ "config.jei.advanced.modNameFormat.comment": "How the mod name should be formatted in the tooltip for JEI GUIs. Leave blank to disable.",
+ "config.jei.advanced.maxColumns": "Max Overlay Width",
+ "config.jei.advanced.maxColumns.comment": "The maximum width of the ingredient and bookmark list overlays.",
+ "config.jei.advanced.maxRecipeGuiHeight": "Max Recipe GUI Height",
+ "config.jei.advanced.maxRecipeGuiHeight.comment": "The maximum height of the recipe GUI.",
+ "config.jei.advanced.giveMode": "Give Mode",
+ "config.jei.advanced.giveMode.comment": "Choose if JEI should give ingredients direct to the inventory (inventory) or pick them up with the mouse (mouse_pickup).",
+ "config.jei.advanced.addBookmarksToFront": "Prepend New Bookmarks",
+ "config.jei.advanced.addBookmarksToFront.comment": "When true, adds new bookmarks to the front of the bookmark list. When false, adds new bookmarks to the end of the bookmark list",
+
+ "_comment": "Hide Ingredients Mode",
+ "gui.jei.editMode.description": "JEI Hide Ingredients Mode:",
+ "gui.jei.editMode.description.hide": "%s to hide",
+ "gui.jei.editMode.description.hide.wild": "%s to hide by wildcard",
+
+ "_comment": "Recipe Categories",
+ "gui.jei.category.craftingTable": "Crafting",
+ "gui.jei.category.stoneCutter": "Stonecutting",
+ "gui.jei.category.smelting": "Smelting",
+ "gui.jei.category.smoking": "Smoking",
+ "gui.jei.category.blasting": "Blasting",
+ "gui.jei.category.campfire": "Campfire Cooking",
+ "gui.jei.category.smelting.experience": "%s XP",
+ "gui.jei.category.smelting.time.seconds": "%ss",
+ "gui.jei.category.fuel": "Fuel",
+ "gui.jei.category.fuel.smeltCount.single": "Smelts 1 item",
+ "gui.jei.category.fuel.smeltCount": "Smelts %s items",
+ "gui.jei.category.brewing": "Brewing",
+ "gui.jei.category.brewing.steps": "Steps: %s",
+ "gui.jei.category.compostable": "Compostable",
+ "gui.jei.category.compostable.chance": "Chance: %s%%",
+ "gui.jei.category.itemInformation": "Information",
+ "gui.jei.category.registry.block": "Block",
+ "gui.jei.category.registry.item": "Item",
+ "gui.jei.category.registry.fluid": "Fluid",
+ "gui.jei.category.tagInformation": "%s Tags",
+
+ "_comment": "Messages",
+ "jei.message.configured": "Install the \"Configured\" mod to access the in-game config",
+ "jei.message.config.folder": "Click here to open the JEI config folder",
+ "jei.message.copy.recipe.id.success": "Copied Recipe ID to clipboard: %s",
+ "jei.message.copy.recipe.id.failure": "Failed to Copy Recipe ID to clipboard, the Recipe ID is unknown",
+
+ "_comment": "Key Names",
+ "jei.key.combo.shift": "SHIFT + %s",
+ "jei.key.combo.control": "CTRL + %s",
+ "jei.key.combo.command": "CMD + %s",
+ "jei.key.combo.alt": "ALT + %s",
+ "jei.key.shift": "SHIFT",
+ "jei.key.mouse.left": "CLICK",
+ "jei.key.mouse.right": "RIGHT-CLICK",
+
+ "_comment": "DEBUG (for debug mode, do not need translation)",
+ "description.jei.wooden.door.1": "Wooden Doors allow you to block monsters from entering your building.\\nTesting sentences.",
+ "description.jei.wooden.door.2": "Clicking on a door changes its state from open to closed and vice versa.",
+ "description.jei.wooden.door.3": "Wooden Doors can be opened/closed via redstone circuits.",
+ "description.jei.debug.formatting.1": "Testing %s formatting replacements.",
+ "description.jei.debug.formatting.2": "Testing %s %s formatting replacements.",
+ "description.jei.debug.formatting.3": "%s nested"
+}
\ No newline at end of file
diff --git a/projects/1.21-fabric/assets/jei/jei/lang/zh_cn.json b/projects/1.21-fabric/assets/jei/jei/lang/zh_cn.json
new file mode 100644
index 000000000000..eeb3956af754
--- /dev/null
+++ b/projects/1.21-fabric/assets/jei/jei/lang/zh_cn.json
@@ -0,0 +1,204 @@
+{
+ "_comment": "Tooltips",
+ "jei.tooltip.config": "JEI配置",
+ "jei.tooltip.show.recipes": "显示配方",
+ "jei.tooltip.show.all.recipes": "显示全部配方",
+ "jei.tooltip.delete.item": "点击以删除",
+ "jei.tooltip.liquid.amount.with.capacity": "%s / %s mB",
+ "jei.tooltip.liquid.amount": "%s mB",
+ "jei.tooltip.transfer": "转移物品",
+ "jei.tooltip.recipe.tag": "接受标签:%s",
+ "jei.tooltip.item.colors": "颜色:%s",
+ "jei.tooltip.shapeless.recipe": "无序配方",
+ "jei.tooltip.cheat.mode.button.enabled": "作弊模式已开启",
+ "jei.tooltip.cheat.mode.how.to.disable.hotkey": "按“%s”以切换。",
+ "jei.tooltip.cheat.mode.how.to.disable.hover.config.button.hotkey": "%s此处以切换。",
+ "jei.tooltip.recipe.by": "配方来源:%s",
+ "jei.tooltip.recipe.id": "配方ID:%s",
+ "jei.tooltip.not.enough.space": "屏幕空间不足,无法显示JEI原料列表叠加层。",
+ "jei.tooltip.ingredient.list.disabled": "JEI悬浮界面已禁用。",
+ "jei.tooltip.ingredient.list.disabled.how.to.fix": "按“%s”以启用。",
+ "jei.tooltip.bookmarks": "JEI书签",
+ "jei.tooltip.bookmarks.usage.nokey": "在按键设置中为JEI书签添加快捷键。",
+ "jei.tooltip.bookmarks.usage.key": "将鼠标悬停在某个物品上,然后按“%s”将其加入书签。",
+ "jei.tooltip.bookmarks.not.enough.space": "这里没有足够的空间显示JEI书签列表。",
+ "jei.tooltip.bookmarks.recipe": "%s配方书签",
+ "jei.tooltip.bookmarks.recipe.add": "将配方加入书签",
+ "jei.tooltip.bookmarks.recipe.remove": "将配方移出书签",
+ "jei.tooltip.bookmarks.tooltips.usage": "[%s以显示配方细节]",
+ "jei.tooltip.bookmarks.tooltips.transfer.usage": "[%s制作单个]",
+ "jei.tooltip.bookmarks.tooltips.transfer.max.usage": "[%s制作多个]",
+ "jei.tooltip.recipe.sort.bookmarks.first.enabled": "优先显示书签中的配方(启用)",
+ "jei.tooltip.recipe.sort.bookmarks.first.disabled": "优先显示书签中的配方(禁用)",
+ "jei.tooltip.recipe.sort.craftable.first.enabled": "优先显示可合成的配方(启用)",
+ "jei.tooltip.recipe.sort.craftable.first.disabled": "优先显示可合成的配方(禁用)",
+
+ "_comment": "Error Tooltips",
+ "jei.tooltip.error.recipe.transfer.missing": "缺少物品",
+ "jei.tooltip.error.recipe.transfer.inventory.full": "物品栏已满",
+ "jei.tooltip.error.recipe.transfer.unknown": "未知错误,请查阅日志",
+ "jei.tooltip.error.recipe.transfer.no.server": "服务端必须安装JEI",
+ "jei.tooltip.error.recipe.transfer.disabled": "服务端配置已禁用JEI配方转移物品",
+ "jei.tooltip.error.recipe.transfer.too.large.player.inventory": "配方太大,无法在玩家2×2的合成方格中合成",
+ "jei.tooltip.error.crash": "获取此配方的提示文本时发生崩溃。请查看客户端日志获取更多信息。",
+ "jei.tooltip.error.render.crash": "渲染此配方时发生崩溃。请查看客户端日志获取更多信息。",
+
+ "_comment": "Error Messages",
+ "jei.chat.error.no.cheat.permission.1": "你没有使用JEI作弊模式的权限。",
+ "jei.chat.error.no.cheat.permission.disabled": "在该服务器,所有玩家都无法使用JEI作弊模式。",
+ "jei.chat.error.no.cheat.permission.enabled": "在该服务器,如下类型的玩家可以使用JEI作弊模式:",
+ "jei.chat.error.no.cheat.permission.creative": "处于创造模式的玩家",
+ "jei.chat.error.no.cheat.permission.op": "拥有管理员身份的玩家(/op)",
+ "jei.chat.error.no.cheat.permission.give": "可以使用/give命令的玩家",
+
+ "_comment": "Key Bindings",
+ "jei.key.category.overlays": "JEI(悬浮界面)",
+ "key.jei.toggleOverlay": "显示/隐藏JEI悬浮界面",
+ "key.jei.focusSearch": "高亮搜索框",
+ "key.jei.previousPage": "上一页",
+ "key.jei.nextPage": "下一页",
+ "key.jei.toggleBookmarkOverlay": "显示/隐藏加入书签的物品",
+
+ "jei.key.category.recipe.gui": "JEI(配方)",
+ "key.jei.recipeBack": "上一个配方",
+ "key.jei.previousCategory": "上一分类",
+ "key.jei.nextCategory": "下一分类",
+ "key.jei.previousRecipePage": "上一页配方",
+ "key.jei.nextRecipePage": "下一页配方",
+ "key.jei.closeRecipeGui": "关闭配方界面",
+
+ "jei.key.category.cheat.mode": "JEI(作弊模式)",
+ "key.jei.toggleCheatMode": "切换作弊模式",
+ "key.jei.cheatOneItem": "作弊获得1个物品",
+ "key.jei.cheatOneItem2": "作弊获得1个物品",
+ "key.jei.cheatItemStack": "作弊获得1组物品",
+ "key.jei.cheatItemStack2": "作弊获得1组物品",
+
+ "jei.key.category.hover.config.button": "JEI(将鼠标悬停在配置按钮上)",
+ "key.jei.toggleCheatModeConfigButton": "切换作弊模式",
+
+ "jei.key.category.edit.mode": "JEI(隐藏原料模式)",
+ "key.jei.toggleEditMode": "隐藏原料模式开关",
+ "key.jei.toggleHideIngredient": "隐藏原料",
+ "key.jei.toggleWildcardHideIngredient": "隐藏原料(通配符)",
+
+ "jei.key.category.mouse.hover": "JEI(鼠标悬停)",
+ "key.jei.bookmark": "添加/删除书签",
+ "key.jei.showRecipe": "显示物品配方",
+ "key.jei.showRecipe2": "显示物品配方",
+ "key.jei.showUses": "显示物品用途",
+ "key.jei.showUses2": "显示物品用途",
+ "key.jei.transferRecipeBookmark": "制作书签配方(单次)",
+ "key.jei.maxTransferRecipeBookmark": "制作书签配方(最大数量)",
+
+ "jei.key.category.search": "JEI(搜索过滤器)",
+ "key.jei.clearSearchBar": "清除搜索过滤器",
+ "key.jei.previousSearch": "上一个搜索",
+ "key.jei.nextSearch": "下一个搜索",
+
+ "jei.key.category.dev.tools": "JEI(开发者工具)",
+ "key.jei.copy.recipe.id": "复制配方ID到剪贴板",
+
+ "_comment": "Config",
+ "config.jei": "JEI配置",
+ "config.jei.default": "默认",
+ "config.jei.valid": "有效",
+ "config.jei.title": "%MODNAME配置",
+ "config.jei.mode": "模式",
+ "config.jei.mode.comment": "更改JEI的操作方式。",
+ "config.jei.mode.cheatItemsEnabled": "JEI作弊模式",
+ "config.jei.mode.cheatItemsEnabled.comment": "给予物品而非显示其配方。",
+ "config.jei.mode.editEnabled": "隐藏原料模式",
+ "config.jei.mode.editEnabled.comment": "在列表中点击物品以隐藏或取消隐藏。",
+ "config.jei.interface": "用户界面",
+ "config.jei.interface.comment": "用户界面的相关设定。",
+ "config.jei.interface.overlayEnabled": "启用物品列表",
+ "config.jei.interface.overlayEnabled.comment": "打开GUI后,在一侧显示物品列表。",
+ "config.jei.interface.bookmarkOverlayEnabled": "显示书签列表",
+ "config.jei.interface.bookmarkOverlayEnabled.comment": "打开GUI后,在一侧显示书签列表。",
+ "config.jei.search": "搜索选项",
+ "config.jei.search.comment": "搜索框的相关选项。",
+ "config.jei.search.modNameSearchMode": "@模组名称",
+ "config.jei.search.modNameSearchMode.comment": "当按模组名称搜索时(前缀:@)",
+ "config.jei.search.tooltipSearchMode": "#工具提示",
+ "config.jei.search.tooltipSearchMode.comment": "当按工具提示搜索时(前缀:#)",
+ "config.jei.search.tagSearchMode": "$标签",
+ "config.jei.search.tagSearchMode.comment": "当按标签名称搜索时(前缀:$)",
+ "config.jei.search.creativeTabSearchMode": "%%创造模式标签页",
+ "config.jei.search.creativeTabSearchMode.comment": "当按创造模式标签页名搜索时(前缀:%)",
+ "config.jei.search.colorSearchMode": "^颜色",
+ "config.jei.search.colorSearchMode.comment": "当按物品颜色搜索时(前缀:^)",
+ "config.jei.search.resourceIdSearchMode": "&资源ID",
+ "config.jei.search.resourceIdSearchMode.comment": "当按资源ID搜索时(前缀:&)",
+ "config.jei.search.searchAdvancedTooltips": "搜索高级提示框",
+ "config.jei.advanced": "高级",
+ "config.jei.advanced.comment": "用于更改JEI功能的高级配置。",
+ "config.jei.advanced.itemBlacklist": "物品黑名单",
+ "config.jei.advanced.itemBlacklist.comment": "黑名单中的物品不会显示在JEI物品列表中。格式:modId[:name[:meta]]。使用隐藏原料模式可自动添加或删除这里的条目。",
+ "config.jei.advanced.colorSearchEnabled": "启用颜色搜索",
+ "config.jei.advanced.colorSearchEnabled.comment": "按颜色搜索物品,并在可以此法搜索的物品的信息提示中加以注明。",
+ "config.jei.advanced.debugModeEnabled": "调试模式",
+ "config.jei.advanced.debugModeEnabled.comment": "仅对JEI开发者有用,启用后会添加测试物品以及一些调试用配方。",
+ "config.jei.advanced.centerSearchBarEnabled": "搜索框居中",
+ "config.jei.advanced.centerSearchBarEnabled.comment": "启用后,搜索框会被移动至屏幕底部居中的位置。",
+ "config.jei.advanced.modNameFormat": "模组名称格式",
+ "config.jei.advanced.modNameFormat.comment": "定义JEI界面的信息提示中的模组名称格式。留空以禁用。",
+ "config.jei.advanced.maxColumns": "最大宽度",
+ "config.jei.advanced.maxColumns.comment": "输入物品列表的最大宽度。",
+ "config.jei.advanced.maxRecipeGuiHeight": "配方界面最大高度",
+ "config.jei.advanced.maxRecipeGuiHeight.comment": "配方查询界面允许的最大高度。",
+ "config.jei.advanced.giveMode": "拿取模式",
+ "config.jei.advanced.giveMode.comment": "选择JEI是将物品直接放置于物品栏(inventory)还是用鼠标 (mouse_pickup) 抓取。",
+ "config.jei.advanced.addBookmarksToFront": "前置新书签",
+ "config.jei.advanced.addBookmarksToFront.comment": "设为true时,将新书签添加到书签列表的前面;为false时,将新书签添加到书签列表的末尾",
+
+ "_comment": "Hide Ingredients Mode",
+ "gui.jei.editMode.description": "JEI隐藏原料模式:",
+ "gui.jei.editMode.description.hide": "%s以隐藏",
+ "gui.jei.editMode.description.hide.wild": "%s使用通配符隐藏",
+
+ "_comment": "Recipe Categories",
+ "gui.jei.category.craftingTable": "合成",
+ "gui.jei.category.stoneCutter": "切石",
+ "gui.jei.category.smelting": "烧炼",
+ "gui.jei.category.smoking": "烟熏",
+ "gui.jei.category.blasting": "高温烧炼",
+ "gui.jei.category.campfire": "营火烹饪",
+ "gui.jei.category.smelting.experience": "%s点经验值",
+ "gui.jei.category.smelting.time.seconds": "%s秒",
+ "gui.jei.category.fuel": "燃料",
+ "gui.jei.category.fuel.smeltCount.single": "烧炼1个物品",
+ "gui.jei.category.fuel.smeltCount": "烧炼%s个物品",
+ "gui.jei.category.brewing": "药水酿造",
+ "gui.jei.category.brewing.steps": "步骤:%s步",
+ "gui.jei.category.compostable": "堆肥",
+ "gui.jei.category.compostable.chance": "概率:%s%%",
+ "gui.jei.category.itemInformation": "信息",
+ "gui.jei.category.registry.block": "方块",
+ "gui.jei.category.registry.item": "物品",
+ "gui.jei.category.registry.fluid": "流体",
+ "gui.jei.category.tagInformation": "%s标签",
+
+ "_comment": "Messages",
+ "jei.message.configured": "安装“Configured”模组以访问游戏内配置",
+ "jei.message.config.folder": "点击这里打开JEI配置文件夹",
+ "jei.message.copy.recipe.id.success": "已将配方ID复制到剪贴板:%s",
+ "jei.message.copy.recipe.id.failure": "无法将配方ID复制到剪贴板,配方ID未知",
+
+ "_comment": "Key Names",
+ "jei.key.combo.shift": "SHIFT+%s",
+ "jei.key.combo.control": "CTRL+%s",
+ "jei.key.combo.command": "CMD+%s",
+ "jei.key.combo.alt": "ALT+%s",
+ "jei.key.shift": "SHIFT",
+ "jei.key.mouse.left": "左键点击",
+ "jei.key.mouse.right": "右键点击",
+
+ "_comment": "DEBUG (for debug mode, do not need translation)",
+ "description.jei.wooden.door.1": "Wooden Doors allow you to block monsters from entering your building.\\nTesting sentences.",
+ "description.jei.wooden.door.2": "Clicking on a door changes its state from open to closed and vice versa.",
+ "description.jei.wooden.door.3": "Wooden Doors can be opened/closed via redstone circuits.",
+ "description.jei.debug.formatting.1": "Testing %s formatting replacements.",
+ "description.jei.debug.formatting.2": "Testing %s %s formatting replacements.",
+ "description.jei.debug.formatting.3": "%s nested"
+ }
\ No newline at end of file
diff --git a/projects/1.21-fabric/pack.mcmeta b/projects/1.21-fabric/pack.mcmeta
index a432bf6f2cb0..902c37d48a4f 100644
--- a/projects/1.21-fabric/pack.mcmeta
+++ b/projects/1.21-fabric/pack.mcmeta
@@ -2,6 +2,6 @@
"pack": {{
"pack_format": 34,
"supported_formats": [33, 37],
- "description": "汉化万用包,仅供1.21Forge使用\n打包时间:{0:yyyy-MM-ddTHH:mm:ssZ}"
+ "description": "汉化万用包,仅供1.21Fabric使用\n打包时间:{0:yyyy-MM-ddTHH:mm:ssZ}"
}}
}}
diff --git a/projects/1.21/pack.mcmeta b/projects/1.21/pack.mcmeta
index a432bf6f2cb0..102148bdaa47 100644
--- a/projects/1.21/pack.mcmeta
+++ b/projects/1.21/pack.mcmeta
@@ -2,6 +2,6 @@
"pack": {{
"pack_format": 34,
"supported_formats": [33, 37],
- "description": "汉化万用包,仅供1.21Forge使用\n打包时间:{0:yyyy-MM-ddTHH:mm:ssZ}"
+ "description": "汉化万用包,仅供1.21(Neo)Forge使用\n打包时间:{0:yyyy-MM-ddTHH:mm:ssZ}"
}}
}}
From 5ebfc80c18a0292f8de0c0c13610c07dba8ff912 Mon Sep 17 00:00:00 2001
From: SlimeSB <86453765+SlimeSB@users.noreply.github.com>
Date: Sat, 7 Sep 2024 20:50:44 +0800
Subject: [PATCH 12/13] =?UTF-8?q?=E5=9B=9E=E9=80=80jei?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../assets/jei/jei/lang/en_us.json | 204 ------------------
.../assets/jei/jei/lang/zh_cn.json | 204 ------------------
2 files changed, 408 deletions(-)
delete mode 100644 projects/1.21-fabric/assets/jei/jei/lang/en_us.json
delete mode 100644 projects/1.21-fabric/assets/jei/jei/lang/zh_cn.json
diff --git a/projects/1.21-fabric/assets/jei/jei/lang/en_us.json b/projects/1.21-fabric/assets/jei/jei/lang/en_us.json
deleted file mode 100644
index 72e5b552b6e4..000000000000
--- a/projects/1.21-fabric/assets/jei/jei/lang/en_us.json
+++ /dev/null
@@ -1,204 +0,0 @@
-{
- "_comment": "Tooltips",
- "jei.tooltip.config": "JEI Config",
- "jei.tooltip.show.recipes": "Show Recipes",
- "jei.tooltip.show.all.recipes": "Show All Recipes",
- "jei.tooltip.delete.item": "Click to Delete",
- "jei.tooltip.liquid.amount.with.capacity": "%s / %s mB",
- "jei.tooltip.liquid.amount": "%s mB",
- "jei.tooltip.transfer": "Move Items",
- "jei.tooltip.recipe.tag": "Accepts tag: %s",
- "jei.tooltip.item.colors": "Colors: %s",
- "jei.tooltip.shapeless.recipe": "Shapeless Recipe",
- "jei.tooltip.cheat.mode.button.enabled": "Cheat Mode enabled",
- "jei.tooltip.cheat.mode.how.to.disable.hotkey": "Press \"%s\" to toggle it.",
- "jei.tooltip.cheat.mode.how.to.disable.hover.config.button.hotkey": "%s here to toggle it.",
- "jei.tooltip.recipe.by": "Recipe By: %s",
- "jei.tooltip.recipe.id": "Recipe ID: %s",
- "jei.tooltip.not.enough.space": "There is not enough space to display the JEI ingredient list overlay here.",
- "jei.tooltip.ingredient.list.disabled": "The JEI overlays are disabled.",
- "jei.tooltip.ingredient.list.disabled.how.to.fix": "Press \"%s\" to enable them.",
- "jei.tooltip.bookmarks": "JEI Bookmarks",
- "jei.tooltip.bookmarks.usage.nokey": "Add a key binding for JEI bookmarks in your Controls settings.",
- "jei.tooltip.bookmarks.usage.key": "Hover over an ingredient and press \"%s\" to bookmark it.",
- "jei.tooltip.bookmarks.not.enough.space": "There is not enough space to display the JEI bookmark list overlay here.",
- "jei.tooltip.bookmarks.recipe": "%s Recipe Bookmark",
- "jei.tooltip.bookmarks.recipe.add": "Bookmark this recipe.",
- "jei.tooltip.bookmarks.recipe.remove": "Remove the bookmark for this recipe.",
- "jei.tooltip.bookmarks.tooltips.usage": "[%s to show details]",
- "jei.tooltip.bookmarks.tooltips.transfer.usage": "[%s to craft one]",
- "jei.tooltip.bookmarks.tooltips.transfer.max.usage": "[%s to craft many]",
- "jei.tooltip.recipe.sort.bookmarks.first.enabled": "Show bookmarked recipes first (enabled)",
- "jei.tooltip.recipe.sort.bookmarks.first.disabled": "Show bookmarked recipes first (disabled)",
- "jei.tooltip.recipe.sort.craftable.first.enabled": "Show craftable recipes first (enabled)",
- "jei.tooltip.recipe.sort.craftable.first.disabled": "Show craftable recipes first (disabled)",
-
- "_comment": "Error Tooltips",
- "jei.tooltip.error.recipe.transfer.missing": "Missing Items",
- "jei.tooltip.error.recipe.transfer.inventory.full": "Inventory is too full",
- "jei.tooltip.error.recipe.transfer.unknown": "Unknown error, see logs",
- "jei.tooltip.error.recipe.transfer.no.server": "The server must have JEI installed",
- "jei.tooltip.error.recipe.transfer.disabled": "The server config has disabled JEI recipe transfer",
- "jei.tooltip.error.recipe.transfer.too.large.player.inventory": "Recipe is too large to craft in the 2x2 player crafting grid.",
- "jei.tooltip.error.crash": "This ingredient crashed when getting its tooltip. Please see the client logs for detailed information.",
- "jei.tooltip.error.render.crash": "This ingredient crashed when being rendered. Please see the client logs for detailed information.",
-
- "_comment": "Error Messages",
- "jei.chat.error.no.cheat.permission.1": "You do not have permission to use JEI's Cheat Mode.",
- "jei.chat.error.no.cheat.permission.disabled": "On this server, JEI's Cheat Mode is disabled for all players.",
- "jei.chat.error.no.cheat.permission.enabled": "On this server, the following types of players can use JEI's Cheat Mode:",
- "jei.chat.error.no.cheat.permission.creative": "players who are in Creative Mode",
- "jei.chat.error.no.cheat.permission.op": "players who are have Operator Status (/op)",
- "jei.chat.error.no.cheat.permission.give": "players who can use /give",
-
- "_comment": "Key Bindings",
- "jei.key.category.overlays": "JEI (Overlays)",
- "key.jei.toggleOverlay": "Show/Hide JEI Overlays",
- "key.jei.focusSearch": "Select Search Bar",
- "key.jei.previousPage": "Previous Page",
- "key.jei.nextPage": "Next Page",
- "key.jei.toggleBookmarkOverlay": "Show/Hide Bookmarked Ingredients",
-
- "jei.key.category.recipe.gui": "JEI (Recipes)",
- "key.jei.recipeBack": "Previous Recipe",
- "key.jei.previousCategory": "Previous Recipe Category",
- "key.jei.nextCategory": "Next Recipe Category",
- "key.jei.previousRecipePage": "Previous Recipe Page",
- "key.jei.nextRecipePage": "Next Recipe Page",
- "key.jei.closeRecipeGui": "Close Recipes GUI",
-
- "jei.key.category.cheat.mode": "JEI (Cheat Mode)",
- "key.jei.toggleCheatMode": "Toggle Cheat Mode",
- "key.jei.cheatOneItem": "Cheat 1 item",
- "key.jei.cheatOneItem2": "Cheat 1 item",
- "key.jei.cheatItemStack": "Cheat 1 stack",
- "key.jei.cheatItemStack2": "Cheat 1 stack",
-
- "jei.key.category.hover.config.button": "JEI (Hovering with Mouse over Config Button)",
- "key.jei.toggleCheatModeConfigButton": "Toggle Cheat Mode",
-
- "jei.key.category.edit.mode": "JEI (Edit Mode)",
- "key.jei.toggleEditMode": "Toggle Hide Ingredients Mode",
- "key.jei.toggleHideIngredient": "Hide ingredient",
- "key.jei.toggleWildcardHideIngredient": "Hide ingredient (wildcard)",
-
- "jei.key.category.mouse.hover": "JEI (Hovering with Mouse)",
- "key.jei.bookmark": "Add/Remove Bookmark",
- "key.jei.showRecipe": "Show Recipe",
- "key.jei.showRecipe2": "Show Recipe",
- "key.jei.showUses": "Show Uses",
- "key.jei.showUses2": "Show Uses",
- "key.jei.transferRecipeBookmark": "Craft Bookmarked Recipe (once)",
- "key.jei.maxTransferRecipeBookmark": "Craft Bookmarked Recipe (max amount)",
-
- "jei.key.category.search": "JEI (Search Filter)",
- "key.jei.clearSearchBar": "Clear Search Filter",
- "key.jei.previousSearch": "Previous Search",
- "key.jei.nextSearch": "Next Search",
-
- "jei.key.category.dev.tools": "JEI (Dev Tools)",
- "key.jei.copy.recipe.id": "Copy Recipe ID to Clipboard",
-
- "_comment": "Config",
- "config.jei": "JEI Config",
- "config.jei.default": "Default",
- "config.jei.valid": "Valid",
- "config.jei.title": "%MODNAME Config",
- "config.jei.mode": "Mode",
- "config.jei.mode.comment": "Change the mode that JEI is operating in.",
- "config.jei.mode.cheatItemsEnabled": "Cheat Mode",
- "config.jei.mode.cheatItemsEnabled.comment": "Give items instead of showing the recipe.",
- "config.jei.mode.editEnabled": "Hide Ingredients Mode",
- "config.jei.mode.editEnabled.comment": "Hide and unhide ingredients by clicking them in the ingredient list overlay.",
- "config.jei.interface": "Interface",
- "config.jei.interface.comment": "Options related to the user interface.",
- "config.jei.interface.overlayEnabled": "Show Ingredient List Overlay",
- "config.jei.interface.overlayEnabled.comment": "Show the ingredient list overlay next to open GUIs.",
- "config.jei.interface.bookmarkOverlayEnabled": "Show Bookmark List Overlay",
- "config.jei.interface.bookmarkOverlayEnabled.comment": "Show the bookmark list overlay next to open GUIs.",
- "config.jei.search": "Search Options",
- "config.jei.search.comment": "Options related to the search bar.",
- "config.jei.search.modNameSearchMode": "@ModName",
- "config.jei.search.modNameSearchMode.comment": "Search mode for mod names (prefix: @).",
- "config.jei.search.tooltipSearchMode": "#Tooltip",
- "config.jei.search.tooltipSearchMode.comment": "Search mode for tooltips (prefix: #).",
- "config.jei.search.tagSearchMode": "$Tag",
- "config.jei.search.tagSearchMode.comment": "Search mode for tags (prefix: $).",
- "config.jei.search.creativeTabSearchMode": "%%CreativeTab",
- "config.jei.search.creativeTabSearchMode.comment": "Search mode for creative tab names (prefix: %).",
- "config.jei.search.colorSearchMode": "^Color",
- "config.jei.search.colorSearchMode.comment": "Search mode for colors (prefix: ^).",
- "config.jei.search.resourceIdSearchMode": "&ResourceId",
- "config.jei.search.resourceIdSearchMode.comment": "Search mode for resources IDs (prefix: &).",
- "config.jei.search.searchAdvancedTooltips": "Search advanced tooltips",
- "config.jei.advanced": "Advanced",
- "config.jei.advanced.comment": "Advanced config options to change the way JEI functions.",
- "config.jei.advanced.itemBlacklist": "Ingredient Blacklist",
- "config.jei.advanced.itemBlacklist.comment": "List of ingredients that should not be displayed in the ingredient list overlay. Format: modId[:name[:meta]]. Hide Ingredients Mode will automatically add or remove entries here.",
- "config.jei.advanced.colorSearchEnabled": "Enable Color Search",
- "config.jei.advanced.colorSearchEnabled.comment": "Search ingredients by color and show the colors on tooltips in the ingredient list overlay.",
- "config.jei.advanced.debugModeEnabled": "Debug Mode",
- "config.jei.advanced.debugModeEnabled.comment": "Only useful for JEI developers, adds test ingredients and some debug recipes.",
- "config.jei.advanced.centerSearchBarEnabled": "Center Search Bar",
- "config.jei.advanced.centerSearchBarEnabled.comment": "Move the JEI search bar to the bottom center of the screen.",
- "config.jei.advanced.modNameFormat": "Mod Name Format",
- "config.jei.advanced.modNameFormat.comment": "How the mod name should be formatted in the tooltip for JEI GUIs. Leave blank to disable.",
- "config.jei.advanced.maxColumns": "Max Overlay Width",
- "config.jei.advanced.maxColumns.comment": "The maximum width of the ingredient and bookmark list overlays.",
- "config.jei.advanced.maxRecipeGuiHeight": "Max Recipe GUI Height",
- "config.jei.advanced.maxRecipeGuiHeight.comment": "The maximum height of the recipe GUI.",
- "config.jei.advanced.giveMode": "Give Mode",
- "config.jei.advanced.giveMode.comment": "Choose if JEI should give ingredients direct to the inventory (inventory) or pick them up with the mouse (mouse_pickup).",
- "config.jei.advanced.addBookmarksToFront": "Prepend New Bookmarks",
- "config.jei.advanced.addBookmarksToFront.comment": "When true, adds new bookmarks to the front of the bookmark list. When false, adds new bookmarks to the end of the bookmark list",
-
- "_comment": "Hide Ingredients Mode",
- "gui.jei.editMode.description": "JEI Hide Ingredients Mode:",
- "gui.jei.editMode.description.hide": "%s to hide",
- "gui.jei.editMode.description.hide.wild": "%s to hide by wildcard",
-
- "_comment": "Recipe Categories",
- "gui.jei.category.craftingTable": "Crafting",
- "gui.jei.category.stoneCutter": "Stonecutting",
- "gui.jei.category.smelting": "Smelting",
- "gui.jei.category.smoking": "Smoking",
- "gui.jei.category.blasting": "Blasting",
- "gui.jei.category.campfire": "Campfire Cooking",
- "gui.jei.category.smelting.experience": "%s XP",
- "gui.jei.category.smelting.time.seconds": "%ss",
- "gui.jei.category.fuel": "Fuel",
- "gui.jei.category.fuel.smeltCount.single": "Smelts 1 item",
- "gui.jei.category.fuel.smeltCount": "Smelts %s items",
- "gui.jei.category.brewing": "Brewing",
- "gui.jei.category.brewing.steps": "Steps: %s",
- "gui.jei.category.compostable": "Compostable",
- "gui.jei.category.compostable.chance": "Chance: %s%%",
- "gui.jei.category.itemInformation": "Information",
- "gui.jei.category.registry.block": "Block",
- "gui.jei.category.registry.item": "Item",
- "gui.jei.category.registry.fluid": "Fluid",
- "gui.jei.category.tagInformation": "%s Tags",
-
- "_comment": "Messages",
- "jei.message.configured": "Install the \"Configured\" mod to access the in-game config",
- "jei.message.config.folder": "Click here to open the JEI config folder",
- "jei.message.copy.recipe.id.success": "Copied Recipe ID to clipboard: %s",
- "jei.message.copy.recipe.id.failure": "Failed to Copy Recipe ID to clipboard, the Recipe ID is unknown",
-
- "_comment": "Key Names",
- "jei.key.combo.shift": "SHIFT + %s",
- "jei.key.combo.control": "CTRL + %s",
- "jei.key.combo.command": "CMD + %s",
- "jei.key.combo.alt": "ALT + %s",
- "jei.key.shift": "SHIFT",
- "jei.key.mouse.left": "CLICK",
- "jei.key.mouse.right": "RIGHT-CLICK",
-
- "_comment": "DEBUG (for debug mode, do not need translation)",
- "description.jei.wooden.door.1": "Wooden Doors allow you to block monsters from entering your building.\\nTesting sentences.",
- "description.jei.wooden.door.2": "Clicking on a door changes its state from open to closed and vice versa.",
- "description.jei.wooden.door.3": "Wooden Doors can be opened/closed via redstone circuits.",
- "description.jei.debug.formatting.1": "Testing %s formatting replacements.",
- "description.jei.debug.formatting.2": "Testing %s %s formatting replacements.",
- "description.jei.debug.formatting.3": "%s nested"
-}
\ No newline at end of file
diff --git a/projects/1.21-fabric/assets/jei/jei/lang/zh_cn.json b/projects/1.21-fabric/assets/jei/jei/lang/zh_cn.json
deleted file mode 100644
index eeb3956af754..000000000000
--- a/projects/1.21-fabric/assets/jei/jei/lang/zh_cn.json
+++ /dev/null
@@ -1,204 +0,0 @@
-{
- "_comment": "Tooltips",
- "jei.tooltip.config": "JEI配置",
- "jei.tooltip.show.recipes": "显示配方",
- "jei.tooltip.show.all.recipes": "显示全部配方",
- "jei.tooltip.delete.item": "点击以删除",
- "jei.tooltip.liquid.amount.with.capacity": "%s / %s mB",
- "jei.tooltip.liquid.amount": "%s mB",
- "jei.tooltip.transfer": "转移物品",
- "jei.tooltip.recipe.tag": "接受标签:%s",
- "jei.tooltip.item.colors": "颜色:%s",
- "jei.tooltip.shapeless.recipe": "无序配方",
- "jei.tooltip.cheat.mode.button.enabled": "作弊模式已开启",
- "jei.tooltip.cheat.mode.how.to.disable.hotkey": "按“%s”以切换。",
- "jei.tooltip.cheat.mode.how.to.disable.hover.config.button.hotkey": "%s此处以切换。",
- "jei.tooltip.recipe.by": "配方来源:%s",
- "jei.tooltip.recipe.id": "配方ID:%s",
- "jei.tooltip.not.enough.space": "屏幕空间不足,无法显示JEI原料列表叠加层。",
- "jei.tooltip.ingredient.list.disabled": "JEI悬浮界面已禁用。",
- "jei.tooltip.ingredient.list.disabled.how.to.fix": "按“%s”以启用。",
- "jei.tooltip.bookmarks": "JEI书签",
- "jei.tooltip.bookmarks.usage.nokey": "在按键设置中为JEI书签添加快捷键。",
- "jei.tooltip.bookmarks.usage.key": "将鼠标悬停在某个物品上,然后按“%s”将其加入书签。",
- "jei.tooltip.bookmarks.not.enough.space": "这里没有足够的空间显示JEI书签列表。",
- "jei.tooltip.bookmarks.recipe": "%s配方书签",
- "jei.tooltip.bookmarks.recipe.add": "将配方加入书签",
- "jei.tooltip.bookmarks.recipe.remove": "将配方移出书签",
- "jei.tooltip.bookmarks.tooltips.usage": "[%s以显示配方细节]",
- "jei.tooltip.bookmarks.tooltips.transfer.usage": "[%s制作单个]",
- "jei.tooltip.bookmarks.tooltips.transfer.max.usage": "[%s制作多个]",
- "jei.tooltip.recipe.sort.bookmarks.first.enabled": "优先显示书签中的配方(启用)",
- "jei.tooltip.recipe.sort.bookmarks.first.disabled": "优先显示书签中的配方(禁用)",
- "jei.tooltip.recipe.sort.craftable.first.enabled": "优先显示可合成的配方(启用)",
- "jei.tooltip.recipe.sort.craftable.first.disabled": "优先显示可合成的配方(禁用)",
-
- "_comment": "Error Tooltips",
- "jei.tooltip.error.recipe.transfer.missing": "缺少物品",
- "jei.tooltip.error.recipe.transfer.inventory.full": "物品栏已满",
- "jei.tooltip.error.recipe.transfer.unknown": "未知错误,请查阅日志",
- "jei.tooltip.error.recipe.transfer.no.server": "服务端必须安装JEI",
- "jei.tooltip.error.recipe.transfer.disabled": "服务端配置已禁用JEI配方转移物品",
- "jei.tooltip.error.recipe.transfer.too.large.player.inventory": "配方太大,无法在玩家2×2的合成方格中合成",
- "jei.tooltip.error.crash": "获取此配方的提示文本时发生崩溃。请查看客户端日志获取更多信息。",
- "jei.tooltip.error.render.crash": "渲染此配方时发生崩溃。请查看客户端日志获取更多信息。",
-
- "_comment": "Error Messages",
- "jei.chat.error.no.cheat.permission.1": "你没有使用JEI作弊模式的权限。",
- "jei.chat.error.no.cheat.permission.disabled": "在该服务器,所有玩家都无法使用JEI作弊模式。",
- "jei.chat.error.no.cheat.permission.enabled": "在该服务器,如下类型的玩家可以使用JEI作弊模式:",
- "jei.chat.error.no.cheat.permission.creative": "处于创造模式的玩家",
- "jei.chat.error.no.cheat.permission.op": "拥有管理员身份的玩家(/op)",
- "jei.chat.error.no.cheat.permission.give": "可以使用/give命令的玩家",
-
- "_comment": "Key Bindings",
- "jei.key.category.overlays": "JEI(悬浮界面)",
- "key.jei.toggleOverlay": "显示/隐藏JEI悬浮界面",
- "key.jei.focusSearch": "高亮搜索框",
- "key.jei.previousPage": "上一页",
- "key.jei.nextPage": "下一页",
- "key.jei.toggleBookmarkOverlay": "显示/隐藏加入书签的物品",
-
- "jei.key.category.recipe.gui": "JEI(配方)",
- "key.jei.recipeBack": "上一个配方",
- "key.jei.previousCategory": "上一分类",
- "key.jei.nextCategory": "下一分类",
- "key.jei.previousRecipePage": "上一页配方",
- "key.jei.nextRecipePage": "下一页配方",
- "key.jei.closeRecipeGui": "关闭配方界面",
-
- "jei.key.category.cheat.mode": "JEI(作弊模式)",
- "key.jei.toggleCheatMode": "切换作弊模式",
- "key.jei.cheatOneItem": "作弊获得1个物品",
- "key.jei.cheatOneItem2": "作弊获得1个物品",
- "key.jei.cheatItemStack": "作弊获得1组物品",
- "key.jei.cheatItemStack2": "作弊获得1组物品",
-
- "jei.key.category.hover.config.button": "JEI(将鼠标悬停在配置按钮上)",
- "key.jei.toggleCheatModeConfigButton": "切换作弊模式",
-
- "jei.key.category.edit.mode": "JEI(隐藏原料模式)",
- "key.jei.toggleEditMode": "隐藏原料模式开关",
- "key.jei.toggleHideIngredient": "隐藏原料",
- "key.jei.toggleWildcardHideIngredient": "隐藏原料(通配符)",
-
- "jei.key.category.mouse.hover": "JEI(鼠标悬停)",
- "key.jei.bookmark": "添加/删除书签",
- "key.jei.showRecipe": "显示物品配方",
- "key.jei.showRecipe2": "显示物品配方",
- "key.jei.showUses": "显示物品用途",
- "key.jei.showUses2": "显示物品用途",
- "key.jei.transferRecipeBookmark": "制作书签配方(单次)",
- "key.jei.maxTransferRecipeBookmark": "制作书签配方(最大数量)",
-
- "jei.key.category.search": "JEI(搜索过滤器)",
- "key.jei.clearSearchBar": "清除搜索过滤器",
- "key.jei.previousSearch": "上一个搜索",
- "key.jei.nextSearch": "下一个搜索",
-
- "jei.key.category.dev.tools": "JEI(开发者工具)",
- "key.jei.copy.recipe.id": "复制配方ID到剪贴板",
-
- "_comment": "Config",
- "config.jei": "JEI配置",
- "config.jei.default": "默认",
- "config.jei.valid": "有效",
- "config.jei.title": "%MODNAME配置",
- "config.jei.mode": "模式",
- "config.jei.mode.comment": "更改JEI的操作方式。",
- "config.jei.mode.cheatItemsEnabled": "JEI作弊模式",
- "config.jei.mode.cheatItemsEnabled.comment": "给予物品而非显示其配方。",
- "config.jei.mode.editEnabled": "隐藏原料模式",
- "config.jei.mode.editEnabled.comment": "在列表中点击物品以隐藏或取消隐藏。",
- "config.jei.interface": "用户界面",
- "config.jei.interface.comment": "用户界面的相关设定。",
- "config.jei.interface.overlayEnabled": "启用物品列表",
- "config.jei.interface.overlayEnabled.comment": "打开GUI后,在一侧显示物品列表。",
- "config.jei.interface.bookmarkOverlayEnabled": "显示书签列表",
- "config.jei.interface.bookmarkOverlayEnabled.comment": "打开GUI后,在一侧显示书签列表。",
- "config.jei.search": "搜索选项",
- "config.jei.search.comment": "搜索框的相关选项。",
- "config.jei.search.modNameSearchMode": "@模组名称",
- "config.jei.search.modNameSearchMode.comment": "当按模组名称搜索时(前缀:@)",
- "config.jei.search.tooltipSearchMode": "#工具提示",
- "config.jei.search.tooltipSearchMode.comment": "当按工具提示搜索时(前缀:#)",
- "config.jei.search.tagSearchMode": "$标签",
- "config.jei.search.tagSearchMode.comment": "当按标签名称搜索时(前缀:$)",
- "config.jei.search.creativeTabSearchMode": "%%创造模式标签页",
- "config.jei.search.creativeTabSearchMode.comment": "当按创造模式标签页名搜索时(前缀:%)",
- "config.jei.search.colorSearchMode": "^颜色",
- "config.jei.search.colorSearchMode.comment": "当按物品颜色搜索时(前缀:^)",
- "config.jei.search.resourceIdSearchMode": "&资源ID",
- "config.jei.search.resourceIdSearchMode.comment": "当按资源ID搜索时(前缀:&)",
- "config.jei.search.searchAdvancedTooltips": "搜索高级提示框",
- "config.jei.advanced": "高级",
- "config.jei.advanced.comment": "用于更改JEI功能的高级配置。",
- "config.jei.advanced.itemBlacklist": "物品黑名单",
- "config.jei.advanced.itemBlacklist.comment": "黑名单中的物品不会显示在JEI物品列表中。格式:modId[:name[:meta]]。使用隐藏原料模式可自动添加或删除这里的条目。",
- "config.jei.advanced.colorSearchEnabled": "启用颜色搜索",
- "config.jei.advanced.colorSearchEnabled.comment": "按颜色搜索物品,并在可以此法搜索的物品的信息提示中加以注明。",
- "config.jei.advanced.debugModeEnabled": "调试模式",
- "config.jei.advanced.debugModeEnabled.comment": "仅对JEI开发者有用,启用后会添加测试物品以及一些调试用配方。",
- "config.jei.advanced.centerSearchBarEnabled": "搜索框居中",
- "config.jei.advanced.centerSearchBarEnabled.comment": "启用后,搜索框会被移动至屏幕底部居中的位置。",
- "config.jei.advanced.modNameFormat": "模组名称格式",
- "config.jei.advanced.modNameFormat.comment": "定义JEI界面的信息提示中的模组名称格式。留空以禁用。",
- "config.jei.advanced.maxColumns": "最大宽度",
- "config.jei.advanced.maxColumns.comment": "输入物品列表的最大宽度。",
- "config.jei.advanced.maxRecipeGuiHeight": "配方界面最大高度",
- "config.jei.advanced.maxRecipeGuiHeight.comment": "配方查询界面允许的最大高度。",
- "config.jei.advanced.giveMode": "拿取模式",
- "config.jei.advanced.giveMode.comment": "选择JEI是将物品直接放置于物品栏(inventory)还是用鼠标 (mouse_pickup) 抓取。",
- "config.jei.advanced.addBookmarksToFront": "前置新书签",
- "config.jei.advanced.addBookmarksToFront.comment": "设为true时,将新书签添加到书签列表的前面;为false时,将新书签添加到书签列表的末尾",
-
- "_comment": "Hide Ingredients Mode",
- "gui.jei.editMode.description": "JEI隐藏原料模式:",
- "gui.jei.editMode.description.hide": "%s以隐藏",
- "gui.jei.editMode.description.hide.wild": "%s使用通配符隐藏",
-
- "_comment": "Recipe Categories",
- "gui.jei.category.craftingTable": "合成",
- "gui.jei.category.stoneCutter": "切石",
- "gui.jei.category.smelting": "烧炼",
- "gui.jei.category.smoking": "烟熏",
- "gui.jei.category.blasting": "高温烧炼",
- "gui.jei.category.campfire": "营火烹饪",
- "gui.jei.category.smelting.experience": "%s点经验值",
- "gui.jei.category.smelting.time.seconds": "%s秒",
- "gui.jei.category.fuel": "燃料",
- "gui.jei.category.fuel.smeltCount.single": "烧炼1个物品",
- "gui.jei.category.fuel.smeltCount": "烧炼%s个物品",
- "gui.jei.category.brewing": "药水酿造",
- "gui.jei.category.brewing.steps": "步骤:%s步",
- "gui.jei.category.compostable": "堆肥",
- "gui.jei.category.compostable.chance": "概率:%s%%",
- "gui.jei.category.itemInformation": "信息",
- "gui.jei.category.registry.block": "方块",
- "gui.jei.category.registry.item": "物品",
- "gui.jei.category.registry.fluid": "流体",
- "gui.jei.category.tagInformation": "%s标签",
-
- "_comment": "Messages",
- "jei.message.configured": "安装“Configured”模组以访问游戏内配置",
- "jei.message.config.folder": "点击这里打开JEI配置文件夹",
- "jei.message.copy.recipe.id.success": "已将配方ID复制到剪贴板:%s",
- "jei.message.copy.recipe.id.failure": "无法将配方ID复制到剪贴板,配方ID未知",
-
- "_comment": "Key Names",
- "jei.key.combo.shift": "SHIFT+%s",
- "jei.key.combo.control": "CTRL+%s",
- "jei.key.combo.command": "CMD+%s",
- "jei.key.combo.alt": "ALT+%s",
- "jei.key.shift": "SHIFT",
- "jei.key.mouse.left": "左键点击",
- "jei.key.mouse.right": "右键点击",
-
- "_comment": "DEBUG (for debug mode, do not need translation)",
- "description.jei.wooden.door.1": "Wooden Doors allow you to block monsters from entering your building.\\nTesting sentences.",
- "description.jei.wooden.door.2": "Clicking on a door changes its state from open to closed and vice versa.",
- "description.jei.wooden.door.3": "Wooden Doors can be opened/closed via redstone circuits.",
- "description.jei.debug.formatting.1": "Testing %s formatting replacements.",
- "description.jei.debug.formatting.2": "Testing %s %s formatting replacements.",
- "description.jei.debug.formatting.3": "%s nested"
- }
\ No newline at end of file
From 4e2d9d0859d34e7d92f74f2884cd086cd526aa7d Mon Sep 17 00:00:00 2001
From: SlimeSB <86453765+SlimeSB@users.noreply.github.com>
Date: Sat, 7 Sep 2024 21:07:14 +0800
Subject: [PATCH 13/13] =?UTF-8?q?=E5=9C=A8=E5=8F=A6=E4=B8=80pr=E5=B9=B2?=
=?UTF-8?q?=E6=8E=89guide?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
config/packer/1.21-fabric.json | 1 -
config/packer/1.21.json | 1 -
2 files changed, 2 deletions(-)
diff --git a/config/packer/1.21-fabric.json b/config/packer/1.21-fabric.json
index ef918519d9f1..242074ab2835 100644
--- a/config/packer/1.21-fabric.json
+++ b/config/packer/1.21-fabric.json
@@ -13,7 +13,6 @@
"textures"
],
"exclusionDomains": [
- "ae2guide"
],
"exclusionPaths": [
"packer-policy.json",
diff --git a/config/packer/1.21.json b/config/packer/1.21.json
index bc56b8ac8413..776c88384fd6 100644
--- a/config/packer/1.21.json
+++ b/config/packer/1.21.json
@@ -13,7 +13,6 @@
"textures"
],
"exclusionDomains": [
- "ae2guide"
],
"exclusionPaths": [
"packer-policy.json",