Inital
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
package com.ismailkaygisiz.gamblingplus;
|
||||
|
||||
import com.ismailkaygisiz.gamblingplus.block.ModBlocks;
|
||||
import com.ismailkaygisiz.gamblingplus.util.ModCreativeTabs;
|
||||
import com.mojang.logging.LogUtils;
|
||||
import com.ismailkaygisiz.gamblingplus.item.ModItems;
|
||||
//import com.ismailkaygisiz.gamblingplus.villager.ModVillagers;
|
||||
//import com.ismailkaygisiz.gamblingplus.util.ModCreativeTabs;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.world.item.CreativeModeTabs;
|
||||
import net.minecraftforge.api.distmarker.Dist;
|
||||
import net.minecraftforge.event.BuildCreativeModeTabContentsEvent;
|
||||
import net.minecraftforge.eventbus.api.listener.SubscribeEvent;
|
||||
import net.minecraftforge.fml.common.Mod;
|
||||
import net.minecraftforge.fml.config.ModConfig;
|
||||
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
|
||||
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
|
||||
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
@Mod(GamblingPlusMod.MOD_ID)
|
||||
public final class GamblingPlusMod {
|
||||
public static final String MOD_ID = "ikgamblingplusmod";
|
||||
private static final Logger LOGGER = LogUtils.getLogger();
|
||||
|
||||
public GamblingPlusMod(FMLJavaModLoadingContext context) {
|
||||
|
||||
var modBusGroup = context.getModBusGroup();
|
||||
|
||||
// Register the commonSetup method for modloading
|
||||
FMLCommonSetupEvent.getBus(modBusGroup).addListener(this::commonSetup);
|
||||
|
||||
ModBlocks.register(modBusGroup);
|
||||
//ModBlocks.registerBlockItems(modBusGroup);
|
||||
ModItems.register(modBusGroup);
|
||||
//ModVillagers.register(modBusGroup);
|
||||
ModCreativeTabs.register(modBusGroup);
|
||||
|
||||
// Register the item to a creative tab
|
||||
BuildCreativeModeTabContentsEvent.getBus(modBusGroup).addListener(GamblingPlusMod::addCreative);
|
||||
|
||||
// Register our mod's ForgeConfigSpec so that Forge can create and load the config file for us
|
||||
context.registerConfig(ModConfig.Type.COMMON, Config.SPEC);
|
||||
}
|
||||
|
||||
private void commonSetup(final FMLCommonSetupEvent event) {
|
||||
}
|
||||
|
||||
// Add the example block item to the building blocks tab
|
||||
private static void addCreative(BuildCreativeModeTabContentsEvent event) {
|
||||
if(event.getTabKey() == CreativeModeTabs.INGREDIENTS) {
|
||||
event.accept(ModItems.RUBY);
|
||||
event.accept(ModItems.RAW_RUBY);
|
||||
}
|
||||
if(event.getTabKey() == CreativeModeTabs.BUILDING_BLOCKS){
|
||||
event.accept(ModBlocks.RUBY_BLOCK);
|
||||
event.accept(ModBlocks.RAW_RUBY_BLOCK);
|
||||
}
|
||||
}
|
||||
|
||||
// You can use EventBusSubscriber to automatically register all static methods in the class annotated with @SubscribeEvent
|
||||
@Mod.EventBusSubscriber(modid = MOD_ID, value = Dist.CLIENT)
|
||||
public static class ClientModEvents {
|
||||
@SubscribeEvent
|
||||
public static void onClientSetup(FMLClientSetupEvent event) {
|
||||
// Some client setup code
|
||||
LOGGER.info("HELLO FROM CLIENT SETUP");
|
||||
LOGGER.info("MINECRAFT NAME >> {}", Minecraft.getInstance().getUser().getName());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user