- 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);
}