Как вызвать свой блок через SetBlock

Версия Minecraft
1.7.10
Здравствуйте! У меня возник вопрос как заспавнить свой блок через SetBlock.
Код:
package sub_mod.obj_block;

import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;

public class BlockL extends Block {

     protected BlockL(Material p_i45394_1_, String name, String texture) {
            super(p_i45394_1_);
            this.setBlockName(name);
            this.setBlockUnbreakable();
            GameRegistry.registerBlock(this, name);
     
        }

        @Override
        public int getRenderType() {
            return -1;
        }

        @Override
        public boolean isOpaqueCube() {
            return false;
           
           
           
           
        }
}
Код:
@Mod.EventHandler
    public void init(FMLInitializationEvent event) {
             Bar = new BlockL(Material.wood, "Fus", "Wood").setCreativeTab(tabBlock);
            proxy.init();
       
    }

}
Код:
public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase entity, ItemStack is) {
        world.setBlock(x, y + 1, z, Blocks.air);
        world.setBlock(x, y + 2, z, Blocks.air);
        world.setBlock(x, y + 3, z, Blocks.air);
        world.setBlock(x, y + 4, z, Blocks.air);
        world.setBlock(x, y + 5, z, Blocks.air);
        world.setBlock(x, y + 6, z, Blocks.air);
    }
 
Последнее редактирование:

timaxa007

Модератор
5,831
409
672
Java:
public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase entity, ItemStack is) {
        world.setBlock(x, y + 1, z, ModBlockObj.Bar);
        world.setBlock(x, y + 2, z, ModBlockObj.Bar);
        world.setBlock(x, y + 3, z, ModBlockObj.Bar);
        world.setBlock(x, y + 4, z, ModBlockObj.Bar);
        world.setBlock(x, y + 5, z, ModBlockObj.Bar);
        world.setBlock(x, y + 6, z, ModBlockObj.Bar);
    }
 
Сверху