Guest User

Untitled

a guest
May 8th, 2014
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.92 KB | None | 0 0
  1. package degubi.teamcraft.infs;
  2.  
  3. import net.minecraft.entity.EnumCreatureType;
  4. import net.minecraft.world.biome.BiomeGenBase;
  5. import net.minecraftforge.common.MinecraftForge;
  6. import cpw.mods.fml.common.FMLCommonHandler;
  7. import cpw.mods.fml.common.network.NetworkRegistry;
  8. import cpw.mods.fml.common.registry.EntityRegistry;
  9. import cpw.mods.fml.common.registry.GameRegistry;
  10. import degubi.teamcraft.TeamCraft;
  11. import degubi.teamcraft.things.blocks.crafttable.AcaciaTableTile;
  12. import degubi.teamcraft.things.blocks.crafttable.BirchTableTile;
  13. import degubi.teamcraft.things.blocks.crafttable.DarkTableTile;
  14. import degubi.teamcraft.things.blocks.crafttable.JungleTableTile;
  15. import degubi.teamcraft.things.blocks.crafttable.OakTableTile;
  16. import degubi.teamcraft.things.blocks.crafttable.RetardTableTile;
  17. import degubi.teamcraft.things.blocks.crafttable.SpruceTableTile;
  18. import degubi.teamcraft.things.blocks.crafttable.TableGUIHandler;
  19. import degubi.teamcraft.things.blocks.signs.OwnSignTile;
  20. import degubi.teamcraft.things.entity.cowbrine.EntityCowBrine;
  21. import degubi.teamcraft.things.entity.goat.EntityGoat;
  22. import degubi.teamcraft.things.entity.pegasus.EntityPegasus;
  23. import degubi.teamcraft.things.entity.pigman.EntityPigman;
  24. import degubi.teamcraft.things.entity.pigspider.EntityPigSpider;
  25. import degubi.teamcraft.things.entity.threeheadcreeper.Entity3HeadCreeper;
  26.  
  27. public class RegistryHandler {
  28. public static void Regik(TeamCraft tc, GameRegistry reg, EntityRegistry ent){
  29.  
  30. //Items And Blocks
  31.  
  32. reg.registerBlock(tc.RetardWoodBlock, "RetardWoodBlock");
  33. reg.registerBlock(tc.OakDoor, "OakDoor");
  34. reg.registerBlock(tc.BirchDoor, "BirchDoor");
  35. reg.registerBlock(tc.DiamondDoor, "DiamondDoor");
  36. reg.registerBlock(tc.JungleDoor, "JungleDoor");
  37. reg.registerBlock(tc.SpruceDoor, "SpruceDoor");
  38. reg.registerBlock(tc.GlassDoor, "GlassDoor");
  39. reg.registerBlock(tc.CobbleDoor, "CobbleDoor");
  40. reg.registerBlock(tc.GoldDoor, "GoldDoor");
  41. reg.registerBlock(tc.ObsidianDoor, "ObsidianDoor");
  42. reg.registerBlock(tc.QuartzDoor, "QuartzDoor");
  43. reg.registerBlock(tc.DarkOakDoor, "DarkOakDoor");
  44. reg.registerBlock(tc.AcaciaDoor, "AcaciaDoor");
  45. reg.registerBlock(tc.SandstoneDoor, "SandstoneDoor");
  46. reg.registerBlock(tc.RetardDoor, "RetardDoor");
  47. reg.registerBlock(tc.RetardDoor1, "RetardDoor1");
  48. reg.registerBlock(tc.RetardDoor2, "RetardDoor2");
  49. reg.registerBlock(tc.RetardDoor3, "RetardDoor3");
  50. reg.registerBlock(tc.RetardDoor4, "RetardDoor4");
  51. reg.registerBlock(tc.RetardDoor5, "RetardDoor5");
  52. reg.registerItem(tc.DoorItems, "DoorItems");
  53. reg.registerBlock(tc.StoneBrickWall, "StoneBrickWall");
  54. reg.registerBlock(tc.BrickWall, "BrickWall");
  55. reg.registerBlock(tc.MossyBrickWall, "MossyBrickWall");
  56. reg.registerBlock(tc.QuartzWall, "QuartzWall");
  57. reg.registerBlock(tc.QuartzPillarWall, "QuartzPillarWall");
  58. reg.registerBlock(tc.SandStoneWall, "SandStoneWall");
  59. reg.registerBlock(tc.StoneWall, "StoneWall");
  60. reg.registerBlock(tc.ObsidianWall, "ObsidianWall");
  61. reg.registerBlock(tc.DirtWall, "DirtWall");
  62. reg.registerBlock(tc.IceWall, "IceWall");
  63. reg.registerBlock(tc.SnowWall, "SnowWall");
  64. reg.registerBlock(tc.OakLeafBush, "OakLeafBush");
  65. reg.registerBlock(tc.SpruceLeafBush, "SpruceLeafBush");
  66. reg.registerBlock(tc.BirchLeafBush, "BirchLeafBush");
  67. reg.registerBlock(tc.JungleLeafBush, "JungleLeafBush");
  68. reg.registerBlock(tc.AcaciaLeafBush, "AcaciaLeafBush");
  69. reg.registerBlock(tc.DarkOakLeafBush, "DarkOakLeafBush");
  70. reg.registerBlock(tc.OakButton, "OakButton");
  71. reg.registerBlock(tc.BirchButton, "BirchButton");
  72. reg.registerBlock(tc.SpruceButton, "SpruceButton");
  73. reg.registerBlock(tc.JungleButton, "JungleButton");
  74. reg.registerBlock(tc.AcaciaButton, "AcaciaButton");
  75. reg.registerBlock(tc.DarkOakButton, "DarkOakButton");
  76. reg.registerBlock(tc.GlowstoneButton, "GlowstoneButton");
  77. reg.registerBlock(tc.BrickButton, "BrickButton");
  78. reg.registerBlock(tc.StoneBrickButton, "StoneBrickButton");
  79. reg.registerBlock(tc.OakPressurePlate, "OakPressurePlate");
  80. reg.registerBlock(tc.SprucePressurePlate, "SprucePressurePlate");
  81. reg.registerBlock(tc.BirchPressurePlate, "BirchPressurePlate");
  82. reg.registerBlock(tc.JunglePressurePlate, "JunglePressurePlate");
  83. reg.registerBlock(tc.AcaciaPrePlate, "AcaciaPrePlate");
  84. reg.registerBlock(tc.DarkOakPrePlate, "DarkOakPrePlate");
  85. reg.registerBlock(tc.RetardPrePlate, "RetardPrePlate");
  86. reg.registerBlock(tc.GlassPrePlate, "GlassPrePlate");
  87. reg.registerBlock(tc.CobbleStonePrePlate, "CobbleStonePrePlate");
  88. reg.registerBlock(tc.ObsidianPrePlate, "ObsidianPrePlate");
  89. reg.registerBlock(tc.BrickPrePlate, "BrickPrePlate");
  90. reg.registerBlock(tc.StoneBrickPrePlate, "StoneBrickPrePlate");
  91. reg.registerBlock(tc.OakLogStairs, "OakLogStairs");
  92. reg.registerBlock(tc.SpruceLogStairs, "SpruceLogStairs");
  93. reg.registerBlock(tc.BirchLogStairs, "BirchLogStairs");
  94. reg.registerBlock(tc.JungleLogStairs, "JungleLogStairs");
  95. reg.registerBlock(tc.AcaciaLogStairs, "AcaciaLogStairs");
  96. reg.registerBlock(tc.RetardLogStairs, "RetardLogStairs");
  97. reg.registerBlock(tc.DarkOakLogStairs, "DarkLogStairs");
  98. reg.registerBlock(tc.GlassStairs, "GlassStairs");
  99. reg.registerBlock(tc.IceStairs, "IceStairs");
  100. reg.registerBlock(tc.GlowStoneStairs, "GlowStoneStairs");
  101. reg.registerBlock(tc.EmeraldStairs, "EmeraldStairs");
  102. reg.registerBlock(tc.SnowStairs, "SnowStairs");
  103. reg.registerBlock(tc.MarbleBrickStairs, "MarbleBrickStairs");
  104. reg.registerBlock(tc.MarbleCobbleStairs, "MarbleCobbleStairs");
  105. reg.registerBlock(tc.MarbleStoneStairs, "MarbleStoneStairs");
  106. reg.registerBlock(tc.OakPlanksPillar, "OakPlanksPillar");
  107. reg.registerBlock(tc.SprucePlanksPillar, "SprucePlanksPillar");
  108. reg.registerBlock(tc.BirchPlanksPillar, "BirchPlanksPillar");
  109. reg.registerBlock(tc.JunglePlanksPillar, "JunglePlanksPillar");
  110. reg.registerBlock(tc.AcaciaPlanksPillar, "AcaciaPlanksPillar");
  111. reg.registerBlock(tc.DarkOakPlanksPillar, "DarkOakPlanksPillar");
  112. reg.registerBlock(tc.RetardPlanksPillar, "RetardPlanksPillar");
  113. reg.registerBlock(tc.OakLogPillar, "OakLogPillar");
  114. reg.registerBlock(tc.SpruceLogPillar, "SpruceLogPillar");
  115. reg.registerBlock(tc.BirchLogPillar, "BirchLogPillar");
  116. reg.registerBlock(tc.JungleLogPillar, "JungleLogPillar");
  117. reg.registerBlock(tc.AcaciaLogPillar, "AcaciaLogPillar");
  118. reg.registerBlock(tc.DarkOakLogPillar, "DarkOakLogPillar");
  119. reg.registerBlock(tc.RetardLogPillar, "RetardLogPillar");
  120. reg.registerBlock(tc.OakPlanksFence, "OakPlanksFence");
  121. reg.registerBlock(tc.SprucePlanksFence, "SprucePlanksFence");
  122. reg.registerBlock(tc.BirchPlanksFence, "BirchPlanksFence");
  123. reg.registerBlock(tc.JunglePlanksFence, "JunglePlanksFence");
  124. reg.registerBlock(tc.AcaciaPlanksFence, "AcaciaPlanksFence");
  125. reg.registerBlock(tc.DarkOakPlanksFence, "DarkOakPlanksFence");
  126. reg.registerBlock(tc.OakLogFence, "OakLogFence");
  127. reg.registerBlock(tc.SpruceLogFence, "SpruceLogFence");
  128. reg.registerBlock(tc.BirchLogFence, "BirchLogFence");
  129. reg.registerBlock(tc.JungleLogFence, "JungleLogFence");
  130. reg.registerBlock(tc.AcaciaLogFence, "AcaciaLogFence");
  131. reg.registerBlock(tc.DarkOakLogFence, "DarkLogFence");
  132. reg.registerBlock(tc.OakPlanksGate, "OakPlanksGate");
  133. reg.registerBlock(tc.SprucePlanksGate, "SprucePlanksGate");
  134. reg.registerBlock(tc.BirchPlanksGate, "BirchPlanksGate");
  135. reg.registerBlock(tc.JunglePlanksGate, "JunglePlanksGate");
  136. reg.registerBlock(tc.AcaciaPlanksGate, "AcaciaPlanksGate");
  137. reg.registerBlock(tc.DarkOakPlanksGate, "DarkOakPlanksGate");
  138. reg.registerBlock(tc.RetardPlanksGate, "RetardPlanksGate");
  139. reg.registerBlock(tc.OakLogGate, "OakLogGate");
  140. reg.registerBlock(tc.SpruceLogGate, "SpruceLogGate");
  141. reg.registerBlock(tc.BirchLogGate, "BirchLogGate");
  142. reg.registerBlock(tc.JungleLogGate, "JungleLogGate");
  143. reg.registerBlock(tc.AcaciaLogGate, "AcaciaLogGate");
  144. reg.registerBlock(tc.DarkOakLogGate, "DarkOakLogGate");
  145. reg.registerBlock(tc.RetardLogGate, "RetardLogGate");
  146. reg.registerBlock(tc.OakTrapDoor, "OakTrapDoor");
  147. reg.registerBlock(tc.SpruceTrapDoor, "SpruceTrapDoor");
  148. reg.registerBlock(tc.BirchTrapDoor, "BirchTrapDoor");
  149. reg.registerBlock(tc.JungleTrapDoor, "JungleTrapDoor");
  150. reg.registerBlock(tc.AcaciaTrapDoor, "AcaciaTrapDoor");
  151. reg.registerBlock(tc.DarkOakTrapDoor, "DarkOakTrapDoor");
  152. reg.registerBlock(tc.RetardTrapDoor, "RetardTrapDoor");
  153. reg.registerBlock(tc.IronTrapDoor, "IronTrapDoor");
  154. reg.registerBlock(tc.StoneTorch, "StoneTorch");
  155. reg.registerItem(tc.StoneRod, "StoneRod");
  156. reg.registerItem(tc.RawGoatMeat, "RawGoatMeat");
  157. reg.registerItem(tc.CookedGoatMeat, "CookedGoatMeat");
  158. reg.registerItem(tc.RawSheepMeat, "RawSheepMeat");
  159. reg.registerItem(tc.CookedSheepMeat, "CookedSheepMeat");
  160. reg.registerBlock(tc.MeatBlock, "MeatBlock");
  161. reg.registerBlock(tc.HardenedStoneBrick, "HardenedStoneBrick");
  162. reg.registerBlock(tc.MarbleStone, "MarbleStone");
  163. reg.registerBlock(tc.MarbleBrick, "MarbleBrick");
  164. reg.registerBlock(tc.MarbleCobble, "MarbleCobble");
  165. reg.registerBlock(tc.Granite, "Granite");
  166. reg.registerBlock(tc.SmoothGranite, "SmoothGranite");
  167. reg.registerBlock(tc.Diorite, "Diorite");
  168. reg.registerBlock(tc.SmoothDiorite, "SmoothDiorite");
  169. reg.registerBlock(tc.Andesite, "Andesite");
  170. reg.registerBlock(tc.SmoothAndesite, "SmoothAndesite");
  171. reg.registerBlock(tc.Basalt, "Basalt");
  172. reg.registerBlock(tc.SmoothBasalt, "SmoothBasalt");
  173. reg.registerBlock(tc.InvisibleBedrock, "InvisibleBedrock");
  174. reg.registerItem(tc.InvisibleBedrockItem, "InvisibleBedrockItem");
  175. reg.registerBlock(tc.OakCraftTable, "OakCraftTable");
  176. reg.registerBlock(tc.SpruceCraftTable, "SpruceCraftTable");
  177. reg.registerBlock(tc.JungleCraftTable, "JungleCraftTable");
  178. reg.registerBlock(tc.BirchCraftTable, "BirchCraftTable");
  179. reg.registerBlock(tc.AcaciaCraftTable, "AcaciaCraftTable");
  180. reg.registerBlock(tc.DarkCraftTable, "DarkCraftTable");
  181. reg.registerBlock(tc.RetardCraftTable, "RetardCraftTable");
  182. reg.registerItem(tc.OakCraftTableItem, "OakCraftTableItem");
  183. reg.registerItem(tc.SpruceCraftTableItem, "SpruceCraftTableItem");
  184. reg.registerItem(tc.JungleCraftTableItem, "JungleCraftTableItem");
  185. reg.registerItem(tc.BirchCraftTableItem, "BirchCraftTableItem");
  186. reg.registerItem(tc.AcaciaCraftTableItem, "AcaciaCraftTableItem");
  187. reg.registerItem(tc.DarkCraftTableItem, "DarkCraftTableItem");
  188. reg.registerItem(tc.RetardCraftTableItem, "RetardCraftTableItem");
  189. reg.registerItem(tc.HalfSlabItem, "HalfSlabItem");
  190. reg.registerBlock(tc.HalfGlowstoneBlock, "HalfGlowstoneBlock");
  191. reg.registerBlock(tc.HalfBrickBlock, "HalfBrickBlock");
  192. reg.registerBlock(tc.HalfCobblestoneBlock, "HalfCobblestoneBlock");
  193. reg.registerBlock(tc.HalfStoneBrickBlock, "HalfStoneBrickBlock");
  194. reg.registerBlock(tc.HalfOakPlanksBlock, "HalfOakPlanksBlock");
  195. reg.registerBlock(tc.HalfSprucePlanksBlock, "HalfSprucePlanksBlock");
  196. reg.registerBlock(tc.HalfBirchPlanksBlock, "HalfBirchPlanksBlock");
  197. reg.registerBlock(tc.HalfJunglePlanksBlock, "HalfJunglePlanksBlock");
  198. reg.registerBlock(tc.HalfAcaciaPlanksBlock, "HalfAcaciaPlanksBlock");
  199. reg.registerBlock(tc.HalfDarkOakPlanksBlock, "HalfDarkOakPlanksBlock");
  200. reg.registerItem(tc.GreendayDisc, "GreendayDisc");
  201. reg.registerItem(tc.Sum41Disc, "Sum41Disc");
  202. reg.registerItem(tc.WoolSignItem, "WoolSignItem");
  203. reg.registerBlock(tc.WoolStandingSign, "WoolStandingSign");
  204. reg.registerBlock(tc.WoolWallSign, "WoolWallSign");
  205. reg.registerItem(tc.EmeraldPickaxe, "EmeraldPickaxe");
  206. reg.registerItem(tc.EmeraldAxe, "EmeraldAxe");
  207. reg.registerItem(tc.EmeraldHoe, "EmeraldHoe");
  208. reg.registerItem(tc.EmeraldShovel, "EmeraldShovel");
  209. reg.registerItem(tc.EmeraldSword, "EmeraldSword");
  210. reg.registerItem(tc.LapisHelmet, "LapisHelmet");
  211. reg.registerItem(tc.LapisBoots, "LapisBoots");
  212. reg.registerItem(tc.LapisChestPlate, "LapisChestPlate");
  213. reg.registerItem(tc.LapisLeggings, "LapisLeggings");
  214. reg.registerItem(tc.ItemDioriteSlab, "asfff");
  215.  
  216. reg.registerBlock(tc.SingleDiorite, "asd");
  217. reg.registerBlock(tc.DoubleDiorite, "asd1");
  218.  
  219. //TileEntities & GUIs
  220.  
  221. reg.registerTileEntity(OakTableTile.class, "OakTableTile");
  222. reg.registerTileEntity(SpruceTableTile.class, "SpruceTableTile");
  223. reg.registerTileEntity(JungleTableTile.class, "JungleTableTile");
  224. reg.registerTileEntity(BirchTableTile.class, "BirchTableTile");
  225. reg.registerTileEntity(AcaciaTableTile.class, "AcaciaTableTile");
  226. reg.registerTileEntity(DarkTableTile.class, "DarkTableTile");
  227. reg.registerTileEntity(RetardTableTile.class, "RetardTableTile");
  228. reg.registerTileEntity(OwnSignTile.class, "OwnSignTile");
  229. NetworkRegistry.INSTANCE.registerGuiHandler(TeamCraft.instance, new TableGUIHandler());
  230.  
  231. //AchievementThings
  232.  
  233. FMLCommonHandler.instance().bus().register(new McEventHandler());
  234. MinecraftForge.EVENT_BUS.register(new ForgeEvents());
  235.  
  236. //Entities
  237.  
  238. ent.registerGlobalEntityID(EntityPigSpider.class, "PigSpider", 182, 000000, 0x00eaff);
  239. ent.registerModEntity(EntityPigSpider.class, "PigSpider", 182, "TeamCraft", 64, 1, true);
  240. ent.addSpawn(EntityPigSpider.class, 100, 5, 6, EnumCreatureType.monster, new BiomeGenBase[]{BiomeGenBase.hell, BiomeGenBase.plains, BiomeGenBase.extremeHills, BiomeGenBase.forest, BiomeGenBase.roofedForest, BiomeGenBase.coldTaiga, BiomeGenBase.desert, BiomeGenBase.jungle, BiomeGenBase.swampland, BiomeGenBase.savanna});
  241.  
  242. ent.registerGlobalEntityID(Entity3HeadCreeper.class, "Head3Creeper", 183, 0x0cff00, 0x068500);
  243. ent.registerModEntity(Entity3HeadCreeper.class, "Head3Creeper", 183, "TeamCraft", 64, 1, true);
  244.  
  245. ent.registerGlobalEntityID(EntityCowBrine.class, "CowBrine", 184, 0x421f00, 0);
  246. ent.registerModEntity(EntityCowBrine.class, "CowBrine", 184, "TeamCraft", 64, 1, true);
  247.  
  248. ent.registerGlobalEntityID(EntityGoat.class, "Goat", 185, 0x824814, 0x605f5e);
  249. ent.registerModEntity(EntityGoat.class, "Goat", 185, "TeamCraft", 64, 1, true);
  250. ent.addSpawn(EntityGoat.class, 60, 2, 4, EnumCreatureType.creature, new BiomeGenBase[]{BiomeGenBase.extremeHills, BiomeGenBase.extremeHillsPlus, BiomeGenBase.forest});
  251.  
  252. ent.registerGlobalEntityID(EntityPegasus.class, "Pegasus", 187, 000000, 0x00eaff);
  253. ent.registerModEntity(EntityPegasus.class, "Pegasus", 187, "TeamCraft", 64, 1, true);
  254.  
  255. ent.registerGlobalEntityID(EntityPigman.class, "Pigman", 188, 0xda6969, 0x743b3b);
  256. ent.registerModEntity(EntityPigman.class, "Pigman", 188, "TeamCraft", 64, 1, true);
  257. // ent.addSpawn(EntityPigman.class, 1, 1, 4, EnumCreatureType.ambient, new BiomeGenBase[]{BiomeGenBase.plains});
  258.  
  259. //Worldgen
  260.  
  261. reg.registerWorldGenerator(TeamCraft.OreManager, 1);
  262. }}
Advertisement
Add Comment
Please, Sign In to add comment