Advertisement
Guest User

Code Main

a guest
Aug 26th, 2014
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.21 KB | None | 0 0
  1. package com.pixelgun.mod;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraft.creativetab.CreativeTabs;
  6. import net.minecraft.init.Items;
  7. import net.minecraft.item.Item;
  8. import net.minecraft.item.Item.ToolMaterial;
  9. import net.minecraft.item.ItemArmor.ArmorMaterial;
  10. import net.minecraft.item.ItemFood;
  11. import net.minecraftforge.common.util.EnumHelper;
  12.  
  13. import com.pixelgun.mod.items.GRItems;
  14. import com.pixelgun.mod.items.GRItems1;
  15. import com.pixelgun.mod.items.GRItems2;
  16. import com.pixelgun.mod.items.GRItems3;
  17. import com.pixelgun.mod.items.GRItems4;
  18. import com.pixelgun.mod.items.GRItems5;
  19. import com.pixelgun.mod.items.GRItems6;
  20. import com.pixelgun.mod.items.ItemTest;
  21. import com.pixelgun.mod.proxy.CommonProxy;
  22.  
  23. import cpw.mods.fml.common.Mod;
  24. import cpw.mods.fml.common.Mod.EventHandler;
  25. import cpw.mods.fml.common.SidedProxy;
  26. import cpw.mods.fml.common.event.FMLInitializationEvent;
  27. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  28. import cpw.mods.fml.common.registry.GameRegistry;
  29. import cpw.mods.fml.common.registry.LanguageRegistry;
  30. import cpw.mods.fml.relauncher.Side;
  31. import cpw.mods.fml.relauncher.SideOnly;
  32.  
  33.  
  34. @Mod(modid = pixelgun.modid, version = pixelgun.version)
  35. public class pixelgun {
  36.  
  37. public static final String modid = "PixelMCGun";
  38. public static final String version = "1.5.0";
  39. public static final String assetDir = "pixelgun:assets";
  40.  
  41. public static CreativeTabs GunModel = new CreativeTabs("GunModel") {
  42. @Override
  43. @SideOnly(Side.CLIENT)
  44. public Item getTabIconItem() {
  45. return pixelgun.item3dtool;
  46. }
  47. };
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55. public static ToolMaterial testMaterial = EnumHelper.addToolMaterial("testMaterial", 0, 750, 3.0F, 1.0F, 10);
  56.  
  57.  
  58.  
  59.  
  60. //Public
  61.  
  62.  
  63. //Model
  64. public static Item item3dtool;
  65. public static Item item3dtool1;
  66. public static Item item3dtool2;
  67. public static Item item3dtool3;
  68. public static Item item3dtool4;
  69. public static Item item3dtool5;
  70. public static Item item3dtool6;
  71.  
  72. //Item
  73. public static Item itemTest;
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80. @SidedProxy(clientSide = "com.pixelgun.mod.proxy.ClientProxy", serverSide = "com.pixelgun.mod.proxy.CommonProxy")
  81. public static CommonProxy grwarcraftProxy;
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91. @EventHandler
  92. public void PreInit(FMLInitializationEvent preEvent){
  93.  
  94.  
  95. //Items
  96.  
  97. itemTest = new ItemTest().setUnlocalizedName("itemTest").setTextureName("");
  98.  
  99. //3DSword No #######################################################################
  100.  
  101.  
  102. item3dtool = new GRItems().setTextureName("").setUnlocalizedName("aa123");
  103. GameRegistry.registerItem(item3dtool, "aa12");
  104. LanguageRegistry.addName(item3dtool, "AA12");
  105.  
  106. item3dtool1 = new GRItems1().setUnlocalizedName("awp");
  107. GameRegistry.registerItem(item3dtool1,"awp");
  108. LanguageRegistry.addName(item3dtool1, "Awp");
  109.  
  110. item3dtool2 = new GRItems2().setUnlocalizedName("Ak74m");
  111. GameRegistry.registerItem(item3dtool2,"Ak74");
  112. LanguageRegistry.addName(item3dtool2, "Ak74");
  113.  
  114. item3dtool3 = new GRItems3().setUnlocalizedName("m4");
  115. GameRegistry.registerItem(item3dtool3,"M4A1");
  116. LanguageRegistry.addName(item3dtool3, "M4A1");
  117.  
  118. item3dtool4 = new GRItems4().setUnlocalizedName("rpg");
  119. GameRegistry.registerItem(item3dtool4,"Rpg");
  120. LanguageRegistry.addName(item3dtool4, "Rpg");
  121.  
  122. item3dtool5 = new GRItems5().setUnlocalizedName("vss");
  123. GameRegistry.registerItem(item3dtool5,"Vss");
  124. LanguageRegistry.addName(item3dtool5, "Vss");
  125.  
  126. item3dtool6 = new GRItems6().setUnlocalizedName("M107");
  127. GameRegistry.registerItem(item3dtool6, item3dtool6.getUnlocalizedName().substring(5));
  128. LanguageRegistry.addName(item3dtool6, "M107");
  129.  
  130.  
  131.  
  132.  
  133. //Renderers
  134. grwarcraftProxy.registerRenderThings();
  135. grwarcraftProxy.registerItemRenderers();
  136.  
  137.  
  138. }
  139.  
  140. @EventHandler
  141. public void Init(FMLInitializationEvent event){
  142.  
  143. LanguageRegistry.instance().addStringLocalization("itemGroup.GunModel", "en_US", "PixelMcGunModel3D");
  144.  
  145.  
  146. }
  147.  
  148. @EventHandler
  149. public void PostInit(FMLPostInitializationEvent postevent){
  150.  
  151. }
  152. }
  153.  
  154.  
  155. ###################################################################################
  156.  
  157. package com.pixelgun.mod.items;
  158.  
  159. import com.pixelgun.mod.pixelgun;
  160.  
  161. import cpw.mods.fml.relauncher.Side;
  162. import cpw.mods.fml.relauncher.SideOnly;
  163. import net.minecraft.client.renderer.texture.IIconRegister;
  164. import net.minecraft.item.Item;
  165.  
  166. public class GRItems extends Item{
  167.  
  168. public GRItems(){
  169. this.setCreativeTab(pixelgun.GunModel);
  170.  
  171. this.maxStackSize =1;
  172. }
  173.  
  174. @Override
  175. @SideOnly(Side.CLIENT)
  176. public void registerIcons(IIconRegister par1IconRegister) {
  177. this.itemIcon = par1IconRegister.registerIcon("grwarcraft:aa123");
  178.  
  179. }
  180.  
  181. }
  182.  
  183.  
  184. ####################################################################
  185.  
  186. package com.pixelgun.mod.proxy;
  187.  
  188. import net.minecraft.client.model.ModelBiped;
  189. import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
  190. import net.minecraft.item.Item;
  191. import net.minecraftforge.client.IItemRenderer;
  192. import net.minecraftforge.client.MinecraftForgeClient;
  193.  
  194. import com.pixelgun.mod.pixelgun;
  195. import com.pixelgun.mod.pixelgun;
  196. import com.pixelgun.mod.model.ModelArmor1;
  197. import com.pixelgun.mod.renderer.ItemRender3DTool;
  198. import com.pixelgun.mod.renderer.ItemRender3DTool1;
  199. import com.pixelgun.mod.renderer.ItemRender3DTool2;
  200. import com.pixelgun.mod.renderer.ItemRender3DTool3;
  201. import com.pixelgun.mod.renderer.ItemRender3DTool4;
  202. import com.pixelgun.mod.renderer.ItemRender3DTool5;
  203. import com.pixelgun.mod.renderer.ItemRender3DTool6;
  204. import com.pixelgun.mod.renderer.ItemRenderOre1;
  205. import com.pixelgun.mod.renderer.ItemRenderOre2;
  206. import com.pixelgun.mod.renderer.ItemRenderOre3;
  207. import com.pixelgun.mod.renderer.RenderOre1;
  208. import com.pixelgun.mod.renderer.RenderOre2;
  209. import com.pixelgun.mod.renderer.RenderOre3;
  210. import com.pixelgun.mod.tileentity.TileEntityOre1;
  211. import com.pixelgun.mod.tileentity.TileEntityOre2;
  212. import com.pixelgun.mod.tileentity.TileEntityOre3;
  213. import com.pixelgun.mod.tileentity.TileEntitysword1;
  214.  
  215. import cpw.mods.fml.client.registry.ClientRegistry;
  216.  
  217.  
  218. public class ClientProxy extends CommonProxy {
  219.  
  220.  
  221. @Override
  222.  
  223.  
  224. public void registerItemRenderers(){
  225.  
  226. MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool, new ItemRender3DTool());
  227.  
  228. }
  229.  
  230.  
  231.  
  232. public void registerRenderThings() {
  233.  
  234. // Gun3D
  235. MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool, new ItemRender3DTool());
  236. MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool1, new ItemRender3DTool1());
  237. MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool2, new ItemRender3DTool2());
  238. MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool3, new ItemRender3DTool3());
  239. MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool4, new ItemRender3DTool4());
  240. MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool5, new ItemRender3DTool5());
  241. MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool6, new ItemRender3DTool6());
  242.  
  243.  
  244.  
  245. }
  246.  
  247. public void registerTileEntitySpecialRenderer(){
  248.  
  249. }
  250.  
  251.  
  252.  
  253. }
  254.  
  255. ################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement