Текстура.

Версия Minecraft
1.7.10
Кароч уже более месяца мучаюсь с установкой текстуры на блок, дело в том сначало сделал по тому как понимал я, текстуы не было начал лазить по Гайдам, делал так-же результат 0. Как будто все против меня. кароч вот код блока.

Java:
package com.torfugron.SWE;



import cpw.mods.fml.common.Mod;

import net.minecraft.block.Block;

import net.minecraft.block.material.Material;

import net.minecraft.creativetab.CreativeTabs;



public class BlockBlackCorpus extends Block {



    protected BlockBlackCorpus() {

        super(Material.rock);

        this.setBlockName("BlackCorpus");

        this.setCreativeTab(CreativeTabs.tabBlock);

        this.setHardness(15F);

        this.setResistance(45F);

        this.setHarvestLevel("pickaxe", 3);

        this.setBlockTextureName("BlackCorpus");

    }



}

Я такое там намутил, слушая гайды что самому страшно.
 
Java:
package com.torfugron.proxy;

import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;

public class ClientProxy extends CommonProxy {//Клиентские действия: регистрация рендеров, загрузка моделей

    public void preInit(FMLPreInitializationEvent event) {
        super.preInit(event);//Мы расширили клиенское прокси от общего и теперь нужно выполнить на клиенте общий функционал

    }


    public void init(FMLInitializationEvent event) {
        super.init(event);
       
     

    }


    public void postInit(FMLPostInitializationEvent event) {
        super.postInit(event);

    }
}




package com.torfugron.proxy;

import com.torfugron.SWE.Blocks;

import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;

public class CommonProxy {

    public void preInit(FMLPreInitializationEvent event) {
       
        Blocks.registerBlocks();

    }

    public void init(FMLInitializationEvent event) {

    }

    public void postInit(FMLPostInitializationEvent event) {

    }

}



package com.torfugron.proxy;

import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;

public class ServerProxy extends CommonProxy {//Серверные действия

    public void preInit(FMLPreInitializationEvent event) {
        super.preInit(event);

    }


    public void init(FMLInitializationEvent event) {
        super.init(event);

    }


    public void postInit(FMLPostInitializationEvent event) {
        super.postInit(event);

    }
}



package com.torfugron.SWE;

import net.minecraft.client.Minecraft;
import net.minecraft.item.Item;

public class Blocks {
   
    public static void registerBlocks()
    {

    }
   
    public static void registerBlocksRender()
    {      
        }
}



package com.torfugron.SWE;

import com.torfugron.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.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
   
    @Mod(modid="SWE",name="Star Wars Exell",version="1.0.0a")

    public class  SWE {
       
        public static Block blackcorpus;
       
         @SidedProxy(clientSide = "com.torfugron.proxy.ClientProxy", serverSide = "com.torfugron.proxy.ServerProxy")
            public static CommonProxy proxy;
       
         @EventHandler
            public void preInit(FMLPreInitializationEvent event) {
                proxy.preInit(event);
                blackcorpus = new BlockBlackCorpus();
                GameRegistry.registerBlock(blackcorpus, "blackcorpus");
            }

            @EventHandler
            public void init(FMLInitializationEvent event) {
                proxy.init(event);
            }

            @EventHandler
            public void postInit(FMLPostInitializationEvent event) {
                proxy.postInit(event);
            }
    }

SWE является основою мода.
 
Назад
Сверху