From 4a9c0e6214fc00acaa6d0f96b110adfcab6f0904 Mon Sep 17 00:00:00 2001 From: HypherionMC Date: Thu, 13 Jul 2023 22:06:24 +0200 Subject: [PATCH] [BUG] Fix CreativeTabs not being registered on Fabric --- .../craterlib/client/CraterLibClientInitializer.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Fabric/src/main/java/com/hypherionmc/craterlib/client/CraterLibClientInitializer.java b/Fabric/src/main/java/com/hypherionmc/craterlib/client/CraterLibClientInitializer.java index 2ab960a..8f4df1d 100644 --- a/Fabric/src/main/java/com/hypherionmc/craterlib/client/CraterLibClientInitializer.java +++ b/Fabric/src/main/java/com/hypherionmc/craterlib/client/CraterLibClientInitializer.java @@ -9,6 +9,8 @@ import net.fabricmc.api.ClientModInitializer; import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents; import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup; import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents; +import net.minecraft.core.Registry; +import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.network.chat.Component; import net.minecraft.world.item.CreativeModeTab; import org.apache.commons.lang3.tuple.Pair; @@ -28,12 +30,12 @@ public class CraterLibClientInitializer implements ClientModInitializer { @CraterEventListener public static void lateInitEvent(LateInitEvent event) { CreativeTabRegistry.getTabs().forEach(tab -> { - CreativeModeTab finalTab = FabricItemGroup.builder() + CreativeModeTab finalTab = Registry.register(BuiltInRegistries.CREATIVE_MODE_TAB, tab.getResourceKey(), FabricItemGroup.builder() .title(Component.translatable("itemGroup." + tab.getResourceLocation().toString().replace(":", ".") )) .icon(tab.getIcon()) - .build(); + .build()); tab.setTab(finalTab);