package com.breakinblocks.bbtweaks; /* * Check all the classes for (hopefully) detailed descriptions of what it does. There will also be tidbits of comments throughout the codebase. * If you wish to add a description to a class, or extend/change an existing one, submit a PR with your changes. */ import net.minecraft.creativetab.CreativeTabs; import net.minecraft.launchwrapper.Launch; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.common.FMLCommonHandler; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.SidedProxy; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.event.FMLServerStartingEvent; import net.minecraftforge.fml.common.network.NetworkRegistry; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import com.breakinblocks.bbtweaks.blocks.BlockRecipeRegistry; import com.breakinblocks.bbtweaks.blocks.BlockRegistry; import com.breakinblocks.bbtweaks.common.CreativeTabBaseMod; import com.breakinblocks.bbtweaks.command.CommandBB; import com.breakinblocks.bbtweaks.command.CommandSayLocation; import com.breakinblocks.bbtweaks.items.ItemRecipeRegistry; import com.breakinblocks.bbtweaks.proxies.CommonProxy; import com.breakinblocks.bbtweaks.util.EventHandler; import com.breakinblocks.bbtweaks.util.TextHelper; @SuppressWarnings("unused") @Mod(modid = ModInformation.ID, name = ModInformation.NAME, version = ModInformation.VERSION, dependencies = ModInformation.DEPEND) public class BBTweaks { public static final String MODID = "bbtweaks"; public static boolean played = false; public static boolean playWorld = false; public static boolean isDevEnv = (Boolean) Launch.blackboard.get("fml.deobfuscatedEnvironment"); public static int playOn = 1; public static String name = "bbtweaks:iwrench"; public static String nameWorld = "bbtweaks:iwrench"; public static double pitch = 1.0D; public static double pitchWorld = 1.0D; @SidedProxy(clientSide = ModInformation.CLIENTPROXY, serverSide = ModInformation.COMMONPROXY) public static CommonProxy proxy; public static CreativeTabs tabBaseMod = new CreativeTabBaseMod(ModInformation.ID + ".creativeTab"); public static Logger logger = LogManager.getLogger(ModInformation.NAME); @Mod.Instance public static BBTweaks instance; @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { proxy.preInit(event); logger.info(TextHelper.localize("info." + ModInformation.ID + ".console.load.preInit")); ConfigHandler.init(event.getSuggestedConfigurationFile()); } @Mod.EventHandler public void init(FMLInitializationEvent event) { proxy.init(event); logger.info(TextHelper.localize("info." + ModInformation.ID + ".console.load.init")); ItemRecipeRegistry.registerItemRecipes(); BlockRecipeRegistry.registerBlockRecipes(); } @Mod.EventHandler public void postInit(FMLPostInitializationEvent event) { proxy.postInit(event); logger.info(TextHelper.localize("info." + ModInformation.ID + ".console.load.postInit")); } @Mod.EventHandler public void onFMLServerStart(FMLServerStartingEvent event) { event.registerServerCommand(new CommandSayLocation()); event.registerServerCommand(new CommandBB()); } }