Если не сложно помогите пожалуйста 1.6.4.

У меня такой вопрос :как зарегистрировать item модель techne . Опишите пожалуйста что нужно писать в клиент прокси (и сервере если нужно ) , в самом class item . И как настроить рендер ?
 
В клиент прокси.
Код:
MinecraftForgeClient.registerItemRenderer(PackMagic.weaponMagicSword.itemID, new ItemRenderMagicSword());
ItemRenderMagicSword
Код:
public class ItemRenderMagicSword implements IItemRenderer {
private static ModelMagicSword model;

public ItemRenderMagicSword() {
model = new ModelMagicSword();
}

@Override
public boolean handleRenderType(ItemStack is, ItemRenderType type) {
return true;
}

@Override
public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack is, ItemRendererHelper helper) {
return true;
}

@Override
public void renderItem(ItemRenderType type, ItemStack is, Object... data) {
GL11.glPushMatrix();
GL11.glTranslatef(0.5F, 1.5F, 0.5F);
GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);
Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("textures/blocks/planks_oak.png"));
model.render();
GL11.glPopMatrix();
}

}
Ну как-то так.
 
Спасибо , но я не могу понять за что отвечает [font=monospace, sans-serif]weaponMagicSword[/font]
Код:
package assets.testmod.src;

import net.minecraft.client.model.ModelBiped;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraftforge.client.MinecraftForgeClient;
import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.registry.LanguageRegistry;
import cpw.mods.fml.common.registry.TickRegistry;
import cpw.mods.fml.relauncher.Side;

public class ClientProxyTest extends CommonProxyTest
{
    public String getText()
    {
        return "This is client side!";
    }
    
    public static ModelBiped modelHelmet;
    public static ModelBiped modelChestPlate;

    public void initializate()
    {
        MinecraftForgeClient.registerItemRenderer(Bat.weaponMagicSword.itemID, new ItemRenderBat());
 
    }
}


Код:
package assets.testmod.src;

import net.minecraft.client.renderer.texture.IconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.ItemSword;

public class Bat extends ItemSword {
    public Bat(int par1)
    {
        super(par1, TestMod.BATTOOLMATERIAL);
        this.maxStackSize = 2;
        this.setCreativeTab(CreativeTabs.tabCombat);
    }

    @Override
    public void registerIcons(IconRegister par1IconRegister)
    {
        this.itemIcon = par1IconRegister.registerIcon(ModInfo.MODID + ":bat");
    }
}
 
Код:
PackMagic.weaponMagicSword.itemID
PackMagic - это главный файл мода, weaponMagicSword - это переменная предмета, itemID - это ид предмета.
 
Назад
Сверху