Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Хорошо объясняешьLeonidM/Dasperal написал(а):сетБлокМета... задаёт блоку стоящему в заданных координатах заданную метадату. в getIcon есть аргумент meta - метадата блока. В getIconе проверяешь:
Код:Если (side == <номер верхней стороны>) и (meta == <допустим 0>), то вернуть первую текстуру верха elseif (side == <номер верхней стороны>) и (meta == <допустим 1>), то вернуть вторую текстуру верха.
Хорошо, попробую.MegaINS написал(а):Унаследуй от BlockFaling
public class YouItemSlab extends ItemSlab {
//Для каждого класса Slab'a новый конструктор
//Имя класса, 2 и 3 параметра в конструкторе, имя твоего класса
//В твоем случае
public YouItemSlab(Block block1,RHBlockSlabMultiTexture block2,RHBlockSlabMultiTexture block3,Boolean bool) {
super(block1, block2, block3, bool);
}
public YouItemSlab(Block block1,RHBlockSlabSingleTexture block2,RHBlockSlabSingleTexture block3,Boolean bool) {
super(block1, block2, block3, bool);
}
}
RHBlockSlabMultiTexture breadCubeSlabAll;
RHBlockSlabMultiTexture breadCubeSlab;
breadCubeSlab = new RHBlockSlabMultiTexture(false, Material.rock,"breadcube_slab","breadcube");
breadCubeSlabAll = new RHBlockSlabMultiTexture(true, Material.rock,"breadcube_slab","breadcube");
GameRegistry.registerBlock(Ссылка на регистрируемый блок, Класс предмета.class, Имя, Ссылка на половику, Ссылка на целый, Блок целый?);
GameRegistry.registerBlock(breadCubeSlab, YouItemSlab.class, "slab",breadCubeSlab,breadCubeSlabAll,false);
GameRegistry.registerBlock(breadCubeSlabAll, YouItemSlab.class, "slabAll",breadCubeSlab,breadCubeSlabAll,true);
public static void removeCraftingRecipe() {
List<IRecipe> recipes = CraftingManager.getInstance().getRecipeList();
Iterator<IRecipe> remover = recipes.iterator();
while (remover.hasNext()) {
ItemStack itemstack = remover.next().getRecipeOutput();
if (itemstack != null && itemstack.getItem() == Items.apple) {
remover.remove();
} else if (itemstack != null && itemstack.getItem() == Item.getItemFromBlock(Blocks.furnace)) {
remover.remove();
} else if (itemstack != null && itemstack.getItem() == Items.arrow) {
remover.remove();
}
}
}
private boolean func_149928_a(Block p_149928_1_, int p_149928_2_)
{
return p_149928_1_ != Blocks.yellow_flower && p_149928_1_ != Blocks.red_flower && p_149928_1_ != Blocks.cactus && p_149928_1_ != Blocks.brown_mushroom && p_149928_1_ != Blocks.red_mushroom && p_149928_1_ != Blocks.sapling && p_149928_1_ != Blocks.deadbush ? p_149928_1_ == Blocks.tallgrass && p_149928_2_ == 2 : true;
}