/* package com.someluigi.slperiph.ccportable; import com.someluigi.slperiph.CommonProxy; import com.someluigi.slperiph.ccportable.shared.BlockAntenn; import com.someluigi.slperiph.ccportable.shared.BlockTransmitter; import com.someluigi.slperiph.ccportable.shared.GuiManager; import com.someluigi.slperiph.ccportable.shared.ItemPDA; import com.someluigi.slperiph.ccportable.shared.ItemQuartz; import com.someluigi.slperiph.ccportable.shared.PayloadManager; import com.someluigi.slperiph.ccportable.shared.RecipeQuartzMix; import com.someluigi.slperiph.ccportable.shared.TileEntityTransmitter; import com.someluigi.slperiph.ccportable.shared.UpgradeTransmitter; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraftforge.common.Configuration; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Init; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.Mod.PreInit; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.network.NetworkRegistry; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import dan200.computer.api.ComputerCraftAPI; import dan200.turtle.api.TurtleAPI; /* @Mod( modid = "PortablePeripherals", name = "PortablePeripherals", dependencies = "required-after:ComputerCraft;after:CCTurtle", version = "1.0b" ) @NetworkMod( serverSideRequired = true, clientSideRequired = true, channels = { PayloadManager.CHANNEL_ID }, packetHandler = PayloadManager.class ) * public class PortablePeripherals { @Instance public static PortablePeripherals instance; /* @SidedProxy( clientSide = "hu.mentlerd.ccportable.client.ClientProxy", serverSide = "hu.mentlerd.ccportable.shared.CommonProxy" ) public static CommonProxy proxy; * public static CreativeTabs creativeTab; //Config public static class Config{ public static int blockTransmitterID = 0; public static int blockAntennID = 0; public static int itemTerminalID = 0; public static int itemQuartzID = 0; public static int turtleRange = 256; public static int minTransmitterRange = 128; public static int maxTransmitterRange = 640; } public static BlockTransmitter blockTransmitter; public static BlockAntenn blockAntenn; public static Item itemPDA; public static Item itemQuartz; @PreInit public void preInit( FMLPreInitializationEvent event ) { Configuration config = new Configuration(event.getSuggestedConfigurationFile()); //Blocks Config.blockTransmitterID = config.getBlock( "transmitterBlockID", 980).getInt(); Config.blockAntennID = config.getBlock( "antennBlockID", 981).getInt(); //Items Config.itemTerminalID = config.getItem("terminalItemID", 4200).getInt(); Config.itemQuartzID = config.getItem("quartzItemID", 4201).getInt(); //Range Config.turtleRange = config.get("general", "turtleRange", Config.turtleRange).getInt(); Config.minTransmitterRange = config.get("general", "minRange", Config.minTransmitterRange).getInt(); Config.maxTransmitterRange = config.get("general", "maxRange", Config.maxTransmitterRange).getInt(); config.save(); } @Init public void load( FMLInitializationEvent event ) { System.out.println( "Loading PortablePeripherals v" + version() ); creativeTab = ComputerCraftAPI.getCreativeTab(); blockTransmitter = new BlockTransmitter(Config.blockTransmitterID); blockAntenn = new BlockAntenn(Config.blockAntennID); itemPDA = new ItemPDA(Config.itemTerminalID); itemQuartz = new ItemQuartz(Config.itemQuartzID); //Items GameRegistry.registerBlock(blockTransmitter, "ccportable.transmitter" ); GameRegistry.registerBlock(blockAntenn, "ccportable.antenn" ); GameRegistry.registerItem(itemPDA, "ccportable.pda"); GameRegistry.registerItem(itemQuartz, "ccportable.quartz"); //Translation LanguageRegistry.addName(blockTransmitter, "Wireless Transmitter"); LanguageRegistry.addName(blockAntenn, "Antenna"); LanguageRegistry.addName(itemPDA, "Wireless Terminal"); LanguageRegistry.addName(itemQuartz, "Quartz Crystal"); //Misc GameRegistry.registerTileEntity(TileEntityTransmitter.class, "ccportable.tile.transmitter"); //Recipes GameRegistry.addRecipe(new ItemStack( blockTransmitter ), new String[]{ "P", "B", "D" }, 'P', Item.enderPearl, 'B', Block.blockSteel, 'D', Item.diamond ); GameRegistry.addRecipe(new ItemStack( blockAntenn ), new String[]{ "OIO", "ODO", "OIO" }, 'I', Item.ingotIron, 'D', Item.diamond, 'O', Block.obsidian ); GameRegistry.addRecipe(new ItemStack( itemPDA ), new String[]{ "P", "I", "D" }, 'P', Item.enderPearl, 'I', Item.ingotIron, 'D', Item.diamond ); //Quartz GameRegistry.addRecipe( new ItemStack( itemQuartz, 1 ), new String[]{ "X", "X", "X" }, 'X', Block.glass ); GameRegistry.addRecipe( new RecipeQuartzMix() ); //GUI NetworkRegistry.instance().registerGuiHandler(this, new GuiManager()); //Turtles TurtleAPI.registerUpgrade( new UpgradeTransmitter() ); proxy.unpackResourceFolder( "com/someluigi/slperiph/lua", "mods/ComputerCraft/lua/rom/programs" ); proxy.init(); } protected String version(){ return getClass().getAnnotation( Mod.class ).version(); } } */