zh_cn:tutorial:enchantments
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| zh_cn:tutorial:enchantments [2022/12/16 00:34] – [注册你的附魔] solidblock | zh_cn:tutorial:enchantments [2024/08/23 13:53] (current) – [在 1.21 版本之间添加附魔] solidblock | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== 添加附魔 ===== | + | ====== 添加附魔 ====== |
| + | |||
| + | ===== 自 1.21 版本之后添加附魔 ===== | ||
| + | |||
| + | 从 1.21 开始,附魔都是数据驱动的,这意味着你需要在数据包中定义,而不是在代码中。详情请见 [[https:// | ||
| + | |||
| + | 要在代码中使用这些附魔,只需要存在附魔的 '' | ||
| + | <code java TutorialEnchantments> | ||
| + | public final class TutorialEnchantments { | ||
| + | public static final RegistryKey< | ||
| + | |||
| + | private static RegistryKey< | ||
| + | return RegistryKey.of(RegistryKeys.ENCHANTMENT, | ||
| + | } | ||
| + | |||
| + | public static void initialize() { | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 记得在你的 '' | ||
| + | <code java ExampleMod> | ||
| + | public class ExampleMod implements ModInitializer { | ||
| + | // [...] | ||
| + | |||
| + | @Override | ||
| + | public void onInitialize() { | ||
| + | // [...] | ||
| + | TutorialEnchantments.initialize(); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 要为附魔添加翻译的名称,请看本教程底部。 | ||
| + | |||
| + | ===== 在 1.21 版本之前添加附魔 ===== | ||
| + | :!: 此部分教程仅适用于旧的 Minecraft 版本。 | ||
| 如果你想添加属于你的模组的附魔,你需要做以下事情: | 如果你想添加属于你的模组的附魔,你需要做以下事情: | ||
| - | * 创建一个继承于 '' | + | * 创建一个继承于 '' |
| * 注册你的附魔 | * 注册你的附魔 | ||
| * 如果需要,添加自定义功能或机制 | * 如果需要,添加自定义功能或机制 | ||
| Line 66: | Line 102: | ||
| 这会在命名空间 '' | 这会在命名空间 '' | ||
| - | ==== 添加翻译 | + | ===== 添加翻译 |
| - | 你还是需要像往常一样添加翻译。 回到 [[tutorial: | + | =) 此部分在 1.21 之后和之前的版本都有效。 |
| - | <code json [enable_line_numbers=" | + | 你还是需要像往常一样添加翻译。回到[[tutorial: |
| + | |||
| + | < | ||
| { | { | ||
| " | " | ||
| + | } | ||
| + | </ | ||
| + | <code javascript resources/ | ||
| + | { | ||
| + | " | ||
| } | } | ||
| </ | </ | ||
| - | 当你在游戏内, [[https:// | + | 当你在游戏内,[[https:// |
zh_cn/tutorial/enchantments.1671150884.txt.gz · Last modified: 2022/12/16 00:34 by solidblock