2021-05-17 03:02:24 +08:00
|
|
|
package com.gtnewhorizon.structurelib;
|
|
|
|
|
|
2021-05-17 07:44:45 +08:00
|
|
|
import com.gtnewhorizon.structurelib.block.BlockHint;
|
|
|
|
|
import com.gtnewhorizon.structurelib.item.ItemBlockHint;
|
2021-05-17 03:02:24 +08:00
|
|
|
import com.gtnewhorizon.structurelib.proxy.CommonProxy;
|
|
|
|
|
import com.gtnewhorizon.structurelib.util.XSTR;
|
|
|
|
|
import cpw.mods.fml.common.Mod;
|
|
|
|
|
import cpw.mods.fml.common.SidedProxy;
|
2021-05-17 07:44:45 +08:00
|
|
|
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
|
|
|
|
|
import cpw.mods.fml.common.registry.GameRegistry;
|
2021-05-27 13:32:38 +08:00
|
|
|
import cpw.mods.fml.relauncher.Side;
|
|
|
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
2021-05-17 07:44:45 +08:00
|
|
|
import net.minecraft.block.Block;
|
2021-05-27 13:32:38 +08:00
|
|
|
import net.minecraft.creativetab.CreativeTabs;
|
|
|
|
|
import net.minecraft.item.Item;
|
|
|
|
|
import net.minecraft.item.ItemBlock;
|
2021-05-17 03:02:24 +08:00
|
|
|
import org.apache.logging.log4j.LogManager;
|
|
|
|
|
import org.apache.logging.log4j.Logger;
|
|
|
|
|
|
2021-05-27 13:32:38 +08:00
|
|
|
@Mod(modid = StructureLib.MOD_ID, name = "StructureLib", version = "${version}", acceptableRemoteVersions = "*")
|
2021-05-17 03:02:24 +08:00
|
|
|
public class StructureLib {
|
|
|
|
|
public static boolean DEBUG_MODE = true;
|
|
|
|
|
public static Logger LOGGER = LogManager.getLogger("StructureLib");
|
|
|
|
|
public static final String MOD_ID = "structurelib";
|
|
|
|
|
@SidedProxy(serverSide = "com.gtnewhorizon.structurelib.proxy.CommonProxy", clientSide = "com.gtnewhorizon.structurelib.proxy.ClientProxy")
|
|
|
|
|
public static CommonProxy proxy;
|
|
|
|
|
public static final XSTR RANDOM = new XSTR();
|
2021-05-17 07:44:45 +08:00
|
|
|
|
|
|
|
|
public static Block blockHint;
|
2021-05-27 13:32:38 +08:00
|
|
|
public static Item itemBlockHint;
|
|
|
|
|
public static CreativeTabs creativeTab = new CreativeTabs("structurelib") {
|
|
|
|
|
@Override
|
|
|
|
|
@SideOnly(Side.CLIENT)
|
|
|
|
|
public Item getTabIconItem() {
|
|
|
|
|
return itemBlockHint;
|
|
|
|
|
}
|
|
|
|
|
};
|
2021-05-17 07:44:45 +08:00
|
|
|
|
|
|
|
|
@Mod.EventHandler
|
|
|
|
|
public void preInit(FMLPreInitializationEvent e) {
|
|
|
|
|
GameRegistry.registerBlock(blockHint = new BlockHint(), ItemBlockHint.class, "blockhint");
|
2021-05-27 13:32:38 +08:00
|
|
|
itemBlockHint = ItemBlock.getItemFromBlock(blockHint);
|
2021-05-17 07:44:45 +08:00
|
|
|
}
|
2021-05-17 03:02:24 +08:00
|
|
|
}
|