I am trying to have an item set fires when right clicked, and it worked fine with one block, but when I try to set fire to a radius around the player, it doesn't work. Here is my code:
public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entityplayer)
{
int fireOriginX = (int) entityplayer.lastTickPosX;
int fireOriginY = (int) entityplayer.lastTickPosY;
int fireOriginZ = (int) entityplayer.lastTickPosZ;
if (entityplayer.inventory.hasItem(xtraItems.sunStone)) {
entityplayer.inventory.consumeInventoryItem(xtraItems.sunStone);
world.setBlock(fireOriginX + 1, fireOriginZ + 1, fireOriginY, Blocks.fire);
world.setBlock(fireOriginX + 2, fireOriginZ + 2, fireOriginY, Blocks.fire);
world.setBlock(fireOriginX + 3, fireOriginZ + 3, fireOriginY, Blocks.fire);
world.setBlock(fireOriginX + 4, fireOriginZ + 4, fireOriginY, Blocks.fire);
world.setBlock(fireOriginX - 1, fireOriginZ - 1, fireOriginY, Blocks.fire);
world.setBlock(fireOriginX - 2, fireOriginZ - 2, fireOriginY, Blocks.fire);
world.setBlock(fireOriginX - 3, fireOriginZ - 3, fireOriginY, Blocks.fire);
world.setBlock(fireOriginX - 4, fireOriginZ - 4, fireOriginY, Blocks.fire);
}
return itemstack;
}