Помогите с созданием Своей Плиты

Дайте пожалуйста код на то чтоб сделать блок не простым, а с моделью каменного забора (толстый такой)

Версия 1.7.10
 
Код:
public class BlockYour extends BlockWall {//Унаследуешь блок стены.

public BlockYour() {
super(Blocks.iron_block);//Блок из которого будет браться прочность, взрывоустойчивость, материал блока, звук блока,
setCreativeTab(ModYour.tab_your);
}

@SideOnly(Side.CLIENT)
public IIcon getIcon(int side, int meta) {
return Blocks.iron_block.getIcon(side, meta);//Иконка (текстура) для этого блока
}

@SideOnly(Side.CLIENT)
public void getSubBlocks(Item id, CreativeTabs table, List list) {
list.add(new ItemStack(id, 1, 0));
}

}
 
timaxa007 написал(а):
Код:
public class BlockYour extends BlockWall {//Унаследуешь блок стены.

public BlockYour() {
super(Blocks.iron_block);//Блок из которого будет браться прочность, взрывоустойчивость, материал блока, звук блока,
setCreativeTab(ModYour.tab_your);
}

@SideOnly(Side.CLIENT)
public IIcon getIcon(int side, int meta) {
return Blocks.iron_block.getIcon(side, meta);//Иконка (текстура) для этого блока
}

@SideOnly(Side.CLIENT)
public void getSubBlocks(Item id, CreativeTabs table, List list) {
list.add(new ItemStack(id, 1, 0));
}

}
Выдаёт ошибку в строке @SideOnly
 
snegovik12, импортируй:
Код:
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
 
Код:
import net.minecraft.block.Block;
import net.minecraft.block.BlockPane;
import net.minecraft.block.BlockWall;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;

import java.util.List;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class BrickJ extends BlockPane {//Унаследуешь блок стены.

public BrickJ() {
super(Blocks.iron_block);
this.setCreativeTab(Main.tabTutorial);
}

@SideOnly(Side.CLIENT)
public IIcon getIcon(int side, int meta) {
return Main.oporaJ.getIcon(side, meta);//Иконка (текстура) для этого блока
}

@SideOnly(Side.CLIENT)
public void getSubBlocks(Item id, CreativeTabs table, List list) {
(list).add(new ItemStack(id, 1, 0));
}

}
 
Код:
//Это пишешь где ты блок регистрируешь
BrickJ= new BrickJ("BrickJ", "BrickJ", Material.iron, true).setBlockName("BrickJ");



В классе Блока(не забываем наследовать BlockPane)
Код:
public BrickJ(String string, String string2, Material iron, boolean b) {
        super(string2, string2, iron, b);
        
    }
 
Что тут писать?
Код:
        super(string2, string2, iron, b);
        
[merge_posts_bbcode]Добавлено: 01.09.2015 21:39:22[/merge_posts_bbcode]

Ой тупанул =D

Есть небольшая проблема:

2lZ1ccZgZFw.jpg
 
Код:
import net.minecraft.block.Block;
import net.minecraft.block.BlockPane;
import net.minecraft.block.BlockWall;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;

import java.util.List;

import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;

public class BrickJ extends BlockPane {//Унаследуешь блок стены.

protected BrickJ(String string, String string2, Material iron, boolean b) {
super(string2, string2, iron, b);
this.setCreativeTab(Main.tabTutorial);
this.setBlockTextureName("wars:StenaJ");
}

@SideOnly(Side.CLIENT)
public void registerBlockIcons(IIconRegister ir) {
blockIcon = ir.registerIcon("wars:StenaJ");
}

@SideOnly(Side.CLIENT)
public void getSubBlocks(Item id, CreativeTabs table, List list) {
(list).add(new ItemStack(id, 1, 0));
}

}
[merge_posts_bbcode]Добавлено: 01.09.2015 22:34:27[/merge_posts_bbcode]

Теперь крашится
 
"protected" замени на "public".
 
Назад
Сверху