bo id przedmiotów pisze się bez podkreślenia, np. diamond sword
Ich lore można ustawić od razu w tej samej linijce, nie trzeba potem ustawiać go dodatkowo (<item> with lore "asd")
Innych rzeczy nie będę komentować, naucz się pisać skrypty samemu
Coś w konsoli jest?
Ogólnie wydaje mi się, że nie powinno mieszać się za bardzo składni skript i skript-reflect, tzn. albo używasz eventów z jednego albo z drugiego