zh_cn:tutorial:itemgroup
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
zh_cn:tutorial:itemgroup [2023/08/17 12:57] – [创建简单物品组] wjz_p | zh_cn:tutorial:itemgroup [2023/11/18 08:09] (current) – solidblock | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== 物品组 ====== | ====== 物品组 ====== | ||
+ | |||
+ | //这是 1.20+ 版本的教程,对于 1.19 版本,请阅读[[1.19: | ||
现在,你可以使用命令 ''/ | 现在,你可以使用命令 ''/ | ||
Line 8: | Line 10: | ||
然后,在你的 '' | 然后,在你的 '' | ||
+ | < | ||
+ | ItemGroupEvents.modifyEntriesEvent(class_7706.field_40195).register(content -> { | ||
+ | content.add(CUSTOM_ITEM); | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | 这个 modification event 也能够进行更加精细化的控制,例如将你的自定义物品放在特定的位置(例如,在 ''< | ||
物品可以添加到一个相对于原版物品的位置。仔细思考你的模组的用户会期望物品出现在哪里。例如,如果你添加一种新的类型的木头,那么将其添加到已有木头的后面或许是最合理的。 | 物品可以添加到一个相对于原版物品的位置。仔细思考你的模组的用户会期望物品出现在哪里。例如,如果你添加一种新的类型的木头,那么将其添加到已有木头的后面或许是最合理的。 | ||
Line 24: | Line 33: | ||
创建物品组之前,先决定是否有足够多的内容以至于需要自己的物品组。你的物品组会放置在单独的标签页中,影响可见性。 | 创建物品组之前,先决定是否有足够多的内容以至于需要自己的物品组。你的物品组会放置在单独的标签页中,影响可见性。 | ||
- | 如果你认为需要自己的物品组,可以使用 '' | + | 如果你认为需要自己的物品组,可以使用 '' |
< | < | ||
- | private static final class_1761 ITEM_GROUP = FabricItemGroup.builder(new class_2960(" | + | private static final class_1761 ITEM_GROUP = FabricItemGroup.builder() |
.icon(() -> new class_1799(CUSTOM_ITEM)) | .icon(() -> new class_1799(CUSTOM_ITEM)) | ||
+ | .displayName(class_2561.method_43469(" | ||
+ | .entries((context, | ||
+ | entries.add(CUSTOM_ITEM); | ||
+ | }) | ||
.build(); | .build(); | ||
</ | </ | ||
- | 你可以使用 | + | 你可以在 '' |
+ | |||
+ | 必须设置显示名称,否则会导致崩溃。 | ||
+ | |||
+ | 下一部是注册你的物品组。 | ||
< | < | ||
- | ItemGroupEvents.modifyEntriesEvent(ITEM_GROUP).register(content -> { | + | class_2378.method_10230(class_7923.field_44687, |
- | content.add(CUSTOM_ITEM); | + | |
- | }); | + | |
</ | </ | ||
{{: | {{: |
zh_cn/tutorial/itemgroup.1692277039.txt.gz · Last modified: 2023/08/17 12:57 by wjz_p