Skip to content

Commit ad1f37e

Browse files
committed
6-Item Groups
1 parent eb342c6 commit ad1f37e

File tree

3 files changed

+36
-1
lines changed

3 files changed

+36
-1
lines changed

src/main/java/dev/polv/cursofabric/CursoFabric.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package dev.polv.cursofabric;
22

3+
import dev.polv.cursofabric.items.ModItemGroups;
34
import dev.polv.cursofabric.items.ModItems;
45
import net.fabricmc.api.ModInitializer;
56

@@ -19,6 +20,7 @@ public class CursoFabric implements ModInitializer {
1920
@Override
2021
public void onInitialize() {
2122
ModItems.registerItems();
23+
ModItemGroups.registerItemGroups();
2224

2325
ServerLifecycleEvents.SERVER_STARTING.register(server -> SERVER = server);
2426
ServerLifecycleEvents.SERVER_STOPPING.register(server -> SERVER = null);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
package dev.polv.cursofabric.items;
2+
3+
import dev.polv.cursofabric.CursoFabric;
4+
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
5+
import net.minecraft.item.ItemGroup;
6+
import net.minecraft.item.ItemStack;
7+
import net.minecraft.registry.Registries;
8+
import net.minecraft.registry.Registry;
9+
import net.minecraft.text.Text;
10+
import net.minecraft.util.Identifier;
11+
12+
public class ModItemGroups {
13+
14+
public static final ItemGroup URANIUM_ITEM_GROUP = registerItemGroup("uranium_group",
15+
FabricItemGroup.builder()
16+
.displayName(Text.translatable("itemGroup.cursofabric.uranium_group"))
17+
.icon(() -> new ItemStack(ModItems.URANIUM))
18+
.entries((displayContext, entries) -> {
19+
entries.add(ModItems.URANIUM);
20+
})
21+
.build()
22+
);
23+
24+
private static ItemGroup registerItemGroup(String itemGroupId, ItemGroup itemGroup) {
25+
return Registry.register(Registries.ITEM_GROUP, new Identifier(CursoFabric.MODID, itemGroupId), itemGroup);
26+
}
27+
28+
public static void registerItemGroups() {
29+
CursoFabric.LOGGER.info("Registrando grupos de item...");
30+
}
31+
32+
}
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
{
2-
"item.cursofabric.uranium": "Uranium"
2+
"item.cursofabric.uranium": "Uranium",
3+
"itemGroup.cursofabric.uranium_group": "Uranium Items"
34
}

0 commit comments

Comments
 (0)