User Tools

Site Tools


tutorial:itemgroup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tutorial:itemgroup [2024/08/23 12:54] – [Add items into existing item groups] solidblocktutorial:itemgroup [2024/08/23 13:03] (current) solidblock
Line 45: Line 45:
 </yarncode> </yarncode>
  
-In practice, considering items you register may be in large quantities, it's recommended to place then in a particular method, instead of directly in your ''ModInitializer''This is an example (if do so, remember to undo the codes above):+In practice, considering items you register may be in large quantities, it's recommended to place then in a particular method, instead of directly in your ''ModInitializer''See the following example (if write like this, remember to undo the codes above):
  
 <yarncode java [enable_line_numbers="true"]> <yarncode java [enable_line_numbers="true"]>
Line 51: Line 51:
     // [...]     // [...]
          
-    public static void registerItemGroups() {+    public static void registerToVanillaItemGroups() {
         ItemGroupEvents.modifyEntriesEvent(class_7706.field_40195).register(content -> {         ItemGroupEvents.modifyEntriesEvent(class_7706.field_40195).register(content -> {
             content.addAfter(class_1802.field_8691, CUSTOM_ITEM);             content.addAfter(class_1802.field_8691, CUSTOM_ITEM);
Line 63: Line 63:
     @Override     @Override
     public void onInitialize() {     public void onInitialize() {
-        TutorialItems.registerItemGroups();+        TutorialItems.registerToVanillaItemGroups();
     }     }
 } }
Line 75: Line 75:
  
 <yarncode java [enable_line_numbers="true"]> <yarncode java [enable_line_numbers="true"]>
-public static final class TutorialItemGroups {+public final class TutorialItemGroups {
     public static final class_1761 TEST_GROUP = FabricItemGroup.builder()     public static final class_1761 TEST_GROUP = FabricItemGroup.builder()
-        .icon(() -> new class_1799(CUSTOM_ITEM))+        .icon(() -> new class_1799(TutorialItems.CUSTOM_ITEM))
         .displayName(class_2561.method_43469("itemGroup.tutorial.test_group"))         .displayName(class_2561.method_43469("itemGroup.tutorial.test_group"))
         .entries((context, entries) -> {         .entries((context, entries) -> {
-            entries.add(CUSTOM_ITEM);+            entries.add(TutorialItems.CUSTOM_ITEM);
         })         })
         .build();         .build();
Line 93: Line 93:
  
 <yarncode java [enable_line_numbers="true"]> <yarncode java [enable_line_numbers="true"]>
-public static final class TutorialItemGroups {+public final class TutorialItemGroups {
     // ....     // ....
          
Line 108: Line 108:
 Of course, you can directly register them when assigning the fields: Of course, you can directly register them when assigning the fields:
 <yarncode java [enable_line_numbers="true"]> <yarncode java [enable_line_numbers="true"]>
-public static final class TutorialItemGroups {+public final class TutorialItemGroups {
     public static final class_1761 TEST_GROUP = class_2378.method_10230(class_7923.field_44687, new class_2960("tutorial", "test_group"), FabricItemGroup.builder()     public static final class_1761 TEST_GROUP = class_2378.method_10230(class_7923.field_44687, new class_2960("tutorial", "test_group"), FabricItemGroup.builder()
         .icon(() -> new class_1799(CUSTOM_ITEM))         .icon(() -> new class_1799(CUSTOM_ITEM))
         .displayName(class_2561.method_43469("itemGroup.tutorial.test_group"))         .displayName(class_2561.method_43469("itemGroup.tutorial.test_group"))
         .entries((context, entries) -> {         .entries((context, entries) -> {
-            entries.add(CUSTOM_ITEM);+            entries.add(TutorialItems.CUSTOM_ITEM);
         })         })
         .build());         .build());
Line 131: Line 131:
 } }
 </yarncode> </yarncode>
 +
 +:!: The screenshot below is outdated.
  
 {{:tutorial:item_group_append_items.png?nolink&400|}} {{:tutorial:item_group_append_items.png?nolink&400|}}
tutorial/itemgroup.1724417663.txt.gz · Last modified: 2024/08/23 12:54 by solidblock