Slomix / ParkourBeat

4 stars 5 forks source link

Невозможность создания миров на Windows #41

Closed Dymeth closed 8 months ago

Dymeth commented 8 months ago

Из-за хранения миров в кастомной директории в конструктор WorldCreator приходится передавать путь для создания мира. На Linux всё нормально, на Windows возникает примерно такое:

Caused by: java.lang.IllegalArgumentException: Invalid key. Must be [a-z0-9/._-]: c:\users\user\desktop\parkourbeattest\plugins\parkourbeat\levels\5b05bb16-9cdf-490a-866e-8749d589a3b2

Пока единственная идея, как это фиксить - использовать относительный путь вместо абсолютного, либо же прибегать к ещё каким-то трюкам Path, чтобы скрыть из пути букву диска с последующим двоеточием. Обратные слеши можно заменить на обычные.

UPD: Подозреваю, что с Linux возникнет ровно эта же проблема, если, например, хранить сервер в папке названием из русских символов. Поэтому использовать абсолютный путь - точно не вариант

Dymeth commented 8 months ago

Исправил