Potestowałem co nieco i doszedłem do wniosku, że tego nie zrobisz w Skript'cie. Próbowałem ze sprawdzaniem 'click type' i 'inventory action', obie metody zawiodły.
W moim przypadku event 'on inventory click' był aktywowany jedynie w przypadku kliknięcia na slot w ekwipunku gracza, w którym znajdował się jakikolwiek przedmiot. Również jak w twoim przypadku, nie mogłem przemieszczać żadnego przedmiotu.
Jedyne co mogę poradzić w tej sytuacji to po prostu niedawanie graczom trybu kreatywnego, gdyż gra nakłada niewielkie "restrykcje" w tym trybie na gracza i przez to nie można wszystkiego sprawdzić. Niestety tryb kreatywny nie współpracuje dobrze z 'on inventory click', nawet jest to napisane w dokumentacji, a tego nie przeskoczymy.