Advertisement
Guest User

CivilCraft.java

a guest
Jul 25th, 2013
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 67.79 KB | None | 0 0
  1. package civilcraft.civilcraft.common;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.BlockFence;
  5. import net.minecraft.block.material.Material;
  6. import net.minecraft.creativetab.CreativeTabs;
  7. import net.minecraft.item.EnumArmorMaterial;
  8. import net.minecraft.item.EnumToolMaterial;
  9. import net.minecraft.item.Item;
  10. import net.minecraft.item.ItemStack;
  11. import net.minecraft.potion.Potion;
  12. import net.minecraft.src.ModLoader;
  13. import net.minecraftforge.common.EnumHelper;
  14. import civilcraft.civilcraft.armor.ArmorBaseCivilCraft;
  15. import civilcraft.civilcraft.block.BlockChaise;
  16. import civilcraft.civilcraft.block.BlockEtagere;
  17. import civilcraft.civilcraft.block.BlockFenceCivilcraft;
  18. import civilcraft.civilcraft.block.BlockHoublonBis;
  19. import civilcraft.civilcraft.block.BlockInvisible;
  20. import civilcraft.civilcraft.block.BlockJumpEntity;
  21. import civilcraft.civilcraft.block.BlockLampeChevet;
  22. import civilcraft.civilcraft.block.BlockMassif;
  23. import civilcraft.civilcraft.block.BlockMob;
  24. import civilcraft.civilcraft.block.BlockOreCivilcraft;
  25. import civilcraft.civilcraft.block.BlockSiteCivilCraft;
  26. import civilcraft.civilcraft.block.BlockStairsCivilcraft;
  27. import civilcraft.civilcraft.block.BlockTapis;
  28. import civilcraft.civilcraft.block.BlockVitre;
  29. import civilcraft.civilcraft.client.ClientProxy;
  30. import civilcraft.civilcraft.entity.TileEntityBlockJumpEntity;
  31. import civilcraft.civilcraft.entity.TileEntityBlockJumpEntityRenderer;
  32. import civilcraft.civilcraft.generation.GenCivilCraft;
  33. import civilcraft.civilcraft.item.ItemArmorCivilcraft;
  34. import civilcraft.civilcraft.item.ItemAxeCivilcraft;
  35. import civilcraft.civilcraft.item.ItemBiere;
  36. import civilcraft.civilcraft.item.ItemCivilcraft;
  37. import civilcraft.civilcraft.item.ItemFoodCivilCraft;
  38. import civilcraft.civilcraft.item.ItemHoeCivilcraft;
  39. import civilcraft.civilcraft.item.ItemPickaxeCivilcraft;
  40. import civilcraft.civilcraft.item.ItemPommeAmour;
  41. import civilcraft.civilcraft.item.ItemSeedsCivilcraft;
  42. import civilcraft.civilcraft.item.ItemSpadeCivilcraft;
  43. import civilcraft.civilcraft.item.ItemSwordCivilcraft;
  44. import cpw.mods.fml.common.Mod;
  45. import cpw.mods.fml.common.Mod.Init;
  46. import cpw.mods.fml.common.Mod.PostInit;
  47. import cpw.mods.fml.common.Mod.PreInit;
  48. import cpw.mods.fml.common.Mod.ServerStarting;
  49. import cpw.mods.fml.common.SidedProxy;
  50. import cpw.mods.fml.common.event.FMLInitializationEvent;
  51. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  52. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  53. import cpw.mods.fml.common.event.FMLServerStartingEvent;
  54. import cpw.mods.fml.common.network.NetworkMod;
  55. import cpw.mods.fml.common.registry.GameRegistry;
  56. import cpw.mods.fml.common.registry.LanguageRegistry;
  57. import cpw.mods.fml.relauncher.Side;
  58. import cpw.mods.fml.relauncher.SideOnly;
  59.  
  60. @Mod(modid = "civilcraft", name = "CivilCraft", version = "1.0.4.3")
  61. @NetworkMod(clientSideRequired = true, serverSideRequired = true)
  62. public class civilcraft {
  63.     public static net.minecraft.block.Block redstoneMassif;
  64.     public static net.minecraft.block.Block redstoneMassifLumineux;
  65.     public static net.minecraft.block.Block charbonMassif;
  66.     public static Block invisible;
  67.     public static net.minecraft.block.Block route;
  68.     public static net.minecraft.block.Block ardoise;
  69.     public static net.minecraft.block.Block blueLight;
  70.     public static net.minecraft.block.Block parquet;
  71.     public static net.minecraft.block.Block ironFence;
  72.     public static net.minecraft.block.Block charbonFence;
  73.     public static net.minecraft.block.Block lampe;
  74.     public static net.minecraft.block.Block obsidianMassif;
  75.     public static net.minecraft.block.Block oreCrystal;
  76.     public static net.minecraft.block.Block crystalMassif;
  77.     public static net.minecraft.block.Block jump;
  78.     public static net.minecraft.block.Block jumpEntity;
  79.     public static net.minecraft.block.Block houblon;
  80.     public static net.minecraft.block.Block chaiseBis;
  81.     public static net.minecraft.block.Block lantern;
  82.     public static net.minecraft.block.Block chaine;
  83.     public static net.minecraft.block.Block mossyCobbleBleue;
  84.     public static net.minecraft.block.Block vitreBlanche;
  85.     public static net.minecraft.block.Block vitreGrisC;
  86.     public static net.minecraft.block.Block vitreGrisF;
  87.     public static net.minecraft.block.Block vitreNoire;
  88.     public static net.minecraft.block.Block vitreBrune;
  89.     public static net.minecraft.block.Block vitreRouge;
  90.     public static net.minecraft.block.Block vitreOrange;
  91.     public static net.minecraft.block.Block vitreJaune;
  92.     public static net.minecraft.block.Block vitreVertC;
  93.     public static net.minecraft.block.Block vitreVertF;
  94.     public static net.minecraft.block.Block vitreTurquoi;
  95.     public static net.minecraft.block.Block vitreBleuF;
  96.     public static net.minecraft.block.Block vitreBleuC;
  97.     public static net.minecraft.block.Block vitreVioletC;
  98.     public static net.minecraft.block.Block vitreVioletF;
  99.     public static net.minecraft.block.Block vitreRose;
  100.     public static net.minecraft.block.Block vitreBlancheLumineux;
  101.     public static net.minecraft.block.Block vitreGrisCLumineux;
  102.     public static net.minecraft.block.Block vitreGrisFLumineux;
  103.     public static net.minecraft.block.Block vitreNoireLumineux;
  104.     public static net.minecraft.block.Block vitreBruneLumineux;
  105.     public static net.minecraft.block.Block vitreRougeLumineux;
  106.     public static net.minecraft.block.Block vitreOrangeLumineux;
  107.     public static net.minecraft.block.Block vitreJauneLumineux;
  108.     public static net.minecraft.block.Block vitreVertCLumineux;
  109.     public static net.minecraft.block.Block vitreVertFLumineux;
  110.     public static net.minecraft.block.Block vitreTurquoiLumineux;
  111.     public static net.minecraft.block.Block vitreBleuFLumineux;
  112.     public static net.minecraft.block.Block vitreBleuCLumineux;
  113.     public static net.minecraft.block.Block vitreVioletCLumineux;
  114.     public static net.minecraft.block.Block vitreVioletFLumineux;
  115.     public static net.minecraft.block.Block vitreRoseLumineux;
  116.     public static net.minecraft.block.Block tapisNoir;
  117.     public static net.minecraft.block.Block tapisGris;
  118.     public static net.minecraft.block.Block tapisRouge;
  119.     public static net.minecraft.block.Block tapisRose;
  120.     public static net.minecraft.block.Block tapisVertFonce;
  121.     public static net.minecraft.block.Block tapisVertClair;
  122.     public static net.minecraft.block.Block tapisBrun;
  123.     public static net.minecraft.block.Block tapisJaune;
  124.     public static net.minecraft.block.Block tapisBleuFonce;
  125.     public static net.minecraft.block.Block tapisBleuClair;
  126.     public static net.minecraft.block.Block tapisVioletFonce;
  127.     public static net.minecraft.block.Block tapisVioletClair;
  128.     public static net.minecraft.block.Block tapisBleuTurquoi;
  129.     public static net.minecraft.block.Block tapisOrange;
  130.     public static net.minecraft.block.Block tapisGrisClair;
  131.     public static net.minecraft.block.Block tapisBlanc;
  132.     public static net.minecraft.block.Block redstoneMassifStairs;
  133.     public static net.minecraft.block.Block charbonMassifStairs;
  134.     public static net.minecraft.block.Block stoneStairs;
  135.     public static net.minecraft.block.Block obsidianStairs;
  136.     public static net.minecraft.block.Block ardoiseStairs;
  137.     public static net.minecraft.block.Block routeStairs;
  138.     public static net.minecraft.block.Block glassStairs;
  139.     public static net.minecraft.block.Block woodStairs;
  140.     public static net.minecraft.block.Block laineRougeStairs;
  141.     public static net.minecraft.block.Block laineRoseStairs;
  142.     public static net.minecraft.block.Block laineNoirStairs;
  143.     public static net.minecraft.block.Block laineGrisFonceStairs;
  144.     public static net.minecraft.block.Block laineVertFonceStairs;
  145.     public static net.minecraft.block.Block laineVertClairStairs;
  146.     public static net.minecraft.block.Block laineBruneStairs;
  147.     public static net.minecraft.block.Block laineJauneStairs;
  148.     public static net.minecraft.block.Block laineBleuFonceStairs;
  149.     public static net.minecraft.block.Block laineBleuClairStairs;
  150.     public static net.minecraft.block.Block laineVioletFonceStairs;
  151.     public static net.minecraft.block.Block laineVioletClairStairs;
  152.     public static net.minecraft.block.Block laineBleuTurquoiStairs;
  153.     public static net.minecraft.block.Block laineOrangeStairs;
  154.     public static net.minecraft.block.Block laineGrisClairStairs;
  155.     public static net.minecraft.block.Block laineBlancheStairs;
  156.     public static net.minecraft.block.Block etagere;
  157.     public static net.minecraft.block.Block vitre;
  158.     public static net.minecraft.block.Block oreRubis;
  159.     public static net.minecraft.block.Block GhastBlock;
  160.     public static net.minecraft.block.Block ZombieBlock;
  161.     public static net.minecraft.block.Block SkeletonBlock;
  162.     public static net.minecraft.block.Block clothCivil;
  163.     public static net.minecraft.block.Block obsidianCivil;
  164.     public static net.minecraft.block.Block woodCivil;
  165.     public static net.minecraft.block.Block stoneCivil;
  166.     public static net.minecraft.block.Block glassCivil;
  167.     public static net.minecraft.block.Block BlockSite;
  168.     public static net.minecraft.block.Block BlockFacebook;
  169.     public static net.minecraft.block.Block BlockTwitter;
  170.     /**
  171.      * Item CivilCraft
  172.      */
  173.  
  174.     public static Item chopeClear;
  175.     public static Item chopeBeer;
  176.     public static Item pommeAmour;
  177.     public static Item rottenFleshCuite;
  178.     public static Item oeufAuPlat;
  179.     public static Item Crystal;
  180.     public static Item graineHoublon;
  181.     public static Item houblonItem;
  182.     public static Item swordObsidian;
  183.     public static Item swordCrystal;
  184.     public static Item helmetObsidian;
  185.     public static Item plateObsidian;
  186.     public static Item legsObsidian;
  187.     public static Item bootsObsidian;
  188.     public static Item helmetCrystal;
  189.     public static Item plateCrystal;
  190.     public static Item legsCrystal;
  191.     public static Item bootsCrystal;
  192.     public static Item pickaxeObsidian;
  193.     public static Item axeObsidian;
  194.     public static Item shovelObsidian;
  195.     public static Item hoeObsidian;
  196.     public static Item pickaxeCrystal;
  197.     public static Item axeCrystal;
  198.     public static Item shovelCrystal;
  199.     public static Item hoeCrystal;
  200.     public static Item CrystalRaffine;
  201.     public static Item CrystalDague;
  202.     public static Item CrystalLance;
  203.     public static Item rubis;
  204.     public static Item ObsidianMarteauArme;
  205.     public static Item CrystalMarteauArme;
  206.     public static Item WoodMarteauArme;
  207.     public static Item GoldMarteauArme;
  208.     public static Item StoneMarteauArme;
  209.     public static Item IronMarteauArme;
  210.     public static Item DiamondMarteauArme;
  211.     public static Item ObsidianDague;
  212.     public static Item WoodDague;
  213.     public static Item GoldDague;
  214.     public static Item StoneDague;
  215.     public static Item IronDague;
  216.     public static Item DiamondDague;
  217.     public static Item ObsidianMasse;
  218.     public static Item CrystalMasse;
  219.     public static Item WoodMasse;
  220.     public static Item GoldMasse;
  221.     public static Item StoneMasse;
  222.     public static Item IronMasse;
  223.     public static Item DiamondMasse;
  224.  
  225.     /**
  226.      * Armes et outils
  227.      */
  228.     public static EnumToolMaterial OBSIDIAN = EnumHelper.addToolMaterial(
  229.             "OBSIDIAN", 3, 2000, 7.0F, 3, 12);
  230.     public static EnumToolMaterial CRYSTAL = EnumHelper.addToolMaterial(
  231.             "CRYSTAL", 4, 1600, 10.0F, 4, 12);
  232.     public static EnumToolMaterial CRYSTALd = EnumHelper.addToolMaterial(
  233.             "CRYSTALd", 4, 1600, 10.0F, 2, 12);
  234.     public static EnumToolMaterial CRYSTALma = EnumHelper.addToolMaterial(
  235.             "CRYSTALm", 4, 1600, 10.0F, 10, 12);
  236.     public static EnumToolMaterial WOODma = EnumHelper.addToolMaterial("WOODm",
  237.             0, 59, 2.0F, 6, 15);
  238.     public static EnumToolMaterial STONEma = EnumHelper.addToolMaterial(
  239.             "STONEm", 1, 131, 4.0F, 7, 5);
  240.     public static EnumToolMaterial IRONma = EnumHelper.addToolMaterial("IRONm",
  241.             2, 250, 6.0F, 8, 14);
  242.     public static EnumToolMaterial DIAMONDma = EnumHelper.addToolMaterial(
  243.             "DIAMONDm", 3, 1561, 8.0F, 9, 10);
  244.     public static EnumToolMaterial GOLDma = EnumHelper.addToolMaterial("GOLDm",
  245.             0, 32, 12.0F, 4, 22);
  246.     public static EnumToolMaterial OBSIDIANma = EnumHelper.addToolMaterial(
  247.             "OBSIDIANm", 3, 2000, 7.0F, 7, 12);
  248.     public static EnumToolMaterial CRYSTALm = EnumHelper.addToolMaterial(
  249.             "CRYSTALma", 4, 1600, 10.0F, 6, 12);
  250.     public static EnumToolMaterial WOODm = EnumHelper.addToolMaterial("WOODma",
  251.             0, 59, 2.0F, 2, 15);
  252.     public static EnumToolMaterial STONEm = EnumHelper.addToolMaterial(
  253.             "STONEma", 1, 131, 4.0F, 3, 5);
  254.     public static EnumToolMaterial IRONm = EnumHelper.addToolMaterial("IRONma",
  255.             2, 250, 6.0F, 5, 14);
  256.     public static EnumToolMaterial DIAMONDm = EnumHelper.addToolMaterial(
  257.             "DIAMONDma", 3, 1561, 8.0F, 5, 10);
  258.     public static EnumToolMaterial GOLDm = EnumHelper.addToolMaterial("GOLDma",
  259.             0, 32, 12.0F, 2, 22);
  260.     public static EnumToolMaterial OBSIDIANm = EnumHelper.addToolMaterial(
  261.             "OBSIDIANma", 3, 2000, 7.0F, 2, 12);
  262.     public static EnumToolMaterial WOODd = EnumHelper.addToolMaterial("WOODd",
  263.             0, 59, 2.0F, -2, 15);
  264.     public static EnumToolMaterial STONEd = EnumHelper.addToolMaterial(
  265.             "STONEd", 1, 131, 4.0F, -1, 5);
  266.     public static EnumToolMaterial IRONd = EnumHelper.addToolMaterial("IRONd",
  267.             2, 250, 6.0F, 1, 14);
  268.     public static EnumToolMaterial DIAMONDd = EnumHelper.addToolMaterial(
  269.             "DIAMONDd", 3, 1561, 8.0F, 2, 10);
  270.     public static EnumToolMaterial GOLDd = EnumHelper.addToolMaterial("GOLDd",
  271.             0, 32, 12.0F, -2, 22);
  272.     public static EnumToolMaterial OBSIDIANd = EnumHelper.addToolMaterial(
  273.             "OBSIDIANd", 3, 2000, 7.0F, 1, 12);
  274.     /**
  275.      * Armures
  276.      */
  277.  
  278.     public static EnumArmorMaterial OBSIDIANarmor = EnumHelper
  279.             .addArmorMaterial("OBSIDIANarmor", 40, new int[] { 2, 7, 5, 2 }, 15);
  280.     public static EnumArmorMaterial CRYSTALarmor = EnumHelper.addArmorMaterial(
  281.             "CRYSTALarmor", 33, new int[] { 3, 9, 7, 3 }, 10);
  282.  
  283.     private String unlocalizedName;
  284.  
  285.     @SidedProxy(clientSide = "civilcraft.civilcraft.client.ClientProxy", serverSide = "civilcraft.civilcraft.common.CommonProxy")
  286.     public static CommonProxy proxy;
  287.  
  288.     /**
  289.      * Config
  290.      **/
  291.  
  292.     @PreInit
  293.     public void preload(FMLPreInitializationEvent event) {
  294.  
  295.         proxy.registerRenderThings();
  296.         /**
  297.          * Blocs, mobs, items etc etc...
  298.          **/
  299.     }
  300.  
  301.     @Init
  302.     public void load(FMLInitializationEvent event) {
  303.  
  304.         redstoneMassif = (new BlockMassif(1000, 17, Material.rock))
  305.                 .setHardness(1.0F).setUnlocalizedName("redstoneMassif")
  306.                 .setCreativeTab(CreativeTabs.tabBlock);
  307.         GameRegistry.registerBlock(redstoneMassif);
  308.         LanguageRegistry.addName(redstoneMassif, "Redstone Massive");
  309.  
  310.         redstoneMassifLumineux = (new BlockMassif(1001, 17, Material.rock))
  311.                 .setHardness(1.0F).setLightValue(1.0F)
  312.                 .setUnlocalizedName("redstoneMassifLumineux");
  313.         GameRegistry.registerBlock(redstoneMassifLumineux);
  314.         LanguageRegistry.addName(redstoneMassifLumineux,
  315.                 "Redstone Massive Lumineuse");
  316.  
  317.         charbonMassif = (new BlockMassif(1002, 18, Material.rock)).setHardness(
  318.                 1.0F).setUnlocalizedName("charbonMassif");
  319.         GameRegistry.registerBlock(charbonMassif);
  320.         LanguageRegistry.addName(charbonMassif, "Charbon Massif");
  321.  
  322.         invisible = (new BlockInvisible(1003, "invisible", Material.glass,
  323.                 false)).setHardness(1.0F).setUnlocalizedName("invisible");
  324.         GameRegistry.registerBlock(invisible);
  325.         LanguageRegistry.addName(invisible, "Block Invisible");
  326.  
  327.         route = (new BlockMassif(1004, 48, Material.rock)).setHardness(1.0F)
  328.                 .setUnlocalizedName("route");
  329.         GameRegistry.registerBlock(route);
  330.         LanguageRegistry.addName(route, "Goudron");
  331.  
  332.         ardoise = (new BlockMassif(1005, 33, Material.rock)).setHardness(1.0F)
  333.                 .setUnlocalizedName("ardoise");
  334.         GameRegistry.registerBlock(ardoise);
  335.         LanguageRegistry.addName(ardoise, "Ardoise");
  336.  
  337.         blueLight = (new BlockMassif(1006, 9, Material.rock)).setHardness(1.0F)
  338.                 .setLightValue(1.0F).setUnlocalizedName("blueLight");
  339.         GameRegistry.registerBlock(blueLight);
  340.         LanguageRegistry.addName(blueLight, "Glowstone Bleue");
  341.  
  342.         parquet = (new BlockMassif(1007, 22, Material.rock)).setHardness(1.0F)
  343.                 .setUnlocalizedName("parquet");
  344.         GameRegistry.registerBlock(parquet);
  345.         LanguageRegistry.addName(parquet, "Parquet");
  346.  
  347.         ironFence = (new BlockFence(1008, "blockIron", Material.iron))
  348.                 .setHardness(2.0F).setResistance(5.0F)
  349.                 .setUnlocalizedName("ironFence");
  350.         GameRegistry.registerBlock(ironFence);
  351.         LanguageRegistry.addName(ironFence, "Barriere de Fer");
  352.  
  353.         charbonFence = (new BlockFenceCivilcraft(1009, "charbonMassif",
  354.                 Material.rock)).setHardness(2.0F).setResistance(5.0F)
  355.                 .setUnlocalizedName("charbonFence");
  356.         GameRegistry.registerBlock(charbonFence);
  357.         LanguageRegistry.addName(charbonFence, "Barriere de Charbon");
  358.  
  359.         lampe = (new BlockLampeChevet(1010, 23)).setHardness(1.0F)
  360.                 .setLightValue(1.0F).setUnlocalizedName("lampe");
  361.         GameRegistry.registerBlock(lampe);
  362.         LanguageRegistry.addName(lampe, "Lampe de chevet");
  363.  
  364.         obsidianMassif = (new BlockMassif(1012, 24, Material.rock))
  365.                 .setHardness(50.0F).setResistance(2000.0F)
  366.                 .setUnlocalizedName("obsidianMassif");
  367.         GameRegistry.registerBlock(obsidianMassif);
  368.         LanguageRegistry.addName(obsidianMassif, "Obsidian Massif");
  369.  
  370.         oreCrystal = (new BlockOreCivilcraft(1013)).setHardness(3.0F)
  371.                 .setResistance(5.0F).setUnlocalizedName("oreCrystal");
  372.         GameRegistry.registerBlock(oreCrystal);
  373.         LanguageRegistry.addName(oreCrystal, "Minerai de Crystal");
  374.  
  375.         crystalMassif = (new BlockMassif(1014, 25, Material.rock)).setHardness(
  376.                 1.0F).setUnlocalizedName("crystalMassif");
  377.         GameRegistry.registerBlock(crystalMassif);
  378.         LanguageRegistry.addName(crystalMassif, "Crystal Massif");
  379.  
  380.         jumpEntity = (new BlockJumpEntity(3000)).setHardness(1.5F)
  381.                 .setCreativeTab(CreativeTabs.tabBlock)
  382.                 .setUnlocalizedName("jumpEntity");
  383.         GameRegistry.registerBlock(jumpEntity);
  384.         LanguageRegistry.addName(jumpEntity, "Jump Block");
  385.  
  386.         houblon = (new BlockHoublonBis(1016));
  387.         GameRegistry.registerBlock(houblon);
  388.         LanguageRegistry.addName(houblon, "Houblon");
  389.  
  390.         chaiseBis = (new BlockChaise(3001, Material.wood)).setHardness(2.0F)
  391.                 .setCreativeTab(CreativeTabs.tabDecorations)
  392.                 .setUnlocalizedName("chaise");
  393.         GameRegistry.registerBlock(chaiseBis);
  394.         LanguageRegistry.addName(chaiseBis, "Chaise");
  395.  
  396.         lantern = (new BlockMassif(1018, 43, Material.rock)).setHardness(1.0F)
  397.                 .setLightValue(1.0F).setUnlocalizedName("lantern");
  398.         GameRegistry.registerBlock(lantern);
  399.         LanguageRegistry.addName(lantern, "Lanterne");
  400.  
  401.         chaine = (new BlockLampeChevet(1019, 44)).setHardness(1.0F)
  402.                 .setCreativeTab(CreativeTabs.tabBlock)
  403.                 .setUnlocalizedName("chaine");
  404.         GameRegistry.registerBlock(chaine);
  405.         LanguageRegistry.addName(chaine, "Chaine");
  406.  
  407.         mossyCobbleBleue = (new BlockMassif(1020, 16, Material.rock))
  408.                 .setHardness(1.0F).setCreativeTab(CreativeTabs.tabBlock)
  409.                 .setUnlocalizedName("mossyCobbleBleue");
  410.         GameRegistry.registerBlock(mossyCobbleBleue);
  411.         LanguageRegistry.addName(mossyCobbleBleue, "Mossy Cobble Bleue");
  412.  
  413.         vitreBlanche = (new BlockVitre(1021, "vitreBlanche", Material.glass,
  414.                 false)).setHardness(0.3F).setUnlocalizedName("vitreBlanche");
  415.         GameRegistry.registerBlock(vitreBlanche);
  416.         LanguageRegistry.addName(vitreBlanche, "Vitre blanche");
  417.  
  418.         vitreGrisC = (new BlockVitre(1022, "vitreGrisC", Material.glass, false))
  419.                 .setHardness(0.3F).setUnlocalizedName("vitreGrisC");
  420.         GameRegistry.registerBlock(vitreGrisC);
  421.         LanguageRegistry.addName(vitreGrisC, "Vitre grise clair");
  422.  
  423.         vitreGrisF = (new BlockVitre(1023, "vitreGrisF", Material.glass, false))
  424.                 .setHardness(0.3F).setUnlocalizedName("vitreGrisF");
  425.         GameRegistry.registerBlock(vitreGrisF);
  426.         LanguageRegistry.addName(vitreGrisF, "Vitre grise fonce");
  427.  
  428.         vitreNoire = (new BlockVitre(1024, "vitreNoire", Material.glass, false))
  429.                 .setHardness(0.3F).setUnlocalizedName("vitreNoire");
  430.         GameRegistry.registerBlock(vitreNoire);
  431.         LanguageRegistry.addName(vitreNoire, "Vitre noire");
  432.  
  433.         vitreBrune = (new BlockVitre(1025, "vitreBrune", Material.glass, false))
  434.                 .setHardness(0.3F).setUnlocalizedName("vitreBrune");
  435.         GameRegistry.registerBlock(vitreBrune);
  436.         LanguageRegistry.addName(vitreBrune, "Vitre brune");
  437.  
  438.         vitreRouge = (new BlockVitre(1026, "vitreRouge", Material.glass, false))
  439.                 .setHardness(0.3F).setUnlocalizedName("vitreRouge");
  440.         GameRegistry.registerBlock(vitreRouge);
  441.         LanguageRegistry.addName(vitreRouge, "Vitre rouge");
  442.  
  443.         vitreOrange = (new BlockVitre(1027, "vitreOrange", Material.glass,
  444.                 false)).setHardness(0.3F).setUnlocalizedName("vitreOrange");
  445.         GameRegistry.registerBlock(vitreOrange);
  446.         LanguageRegistry.addName(vitreOrange, "Vitre orange");
  447.  
  448.         vitreJaune = (new BlockVitre(1028, "vitreJaune", Material.glass, false))
  449.                 .setHardness(0.3F).setUnlocalizedName("vitreJaune");
  450.         GameRegistry.registerBlock(vitreJaune);
  451.         LanguageRegistry.addName(vitreJaune, "Vitre Jaune");
  452.  
  453.         vitreVertC = (new BlockVitre(1029, "vitreVertC", Material.glass, false))
  454.                 .setHardness(0.3F).setUnlocalizedName("vitreVertC");
  455.         GameRegistry.registerBlock(vitreVertC);
  456.         LanguageRegistry.addName(vitreVertC, "Vitre verte clair");
  457.  
  458.         vitreVertF = (new BlockVitre(1030, "vitreVertF", Material.glass, false))
  459.                 .setHardness(0.3F).setUnlocalizedName("vitreVertF");
  460.         GameRegistry.registerBlock(vitreVertF);
  461.         LanguageRegistry.addName(vitreVertF, "Vitre verte fonce");
  462.  
  463.         vitreTurquoi = (new BlockVitre(1031, "vitreTurquoi", Material.glass,
  464.                 false)).setHardness(0.3F).setUnlocalizedName("vitreTurquoi");
  465.         GameRegistry.registerBlock(vitreTurquoi);
  466.         LanguageRegistry.addName(vitreTurquoi, "Vitre turquoise");
  467.  
  468.         vitreBleuF = (new BlockVitre(1032, "vitreBleuF", Material.glass, false))
  469.                 .setHardness(0.3F).setUnlocalizedName("vitreBleuF");
  470.         GameRegistry.registerBlock(vitreBleuF);
  471.         LanguageRegistry.addName(vitreBleuF, "Vitre bleue fonce");
  472.  
  473.         vitreBleuC = (new BlockVitre(1033, "vitreBleuC", Material.glass, false))
  474.                 .setHardness(0.3F).setUnlocalizedName("vitreBleuC");
  475.         GameRegistry.registerBlock(vitreBleuC);
  476.         LanguageRegistry.addName(vitreBleuC, "Vitre bleue clair");
  477.  
  478.         vitreVioletC = (new BlockVitre(1034, "vitreVioletC", Material.glass,
  479.                 false)).setHardness(0.3F).setUnlocalizedName("vitreVioletC");
  480.         GameRegistry.registerBlock(vitreVioletC);
  481.         LanguageRegistry.addName(vitreVioletC, "Vitre violette clair");
  482.  
  483.         vitreVioletF = (new BlockVitre(1035, "vitreVioletF", Material.glass,
  484.                 false)).setHardness(0.3F).setUnlocalizedName("vitreVioletF");
  485.         GameRegistry.registerBlock(vitreVioletF);
  486.         LanguageRegistry.addName(vitreVioletF, "Vitre violette fonce");
  487.  
  488.         vitreRose = (new BlockVitre(1036, "vitreRose", Material.glass, false))
  489.                 .setHardness(0.3F).setUnlocalizedName("vitreRose");
  490.         GameRegistry.registerBlock(vitreRose);
  491.         LanguageRegistry.addName(vitreRose, "Vitre rose");
  492.  
  493.         vitreBlancheLumineux = (new BlockVitre(1037, "vitreBlanche",
  494.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  495.                 .setUnlocalizedName("vitreBlanche");
  496.         GameRegistry.registerBlock(vitreBlancheLumineux);
  497.         LanguageRegistry.addName(vitreBlancheLumineux,
  498.                 "Vitre blanche lumineuse");
  499.  
  500.         vitreGrisCLumineux = (new BlockVitre(1038, "vitreGrisC",
  501.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  502.                 .setUnlocalizedName("vitreGrisC - Copie");
  503.         GameRegistry.registerBlock(vitreGrisCLumineux);
  504.         LanguageRegistry.addName(vitreGrisCLumineux,
  505.                 "Vitre grise clair lumineuse");
  506.  
  507.         vitreGrisFLumineux = (new BlockVitre(1039, "vitreGrisF",
  508.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  509.                 .setUnlocalizedName("vitreGrisF - Copie");
  510.         GameRegistry.registerBlock(vitreGrisFLumineux);
  511.         LanguageRegistry.addName(vitreGrisFLumineux,
  512.                 "Vitre grise fonce lumineuse");
  513.  
  514.         vitreNoireLumineux = (new BlockVitre(1040, "vitreNoire",
  515.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  516.                 .setUnlocalizedName("vitreNoire");
  517.         GameRegistry.registerBlock(vitreNoireLumineux);
  518.         LanguageRegistry.addName(vitreNoireLumineux, "Vitre noire lumineuse");
  519.  
  520.         vitreBruneLumineux = (new BlockVitre(1041, "vitreBrune",
  521.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  522.                 .setUnlocalizedName("vitreBrune");
  523.         GameRegistry.registerBlock(vitreBruneLumineux);
  524.         LanguageRegistry.addName(vitreBruneLumineux, "Vitre brune lumineuse");
  525.  
  526.         vitreRougeLumineux = (new BlockVitre(1042, "vitreRouge",
  527.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  528.                 .setUnlocalizedName("vitreRouge - Copie");
  529.         GameRegistry.registerBlock(vitreRougeLumineux);
  530.         LanguageRegistry.addName(vitreRougeLumineux, "Vitre rouge lumineuse");
  531.  
  532.         vitreOrangeLumineux = (new BlockVitre(1043, "vitreOrange",
  533.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  534.                 .setUnlocalizedName("vitreOrange - Copie");
  535.         GameRegistry.registerBlock(vitreOrangeLumineux);
  536.         LanguageRegistry.addName(vitreOrangeLumineux, "Vitre orange lumineuse");
  537.  
  538.         vitreJauneLumineux = (new BlockVitre(1044, "vitreJaune",
  539.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  540.                 .setUnlocalizedName("vitreJaune - Copie");
  541.         GameRegistry.registerBlock(vitreJauneLumineux);
  542.         LanguageRegistry.addName(vitreJauneLumineux, "Vitre jaune lumineuse");
  543.  
  544.         vitreVertCLumineux = (new BlockVitre(1045, "vitreVertC",
  545.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  546.                 .setUnlocalizedName("vitreVertC - Copie");
  547.         GameRegistry.registerBlock(vitreVertCLumineux);
  548.         LanguageRegistry.addName(vitreVertCLumineux,
  549.                 "Vitre verte clair lumineuse");
  550.  
  551.         vitreVertFLumineux = (new BlockVitre(1046, "vitreVertF",
  552.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  553.                 .setUnlocalizedName("vitreVertF - Copie");
  554.         GameRegistry.registerBlock(vitreVertFLumineux);
  555.         LanguageRegistry.addName(vitreVertFLumineux,
  556.                 "Vitre verte fonce lumineuse");
  557.  
  558.         vitreTurquoiLumineux = (new BlockVitre(1047, "vitreTurquoi",
  559.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  560.                 .setUnlocalizedName("vitreTurquoi - Copie");
  561.         GameRegistry.registerBlock(vitreTurquoiLumineux);
  562.         LanguageRegistry.addName(vitreTurquoiLumineux,
  563.                 "Vitre turquoise lumineuse");
  564.  
  565.         vitreBleuFLumineux = (new BlockVitre(1048, "vitreBleuF",
  566.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  567.                 .setUnlocalizedName("vitreBleuF");
  568.         GameRegistry.registerBlock(vitreBleuFLumineux);
  569.         LanguageRegistry.addName(vitreBleuFLumineux,
  570.                 "Vitre bleue fonce lumineuse");
  571.  
  572.         vitreBleuCLumineux = (new BlockVitre(1049, "vitreBleuC",
  573.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  574.                 .setUnlocalizedName("vitreBleuC - Copie");
  575.         GameRegistry.registerBlock(vitreBleuCLumineux);
  576.         LanguageRegistry.addName(vitreBleuCLumineux,
  577.                 "Vitre bleue clair lumineuse");
  578.  
  579.         vitreVioletCLumineux = (new BlockVitre(1050, "vitreVioletC",
  580.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  581.                 .setUnlocalizedName("vitreVioletC - Copie");
  582.         GameRegistry.registerBlock(vitreVioletCLumineux);
  583.         LanguageRegistry.addName(vitreVioletCLumineux,
  584.                 "Vitre violette clair lumineuse");
  585.  
  586.         vitreVioletFLumineux = (new BlockVitre(1051, "vitreVioletF",
  587.                 Material.glass, false)).setHardness(0.3F).setLightValue(1.0F)
  588.                 .setUnlocalizedName("vitreVioletF - Copie");
  589.         GameRegistry.registerBlock(vitreVioletFLumineux);
  590.         LanguageRegistry.addName(vitreVioletFLumineux,
  591.                 "Vitre violette fonce lumineuse");
  592.  
  593.         vitreRoseLumineux = (new BlockVitre(1052, "vitreRose", Material.glass,
  594.                 false)).setHardness(0.3F).setLightValue(1.0F)
  595.                 .setUnlocalizedName("vitreRose - Copie");
  596.         GameRegistry.registerBlock(vitreRoseLumineux);
  597.         LanguageRegistry.addName(vitreRoseLumineux, "Vitre rose lumineuse");
  598.  
  599.         tapisNoir = (new BlockTapis(1053)).setHardness(1.0F)
  600.                 .setUnlocalizedName("cloth_15");
  601.         GameRegistry.registerBlock(tapisNoir);
  602.         LanguageRegistry.addName(tapisNoir, "Tapis noir");
  603.  
  604.         tapisGris = (new BlockTapis(1054)).setHardness(1.0F)
  605.                 .setUnlocalizedName("tapisGris");
  606.         GameRegistry.registerBlock(tapisGris);
  607.         LanguageRegistry.addName(tapisGris, "Tapis gris");
  608.  
  609.         tapisRouge = (new BlockTapis(1055)).setHardness(1.0F)
  610.                 .setUnlocalizedName("tapisRouge");
  611.         GameRegistry.registerBlock(tapisRouge);
  612.         LanguageRegistry.addName(tapisRouge, "Tapis rouge");
  613.  
  614.         tapisRose = (new BlockTapis(1056)).setHardness(1.0F)
  615.                 .setUnlocalizedName("tapisRose");
  616.         GameRegistry.registerBlock(tapisRose);
  617.         LanguageRegistry.addName(tapisRose, "Tapis rose");
  618.  
  619.         tapisVertFonce = (new BlockTapis(1057)).setHardness(1.0F)
  620.                 .setUnlocalizedName("tapisVertFonce");
  621.         GameRegistry.registerBlock(tapisVertFonce);
  622.         LanguageRegistry.addName(tapisVertFonce, "Tapis vert fonce");
  623.  
  624.         tapisVertClair = (new BlockTapis(1058)).setHardness(1.0F)
  625.                 .setUnlocalizedName("tapisVertClair");
  626.         GameRegistry.registerBlock(tapisVertClair);
  627.         LanguageRegistry.addName(tapisVertClair, "Tapis vert clair");
  628.  
  629.         tapisBrun = (new BlockTapis(1059)).setHardness(1.0F)
  630.                 .setUnlocalizedName("tapisBrun");
  631.         GameRegistry.registerBlock(tapisBrun);
  632.         LanguageRegistry.addName(tapisBrun, "Tapis Brun");
  633.  
  634.         tapisJaune = (new BlockTapis(1060)).setHardness(1.0F)
  635.                 .setUnlocalizedName("tapisJaune");
  636.         GameRegistry.registerBlock(tapisJaune);
  637.         LanguageRegistry.addName(tapisJaune, "Tapis Jaune");
  638.  
  639.         tapisBleuFonce = (new BlockTapis(1061)).setHardness(1.0F)
  640.                 .setUnlocalizedName("tapisBleuFonce");
  641.         GameRegistry.registerBlock(tapisBleuFonce);
  642.         LanguageRegistry.addName(tapisBleuFonce, "Tapis Bleu Fonce");
  643.  
  644.         tapisBleuClair = (new BlockTapis(1062)).setHardness(1.0F)
  645.                 .setUnlocalizedName("tapisBleuClair");
  646.         GameRegistry.registerBlock(tapisBleuClair);
  647.         LanguageRegistry.addName(tapisBleuClair, "Tapis bleu clair");
  648.  
  649.         tapisVioletFonce = (new BlockTapis(1063)).setHardness(1.0F)
  650.                 .setUnlocalizedName("tapisVioletFonce");
  651.         GameRegistry.registerBlock(tapisVioletFonce);
  652.         LanguageRegistry.addName(tapisVioletFonce, "Tapis violet fonce");
  653.  
  654.         tapisVioletClair = (new BlockTapis(1064)).setHardness(1.0F)
  655.                 .setUnlocalizedName("tapisVioletClair");
  656.         GameRegistry.registerBlock(tapisVioletClair);
  657.         LanguageRegistry.addName(tapisVioletClair, "Tapis violet clair");
  658.  
  659.         tapisBleuTurquoi = (new BlockTapis(1065)).setHardness(1.0F)
  660.                 .setUnlocalizedName("tapisBleuTurquoi");
  661.         GameRegistry.registerBlock(tapisBleuTurquoi);
  662.         LanguageRegistry.addName(tapisBleuTurquoi, "Tapis bleu turquoi");
  663.  
  664.         tapisOrange = (new BlockTapis(1066)).setHardness(1.0F)
  665.                 .setUnlocalizedName("tapisOrange");
  666.         GameRegistry.registerBlock(tapisOrange);
  667.         LanguageRegistry.addName(tapisOrange, "Tapis orange");
  668.  
  669.         tapisGrisClair = (new BlockTapis(1067)).setHardness(1.0F)
  670.                 .setUnlocalizedName("tapisGrisClair");
  671.         GameRegistry.registerBlock(tapisGrisClair);
  672.         LanguageRegistry.addName(tapisGrisClair, "Tapis gris clair");
  673.  
  674.         tapisBlanc = (new BlockTapis(1068)).setHardness(1.0F)
  675.                 .setUnlocalizedName("tapisBlanc");
  676.         GameRegistry.registerBlock(tapisBlanc);
  677.         LanguageRegistry.addName(tapisBlanc, "Tapis blanc");
  678.  
  679.         redstoneMassifStairs = (new BlockStairsCivilcraft(1069, redstoneMassif,
  680.                 0)).setHardness(1.0F)
  681.                 .setUnlocalizedName("redstoneMassifStairs");
  682.         GameRegistry.registerBlock(redstoneMassifStairs);
  683.         LanguageRegistry.addName(redstoneMassifStairs, "Escalier de RedStone");
  684.  
  685.         charbonMassifStairs = (new BlockStairsCivilcraft(1070, charbonMassif, 0))
  686.                 .setHardness(1.0F).setUnlocalizedName("charbonMassifStairs");
  687.         GameRegistry.registerBlock(charbonMassifStairs);
  688.         LanguageRegistry.addName(charbonMassifStairs,
  689.                 "Escalier de Charbon Massif");
  690.  
  691.         stoneStairs = (new BlockStairsCivilcraft(1071, stoneCivil.stone, 0))
  692.                 .setHardness(1.0F).setUnlocalizedName("stoneStairs");
  693.         GameRegistry.registerBlock(stoneStairs);
  694.         LanguageRegistry.addName(stoneStairs, "Escalier en pierre");
  695.  
  696.         obsidianStairs = (new BlockStairsCivilcraft(1072,
  697.                 obsidianCivil.obsidian, 0)).setHardness(1.0F)
  698.                 .setUnlocalizedName("obsidianStairs");
  699.         GameRegistry.registerBlock(obsidianStairs);
  700.         LanguageRegistry.addName(obsidianStairs, "Escalier en Obsidian");
  701.  
  702.         ardoiseStairs = (new BlockStairsCivilcraft(1073, ardoise, 0))
  703.                 .setHardness(1.0F).setUnlocalizedName("ardoiseStairs");
  704.         GameRegistry.registerBlock(ardoiseStairs);
  705.         LanguageRegistry.addName(ardoiseStairs, "Escalier en Ardoise");
  706.  
  707.         routeStairs = (new BlockStairsCivilcraft(1074, route, 0)).setHardness(
  708.                 1.0F).setUnlocalizedName("routeStairs");
  709.         GameRegistry.registerBlock(routeStairs);
  710.         LanguageRegistry.addName(routeStairs, "Escalier en Goudron");
  711.  
  712.         glassStairs = (new BlockStairsCivilcraft(1075, glassCivil.glass, 0))
  713.                 .setHardness(1.0F).setUnlocalizedName("glassStairs");
  714.         GameRegistry.registerBlock(glassStairs);
  715.         LanguageRegistry.addName(glassStairs, "Escalier en verre");
  716.  
  717.         woodStairs = (new BlockStairsCivilcraft(1076, woodCivil.wood, 0))
  718.                 .setHardness(1.0F).setUnlocalizedName("woodStairs");
  719.         GameRegistry.registerBlock(woodStairs);
  720.         LanguageRegistry.addName(woodStairs, "Escalier en buche");
  721.  
  722.         laineRougeStairs = (new BlockStairsCivilcraft(1077, clothCivil.cloth,
  723.                 14)).setUnlocalizedName("laineRougeStairs");
  724.         GameRegistry.registerBlock(laineRougeStairs);
  725.         LanguageRegistry.addName(laineRougeStairs, "Escalier en laine rouge");
  726.  
  727.         laineRoseStairs = (new BlockStairsCivilcraft(1078, clothCivil.cloth, 6))
  728.                 .setUnlocalizedName("laineRoseStairs");
  729.         GameRegistry.registerBlock(laineRoseStairs);
  730.         LanguageRegistry.addName(laineRoseStairs, "Escalier en laine rose");
  731.  
  732.         laineNoirStairs = (new BlockStairsCivilcraft(1079, clothCivil.cloth, 15))
  733.                 .setUnlocalizedName("laineNoirStairs");
  734.         GameRegistry.registerBlock(laineNoirStairs);
  735.         LanguageRegistry.addName(laineNoirStairs, "Escalier en laine noire");
  736.  
  737.         laineGrisFonceStairs = (new BlockStairsCivilcraft(1080,
  738.                 clothCivil.cloth, 7))
  739.                 .setUnlocalizedName("laineGrisFonceStairs");
  740.         GameRegistry.registerBlock(laineGrisFonceStairs);
  741.         LanguageRegistry.addName(laineGrisFonceStairs,
  742.                 "Escalier en laine grise");
  743.  
  744.         laineVertFonceStairs = (new BlockStairsCivilcraft(1081,
  745.                 clothCivil.cloth, 13))
  746.                 .setUnlocalizedName("laineVertFonceStairs");
  747.         GameRegistry.registerBlock(laineVertFonceStairs);
  748.         LanguageRegistry.addName(laineVertFonceStairs,
  749.                 "Escalier en laine verte fonce");
  750.  
  751.         laineVertClairStairs = (new BlockStairsCivilcraft(1082,
  752.                 clothCivil.cloth, 5))
  753.                 .setUnlocalizedName("laineVertClairStairs");
  754.         GameRegistry.registerBlock(laineVertClairStairs);
  755.         LanguageRegistry.addName(laineVertClairStairs,
  756.                 "Escalier en laine verte claire");
  757.  
  758.         laineBruneStairs = (new BlockStairsCivilcraft(1083, clothCivil.cloth,
  759.                 12)).setUnlocalizedName("laineBrunStairs");
  760.         GameRegistry.registerBlock(laineBruneStairs);
  761.         LanguageRegistry.addName(laineBruneStairs, "Escalier en laine brune");
  762.  
  763.         laineJauneStairs = (new BlockStairsCivilcraft(1084, clothCivil.cloth, 4))
  764.                 .setUnlocalizedName("laineJauneStairs");
  765.         GameRegistry.registerBlock(laineJauneStairs);
  766.         LanguageRegistry.addName(laineJauneStairs, "Escalier en laine jaune");
  767.  
  768.         laineBleuFonceStairs = (new BlockStairsCivilcraft(1085,
  769.                 clothCivil.cloth, 11))
  770.                 .setUnlocalizedName("laineBleuFonceStairs");
  771.         GameRegistry.registerBlock(laineBleuFonceStairs);
  772.         LanguageRegistry.addName(laineBleuFonceStairs,
  773.                 "Escalier en laine bleue fonce");
  774.  
  775.         laineBleuClairStairs = (new BlockStairsCivilcraft(1086,
  776.                 clothCivil.cloth, 3))
  777.                 .setUnlocalizedName("laineBleuClairStairs");
  778.         GameRegistry.registerBlock(laineBleuClairStairs);
  779.         LanguageRegistry.addName(laineBleuClairStairs,
  780.                 "Escalier en laine bleue clair");
  781.  
  782.         laineVioletFonceStairs = (new BlockStairsCivilcraft(1087,
  783.                 clothCivil.cloth, 10))
  784.                 .setUnlocalizedName("laineVioletFonceStairs");
  785.         GameRegistry.registerBlock(laineVioletFonceStairs);
  786.         LanguageRegistry.addName(laineVioletFonceStairs,
  787.                 "Escalier en laine violtete fonce");
  788.  
  789.         laineVioletClairStairs = (new BlockStairsCivilcraft(1088,
  790.                 clothCivil.cloth, 2))
  791.                 .setUnlocalizedName("laineVioletClairStairs");
  792.         GameRegistry.registerBlock(laineVioletClairStairs);
  793.         LanguageRegistry.addName(laineVioletClairStairs,
  794.                 "Escalier en laine violette clair");
  795.  
  796.         laineBleuTurquoiStairs = (new BlockStairsCivilcraft(1089,
  797.                 clothCivil.cloth, 9))
  798.                 .setUnlocalizedName("laineBleuTurquoiStairs");
  799.         GameRegistry.registerBlock(laineBleuTurquoiStairs);
  800.         LanguageRegistry.addName(laineBleuTurquoiStairs,
  801.                 "Escalier en laine bleue turquoise");
  802.  
  803.         laineOrangeStairs = (new BlockStairsCivilcraft(1090, clothCivil.cloth,
  804.                 1)).setUnlocalizedName("laineOrangeStairs");
  805.         GameRegistry.registerBlock(laineOrangeStairs);
  806.         LanguageRegistry.addName(laineOrangeStairs, "Escalier en laine orange");
  807.  
  808.         laineGrisClairStairs = (new BlockStairsCivilcraft(1091,
  809.                 clothCivil.cloth, 8))
  810.                 .setUnlocalizedName("laineGrisClairStairs");
  811.         GameRegistry.registerBlock(laineGrisClairStairs);
  812.         LanguageRegistry.addName(laineGrisClairStairs,
  813.                 "Escalier en laine grise clair");
  814.  
  815.         laineBlancheStairs = (new BlockStairsCivilcraft(1092, clothCivil.cloth,
  816.                 0)).setUnlocalizedName("laineBlancheStairs");
  817.         GameRegistry.registerBlock(laineBlancheStairs);
  818.         LanguageRegistry.addName(laineBlancheStairs,
  819.                 "Escalier en laine blanche");
  820.  
  821.         etagere = (new BlockEtagere(1093, Block.planks.blockID, Material.wood,
  822.                 4)).setHardness(2.0F).setCreativeTab(CreativeTabs.tabBlock)
  823.                 .setUnlocalizedName("etagere");
  824.         GameRegistry.registerBlock(etagere);
  825.         LanguageRegistry.addName(etagere, "Etagere");
  826.         LanguageRegistry.instance().addStringLocalization(
  827.                 "tile." + "Etagere" + ".chene" + ".name",
  828.                 "Etagere en bois de chene");
  829.         LanguageRegistry.instance().addStringLocalization(
  830.                 "tile." + "Etagere" + ".bois" + ".name", "Etagere en bois");
  831.         LanguageRegistry.instance().addStringLocalization(
  832.                 "tile." + "Etagere" + ".sapin" + ".name",
  833.                 "Etagere en bois de sapin");
  834.         LanguageRegistry.instance().addStringLocalization(
  835.                 "tile." + "Etagere" + ".bouleau" + ".name",
  836.                 "Etagere en bois de bouleau");
  837.         LanguageRegistry.instance().addStringLocalization(
  838.                 "tile." + "Etagere" + ".jungle" + ".name",
  839.                 "Etagere en bois de jungle");
  840.  
  841.         oreRubis = (new BlockOreCivilcraft(1098)).setHardness(3.0F)
  842.                 .setResistance(5.0F).setUnlocalizedName("oreRubis");
  843.         GameRegistry.registerBlock(oreRubis);
  844.         LanguageRegistry.addName(oreRubis, "Minerais de rubis");
  845.  
  846.         GhastBlock = (new BlockMob(1099, Material.rock)).setHardness(3.0F)
  847.                 .setResistance(5.0F).setUnlocalizedName("GhastBlock");
  848.         GameRegistry.registerBlock(GhastBlock);
  849.         LanguageRegistry.addName(GhastBlock, "Tete de Ghast");
  850.  
  851.         ZombieBlock = (new BlockMob(2000, Material.rock)).setHardness(3.0F)
  852.                 .setResistance(5.0F).setUnlocalizedName("ZombieBlock");
  853.         GameRegistry.registerBlock(ZombieBlock);
  854.         LanguageRegistry.addName(ZombieBlock, "Tete de Zombie");
  855.  
  856.         SkeletonBlock = (new BlockMob(2001, Material.rock)).setHardness(3.0F)
  857.                 .setResistance(5.0F).setUnlocalizedName("SkeletonBlock");
  858.         GameRegistry.registerBlock(SkeletonBlock);
  859.         LanguageRegistry.addName(SkeletonBlock, "Tete de Squelette");
  860.  
  861.         BlockSite = (new BlockSiteCivilCraft(2002, Material.iron))
  862.                 .setCreativeTab(CreativeTabs.tabDecorations)
  863.                 .setUnlocalizedName("BlockSite");
  864.         GameRegistry.registerBlock(BlockSite);
  865.         LanguageRegistry.addName(BlockSite, "Bloc pour mener au site");
  866.  
  867.         BlockFacebook = (new BlockSiteCivilCraft(2003, Material.iron))
  868.                 .setCreativeTab(CreativeTabs.tabDecorations)
  869.                 .setUnlocalizedName("BlockFacebook");
  870.         GameRegistry.registerBlock(BlockFacebook);
  871.         LanguageRegistry.addName(BlockFacebook, "Bloc pour mener au facebook");
  872.  
  873.         BlockTwitter = (new BlockSiteCivilCraft(2004, Material.iron))
  874.                 .setCreativeTab(CreativeTabs.tabDecorations)
  875.                 .setUnlocalizedName("BlockTwitter");
  876.         GameRegistry.registerBlock(BlockTwitter);
  877.         LanguageRegistry.addName(BlockTwitter, "Bloc pour mener au twitter");
  878.         /**
  879.          * Item CivilCraft
  880.          */
  881.  
  882.         chopeClear = (new ItemCivilcraft(3000)).setCreativeTab(
  883.                 CreativeTabs.tabFood).setUnlocalizedName("chopeClear");
  884.         GameRegistry.registerItem(chopeClear, "chopeClear");
  885.         LanguageRegistry.addName(chopeClear, "Chope vide");
  886.  
  887.         chopeBeer = (new ItemBiere(3001, 10, 1.2F, false)).setAlwaysEdible()
  888.                 .setPotionEffect(Potion.confusion.id, 30, 0, 1.0F)
  889.                 .setUnlocalizedName("chopeBeer")
  890.                 .setCreativeTab(CreativeTabs.tabFood);
  891.         GameRegistry.registerItem(chopeBeer, "chopeBeer");
  892.         LanguageRegistry.addName(chopeBeer, "Chope de Biere");
  893.  
  894.         Crystal = (new ItemCivilcraft(3002))
  895.                 .setCreativeTab(CreativeTabs.tabMaterials)
  896.                 .setUnlocalizedName("Crystal")
  897.                 .setCreativeTab(CreativeTabs.tabMaterials);
  898.         GameRegistry.registerItem(Crystal, "Crystal");
  899.         LanguageRegistry.addName(Crystal, "Crystal");
  900.  
  901.         graineHoublon = (new ItemSeedsCivilcraft(3003,
  902.                 civilcraft.houblon.blockID, Block.tilledField.blockID))
  903.                 .setUnlocalizedName("graineHoublon").setCreativeTab(
  904.                         CreativeTabs.tabMaterials);
  905.         GameRegistry.registerItem(graineHoublon, "graineHoublon");
  906.         LanguageRegistry.addName(graineHoublon, "Graine de Houblon");
  907.  
  908.         houblonItem = (new ItemCivilcraft(3004))
  909.                 .setCreativeTab(CreativeTabs.tabFood)
  910.                 .setUnlocalizedName("houblon")
  911.                 .setCreativeTab(CreativeTabs.tabMaterials);
  912.         GameRegistry.registerItem(houblonItem, "houblonItem");
  913.         LanguageRegistry.addName(houblonItem, "Houblon");
  914.  
  915.         swordObsidian = (new ItemSwordCivilcraft(3005, OBSIDIAN))
  916.                 .setUnlocalizedName("swordObsidian");
  917.         GameRegistry.registerItem(swordObsidian, "swordObsidian");
  918.         LanguageRegistry.addName(swordObsidian, "Epee d'Obsidienne");
  919.  
  920.         swordCrystal = (new ItemSwordCivilcraft(3006, CRYSTAL))
  921.                 .setUnlocalizedName("swordCrystal");
  922.         GameRegistry.registerItem(swordCrystal, "swordCrystal");
  923.         LanguageRegistry.addName(swordCrystal, "Epee de Crystal");
  924.  
  925.         helmetObsidian = new ArmorBaseCivilCraft(3007, OBSIDIANarmor, 0)
  926.                 .setUnlocalizedName("helmetObsidian");
  927.         GameRegistry.registerItem(helmetObsidian, "helmetObsidian");
  928.         LanguageRegistry.addName(helmetObsidian, "Casque d'Obsidian");
  929.  
  930.         plateObsidian = new ArmorBaseCivilCraft(3008, OBSIDIANarmor, 1)
  931.                 .setUnlocalizedName("chestplateObsidian");
  932.         GameRegistry.registerItem(plateObsidian, "plateObsidian");
  933.         LanguageRegistry.addName(plateObsidian, "Plastron d'Obsidian");
  934.  
  935.         legsObsidian = new ArmorBaseCivilCraft(3009, OBSIDIANarmor, 2)
  936.                 .setUnlocalizedName("legsObsidian");
  937.         GameRegistry.registerItem(legsObsidian, "legsObsidian");
  938.         LanguageRegistry.addName(legsObsidian, "Pantalon d'Obsidian");
  939.  
  940.         bootsObsidian = new ArmorBaseCivilCraft(3010, OBSIDIANarmor, 3)
  941.                 .setUnlocalizedName("bootsObsidian");
  942.         GameRegistry.registerItem(bootsObsidian, "bootsObsidian");
  943.         LanguageRegistry.addName(bootsObsidian, "Bottes d'Obsidian");
  944.  
  945.         helmetCrystal = new ArmorBaseCivilCraft(3011, CRYSTALarmor, 0)
  946.                 .setUnlocalizedName("helmetCrystal");
  947.         GameRegistry.registerItem(helmetCrystal, "helmetCrystal");
  948.         LanguageRegistry.addName(helmetCrystal, "Casque de Crystal");
  949.  
  950.         plateCrystal = new ArmorBaseCivilCraft(3012, CRYSTALarmor, 1)
  951.                 .setUnlocalizedName("chestplateCrystal");
  952.         GameRegistry.registerItem(plateCrystal, "plateCrystal");
  953.         LanguageRegistry.addName(plateCrystal, "Plastron de Crystal");
  954.  
  955.         legsCrystal = new ArmorBaseCivilCraft(3013, CRYSTALarmor, 2)
  956.                 .setUnlocalizedName("legsCrystal");
  957.         GameRegistry.registerItem(legsCrystal, "legsCrystal");
  958.         LanguageRegistry.addName(legsCrystal, "Pantalon de Crystal");
  959.  
  960.         bootsCrystal = new ArmorBaseCivilCraft(3014, CRYSTALarmor, 3)
  961.                 .setUnlocalizedName("bootsCrystal");
  962.         GameRegistry.registerItem(bootsCrystal, "bootsCrystal");
  963.         LanguageRegistry.addName(bootsCrystal, "Bottes de Crystal");
  964.  
  965.         pickaxeObsidian = (new ItemPickaxeCivilcraft(3015, OBSIDIAN))
  966.                 .setUnlocalizedName("pickaxeObsidian");
  967.         GameRegistry.registerItem(pickaxeObsidian, "pickaxeObsidian");
  968.         LanguageRegistry.addName(pickaxeObsidian, "Pioche d'Obsidian");
  969.  
  970.         axeObsidian = (new ItemAxeCivilcraft(3016, OBSIDIAN))
  971.                 .setUnlocalizedName("axeObsidian");
  972.         GameRegistry.registerItem(axeObsidian, "axeObsidian");
  973.         LanguageRegistry.addName(axeObsidian, "Hache d'Obsidian");
  974.  
  975.         shovelObsidian = (new ItemSpadeCivilcraft(3017, OBSIDIAN))
  976.                 .setUnlocalizedName("shovelObsidian");
  977.         GameRegistry.registerItem(shovelObsidian, "shovelObsidian");
  978.         LanguageRegistry.addName(shovelObsidian, "Pelle d'Obsidian");
  979.  
  980.         hoeObsidian = (new ItemHoeCivilcraft(3018, OBSIDIAN))
  981.                 .setUnlocalizedName("hoeObsidian");
  982.         GameRegistry.registerItem(hoeObsidian, "hoeObsidian");
  983.         LanguageRegistry.addName(hoeObsidian, "Beche d'Obsidian");
  984.  
  985.         pickaxeCrystal = (new ItemPickaxeCivilcraft(3019, CRYSTAL))
  986.                 .setUnlocalizedName("pickaxeCrystal");
  987.         GameRegistry.registerItem(pickaxeCrystal, "pickaxeCrystal");
  988.         LanguageRegistry.addName(pickaxeCrystal, "Pioche de Crystal");
  989.  
  990.         axeCrystal = (new ItemAxeCivilcraft(3020, CRYSTAL))
  991.                 .setUnlocalizedName("axeCrystal");
  992.         GameRegistry.registerItem(axeCrystal, "axeCrystal");
  993.         LanguageRegistry.addName(axeCrystal, "Hache de Crystal");
  994.  
  995.         shovelCrystal = (new ItemSpadeCivilcraft(3021, CRYSTAL))
  996.                 .setUnlocalizedName("shovelCrystal");
  997.         GameRegistry.registerItem(shovelCrystal, "shovelCrystal");
  998.         LanguageRegistry.addName(shovelCrystal, "Pelle de Crystal");
  999.  
  1000.         hoeCrystal = (new ItemHoeCivilcraft(3022, CRYSTAL))
  1001.                 .setUnlocalizedName("hoeCrystal");
  1002.         GameRegistry.registerItem(hoeCrystal, "hoeCrystal");
  1003.         LanguageRegistry.addName(hoeCrystal, "Beche de Crystal");
  1004.  
  1005.         CrystalRaffine = (new ItemCivilcraft(3023)).setCreativeTab(
  1006.                 CreativeTabs.tabMaterials).setUnlocalizedName("crystalRaffine");
  1007.         GameRegistry.registerItem(CrystalRaffine, "CrystalRaffine");
  1008.         LanguageRegistry.addName(CrystalRaffine, "Crystal Raffine");
  1009.  
  1010.         CrystalDague = (new ItemSwordCivilcraft(3024, CRYSTALd))
  1011.                 .setUnlocalizedName("CrystalD").setCreativeTab(
  1012.                         CreativeTabs.tabCombat);
  1013.         GameRegistry.registerItem(CrystalDague, "CrystalDague");
  1014.         LanguageRegistry.addName(CrystalDague, "Dague de Crystal");
  1015.  
  1016.         CrystalLance = (new ItemSwordCivilcraft(3025, CRYSTALm))
  1017.                 .setUnlocalizedName("CrystalL");
  1018.         GameRegistry.registerItem(CrystalLance, "CrystalLance");
  1019.         LanguageRegistry.addName(CrystalLance, "Lance de Crystal");
  1020.  
  1021.         rubis = (new ItemCivilcraft(3027)).setCreativeTab(
  1022.                 CreativeTabs.tabMaterials).setUnlocalizedName("rubis");
  1023.         GameRegistry.registerItem(rubis, "rubis");
  1024.         LanguageRegistry.addName(rubis, "Rubis");
  1025.  
  1026.         pommeAmour = (new ItemPommeAmour(3028, 8, 4F, false))
  1027.                 .setUnlocalizedName("pommeAmour");
  1028.         GameRegistry.registerItem(pommeAmour, "pommeAmour");
  1029.         LanguageRegistry.addName(pommeAmour, "Pomme d'amour");
  1030.  
  1031.         rottenFleshCuite = (new ItemFoodCivilCraft(3029, 4, 2F, false))
  1032.                 .setUnlocalizedName("rottenFleshCuite");
  1033.         GameRegistry.registerItem(rottenFleshCuite, "rottenFleshCuite");
  1034.         LanguageRegistry.addName(rottenFleshCuite, "Viande de zombie cuite");
  1035.  
  1036.         oeufAuPlat = (new ItemFoodCivilCraft(3030, 5, 2.5F, false))
  1037.                 .setUnlocalizedName("oeufAuPlat");
  1038.         GameRegistry.registerItem(oeufAuPlat, "oeufAuPlat");
  1039.         LanguageRegistry.addName(oeufAuPlat, "Oeuf au Plat");
  1040.  
  1041.         CrystalMarteauArme = (new ItemSwordCivilcraft(3031, CRYSTALma))
  1042.                 .setUnlocalizedName("CrystalMD");
  1043.         GameRegistry.registerItem(CrystalMarteauArme, "CRYSTALMarteauArme");
  1044.         LanguageRegistry.addName(CrystalMarteauArme, "Hache d'Arme de Crystal");
  1045.  
  1046.         ObsidianMarteauArme = (new ItemSwordCivilcraft(3026, OBSIDIANma))
  1047.                 .setUnlocalizedName("ObsidianMD");
  1048.         GameRegistry.registerItem(ObsidianMarteauArme, "ObsidianMarteauArme");
  1049.         LanguageRegistry
  1050.                 .addName(ObsidianMarteauArme, "Hache d'Arme d'Obsidian");
  1051.  
  1052.         WoodMarteauArme = (new ItemSwordCivilcraft(3032, WOODma))
  1053.                 .setUnlocalizedName("WoodMD");
  1054.         GameRegistry.registerItem(WoodMarteauArme, "WoodMarteauArme");
  1055.         LanguageRegistry.addName(WoodMarteauArme, "Hache d'Arme de Bois");
  1056.  
  1057.         GoldMarteauArme = (new ItemSwordCivilcraft(3033, GOLDma))
  1058.                 .setUnlocalizedName("GoldMD");
  1059.         GameRegistry.registerItem(GoldMarteauArme, "GoldMarteauArme");
  1060.         LanguageRegistry.addName(GoldMarteauArme, "Hache d'Arme d'Or");
  1061.  
  1062.         StoneMarteauArme = (new ItemSwordCivilcraft(3034, STONEma))
  1063.                 .setUnlocalizedName("StoneMD");
  1064.         GameRegistry.registerItem(StoneMarteauArme, "StoneMarteauArme");
  1065.         LanguageRegistry.addName(StoneMarteauArme, "Hache d'Arme de Pierre");
  1066.  
  1067.         IronMarteauArme = (new ItemSwordCivilcraft(3035, IRONma))
  1068.                 .setUnlocalizedName("IronMD");
  1069.         GameRegistry.registerItem(IronMarteauArme, "IronMarteauArme");
  1070.         LanguageRegistry.addName(IronMarteauArme, "Hache d'Arme de Fer");
  1071.  
  1072.         DiamondMarteauArme = (new ItemSwordCivilcraft(3036, DIAMONDma))
  1073.                 .setUnlocalizedName("DiamondMD");
  1074.         GameRegistry.registerItem(DiamondMarteauArme, "DiamondMarteauArme");
  1075.         LanguageRegistry.addName(DiamondMarteauArme, "Hache d'Arme de Diamant");
  1076.  
  1077.         ObsidianDague = (new ItemSwordCivilcraft(3037, OBSIDIANd))
  1078.                 .setUnlocalizedName("ObsidianD");
  1079.         GameRegistry.registerItem(ObsidianDague, "ObsidianDague");
  1080.         LanguageRegistry.addName(ObsidianDague, "Dague d'Obsidian");
  1081.  
  1082.         WoodDague = (new ItemSwordCivilcraft(3038, WOODd))
  1083.                 .setUnlocalizedName("WoodD");
  1084.         GameRegistry.registerItem(WoodDague, "WoodDague");
  1085.         LanguageRegistry.addName(WoodDague, "Dague de bois");
  1086.  
  1087.         GoldDague = (new ItemSwordCivilcraft(3039, GOLDd))
  1088.                 .setUnlocalizedName("GoldD");
  1089.         GameRegistry.registerItem(GoldDague, "GoldDague");
  1090.         LanguageRegistry.addName(GoldDague, "Dague d'Or");
  1091.  
  1092.         StoneDague = (new ItemSwordCivilcraft(3040, STONEd))
  1093.                 .setUnlocalizedName("StoneD");
  1094.         GameRegistry.registerItem(StoneDague, "StoneDague");
  1095.         LanguageRegistry.addName(StoneDague, "Dague de Pierre");
  1096.  
  1097.         IronDague = (new ItemSwordCivilcraft(3041, IRONd))
  1098.                 .setUnlocalizedName("IronD");
  1099.         GameRegistry.registerItem(IronDague, "IronDague");
  1100.         LanguageRegistry.addName(IronDague, "Dague de Fer");
  1101.  
  1102.         DiamondDague = (new ItemSwordCivilcraft(3042, DIAMONDd))
  1103.                 .setUnlocalizedName("DiamondD");
  1104.         GameRegistry.registerItem(DiamondDague, "DiamondDague");
  1105.         LanguageRegistry.addName(DiamondDague, "Dague de Diamant");
  1106.  
  1107.         ObsidianMasse = (new ItemSwordCivilcraft(3026, OBSIDIANm))
  1108.                 .setUnlocalizedName("ObsidianMasse");
  1109.         GameRegistry.registerItem(ObsidianMasse, "ObsidianMasse");
  1110.         LanguageRegistry.addName(ObsidianMasse, "Masse d'Obsidian");
  1111.  
  1112.         CrystalMasse = (new ItemSwordCivilcraft(3043, CRYSTALm))
  1113.                 .setUnlocalizedName("CrystalMasse");
  1114.         GameRegistry.registerItem(CrystalMasse, "CrystalMasse");
  1115.         LanguageRegistry.addName(CrystalMasse, "Masse de Crystal");
  1116.  
  1117.         WoodMasse = (new ItemSwordCivilcraft(3044, WOODm))
  1118.                 .setUnlocalizedName("WoodMasse");
  1119.         GameRegistry.registerItem(WoodMasse, "WoodMasse");
  1120.         LanguageRegistry.addName(WoodMasse, "Masse de bois");
  1121.  
  1122.         GoldMasse = (new ItemSwordCivilcraft(3045, GOLDm))
  1123.                 .setUnlocalizedName("GoldMasse");
  1124.         GameRegistry.registerItem(GoldMasse, "GoldMasse");
  1125.         LanguageRegistry.addName(GoldMasse, "Masse d'Or");
  1126.  
  1127.         StoneMasse = (new ItemSwordCivilcraft(3046, STONEm))
  1128.                 .setUnlocalizedName("StoneMasse");
  1129.         GameRegistry.registerItem(StoneMasse, "StoneMasse");
  1130.         LanguageRegistry.addName(StoneMasse, "Masse de Pierre");
  1131.  
  1132.         IronMasse = (new ItemSwordCivilcraft(3047, IRONm))
  1133.                 .setUnlocalizedName("IronMasse");
  1134.         GameRegistry.registerItem(IronMasse, "IronMasse");
  1135.         LanguageRegistry.addName(IronMasse, "Masse de Fer");
  1136.  
  1137.         DiamondMasse = (new ItemSwordCivilcraft(3048, DIAMONDm))
  1138.                 .setUnlocalizedName("DiamondMasse");
  1139.         GameRegistry.registerItem(DiamondMasse, "DiamondMasse");
  1140.         LanguageRegistry.addName(DiamondMasse, "Masse de Diamant");
  1141.  
  1142.         /**
  1143.          * TileEntity pour Trampo
  1144.          */
  1145.        
  1146.         GameRegistry.registerTileEntity(TileEntityBlockJumpEntity.class, "TileEntitytrampoline");
  1147.        
  1148.        
  1149.         /**
  1150.          * Generation de mineraix
  1151.          */
  1152.         addGeneration();
  1153.     }
  1154.  
  1155.     private void addGeneration() {
  1156.         GameRegistry.registerWorldGenerator(new GenCivilCraft());
  1157.  
  1158.     }
  1159.  
  1160.     /**
  1161.      * Recettes
  1162.      */
  1163.     @PostInit
  1164.     public void postload(FMLPostInitializationEvent event) {
  1165.  
  1166.         /**
  1167.          * Craft escaliers
  1168.          */
  1169.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineBlancheStairs),
  1170.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1171.                         new ItemStack(Block.cloth, 1, 0) });
  1172.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineBleuClairStairs),
  1173.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1174.                         new ItemStack(Block.cloth, 1, 3) });
  1175.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineBleuFonceStairs),
  1176.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1177.                         new ItemStack(Block.cloth, 1, 11) });
  1178.         GameRegistry.addRecipe(
  1179.                 new ItemStack(civilcraft.laineBleuTurquoiStairs), new Object[] {
  1180.                         "X  ", "XX ", "XXX", 'X',
  1181.                         new ItemStack(Block.cloth, 1, 9) });
  1182.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineBruneStairs),
  1183.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1184.                         new ItemStack(Block.cloth, 1, 12) });
  1185.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineGrisClairStairs),
  1186.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1187.                         new ItemStack(Block.cloth, 1, 8) });
  1188.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineGrisFonceStairs),
  1189.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1190.                         new ItemStack(Block.cloth, 1, 7) });
  1191.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineJauneStairs),
  1192.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1193.                         new ItemStack(Block.cloth, 1, 4) });
  1194.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineNoirStairs),
  1195.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1196.                         new ItemStack(Block.cloth, 1, 15) });
  1197.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineOrangeStairs),
  1198.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1199.                         new ItemStack(Block.cloth, 1, 1) });
  1200.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineRoseStairs),
  1201.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1202.                         new ItemStack(Block.cloth, 1, 6) });
  1203.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineRougeStairs),
  1204.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1205.                         new ItemStack(Block.cloth, 1, 14) });
  1206.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineVertClairStairs),
  1207.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1208.                         new ItemStack(Block.cloth, 1, 5) });
  1209.         GameRegistry.addRecipe(new ItemStack(civilcraft.laineVertFonceStairs),
  1210.                 new Object[] { "X  ", "XX ", "XXX", 'X',
  1211.                         new ItemStack(Block.cloth, 1, 13) });
  1212.         GameRegistry.addRecipe(
  1213.                 new ItemStack(civilcraft.laineVioletClairStairs), new Object[] {
  1214.                         "X  ", "XX ", "XXX", 'X',
  1215.                         new ItemStack(Block.cloth, 1, 2) });
  1216.         GameRegistry.addRecipe(
  1217.                 new ItemStack(civilcraft.laineVioletFonceStairs), new Object[] {
  1218.                         "X  ", "XX ", "XXX", 'X',
  1219.                         new ItemStack(Block.cloth, 1, 10) });
  1220.         /**
  1221.          * Craft vitres
  1222.          */
  1223.         GameRegistry.addShapelessRecipe(new ItemStack(civilcraft.vitreBlanche,
  1224.                 1), new Object[] { new ItemStack(Block.cloth, 1, 0),
  1225.                 new ItemStack(Block.glass) });
  1226.         GameRegistry.addShapelessRecipe(
  1227.                 new ItemStack(civilcraft.vitreBleuC, 1), new Object[] {
  1228.                         new ItemStack(Block.cloth, 1, 3),
  1229.                         new ItemStack(Block.glass) });
  1230.         GameRegistry.addShapelessRecipe(
  1231.                 new ItemStack(civilcraft.vitreBleuF, 1), new Object[] {
  1232.                         new ItemStack(Block.cloth, 1, 11),
  1233.                         new ItemStack(Block.glass) });
  1234.         GameRegistry.addShapelessRecipe(
  1235.                 new ItemStack(civilcraft.vitreBrune, 1), new Object[] {
  1236.                         new ItemStack(Block.cloth, 1, 12),
  1237.                         new ItemStack(Block.glass) });
  1238.         GameRegistry.addShapelessRecipe(
  1239.                 new ItemStack(civilcraft.vitreGrisC, 1), new Object[] {
  1240.                         new ItemStack(Block.cloth, 1, 8),
  1241.                         new ItemStack(Block.glass) });
  1242.         GameRegistry.addShapelessRecipe(
  1243.                 new ItemStack(civilcraft.vitreGrisF, 1), new Object[] {
  1244.                         new ItemStack(Block.cloth, 1, 7),
  1245.                         new ItemStack(Block.glass) });
  1246.         GameRegistry.addShapelessRecipe(
  1247.                 new ItemStack(civilcraft.vitreJaune, 1), new Object[] {
  1248.                         new ItemStack(Block.cloth, 1, 4),
  1249.                         new ItemStack(Block.glass) });
  1250.         GameRegistry.addShapelessRecipe(
  1251.                 new ItemStack(civilcraft.vitreNoire, 1), new Object[] {
  1252.                         new ItemStack(Block.cloth, 1, 15),
  1253.                         new ItemStack(Block.glass) });
  1254.         GameRegistry.addShapelessRecipe(
  1255.                 new ItemStack(civilcraft.vitreOrange, 1), new Object[] {
  1256.                         new ItemStack(Block.cloth, 1, 1),
  1257.                         new ItemStack(Block.glass) });
  1258.         GameRegistry.addShapelessRecipe(new ItemStack(civilcraft.vitreRose, 1),
  1259.                 new Object[] { new ItemStack(Block.cloth, 1, 6),
  1260.                         new ItemStack(Block.glass) });
  1261.         GameRegistry.addShapelessRecipe(
  1262.                 new ItemStack(civilcraft.vitreRouge, 1), new Object[] {
  1263.                         new ItemStack(Block.cloth, 1, 14),
  1264.                         new ItemStack(Block.glass) });
  1265.         GameRegistry.addShapelessRecipe(new ItemStack(civilcraft.vitreTurquoi,
  1266.                 1), new Object[] { new ItemStack(Block.cloth, 1, 9),
  1267.                 new ItemStack(Block.glass) });
  1268.         GameRegistry.addShapelessRecipe(
  1269.                 new ItemStack(civilcraft.vitreVertC, 1), new Object[] {
  1270.                         new ItemStack(Block.cloth, 1, 5),
  1271.                         new ItemStack(Block.glass) });
  1272.         GameRegistry.addShapelessRecipe(
  1273.                 new ItemStack(civilcraft.vitreVertF, 1), new Object[] {
  1274.                         new ItemStack(Block.cloth, 1, 13),
  1275.                         new ItemStack(Block.glass) });
  1276.         GameRegistry.addShapelessRecipe(new ItemStack(civilcraft.vitreVioletC,
  1277.                 1), new Object[] { new ItemStack(Block.cloth, 1, 2),
  1278.                 new ItemStack(Block.glass) });
  1279.         GameRegistry.addShapelessRecipe(new ItemStack(civilcraft.vitreVioletF,
  1280.                 1), new Object[] { new ItemStack(Block.cloth, 1, 10),
  1281.                 new ItemStack(Block.glass) });
  1282.         /**
  1283.          * Craft vitre lumineuse
  1284.          */
  1285.         GameRegistry.addRecipe(
  1286.                 new ItemStack(civilcraft.vitreBlancheLumineux, 1),
  1287.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1288.                         '#', civilcraft.vitreBlanche });
  1289.         GameRegistry.addRecipe(new ItemStack(civilcraft.vitreBleuCLumineux, 1),
  1290.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1291.                         '#', civilcraft.vitreBleuC });
  1292.         GameRegistry.addRecipe(new ItemStack(civilcraft.vitreBleuFLumineux, 1),
  1293.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1294.                         '#', civilcraft.vitreBleuF });
  1295.         GameRegistry.addRecipe(new ItemStack(civilcraft.vitreBruneLumineux, 1),
  1296.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1297.                         '#', civilcraft.vitreBrune });
  1298.         GameRegistry.addRecipe(new ItemStack(civilcraft.vitreGrisCLumineux, 1),
  1299.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1300.                         '#', civilcraft.vitreGrisC });
  1301.         GameRegistry.addRecipe(new ItemStack(civilcraft.vitreGrisFLumineux, 1),
  1302.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1303.                         '#', civilcraft.vitreGrisF });
  1304.         GameRegistry.addRecipe(new ItemStack(civilcraft.vitreJauneLumineux, 1),
  1305.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1306.                         '#', civilcraft.vitreJaune });
  1307.         GameRegistry.addRecipe(new ItemStack(civilcraft.vitreNoireLumineux, 1),
  1308.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1309.                         '#', civilcraft.vitreNoire });
  1310.         GameRegistry.addRecipe(
  1311.                 new ItemStack(civilcraft.vitreOrangeLumineux, 1), new Object[] {
  1312.                         "XXX", "X#X", "XXX", 'X', Item.lightStoneDust, '#',
  1313.                         civilcraft.vitreOrange });
  1314.         GameRegistry.addRecipe(new ItemStack(civilcraft.vitreRoseLumineux, 1),
  1315.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1316.                         '#', civilcraft.vitreRose });
  1317.         GameRegistry.addRecipe(new ItemStack(civilcraft.vitreRougeLumineux, 1),
  1318.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1319.                         '#', civilcraft.vitreRouge });
  1320.         GameRegistry.addRecipe(
  1321.                 new ItemStack(civilcraft.vitreTurquoiLumineux, 1),
  1322.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1323.                         '#', civilcraft.vitreTurquoi });
  1324.         GameRegistry.addRecipe(new ItemStack(civilcraft.vitreVertCLumineux, 1),
  1325.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1326.                         '#', civilcraft.vitreVertC });
  1327.         GameRegistry.addRecipe(new ItemStack(civilcraft.vitreVertFLumineux, 1),
  1328.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1329.                         '#', civilcraft.vitreVertFLumineux });
  1330.         GameRegistry.addRecipe(
  1331.                 new ItemStack(civilcraft.vitreVioletCLumineux, 1),
  1332.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1333.                         '#', civilcraft.vitreVioletC });
  1334.         GameRegistry.addRecipe(
  1335.                 new ItemStack(civilcraft.vitreVioletFLumineux, 1),
  1336.                 new Object[] { "XXX", "X#X", "XXX", 'X', Item.lightStoneDust,
  1337.                         '#', civilcraft.vitreVioletF });
  1338.         /**
  1339.          * Craft des Blocks
  1340.          */
  1341.         GameRegistry.addRecipe(new ItemStack(civilcraft.CrystalRaffine, 18),
  1342.                 new Object[] { "##", '#', civilcraft.crystalMassif });
  1343.         GameRegistry.addRecipe(new ItemStack(civilcraft.redstoneMassif, 1),
  1344.                 new Object[] { "##", "##", '#', Item.redstone });
  1345.         GameRegistry.addRecipe(new ItemStack(civilcraft.charbonMassif, 1),
  1346.                 new Object[] { "###", "###", "###", '#', Item.coal });
  1347.         GameRegistry
  1348.                 .addRecipe(new ItemStack(civilcraft.parquet, 1), new Object[] {
  1349.                         "#I", "I#", '#', Block.wood, 'I', Block.planks });
  1350.         GameRegistry.addRecipe(new ItemStack(civilcraft.lampe), new Object[] {
  1351.                 " X ", "XIX", " # ", 'I', Block.glowStone, '#',
  1352.                 civilcraft.route, 'X', new ItemStack(Block.cloth, 1, 0) });
  1353.         GameRegistry.addRecipe(new ItemStack(civilcraft.obsidianMassif, 1),
  1354.                 new Object[] { "###", "###", "###", '#', Block.obsidian });
  1355.         GameRegistry.addRecipe(new ItemStack(civilcraft.crystalMassif, 1),
  1356.                 new Object[] { "###", "###", "###", '#', civilcraft.Crystal });
  1357.         GameRegistry.addRecipe(new ItemStack(civilcraft.ardoise, 1),
  1358.                 new Object[] { "##", "##", '#', Item.flint });
  1359.         GameRegistry.addRecipe(new ItemStack(civilcraft.lantern, 1),
  1360.                 new Object[] { "###", "#I#", "###", '#', Block.glass, 'I',
  1361.                         Block.redstoneLampIdle });
  1362.         GameRegistry.addRecipe(new ItemStack(civilcraft.chaine, 1),
  1363.                 new Object[] { " # ", " # ", " # ", '#', Item.ingotIron });
  1364.         GameRegistry.addSmelting(Block.gravel.blockID, new ItemStack(
  1365.                 civilcraft.route, 1), 5);
  1366.  
  1367.         GameRegistry.addRecipe(new ItemStack(civilcraft.blueLight),
  1368.                 new Object[] { " X ", "XIX", " X ", 'I', Block.glowStone, 'X',
  1369.                         new ItemStack(Block.cloth, 1, 11) });
  1370.  
  1371.         /**
  1372.          * Crafts des Items
  1373.          */
  1374.  
  1375.         GameRegistry.addRecipe(new ItemStack(civilcraft.helmetCrystal, 1),
  1376.                 new Object[] { "   ", "XXX", "X X", 'X', civilcraft.Crystal });
  1377.         GameRegistry.addRecipe(new ItemStack(civilcraft.plateCrystal, 1),
  1378.                 new Object[] { "X X", "XXX", "XXX", 'X', civilcraft.Crystal });
  1379.         GameRegistry.addRecipe(new ItemStack(civilcraft.legsCrystal, 1),
  1380.                 new Object[] { "XXX", "X X", "X X", 'X', civilcraft.Crystal });
  1381.         GameRegistry.addRecipe(new ItemStack(civilcraft.bootsCrystal, 1),
  1382.                 new Object[] { "   ", "X X", "X X", 'X', civilcraft.Crystal });
  1383.         GameRegistry.addRecipe(new ItemStack(civilcraft.helmetObsidian, 1),
  1384.                 new Object[] { "   ", "XXX", "X X", 'X', Block.obsidian });
  1385.         GameRegistry.addRecipe(new ItemStack(civilcraft.plateObsidian, 1),
  1386.                 new Object[] { "X X", "XXX", "XXX", 'X', Block.obsidian });
  1387.         GameRegistry.addRecipe(new ItemStack(civilcraft.legsObsidian, 1),
  1388.                 new Object[] { "XXX", "X X", "X X", 'X', Block.obsidian });
  1389.         GameRegistry.addRecipe(new ItemStack(civilcraft.bootsObsidian, 1),
  1390.                 new Object[] { "   ", "X X", "X X", 'X', Block.obsidian });
  1391.         GameRegistry.addRecipe(new ItemStack(civilcraft.CrystalMarteauArme, 1),
  1392.                 new Object[] { "XXX", " IX", " I ", 'X', civilcraft.Crystal,
  1393.                         'I', Item.stick });
  1394.         GameRegistry.addRecipe(
  1395.                 new ItemStack(civilcraft.ObsidianMarteauArme, 1), new Object[] {
  1396.                         "XXX", " IX", " I ", 'X', Block.obsidian, 'I',
  1397.                         Item.stick });
  1398.         GameRegistry.addRecipe(new ItemStack(civilcraft.WoodMarteauArme, 1),
  1399.                 new Object[] { "XXX", " IX", " I ", 'X', Block.planks, 'I',
  1400.                         Item.stick });
  1401.         GameRegistry.addRecipe(new ItemStack(civilcraft.StoneMarteauArme, 1),
  1402.                 new Object[] { "XXX", " IX", " I ", 'X', Block.cobblestone,
  1403.                         'I', Item.stick });
  1404.         GameRegistry.addRecipe(new ItemStack(civilcraft.GoldMarteauArme, 1),
  1405.                 new Object[] { "XXX", " IX", " I ", 'X', Item.ingotGold, 'I',
  1406.                         Item.stick });
  1407.         GameRegistry.addRecipe(new ItemStack(civilcraft.IronMarteauArme, 1),
  1408.                 new Object[] { "XXX", " IX", " I ", 'X', Item.ingotIron, 'I',
  1409.                         Item.stick });
  1410.         GameRegistry.addRecipe(new ItemStack(civilcraft.DiamondMarteauArme, 1),
  1411.                 new Object[] { "XXX", " IX", " I ", 'X', Item.diamond, 'I',
  1412.                         Item.stick });
  1413.         GameRegistry
  1414.                 .addRecipe(new ItemStack(civilcraft.WoodDague, 1),
  1415.                         new Object[] { " X ", " I ", 'X', Block.planks, 'I',
  1416.                                 Item.stick });
  1417.         GameRegistry.addRecipe(new ItemStack(civilcraft.StoneDague, 1),
  1418.                 new Object[] { " X ", " I ", 'X', Block.cobblestone, 'I',
  1419.                         Item.stick });
  1420.         GameRegistry.addRecipe(new ItemStack(civilcraft.GoldDague, 1),
  1421.                 new Object[] { " X ", " I ", 'X', Item.ingotGold, 'I',
  1422.                         Item.stick });
  1423.         GameRegistry.addRecipe(new ItemStack(civilcraft.IronDague, 1),
  1424.                 new Object[] { " X ", " I ", 'X', Item.ingotIron, 'I',
  1425.                         Item.stick });
  1426.         GameRegistry
  1427.                 .addRecipe(new ItemStack(civilcraft.DiamondDague, 1),
  1428.                         new Object[] { " X ", " I ", 'X', Item.diamond, 'I',
  1429.                                 Item.stick });
  1430.         GameRegistry.addRecipe(new ItemStack(civilcraft.ObsidianDague, 1),
  1431.                 new Object[] { " X ", " I ", 'X', Block.obsidian, 'I',
  1432.                         Item.stick });
  1433.         GameRegistry.addRecipe(new ItemStack(civilcraft.CrystalDague, 1),
  1434.                 new Object[] { " X ", " I ", 'X', civilcraft.Crystal, 'I',
  1435.                         Item.stick });
  1436.         GameRegistry.addRecipe(new ItemStack(civilcraft.WoodMasse, 1),
  1437.                 new Object[] { "XXX", "XIX", " I ", 'X', Block.planks, 'I',
  1438.                         Item.stick });
  1439.         GameRegistry.addRecipe(new ItemStack(civilcraft.StoneMasse, 1),
  1440.                 new Object[] { "XXX", "XIX", " I ", 'X', Block.cobblestone,
  1441.                         'I', Item.stick });
  1442.         GameRegistry.addRecipe(new ItemStack(civilcraft.IronMasse, 1),
  1443.                 new Object[] { "XXX", "XIX", " I ", 'X', Item.ingotIron, 'I',
  1444.                         Item.stick });
  1445.         GameRegistry.addRecipe(new ItemStack(civilcraft.GoldMasse, 1),
  1446.                 new Object[] { "XXX", "XIX", " I ", 'X', Item.ingotGold, 'I',
  1447.                         Item.stick });
  1448.         GameRegistry.addRecipe(new ItemStack(civilcraft.DiamondMasse, 1),
  1449.                 new Object[] { "XXX", "XIX", " I ", 'X', Item.diamond, 'I',
  1450.                         Item.stick });
  1451.         GameRegistry.addRecipe(new ItemStack(civilcraft.ObsidianMasse, 1),
  1452.                 new Object[] { "XXX", "XIX", " I ", 'X', Block.obsidian, 'I',
  1453.                         Item.stick });
  1454.         GameRegistry.addRecipe(new ItemStack(civilcraft.CrystalMasse, 1),
  1455.                 new Object[] { "XXX", "XIX", " I ", 'X', civilcraft.Crystal,
  1456.                         'I', Item.stick });
  1457.         GameRegistry.addRecipe(new ItemStack(civilcraft.axeObsidian, 1),
  1458.                 new Object[] { "XX ", "XI ", " I ", 'X', Block.obsidian, 'I',
  1459.                         Item.stick });
  1460.         GameRegistry.addRecipe(new ItemStack(civilcraft.axeObsidian, 1),
  1461.                 new Object[] { " XX", " IX", " I ", 'X', Block.obsidian, 'I',
  1462.                         Item.stick });
  1463.         GameRegistry.addRecipe(new ItemStack(civilcraft.pickaxeObsidian, 1),
  1464.                 new Object[] { "XXX", " I ", " I ", 'X', Block.obsidian, 'I',
  1465.                         Item.stick });
  1466.         GameRegistry.addRecipe(new ItemStack(civilcraft.shovelObsidian, 1),
  1467.                 new Object[] { " X ", " I ", " I ", 'X', Block.obsidian, 'I',
  1468.                         Item.stick });
  1469.         GameRegistry.addRecipe(new ItemStack(civilcraft.hoeObsidian, 1),
  1470.                 new Object[] { "XX ", " I ", " I ", 'X', Block.obsidian, 'I',
  1471.                         Item.stick });
  1472.         GameRegistry.addRecipe(new ItemStack(civilcraft.axeCrystal, 1),
  1473.                 new Object[] { "XX ", "XI ", " I ", 'X', Block.obsidian, 'I',
  1474.                         Item.stick });
  1475.         GameRegistry.addRecipe(new ItemStack(civilcraft.axeCrystal, 1),
  1476.                 new Object[] { " XX", " IX", " I ", 'X', Block.obsidian, 'I',
  1477.                         Item.stick });
  1478.         GameRegistry.addRecipe(new ItemStack(civilcraft.pickaxeCrystal, 1),
  1479.                 new Object[] { "XXX", " I ", " I ", 'X', Block.obsidian, 'I',
  1480.                         Item.stick });
  1481.         GameRegistry.addRecipe(new ItemStack(civilcraft.shovelCrystal, 1),
  1482.                 new Object[] { " X ", " I ", " I ", 'X', Block.obsidian, 'I',
  1483.                         Item.stick });
  1484.         GameRegistry.addRecipe(new ItemStack(civilcraft.hoeCrystal, 1),
  1485.                 new Object[] { "XX ", " I ", " I ", 'X', Block.obsidian, 'I',
  1486.                         Item.stick });
  1487.         GameRegistry.addRecipe(new ItemStack(civilcraft.chopeClear, 1),
  1488.                 new Object[] { "X X", "X X", "XXX", 'X', Block.glass });
  1489.         GameRegistry.addRecipe(new ItemStack(civilcraft.chopeBeer, 1),
  1490.                 new Object[] { " X ", " I ", " H ", 'X',
  1491.                         civilcraft.houblonItem, 'I', Item.wheat, 'H',
  1492.                         civilcraft.chopeClear });
  1493.         GameRegistry.addSmelting(Item.egg.itemID, new ItemStack(
  1494.                 civilcraft.oeufAuPlat), 10);
  1495.         GameRegistry.addRecipe(new ItemStack(civilcraft.pommeAmour, 1),
  1496.                 new Object[] { "  X", " I ", "H  ", 'X', Item.sugar, 'I',
  1497.                         Item.appleRed, 'H', Item.stick });
  1498.         GameRegistry.addSmelting(Item.rottenFlesh.itemID, new ItemStack(
  1499.                 civilcraft.rottenFleshCuite), 10);
  1500.     }
  1501.  
  1502.     /**
  1503.      * Multi commandes
  1504.      */
  1505.     @ServerStarting
  1506.     public void serverStarting(FMLServerStartingEvent event) {
  1507.         System.out.println("CivilCraft s'est bien demarre !");
  1508.     }
  1509. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement