Попахивает костылями. Скорее всего где-нибудь надо создать boolean canOpenInventory
и сетить его в false
в PlayerTickEvent
(как-то так) при райтклике, заодно сделать таймер и в том же эвенте его инкрементить. Ну и в каком-нибудь эвенте открытия инвентаря проверять можно ли его открыть, и если нет, то отменять.
В общем как-то так хд