В Вашем скрипте на 58 строке Вы передаете какой-то кривой аргумент в класс инвентаря
player.getInventory().addItem(itemId, count, "<OpenHeroChest>");
Давайте отследим, что там может пойти не так.
Начнем с 40-41 строк:
int itemId = 0;
int count = 0;
Проследуем дальше, до 43-52, на 51 последнее...