Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package modendercraft;
- // les imports :
- import java.awt.Color;
- import net.minecraft.block.Block;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.entity.EnumCreatureType;
- import net.minecraft.item.EnumArmorMaterial;
- import net.minecraft.item.EnumToolMaterial;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.EnumHelper;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.Mod.Instance;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- 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;
- //Le mod :
- @Mod(modid="EnderCraft", name="Mod EnderCraft", version="1.0.0")
- @NetworkMod(clientSideRequired=true, serverSideRequired=false) // NE PAS MODIFIER CETTE LIGNE
- public class modendercraftmain {
- public static Item ACEG, APEG, AJEG, ANEG;
- public static Item FDE;
- public static Item BDE;
- public static Item HDE;
- public static Item EDG;
- public static Item PDE;
- static EnumToolMaterial FDG= EnumHelper.addToolMaterial("FDG", 3, 2000, 10.0F, 2, 50);
- static EnumToolMaterial BDG= EnumHelper.addToolMaterial("BDG", 3, 2000, 10.0F, 2, 50);
- static EnumToolMaterial HDG= EnumHelper.addToolMaterial("HDG", 3, 2000, 10.0F, 2, 50);
- static EnumToolMaterial PDG= EnumHelper.addToolMaterial("PDG", 3, 2000, 10.0F, 2, 50);
- static EnumToolMaterial EDE= EnumHelper.addToolMaterial("EDE", 0, 1500, 0F, 3, 50);
- static EnumArmorMaterial MA1 = EnumHelper.addArmorMaterial("Gemme", 40, new int[]{4, 10, 7, 4}, 10);
- //Creative tabs
- public static CreativeTabs CTE = new CTEJ("EnderCraft");
- @Instance("EnderCraft")
- public static modendercraftmain instance;
- public static Block BMG;
- public static Block MDG;
- public static Item GM2;
- @SidedProxy(clientSide="modendercraft.ClientProxy", serverSide="modendercraft.CommonProxy")
- public static CommonProxy proxy;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- }
- @EventHandler
- public void init(FMLInitializationEvent event)
- {
- proxy.registerRender();
- //gemme clean
- GM2 = new GEMME2(8650).setTextureName("te:gemme") .setCreativeTab(CTE);
- GameRegistry.registerItem(GM2, "Gemme");
- LanguageRegistry.addName(GM2, "Gemme");
- //minerai et bloc
- MDG = new MDG(4001).setHardness(3.0F).setResistance(7.0F).setCreativeTab(CTE).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("mineraidegemme").setTextureName("te:geore");
- BMG = new BMG (4000) .setHardness(5.0F) .setResistance(5.0F) .setCreativeTab(CTE) .setStepSound(Block.soundMetalFootstep) .setUnlocalizedName("Bloc de gemme") .setTextureName("te:rm") ;
- //register.minerai de gemme
- GameRegistry.registerBlock(MDG, "MDG");
- LanguageRegistry.addName(MDG, "Minerai de gemme");
- //register.block
- GameRegistry.registerBlock(BMG, "BMG");
- LanguageRegistry.addName(BMG, "Bloc de gemme");
- //LIGNE DE CODE DU MOB
- EntityRegistry.registerGlobalEntityID(EntityChevalier.class, "Chevalier de gemme", EntityRegistry.findGlobalUniqueEntityId(), new Color(255, 0, 255).getRGB(), new Color(0, 0, 0).getRGB());
- EntityRegistry.addSpawn(EntityChevalier.class, 3, 1, 3, EnumCreatureType.creature);
- EntityRegistry.registerModEntity(EntityChevalier.class, "Chevalier de gemme", 9192, this, 50, 1, true);
- LanguageRegistry.instance().addStringLocalization("entity.Chevalier de gemme.name", "Chevalier de gemme");
- //Outils et epee
- FDE = new FDGC(1004, FDG).setTextureName("te:houeg").setUnlocalizedName("C23D").setCreativeTab(CTE);
- LanguageRegistry.addName(FDE, "Houe en Gemme");
- BDE = new BDGC(1003, BDG).setTextureName("te:pelleg").setUnlocalizedName("C13D").setCreativeTab(CTE);
- LanguageRegistry.addName(BDE, "Pelle en Gemme");
- PDE = new PDGC(1001, PDG).setTextureName("te:piocheg").setUnlocalizedName("C123").setCreativeTab(CTE);
- LanguageRegistry.addName(PDE, "Pioche en Gemme");
- EDG = new EDEC(899, EDE).setTextureName("te:epeedelend").setUnlocalizedName("CQVV").setCreativeTab(CTE);
- LanguageRegistry.addName(EDG, "Epee en gemme");
- GameRegistry.registerItem(EDG,"EDG");
- HDE = new HDGC(1002, HDG).setTextureName("te:hacheg").setUnlocalizedName("C12").setCreativeTab(CTE);
- LanguageRegistry.addName(HDE, "Hache en Gemme");
- // ARMURE: ACEG, APEG, AJEG, ANEG
- ACEG = new A1C(3000, MA1, 0, 0).setUnlocalizedName("AZERTY1").setTextureName("te:IC").setCreativeTab(CTE);
- APEG = new A1C(3001, MA1, 0, 1).setUnlocalizedName("AZERTY2").setTextureName("te:IA").setCreativeTab(CTE);
- AJEG = new A1C(3002, MA1, 0, 2).setUnlocalizedName("AZERTY3").setTextureName("te:IJ").setCreativeTab(CTE);
- ANEG = new A1C(3003, MA1, 0, 3).setUnlocalizedName("AZERTY4").setTextureName("te:IB").setCreativeTab(CTE);
- GameRegistry.registerItem(ACEG, "AZERTY11");
- GameRegistry.registerItem(APEG, "AZERTY22");
- GameRegistry.registerItem(AJEG, "AZERTY33");
- GameRegistry.registerItem(ANEG, "AZERTY44");
- LanguageRegistry.addName(ACEG, "Casque en Gemme");
- LanguageRegistry.addName(APEG, "Plastron en Gemme");
- LanguageRegistry.addName(AJEG, "Jambiere en Gemme");
- LanguageRegistry.addName(ANEG, "Bottes en Gemme");
- // pour la generation du minerai
- GameRegistry.registerWorldGenerator(new WorldGeneratorGemmeore());
- // les crafts recettes etc...
- GameRegistry.addShapelessRecipe(new ItemStack(GM2 ,9), new Object[]{ BMG });
- GameRegistry.addRecipe(new ItemStack(APEG), new Object[]{"XYX", "XXX", "XXX", 'X', GM2});
- GameRegistry.addRecipe(new ItemStack(ACEG), new Object[]{"XXX", "XYX", 'X', GM2});
- GameRegistry.addRecipe(new ItemStack(ANEG), new Object[]{"XYX","XYX", 'X', GM2});
- GameRegistry.addRecipe(new ItemStack(AJEG), new Object[]{"XXX", "XYX", "XYX", 'X', GM2});
- GameRegistry.addRecipe(new ItemStack(PDE), new Object[]{"XXX", "ZYZ", "ZYZ", 'X', new ItemStack(GM2), 'Y', Item.stick});
- GameRegistry.addRecipe(new ItemStack(BDE), new Object[]{"ZXZ", "ZYZ", "ZYZ", 'X', new ItemStack(GM2), 'Y', Item.stick});
- GameRegistry.addRecipe(new ItemStack(FDE), new Object[]{"XXZ", "ZYZ", "ZYZ", 'X', new ItemStack(GM2), 'Y', Item.stick});
- GameRegistry.addRecipe(new ItemStack(FDE), new Object[]{"ZXX", "ZYZ", "ZYZ", 'X', new ItemStack(GM2), 'Y', Item.stick});
- GameRegistry.addRecipe(new ItemStack(HDE), new Object[]{"ZXX", "ZYX", "ZYZ", 'X', new ItemStack(GM2), 'Y', Item.stick});
- GameRegistry.addRecipe(new ItemStack(HDE), new Object[]{"XXZ", "XYZ", "ZYZ", 'X', new ItemStack(GM2), 'Y', Item.stick});
- GameRegistry.addRecipe(new ItemStack(EDG), new Object[]{"ZXZ", "ZXZ", "ZYZ", 'X', new ItemStack(GM2), 'Y', Item.stick});
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement