Как написать молнию из рук?

Версия Minecraft
1.12.2
API
Forge
Мне бы хотелось написать мод на магию, но мне нужна магия молний из рук, т. к. мой мод основывается на молнии. Подскажите пожалуйста.
 
Вроде бы есть такой мод,где ты создаёшь заклинание и оно призывает там уже своё.
Можешь поискать такой мод,или же сделать итем и там юзать код
автор сея код @timaxa007
Java:
@Override
public boolean onItemUse(ItemStack is, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) {
    Entity entity = new EntityLightningBolt(world, (double)x + 0.5D, (double)y + 0.5D, (double)z + 0.5D);
    world.addWeatherEffect(entity);
    is.damageItem(1, player);
    return true;
}

Или так
Java:
@Override
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) {
    MovingObjectPosition mop = block(player, 1.0F, 13.0D, false);
    if (mop != null) {
        EntityLightningBolt entity_l = new EntityLightningBolt(world, mop.hitVec.xCoord, mop.hitVec.yCoord, mop.hitVec.zCoord);
        world.addWeatherEffect(entity_l);
    }
    return stack;
}

public static MovingObjectPosition block(EntityLivingBase entity_base, float fasc, double dist, boolean interact) {
    Vec3 vec3 = Vec3.createVectorHelper(entity_base.posX, entity_base.posY + entity_base.getEyeHeight(), entity_base.posZ);
    Vec3 vec31 = entity_base.getLook(fasc);
    Vec3 vec32 = vec3.addVector(vec31.xCoord * dist, vec31.yCoord * dist, vec31.zCoord * dist);
    MovingObjectPosition mop = entity_base.worldObj.rayTraceBlocks(vec3, vec32, interact);
    return mop;
}

1 нюанс,что код под 1.7.10,но думаю дальше ты сам справишься.
 
Назад
Сверху