Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.pixelgun.mod;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.Item.ToolMaterial;
- import net.minecraft.item.ItemArmor.ArmorMaterial;
- import net.minecraft.item.ItemFood;
- import net.minecraftforge.common.util.EnumHelper;
- import com.pixelgun.mod.items.GRItems;
- import com.pixelgun.mod.items.GRItems1;
- import com.pixelgun.mod.items.GRItems2;
- import com.pixelgun.mod.items.GRItems3;
- import com.pixelgun.mod.items.GRItems4;
- import com.pixelgun.mod.items.GRItems5;
- import com.pixelgun.mod.items.GRItems6;
- import com.pixelgun.mod.items.ItemTest;
- import com.pixelgun.mod.proxy.CommonProxy;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.SidedProxy;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- @Mod(modid = pixelgun.modid, version = pixelgun.version)
- public class pixelgun {
- public static final String modid = "PixelMCGun";
- public static final String version = "1.5.0";
- public static final String assetDir = "pixelgun:assets";
- public static CreativeTabs GunModel = new CreativeTabs("GunModel") {
- @Override
- @SideOnly(Side.CLIENT)
- public Item getTabIconItem() {
- return pixelgun.item3dtool;
- }
- };
- public static ToolMaterial testMaterial = EnumHelper.addToolMaterial("testMaterial", 0, 750, 3.0F, 1.0F, 10);
- //Public
- //Model
- public static Item item3dtool;
- public static Item item3dtool1;
- public static Item item3dtool2;
- public static Item item3dtool3;
- public static Item item3dtool4;
- public static Item item3dtool5;
- public static Item item3dtool6;
- //Item
- public static Item itemTest;
- @SidedProxy(clientSide = "com.pixelgun.mod.proxy.ClientProxy", serverSide = "com.pixelgun.mod.proxy.CommonProxy")
- public static CommonProxy grwarcraftProxy;
- @EventHandler
- public void PreInit(FMLInitializationEvent preEvent){
- //Items
- itemTest = new ItemTest().setUnlocalizedName("itemTest").setTextureName("");
- //3DSword No #######################################################################
- item3dtool = new GRItems().setTextureName("").setUnlocalizedName("aa123");
- GameRegistry.registerItem(item3dtool, "aa12");
- LanguageRegistry.addName(item3dtool, "AA12");
- item3dtool1 = new GRItems1().setUnlocalizedName("awp");
- GameRegistry.registerItem(item3dtool1,"awp");
- LanguageRegistry.addName(item3dtool1, "Awp");
- item3dtool2 = new GRItems2().setUnlocalizedName("Ak74m");
- GameRegistry.registerItem(item3dtool2,"Ak74");
- LanguageRegistry.addName(item3dtool2, "Ak74");
- item3dtool3 = new GRItems3().setUnlocalizedName("m4");
- GameRegistry.registerItem(item3dtool3,"M4A1");
- LanguageRegistry.addName(item3dtool3, "M4A1");
- item3dtool4 = new GRItems4().setUnlocalizedName("rpg");
- GameRegistry.registerItem(item3dtool4,"Rpg");
- LanguageRegistry.addName(item3dtool4, "Rpg");
- item3dtool5 = new GRItems5().setUnlocalizedName("vss");
- GameRegistry.registerItem(item3dtool5,"Vss");
- LanguageRegistry.addName(item3dtool5, "Vss");
- item3dtool6 = new GRItems6().setUnlocalizedName("M107");
- GameRegistry.registerItem(item3dtool6, item3dtool6.getUnlocalizedName().substring(5));
- LanguageRegistry.addName(item3dtool6, "M107");
- //Renderers
- grwarcraftProxy.registerRenderThings();
- grwarcraftProxy.registerItemRenderers();
- }
- @EventHandler
- public void Init(FMLInitializationEvent event){
- LanguageRegistry.instance().addStringLocalization("itemGroup.GunModel", "en_US", "PixelMcGunModel3D");
- }
- @EventHandler
- public void PostInit(FMLPostInitializationEvent postevent){
- }
- }
- ###################################################################################
- package com.pixelgun.mod.items;
- import com.pixelgun.mod.pixelgun;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraft.client.renderer.texture.IIconRegister;
- import net.minecraft.item.Item;
- public class GRItems extends Item{
- public GRItems(){
- this.setCreativeTab(pixelgun.GunModel);
- this.maxStackSize =1;
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void registerIcons(IIconRegister par1IconRegister) {
- this.itemIcon = par1IconRegister.registerIcon("grwarcraft:aa123");
- }
- }
- ####################################################################
- package com.pixelgun.mod.proxy;
- import net.minecraft.client.model.ModelBiped;
- import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
- import net.minecraft.item.Item;
- import net.minecraftforge.client.IItemRenderer;
- import net.minecraftforge.client.MinecraftForgeClient;
- import com.pixelgun.mod.pixelgun;
- import com.pixelgun.mod.pixelgun;
- import com.pixelgun.mod.model.ModelArmor1;
- import com.pixelgun.mod.renderer.ItemRender3DTool;
- import com.pixelgun.mod.renderer.ItemRender3DTool1;
- import com.pixelgun.mod.renderer.ItemRender3DTool2;
- import com.pixelgun.mod.renderer.ItemRender3DTool3;
- import com.pixelgun.mod.renderer.ItemRender3DTool4;
- import com.pixelgun.mod.renderer.ItemRender3DTool5;
- import com.pixelgun.mod.renderer.ItemRender3DTool6;
- import com.pixelgun.mod.renderer.ItemRenderOre1;
- import com.pixelgun.mod.renderer.ItemRenderOre2;
- import com.pixelgun.mod.renderer.ItemRenderOre3;
- import com.pixelgun.mod.renderer.RenderOre1;
- import com.pixelgun.mod.renderer.RenderOre2;
- import com.pixelgun.mod.renderer.RenderOre3;
- import com.pixelgun.mod.tileentity.TileEntityOre1;
- import com.pixelgun.mod.tileentity.TileEntityOre2;
- import com.pixelgun.mod.tileentity.TileEntityOre3;
- import com.pixelgun.mod.tileentity.TileEntitysword1;
- import cpw.mods.fml.client.registry.ClientRegistry;
- public class ClientProxy extends CommonProxy {
- @Override
- public void registerItemRenderers(){
- MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool, new ItemRender3DTool());
- }
- public void registerRenderThings() {
- // Gun3D
- MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool, new ItemRender3DTool());
- MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool1, new ItemRender3DTool1());
- MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool2, new ItemRender3DTool2());
- MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool3, new ItemRender3DTool3());
- MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool4, new ItemRender3DTool4());
- MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool5, new ItemRender3DTool5());
- MinecraftForgeClient.registerItemRenderer(pixelgun.item3dtool6, new ItemRender3DTool6());
- }
- public void registerTileEntitySpecialRenderer(){
- }
- }
- ################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement