- 114
- 2
Здравствуйте, как мне вызвать молнию данным способом? Я знаю, что есть общий метод OnItemRightClick, но чтобы вызвать молнию, нужно указывать какие-то параметры.
@Override
public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn) {
ItemStack itemstack = playerIn.getHeldItem(handIn);
worldIn.playSound((PlayerEntity)null, playerIn.getPosX(), playerIn.getPosY(), playerIn.getPosZ(), SoundEvents.ENTITY_EXPERIENCE_ORB_PICKUP, SoundCategory.NEUTRAL, 0.5F, 0.4F / (random.nextFloat() * 0.4F + 0.8F));
if (!worldIn.isRemote()) {
LightningBoltEntity lightningBoltEntity = new LightningBoltEntity(worldIn, дальше не знаю);
worldIn.addEntity(lightningBoltEntity);
}
return ActionResult.func_233538_a_(itemstack, worldIn.isRemote());
}
@Override
public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn) {
ItemStack itemstack = playerIn.getHeldItem(handIn);
worldIn.playSound((PlayerEntity)null, playerIn.getPosX(), playerIn.getPosY(), playerIn.getPosZ(), SoundEvents.ENTITY_EXPERIENCE_ORB_PICKUP, SoundCategory.NEUTRAL, 0.5F, 0.4F / (random.nextFloat() * 0.4F + 0.8F));
if (!worldIn.isRemote()) {
LightningBoltEntity lightningBoltEntity = new LightningBoltEntity(worldIn, дальше не знаю);
worldIn.addEntity(lightningBoltEntity);
}
return ActionResult.func_233538_a_(itemstack, worldIn.isRemote());
}