Забор 1.7.10

Пытаюсь прописать забор, а с методом super() проблема.
Помогите
Код:
import net.minecraft.block.BlockFence;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;

public class Dark_Oak_Fence extends BlockFence {

    public Dark_Oak_Fence() {
        super(Material.wood);
        this.setBlockName("dark_oak_fence");
        this.setCreativeTab(CreativeTabs.tabDecorations);
        this.setHardness(5F);
        this.setResistance(6F);
        this.setHarvestLevel("axe", 0);
        this.setBlockTextureName("DLC:planks_big_oak");
    }
}
 
Ты создал переменную, в твоей переменной нету информации, а значит он равен null. И есть вероятность ошибки связанной с null.
Ты наследуешь от родителя BlockFence, у родителя есть два требующих аргумента: String и Material.
 
Dragon2488 написал(а):
Вывод - иди учи Жабу.
Молодец, выставил. А пояснить слабо.
[merge_posts_bbcode]Добавлено: 14.03.2016 00:31:27[/merge_posts_bbcode]

timaxa007 написал(а):
Ты создал переменную, в твоей переменной нету информации, а значит он равен null. И есть вероятность ошибки связанной с null.
Ты наследуешь от родителя BlockFence, у родителя есть два требующих аргумента: String и Material.
Это я понимаю, у меня проблема с аргументом string. Точнее я недоумеваю, что прописать.
 
Это для registerBlockIcons - "modid:texture", но у тебя "dark_oak_fence".
 
Нет уж, подожди. В твоём коде изначально не было второго аргумента родительского конструктора и при этом же ты сказал, что не знаешь, где ошибка. Сейчас же ты говоришь, что уже ЗНАЛ, что не хватает аргумента, но почему-то об этом промолчал.
 
Dragon2488 написал(а):
Нет уж, подожди. В твоём коде изначально не было второго аргумента родительского конструктора и при этом же ты сказал, что не знаешь, где ошибка. Сейчас же ты говоришь, что уже ЗНАЛ, что не хватает аргумента, но почему-то об этом промолчал.
Ну вопрос как бы состоит в том, как исправить ошибку, как правильно проставить аргумент.
 
Назад
Сверху