Должно хватить.
Как тебе такой вариант реализации(его легко закодить): игроку при входе выдаётся 5 переменных magaz И n снежков в левую руку. n = magaz. На пкм игрок бросает снежки, их количество уменьшается, ровно как и переменная magaz. Ограничение в 16 снежков будет, но это можно исправить.
Минус? Снежок будет лететь по майнкрафтовской траектории. Нельзя будет там бросить через всю карту и попасть как со снайперской винтовки.
Если согласен - напишу код на такое, если нет - будем думать сложнее