Если вы разрабатываете крупный мод в MCreator для Minecraft, вы, с высокой вероятностью, сталкивались с глобальными переменными. В данной статье я постараюсь описать зачем они нужны и где их следует использовать. Начну с того, что типов глобальных переменных всего несколько: blockstate (блоки), direction (направление), itemstack (предметы), number (числа), string (строки). Далее, есть цель переменной: GLOBAL_MAP (работает на конкретную карту); GLOBAL_SESSION (работает на одну сессию. То есть, при выходе из игры произойдёт сброс переменной к начальному значению; GLOBAL_WORLD (работает на всю игру); PLAYER_LIFETIME (сбрасывается, когда игрок погибает); PLAYER_PERSISTENT (всегда привязана к игроку) С теорией разобрались. Теперь немного примеров. В моём моде на заражение глобальная переменная встречается часто. Одна из них - сложность, которая контролируется через конфиг файл. некоторые значения в процедурах (например, уровень заражения, который является переменной игрока) домножаются на э