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 [2023/06/11 08:46] – Update to 1.20 mcrafterzztutorial:itemgroup [2023/10/01 03:21] (current) – Remove semicolon to nowhere haykam
Line 38: Line 38:
 private static final class_1761 ITEM_GROUP = FabricItemGroup.builder() private static final class_1761 ITEM_GROUP = FabricItemGroup.builder()
  .icon(() -> new class_1799(CUSTOM_ITEM))  .icon(() -> new class_1799(CUSTOM_ITEM))
-        .displayName(Text.translatable("itemGroup.tutorial.test_group"))+ .displayName(class_2561.method_43469("itemGroup.tutorial.test_group")
 +        .entries((context, entries) -> { 
 + entries.add(CUSTOM_ITEM); 
 + })
  .build();  .build();
 </yarncode> </yarncode>
 +
 +You can add entries to your item group within the ''entries'' callback method. Note that unlike vanilla item groups, where you can add items relative to existing items, you must add items to your own item group in order since there are no vanilla items to position your items relative to.
  
 It is important to set the display name, otherwise it will cause a crash. It is important to set the display name, otherwise it will cause a crash.
  
-The next step is to register your itemGroup. +The next step is to register your item group.
- +
-<yarncode java [enable_line_numbers="true"]> +
- Registry.register(Registries.ITEM_GROUP, new Identifier("tutorial", "test_group"), ITEM_GROUP); +
-</yarncode> +
- +
-You can use ''ITEM_GROUP'' to modify entries just like a vanilla item group. Note that you must add the items in order since there are no vanilla items to position them relative to:+
  
 <yarncode java [enable_line_numbers="true"]> <yarncode java [enable_line_numbers="true"]>
-ItemGroupEvents.modifyEntriesEvent(ITEM_GROUP).register(content -> { +class_2378.method_10230(class_7923.field_44687, new class_2960("tutorial", "test_group"), ITEM_GROUP);
- content.add(CUSTOM_ITEM)+
-});+
 </yarncode> </yarncode>
  
 {{:tutorial:item_group_append_items.png?nolink&400|}} {{:tutorial:item_group_append_items.png?nolink&400|}}
tutorial/itemgroup.1686473197.txt.gz · Last modified: 2023/06/11 08:46 by mcrafterzz