- 4,046
- 63
- 645
Здравствуйте всем!
Перейду сразу к делу:
Сажаю своё растение в цветочный горшок (даже разобрался как это делать). Беда в том, что есть блок растения, а есть семя. Сажаю через метод в самом семечке:
То есть, через семя пихаю в горшок нужный блок.
А вот как заставить горшок дропать не этот блок, а семя?
В этом и вопрос.
В самом горшке есть ещё какие-то форджовские методы... Возможно, всё решается через них, а может быть и через BlockEvent. Но чо-та я туплю.
Как лучше поступить?
Спасибо )
Перейду сразу к делу:
Сажаю своё растение в цветочный горшок (даже разобрался как это делать). Беда в том, что есть блок растения, а есть семя. Сажаю через метод в самом семечке:
Код:
public boolean onItemUse(...
Код:
if (world.getTileEntity(x, y, z) != null && world.getTileEntity(x, y, z) instanceof TileEntityFlowerPot) {
TileEntityFlowerPot te = (TileEntityFlowerPot) world.getTileEntity(x, y, z);
te.func_145964_a(Item.getItemFromBlock(ModBlocks.saltWort), 1);
te.markDirty();
world.playSoundEffect((double) x + 0.5D, (double) y + 1.0D, (double) z + 0.5D, ModBlocks.saltWort.stepSound.getBreakSound(), 1.0F, 0.8F);
--item.stackSize;
if (!world.setBlockMetadataWithNotify(x, y, z, 1, 2))
{
world.markBlockForUpdate(x, y, z);
}
return true;
}
А вот как заставить горшок дропать не этот блок, а семя?
В этом и вопрос.
В самом горшке есть ещё какие-то форджовские методы... Возможно, всё решается через них, а может быть и через BlockEvent. Но чо-та я туплю.
Как лучше поступить?
Спасибо )