Отступы 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.