added all required functionality and components

This commit is contained in:
Steven 2023-10-17 06:06:56 -04:00
parent a0529c915a
commit 5f74554bb7
26 changed files with 472 additions and 154 deletions

View file

@ -0,0 +1,27 @@
package com.skdevstudios.yatcm.init;
import com.skdevstudios.yatcm.items.ModItems;
import com.skdevstudios.yatcm.util.ModConstants;
import net.minecraft.core.registries.Registries;
import net.minecraft.network.chat.Component;
import net.minecraft.world.item.CreativeModeTab;
import net.minecraft.world.item.CreativeModeTabs;
import net.minecraftforge.registries.DeferredRegister;
import net.minecraftforge.registries.RegistryObject;
public class ModCreativeTabInit {
// Create a Deferred Register to hold CreativeModeTabs which will all be registered under the "examplemod" namespace
public static final DeferredRegister<CreativeModeTab> CREATIVE_MODE_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, ModConstants.MODID);
// Creates a creative tab with the id "yatcm:yatcm_tab" for the tiny_coal and tiny_charcoal items, that is placed after the combat tab.
public static final RegistryObject<CreativeModeTab> YATCM_TAB = CREATIVE_MODE_TABS.register("yatcm_tab", () -> CreativeModeTab.builder()
.withTabsBefore(CreativeModeTabs.COMBAT)
.title(Component.translatable("itemGroup.yatcm_tab"))
.icon(() -> ModItems.TINY_COAL.get().getDefaultInstance())
.displayItems((parameters, output) -> {
output.accept(ModItems.TINY_COAL.get());
output.accept(ModItems.TINY_CHARCOAL.get());
})
.build());
}