Что-то не пойму как сделать это)timaxa007 написал(а):Эвент ломания блока BlockEvent.BreakEvent, на нужных условиях заменяешь (чистишь и добавляешь) дроп, на тот что нужен.
public boolean onItemUse(BlockEvent.BreakEvent be){
int bm = be.blockMetadata;
bm = metaData;}
@SubscribeEvent
public void bonusHarvestDrops(BlockEvent.HarvestDropsEvent event) {
if (event.block.canSilkHarvest(event.world, event.harvester, event.x, event.y, event.z, event.blockMetadata)) {
event.drops.clear();
event.drops.add(new ItemStack(event.block, 1, event.blockMetadata));
}
}
В зависимости от версии Minecraft. Если до 1.7, то @ForgeSubscribe или как-то так. А так-жео бязательно зарегистрировать этот эвент.Незнайчик написал(а):@SubscribeEvent - обязательно?
Регистрируется тут?timaxa007 написал(а):В зависимости от версии Minecraft. Если до 1.7, то @ForgeSubscribe или как-то так. А так-жео бязательно зарегистрировать этот эвент.
public void bonusHarvestDrops(BlockEvent.HarvestDropsEvent event) {