Вопрос ViaVersion - Не работает на 16 Java

Ядро
Paper

Predokz

Пользователь
Сообщения
15
Плагин
ViaVersion
Ядро сервера
  1. Paper
Версия сервера
  1. 1.16.5
Память сервера ОЗУ
5Gb
Ссылка
https://www.spigotmc.org/resources/viaversion.19254/
Сам сервер работает штатно, но ViaVersion 5.0.3 не отображается в списке плагинов. Сервер находится на хостинге, вот параметры запуска:

java -Xms128M -XX:MaxRAMPercentage=100.0 -Dsip=95.216.123.235 -Dspt=25893 -XX:ConcGCThreads=3 -XX:parallelGCThreads=3 -XX:+UseSerialGC -DPaper.IgnoreJavaVersion=true -Dfml.readTimeout=1024 -Dfml.queryResult=confirm -Dlog4j2.formatMsgNoLookups=true -Dterminal.jline=false -Dterminal.ansi=true -DIReallyKnowWhatIAmDoingISwear=true -Duser.timezone=Asia/Krasnoyarsk $(ver=$(ls libraries/net/minecraftforge/forge/ | sort -V | awk 'NR==1'); rv="1.20.2"; if [[ ! -f libraries/net/minecraftforge/forge/$ver/unix_args.txt ]] || (echo $ver $rv | awk -v ver="$ver" -v req="$rv" '{split(ver,a,"[-.]"); split(req,b,"[-.]"); exit !(a[2] > b[2] || (a[2] == b[2] && a[3] > b[3]))}'); then printf %s "-jar -Dfile.encoding=UTF-8 server.jar"; else printf %s "@libraries/net/minecraftforge/forge/$ver/unix_args.txt"; fi) nogui

На 17 джаве плагин работает, но мне нужна 16 джава. Есть ли решение данной проблемы?
 
Решение
И что в таком случае нужно делать? Возможно ли решить проблему?
Разраб VaiVersion отказался от поддержки старой версии java. А так же хочет уйти от поддержки старый версий клиентов по типу 1.7.10 и 1.8+
Версию java вы менять не хотите, а потому у вас глобально три пути.

1. Использовать VaiVersion до версии 4.10.2 включительно и относительно спокойной запускать к себе людей с клиентов не выше 1.20.6
2. Сменить java 16 на java 17 и спокойно использовать VaiVersion 5.0.3 и запускать игроков с версии 1.21+
3. Лезть в снапшоты и смотреть какой из них с меньшим числом ошибок стартанет на java 16. (спойлер - НИКАКОЙ)
Сам сервер работает штатно, но ViaVersion 5.0.3 не отображается в списке плагинов. Сервер находится на хостинге, вот параметры запуска:

java -Xms128M -XX:MaxRAMPercentage=100.0 -Dsip=95.216.123.235 -Dspt=25893 -XX:ConcGCThreads=3 -XX:parallelGCThreads=3 -XX:+UseSerialGC -DPaper.IgnoreJavaVersion=true -Dfml.readTimeout=1024 -Dfml.queryResult=confirm -Dlog4j2.formatMsgNoLookups=true -Dterminal.jline=false -Dterminal.ansi=true -DIReallyKnowWhatIAmDoingISwear=true -Duser.timezone=Asia/Krasnoyarsk $(ver=$(ls libraries/net/minecraftforge/forge/ | sort -V | awk 'NR==1'); rv="1.20.2"; if [[ ! -f libraries/net/minecraftforge/forge/$ver/unix_args.txt ]] || (echo $ver $rv | awk -v ver="$ver" -v req="$rv" '{split(ver,a,"[-.]"); split(req,b,"[-.]"); exit !(a[2] > b[2] || (a[2] == b[2] && a[3] > b[3]))}'); then printf %s "-jar -Dfile.encoding=UTF-8 server.jar"; else printf %s "@libraries/net/minecraftforge/forge/$ver/unix_args.txt"; fi) nogui

На 17 джаве плагин работает, но мне нужна 16 джава. Есть ли решение данной проблемы?
Попросите хостинг во флагах запуска сразу после java указать данный флаг -DPaper.IgnoreJavaVersion=true и стартуйте спокойной на java 17
 
Не заметил.
Сам сервер работает штатно, но ViaVersion 5.0.3 не отображается в списке плагинов. Сервер находится на хостинге, вот параметры запуска:

