Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package UltimadeMod;
- import net.minecraft.block.Block;
- import net.minecraft.entity.EnumCreatureType;
- import net.minecraft.item.Item;
- import net.minecraft.world.biome.BiomeGenBase;
- import net.minecraftforge.common.Configuration;
- import net.minecraftforge.common.DimensionManager;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.Init;
- 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.registry.EntityRegistry;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- @Mod(modid="Ultimade Mod", name="Ultimade Mod", version="1.0.0")
- @NetworkMod(clientSideRequired=true,serverSideRequired=false)
- public class mod_UltimadeMod
- {
- public static Block EyeDimensionPortal;
- public static Block EyeBlock;
- public static Item CyclopeEye;
- public static int CyclopeEyeID;
- public static int EyeDimensionPortalID;
- public static int EyeBlockID;
- public static int EyeDimensionID;
- @SidedProxy(clientSide="UltimadeMod.Textures1",serverSide="UltimadeMod.Textures2")
- public static Textures2 proxy;
- @PreInit
- public void preInit(FMLPreInitializationEvent event)
- {
- Configuration config = new Configuration(event.getSuggestedConfigurationFile());
- config.load();
- CyclopeEyeID = config.get(Configuration.CATEGORY_ITEM, "The Cyclope Eye ID", 500).getInt();
- EyeDimensionPortalID = config.get(Configuration.CATEGORY_BLOCK, "The Eye Dimension Portal Block ID", 200).getInt();
- EyeBlockID = config.get(Configuration.CATEGORY_BLOCK, "The Eye Block ID", 201).getInt();
- EyeDimensionID = config.get(Configuration.CATEGORY_GENERAL, "The Eye Dimension ID", 8).getInt();
- config.save();
- }
- @Init
- public void load(FMLInitializationEvent event)
- {
- EyeDimensionPortal = new EyeDimensionPortal(EyeDimensionPortalID, 0).setBlockName("EyeDimensionPortal");
- EyeBlock = new UltimadeModBlocks(EyeBlockID, 0).setBlockName("EyeBlock").setHardness(2F).setResistance(5F);
- CyclopeEye = new UltimadeModItems(CyclopeEyeID).setItemName("CyclopeEye").setIconIndex(0);
- EntityRegistry.registerModEntity(EntityOneEyedMob.class, "OneEyedMob", 1, this, 40, 3, true);
- EntityRegistry.addSpawn(EntityOneEyedMob.class, 5, 2, 4, EnumCreatureType.monster, BiomeGenBase.beach, BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsEdge, BiomeGenBase.forest, BiomeGenBase.forestHills, BiomeGenBase.jungle, BiomeGenBase.jungleHills, BiomeGenBase.mushroomIsland, BiomeGenBase.mushroomIslandShore, BiomeGenBase.ocean, BiomeGenBase.plains, BiomeGenBase.river, BiomeGenBase.swampland);
- GameRegistry.registerBlock(EyeDimensionPortal);
- GameRegistry.registerBlock(EyeBlock);
- LanguageRegistry.instance().addStringLocalization("entity.mod_UltimadeMod.OneEyedMob.name", "Cyclope");
- LanguageRegistry.instance().addNameForObject(EyeDimensionPortal, "en_US", "Eye Dimension Portal");
- LanguageRegistry.instance().addNameForObject(EyeBlock, "en_US", "Eye Block");
- LanguageRegistry.instance().addNameForObject(CyclopeEye, "en_US", "Cyclope Eye");
- proxy.registerRenderThings();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement