Как создать массив с вещами и случайно доставать оттуда один предмет

Версия Minecraft
1.12.2
2,932
44
598
Доброго времени суток Земляне и Чужие!
Сегодня у меня появился вопрос: Как сделать массив который будет хранить предметы со стаками, и доставать рандомно один предмет из списка.
Я попытался такое провернуть через лист, но не получилось:
Java:
    @Override
    public ActionResult<ItemStack> onItemRightClick(World World, final EntityPlayer EntityPlayer, EnumHand hand) {

            ItemStack[] drops = new ItemStack[] {
            new ItemStack(DiceRegister.DICE, 1, 0),
            new ItemStack(DiceRegister.DICE, 1, 1),
            new ItemStack(DiceRegister.DICE, 1, 2),
            new ItemStack(DiceRegister.DICE, 1, 3),
            new ItemStack(DiceRegister.DICE, 1, 4),
            new ItemStack(DiceRegister.DICE, 1, 5)
            };
        
        ItemStack itemStack = EntityPlayer.getHeldItem(hand);

        if (!World.isRemote) {

            EntityPlayer.getCooldownTracker().setCooldown(this, 5);

            ArrayList<ItemStack> ret = new ArrayList<ItemStack>();
            EntityPlayer.inventory.addItemStackToInventory(drops[World.rand.nextInt(drops.length - 1)]);

        }

        return new ActionResult<ItemStack>(EnumActionResult.SUCCESS, itemStack);

    }
 
Решение
Попробуй так:
Java:
    private static List<ItemStack> DROPS;

    static {
        DROPS = Lists.newArrayList(
                new ItemStack(Items.DYE, 1, 0),
                new ItemStack(Items.DYE, 1, 1),
                new ItemStack(Items.DYE, 1, 2),
                new ItemStack(Items.DYE, 1, 3),
                new ItemStack(Items.DYE, 1, 4),
                new ItemStack(Items.DYE, 1, 5)
        );
    }

    @Override
    public ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer player, EnumHand hand) {
        if (!world.isRemote) {
            player.getCooldownTracker().setCooldown(this, 5);
            ItemStack toDrop = DROPS.get(world.rand.nextInt(DROPS.size())).copy();
            if...
2,932
44
598
147393909915812096.jpg
 
1,470
19
189
Сверху