java -Xms128M -XX:MaxRAMPercentage=100.0 -Dsip=95.216.123.235 -Dspt=25893 -XX:ConcGCThreads=3 -XX:parallelGCThreads=3 -XX:+UseSerialGC -DPaper.IgnoreJavaVersion=true -Dfml.readTimeout=1024 -Dfml.queryResult=confirm -Dlog4j2.formatMsgNoLookups=true -Dterminal.jline=false -Dterminal.ansi=true -DIReallyKnowWhatIAmDoingISwear=true -Duser.timezone=Asia/Krasnoyarsk $(ver=$(ls libraries/net/minecraftforge/forge/ | sort -V | awk 'NR==1'); rv="1.20.2"; if [[ ! -f libraries/net/minecraftforge/forge/$ver/unix_args.txt ]] || (echo $ver $rv | awk -v ver="$ver" -v req="$rv" '{split(ver,a,"[-.]"); split(req,b,"[-.]"); exit !(a[2] > b[2] || (a[2] == b[2] && a[3] > b[3]))}'); then printf %s "-jar -Dfile.encoding=UTF-8 server.jar"; else printf %s "@libraries/net/minecraftforge/forge/$ver/unix_args.txt"; fi) nogui

На 17 джаве плагин работает, но мне нужна 16 джава. Есть ли решение данной проблемы?

А в чем тогда проблема то? Плагинов привязанных конкретной к java 16 мало.
 
И что в таком случае нужно делать? Возможно ли решить проблему?
Разраб VaiVersion отказался от поддержки старой версии java. А так же хочет уйти от поддержки старый версий клиентов по типу 1.7.10 и 1.8+
Версию java вы менять не хотите, а потому у вас глобально три пути.

1. Использовать VaiVersion до версии 4.10.2 включительно и относительно спокойной запускать к себе людей с клиентов не выше 1.20.6
2. Сменить java 16 на java 17 и спокойно использовать VaiVersion 5.0.3 и запускать игроков с версии 1.21+
3. Лезть в снапшоты и смотреть какой из них с меньшим числом ошибок стартанет на java 16. (спойлер - НИКАКОЙ)
 
Сам сервер работает штатно, но ViaVersion 5.0.3 не отображается в списке плагинов. Сервер находится на хостинге, вот параметры запуска:

java -Xms128M -XX:MaxRAMPercentage=100.0 -Dsip=95.216.123.235 -Dspt=25893 -XX:ConcGCThreads=3 -XX:parallelGCThreads=3 -XX:+UseSerialGC -DPaper.IgnoreJavaVersion=true -Dfml.readTimeout=1024 -Dfml.queryResult=confirm -Dlog4j2.formatMsgNoLookups=true -Dterminal.jline=false -Dterminal.ansi=true -DIReallyKnowWhatIAmDoingISwear=true -Duser.timezone=Asia/Krasnoyarsk $(ver=$(ls libraries/net/minecraftforge/forge/ | sort -V | awk 'NR==1'); rv="1.20.2"; if [[ ! -f libraries/net/minecraftforge/forge/$ver/unix_args.txt ]] || (echo $ver $rv | awk -v ver="$ver" -v req="$rv" '{split(ver,a,"[-.]"); split(req,b,"[-.]"); exit !(a[2] > b[2] || (a[2] == b[2] && a[3] > b[3]))}'); then printf %s "-jar -Dfile.encoding=UTF-8 server.jar"; else printf %s "@libraries/net/minecraftforge/forge/$ver/unix_args.txt"; fi) nogui

На 17 джаве плагин работает, но мне нужна 16 джава. Есть ли решение данной проблемы?
А зачем тебе видеть его в плагинах? Он же работает, это главное
 
Для чего она
А зачем тебе видеть его в плагинах? Он же работает, это главное
Не работает и в плагинах его нету
Объединено

Разраб VaiVersion отказался от поддержки старой версии java. А так же хочет уйти от поддержки старый версий клиентов по типу 1.7.10 и 1.8+
Версию java вы менять не хотите, а потому у вас глобально три пути.

1. Использовать VaiVersion до версии 4.10.2 включительно и относительно спокойной запускать к себе людей с клиентов не выше 1.20.6
2. Сменить java 16 на java 17 и спокойно использовать VaiVersion 5.0.3 и запускать игроков с версии 1.21+
3. Лезть в снапшоты и смотреть какой из них с меньшим числом ошибок стартанет на java 16. (спойлер - НИКАКОЙ)
Рисковать безопасностью игроков и сервера я не буду, поэтому придется использовать новейшую версию плагина + 17 Джава. Спасибо что объяснил.
 
Последнее редактирование:
Назад
Сверху Снизу