Здравствуйте! У меня возник вопрос как заспавнить свой блок через 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);
}
Последнее редактирование: