Отступы switch/case
Почему case-метки должны быть на уровне switch, а не глубже.
execute java использует собственный парсер конфиг-узлов Skript для чтения блока, а этот парсер
трактует любую строку, заканчивающуюся на :, как открытие вложенной секции — включая Java
case 1: / default:.
Значит, case-метки должны быть на том же уровне отступа, что и сам switch, на один
уровень мельче обычного стиля Java, с отступом только у тела:
switch (x) {
case 1:
result = "one";
break;
default:
result = "other";
}
Если отформатировать case/default на уровень глубже — как это сделала бы IDE — парсер Skript
сообщит об «ошибке отступа», и плагин отклонит блок с сообщением
maintain the script's indentation.