Выпадение рандомного предмета из Item

Версия Minecraft
1.5.2
API
Forge
Здравствуйте, решил я значит понемногу осваивать моддинг на 1.5.2, а точнее - создать якобы кейс.
смог кое-что написать, а именно:

Java:
public class Case extends Item
{
    public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer player) {
    if(!player.capabilities.isCreativeMode)
        --itemstack.stackSize;
    if(!world.isRemote){player.dropItem(Item.appleRed.itemID, 10);}
      return itemstack;
  }

но, мне нужно как-то прикрутить сюда Лист Предметов. Я хотел/пытался сделать через addItemStackToInventory, однако, я не смог ничего толкового сделать, ибо Eclipse выдавал на него ошибку. Вот его начальный код:
Java:
public ItemStack onItemRightClick(ItemStack stack1, World world, EntityPlayer Player) {
          addItemStackToInventory(new ItemStack(Item.apple, 10));
        return stack1;
    }

и ещё, проблемка - при использовании пкм, вроде всё работает, но:
предметы выпадают совершенно в рандомные стороны, хотелось бы сделать чтобы всё дропалось в ту, куда смотрит игрок.
 
241
20
75
хотелось бы сделать чтобы всё дропалось в ту, куда смотрит игрок.
Вот пример, это для 1.7.10.
onItemUse(ItemStack is, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ)
Java:
                    EntityItem ei = new EntityItem(world, x + hitX, 0.125D + y + hitY, z + hitZ, item_drop);
                    ei.motionY = 0.125D;
                    world.spawnEntityInWorld(ei);
 
Сверху