Forge Mod

GoldenSamuraiMod

золотой самурайский шлем который сильнее всех шлемов в игре для последней версии майнкрафта

src/main/java/eu/codexe/goldensamurai/GoldenSamuraiMod.java
package eu.codexe.goldensamurai;

import com.mojang.logging.LogUtils;
import eu.codexe.goldensamurai.client.ClientModEvents;
import eu.codexe.goldensamurai.init.ModItems;
import net.minecraft.world.item.CreativeModeTabs;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.BuildCreativeModeTabContentsEvent;
import net.minecraftforge.eventbus.api.IEventBus;
import net.minecraftforge.fml.DistExecutor;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import org.slf4j.Logger;

@Mod(GoldenSamuraiMod.MODID)
public class GoldenSamuraiMod {
    public static final String MODID = "goldensamurai";
    public static final Logger LOGGER = LogUtils.getLogger();

    public GoldenSamuraiMod() {
        IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();
        ModItems.ITEMS.register(modEventBus);

        modEventBus.addListener(this::commonSetup);
        modEventBus.addListener(this::addCreative);
        MinecraftForge.EVENT_BUS.register(this);

        DistExecutor.safeRunWhenOn(Dist.CLIENT, () -> ClientModEvents::init);
    }

    private void commonSetup(final FMLCommonSetupEvent event) {
        LOGGER.info("Golden Samurai mod common setup initialized");
    }

    private void addCreative(BuildCreativeModeTabContentsEvent event) {
        if (event.getTabKey() == CreativeModeTabs.COMBAT) {
            event.accept(ModItems.GOLDEN_SAMURAI_HELMET);
        }
    }
}