Бросок эндержемчуга из кода

Версия Minecraft
1.12.2
API
Forge
Как запустить эндержемчуг из кода? Суть в том, чтобы игрок, находясь под воздействием определённого эффекта, мог кидать эндержемчуг, не имея его в инвентаре. Непонятна именно та часть, где происходит прицеливание и запуск.
 
Решение
Код из айтема пёрла:
Java:
if (!worldIn.isRemote)
{
    EntityEnderPearl entityenderpearl = new EntityEnderPearl(worldIn, playerIn);
    entityenderpearl.shoot(playerIn, playerIn.rotationPitch, playerIn.rotationYaw, 0.0F, 1.5F, 1.0F);
    worldIn.spawnEntity(entityenderpearl);
}
@Rebel Penguin написал это же. Я просто расписал
Сверху