Skip to content

Commit

Permalink
Merge branch 'release/4.0.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
gravit0 committed Mar 24, 2024
2 parents 047eb31 + 9f8a32d commit 63c76e8
Show file tree
Hide file tree
Showing 135 changed files with 4,017 additions and 2,361 deletions.
4 changes: 2 additions & 2 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"vmArgs": [
"-Dlauncher.debug=true",
"-Dlauncher.stacktrace=true",
"-Dlauncherdebug.modules=pro.gravit.launcher.client.JavaRuntimeModule",
"-Dlauncherdebug.modules=pro.gravit.launcher.gui.JavaRuntimeModule",
"-Dlauncherdebug.projectname=MineCraft", // Изменить на projectName из конфигурации LaunchServer.json
"-Dlauncherdebug.websocket=wss://launcher.gravit-support.ru/api"
],
Expand All @@ -30,7 +30,7 @@
"-Dlauncher.debug=true",
"-Dlauncher.stacktrace=true",
"-Dlauncher.dev=true",
"-Dlauncherdebug.modules=pro.gravit.launcher.client.JavaRuntimeModule",
"-Dlauncherdebug.modules=pro.gravit.launcher.gui.JavaRuntimeModule",
"-Dlauncherdebug.projectname=MineCraft", // Изменить на projectName из конфигурации LaunchServer.json
"-Dlauncherdebug.websocket=wss://launcher.gravit-support.ru/api"
],
Expand Down
19 changes: 9 additions & 10 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ plugins {
id 'eclipse'
}
javafx {
version = "21.0.1"
version = "22"
modules = ['javafx.controls', 'javafx.fxml', 'javafx.swing', 'javafx.web']
}
sourceCompatibility = '17'
targetCompatibility = '17'
group 'pro.gravit.launcher'
version '3.0.5'
def mainClassName = "pro.gravit.launcher.client.JavaRuntimeModule"
version '4.0.0'
def mainClassName = "pro.gravit.launcher.gui.JavaRuntimeModule"

task sourcesJar(type: Jar) {
from sourceSets.main.allJava
Expand All @@ -34,7 +34,7 @@ tasks.withType(JavaCompile) {

jar {
manifest.attributes("Module-Main-Class": mainClassName,
"Module-Config-Class": "pro.gravit.launcher.client.gui.config.GuiModuleConfig",
"Module-Config-Class": "pro.gravit.launcher.gui.config.GuiModuleConfig",
"Module-Config-Name": "JavaRuntime",
"Required-Modern-Java": "true")
jar.archiveFileName = "JavaRuntime_lmodule.jar"
Expand All @@ -58,12 +58,11 @@ repositories {
}

dependencies {
implementation "pro.gravit.launcher:launcher-core:5.5.4"
implementation "pro.gravit.launcher:launcher-modern-core:5.5.4"
implementation "pro.gravit.launcher:launcher-ws-api:5.5.4"
implementation "pro.gravit.launcher:launcher-client-api:5.5.4"
implementation "pro.gravit.launcher:launcher-client-start-api:5.5.4"
implementation "pro.gravit.launcher:launcher-client-starter-api:5.5.4"
implementation "pro.gravit.launcher:launcher-core:5.6.0"
implementation "pro.gravit.launcher:launcher-ws-api:5.6.0"
implementation "pro.gravit.launcher:launcher-client-api:5.6.0"
implementation "pro.gravit.launcher:launcher-client-start-api:5.6.0"
implementation "pro.gravit.launcher:launcher-client-starter-api:5.6.0"
implementation "pro.gravit.utils.enfs:enfs:2.0.1-SNAPSHOT"
implementation 'io.netty:netty-codec-http:4.1.67.Final'
implementation 'com.github.oshi:oshi-core:5.8.1'
Expand Down
185 changes: 185 additions & 0 deletions compat/lang/runtime_be.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
#GravitLauncher (be) lang file

###### Common ######
runtime.request.auth.wrongpassword=Няправільны пароль
runtime.request.auth.usernotfound=Карыстальнік не знойдзены
runtime.request.auth.expiretoken=Токен скончыўся
runtime.request.auth.invalidtoken=Няправільны токен
runtime.request.auth.userblocked=Ваш акаунт быў забанены
runtime.request.common.accessdenied=Доступ забаронены

###### Login ######
runtime.scenes.login.login=ЛАГІН...
runtime.scenes.login.password=ПАРОЛЬ...
runtime.scenes.login.password.saved=** ЗАХОВАНЫ **
runtime.scenes.login.combologin=ТЫП АВТАРЫЗАЦЫІ...
runtime.scenes.login.forgotPass=ЗАБУЖАНЫ ПАРОЛЬ?
runtime.scenes.login.createAccount=Стварыць уліковую запіс
runtime.scenes.login.autoenter=Аўтаўваход
runtime.scenes.login.savePassword=ЗАХАВАЦЬ ПАРОЛЬ
runtime.scenes.login.goAuth=УВАЙСЦІ
runtime.scenes.loginpassword.header-button-text=СКАСАВАЦЬ
runtime.scenes.login.welcome=Сардэчна запрашаем!
runtime.scenes.login.textLogin=У вас няма уліковай запісу?
runtime.scenes.login.dialog2fa.header=Патрабуецца 2FA Аўтарызацыя
runtime.scenes.login.dialog2fa.error=Памылка 2FA Аўтарызацыі
runtime.scenes.login.text-2fa=УВЕДЗІЦЕ КОД ДРУГОГА ФАКТАРА АХОВЫ
runtime.offline.dialog.header=Памылка злучэння
runtime.offline.dialog.text=Ланчэр не можа падлучыцца да сервера аўтарызацыі. Афлайн рэжым недаступны
runtime.offline.notification.header=Афлайн рэжым
runtime.offline.notification.text=Вы не можаце спампоўваць новыя кліенты, аўтарызавацца на серверах і карыстацца онлайн функцыямі
# Tooltips #
runtime.scenes.login.langTooltip=Пераключыць мовны пакет
runtime.scenes.login.exitTooltip=Закрыць ланчэр
runtime.scenes.login.minimizeTooltip=Схаваць ланчэр
runtime.scenes.loginpassword.cancelTooltip=Закрыць аўтарызацыйны аверлей

###### Processing ######
runtime.overlay.processing.processing.description=ЗАГРУЗКА...
runtime.overlay.processing.text.auth=Аўтарызацыя
runtime.overlay.processing.text.authAvailability=Абнаўленне даступных метадаў аўтарызацыі
runtime.overlay.processing.text.launcher=Праверка абнаўленняў ланчэра
runtime.overlay.processing.text.setprofile=Змена профілю
runtime.overlay.processing.text.profiles=Атрыманне спісу сервераў
runtime.overlay.processing.text.uploadasset=Атрыманне канфігурацыі загрузкі асэтав
runtime.overlay.processing.text.uploadassetinfo=
runtime.overlay.webauth.webauth.web-description=ЗНЕШНЯЯ АЎТАРЫЗАЦЫЯ
runtime.overlay.webauth.webauth.header-button-text=СКАСАВАЦЬ
runtime.overlay.uploadasset.uploadskin=ЗАГРУЗІЦЬ СКІН
runtime.overlay.uploadasset.uploadcape=ЗАГРУЗІЦЬ ПЛАЩ
runtime.overlay.uploadasset.header=ЗАГРУЗІЦЬ СКІН / ПЛАЩ
runtime.overlay.uploadasset.useslim=Выкарыстоўваць slim мадэль
runtime.overlay.uploadasset.success.header=Загрузка асэта
runtime.overlay.uploadasset.success.description=Загрузка прайшла паспяхова
runtime.overlay.uploadasset.textDialog=Тут вы можаце загрузіць сабе скін і плащ для свайго аватара!\n\nНагадваем, што забаронены непрыстойныя, абразлівыя\nі падобныя ім скіны і плашчы.

###### Components ######
# serverButton #
runtime.components.serverButton.reset=СКІДАЦЬ
runtime.components.serverButton.save=ЗАХАВАЦЬ
runtime.components.serverButton.resetTooltip=Скінуць налады гульнявога кліента і ланчэра
# Notification #
runtime.scenes.components.notification.notificationHeading=ЗАГАЛОВАК АБВЕШЧАННЯ
runtime.scenes.components.notification.notificationText=Апісанне абвешчання

###### Dialogs ######
# dialogApply #
runtime.dialogs.apply.apply-button=ПРЫНЯЦЬ
runtime.dialogs.apply.deny-button=АДМОВІЦЦА
runtime.dialogs.apply.applyDialog=ЗАГАЛОВАК
runtime.dialogs.apply.close-dialogTooltip=Адмяніць аперацыю
# dialogInfo #
runtime.dialogs.info.infoDialog=ЗАГАЛОВАК
runtime.dialogs.info.info-button=ПРЫНЯЦЬ
# dialogText #
runtime.dialogs.text.textDialog=ЗАГАЛОВАК
runtime.dialogs.text.textInput=Увядзіце інфармацыю сюды...
runtime.dialogs.text.text-send=АДПРАВІЦЬ
runtime.dialogs.text.2fa=КОД БЕЗПЕКІ 2FA...
runtime.dialogs.text.forgot2fa=ВЫКАРЫСТОВАЙЦЕ РЭЗЕРВНЫЯ КОДЫ

###### ServerMenu ######
runtime.scenes.servermenu.exitTooltip=Закрыць ланчэр
runtime.scenes.servermenu.minimizeTooltip=Схаваць ланчэр
runtime.scenes.servermenu.deauthTooltip=Выйсці з вашага акаунта
runtime.scenes.servermenu.moneyTooltip=Ваш рэальны баланс
runtime.scenes.servermenu.mods=МАДЫ

###### Server info ######
runtime.scenes.serverinfo.serverButton.game=ГРАЦЬ
runtime.scenes.serverinfo.clientSettingsTooltip=Налады апцыянальных мадаў
runtime.scenes.serverinfo.settingsTooltip=Налады ланчэра і гульнявога кліента
runtime.scenes.serverinfo.moneyTooltip=Ваш унутрыгульнявы баланс на гульнявым серверы
runtime.scenes.serverinfo.modsTooltip=Апцыянальныя мадыфікацыі гульнявага кліента
runtime.scenes.serverinfo.minimizeTooltip=Схаваць ланчэр
runtime.scenes.serverinfo.deauthTooltip=Выйсці з вашага акаунта
runtime.scenes.serverinfo.backTooltip=Вярнуцца ў меню выбару сервера
runtime.scenes.serverinfo.exitTooltip=Закрыць ланчэр
runtime.scenes.serverinfo.javaalert.header=Сумесная JRE/JDK не знойдзеная
runtime.scenes.serverinfo.javaalert.description=На вашым кампутары адсутнічае сумесная зборка JRE/JDK. Запуск кліента немагчымы.\n Спампуйце і ўсталяйце JRE/JDK %d і перазапусціце ланчэр
runtime.scenes.serverinfo.javaalert.lwjgl2.header=Сумесная JRE/JDK не знойдзеная
runtime.scenes.serverinfo.javaalert.lwjgl2.description=Гэты кліент не падтрымлівае запуск на ARM працэсарах\nКарыстайцеся падтрымкай запуску x86_64 прыкладанняў на вашай АС і ўсталюйце JRE/JDK %d для x86_64

###### Options ######
runtime.scenes.options.header=АПЦЫЯНАЛЬНЫЯ МАДЫ
runtime.scenes.options.backTooltip=Вярнуцца ў меню гульнявага сервера

###### Settings ######
runtime.scenes.settings.header=НАЛАДЫ
runtime.scenes.settings.header.ram=ВЫДЗЕЛ ПАМЯЦІ
runtime.scenes.settings.header.changeDirectory=ЗМЕНІЦЬ ДЫРЭКТОРЫЮ
runtime.scenes.settings.header.java=JAVA
runtime.scenes.settings.header.theme=ТЭМА
runtime.scenes.settings.header.language=МОВА
runtime.scenes.settings.header.options=АПЦЫІ
runtime.scenes.settings.dirText=ЗМЕНІЦЬ ДЫРЭКТОРЫЮ
runtime.scenes.settings.dirTitle=Змяніць дырэкторыю спампоўкі гульнявых кліентаў
runtime.scenes.settings.javaHeader=JAVA
runtime.scenes.settings.javaError=JAVA НЕСУМЕСНАЯ
runtime.scenes.settings.javaDesc=Выберыце Java, з якой вы хочаце запусціць гэты кліент
runtime.scenes.settings.themeDesc=Выберыце візуальную тэму ланчэра
runtime.scenes.settings.languageDesc=Выберыце мову ланчэра
runtime.scenes.settings.consoleTooltip=Сістэмная кансоль ланчэра
runtime.scenes.settings.changedirTooltip=Змяніць шлях устаноўкі гульнявых кліентаў
runtime.scenes.settings.ramAuto=АЎТА
runtime.scenes.settings.ram={0} МБ
# Properties #
runtime.scenes.settings.properties.prismvsync.name=VSync
runtime.scenes.settings.properties.prismvsync.description=Уключае вертыкальную сінхранізацыю пры паказе інтэрфейсу Лаўнчэра
runtime.scenes.settings.properties.debug.name=Debug-рэжым
runtime.scenes.settings.properties.debug.description=Уключыць рэжым адладкі пры запуску гульнявога кліента
runtime.scenes.settings.properties.fullscreen.name=Поўны экран
runtime.scenes.settings.properties.fullscreen.description=Уключыць поўнаэкранны рэжым у Minecraft
runtime.scenes.settings.properties.autoenter.name=Аўтаўваход
runtime.scenes.settings.properties.autoenter.description=Уключыць аўтаматычны ўваход на сервер Minecraft пры запуску
runtime.scenes.settings.properties.disabledownloadjava.name=Адключыць загрузку Java
runtime.scenes.settings.properties.disabledownloadjava.description=Адключыць аўтаматычную загрузку Java з сервера праекта
runtime.scenes.settings.properties.waylandsupport.name=Падтрымка Wayland
runtime.scenes.settings.properties.waylandsupport.description=Выкарыстоўваць glfw з падтрымкай Wayland. Працуе толькі на кліентах, якія падтрымліваюць гэтую апцыю
runtime.scenes.settings.langChanged.head=Змена моўнага пакета
runtime.scenes.settings.langChanged.description=Перазапусціце ланчэр, каб унесці змены.
runtime.scenes.settings.exitDialog.header=ВЫХОД З АКАУНТА
runtime.scenes.settings.exitDialog.description=Вы ўпэўненыя, што хочаце выйсці? Ланчэр забудзе ваша імя карыстальніка і пароль, і вы вярнетесь да экрану ўваходу ў сістэму.
runtime.scenes.settings.exitDialog.processing=Выкананне выхаду з акаунта...
runtime.scenes.settings.deletedir.header=ВЫДАЛЕННЕ ДЫРЭКТОРЫЙ ГУЛЬНЯВЫХ КЛІЕНТАЎ
runtime.scenes.settings.deletedir.description=Вы ўпэўненыя, што хочаце поўнасцю выдаліць усе файлы ў тэчцы кліента?
runtime.scenes.settings.deletedir.fail.header=ПАМЫЛКА АПЕРАЦЫІ ВЫДАЛЕННЯ
runtime.scenes.settings.deletedir.fail.description=Спраба выдалення тэчкі скончылася памылкай. Звярніцеся да журнала памылак для больш дакладнай інфармацыі.

###### Debug ######
runtime.scenes.debug.headingDebug=DEBUG-РЭЖЫМ
runtime.scenes.debug.copyTooltip=Скапіраваць часопіс у буфер абмену
runtime.scenes.debug.killTooltip=Забіць працэс кліента гульні
runtime.scenes.debug.version=Актыўная версія Java
runtime.scenes.debug.backTooltip=Вярнуцца ў меню гульнявага сервера
runtime.scenes.debug.hasteTooltip=Даслаць часопіс памылак на Hastebin
runtime.scenes.debug.hastebin=Hastebin

###### Overlay ######
runtime.overlay.debug.hastebin.fail.header=СЕРВІС HASTEBIN
runtime.overlay.debug.hastebin.fail.description=Памылка загрузкі дадзеных на службу Hastebin
runtime.overlay.debug.hastebin.success.header=СЕРВІС HASTEBIN
runtime.overlay.debug.hastebin.success.description=Дадзеныя паспяхова загружаны на службу Hastebin

###### Console ######
runtime.scenes.console.headingConsole=КАНСОЛЬ
runtime.scenes.console.textInput=Увядзіце каманду сюды...
runtime.scenes.console.text-send=АДПРАВІЦЬ
runtime.scenes.console.sendTooltip=Выканаць каманду на серверы
runtime.scenes.console.version=

###### Update ######
runtime.scenes.update.headingDialog=ЗАГРУЗКА ГУЛЬНЯВОГА КЛІЕНТА
runtime.scenes.update.speed=
runtime.scenes.update.volume=
runtime.scenes.update.outputUpdate=
runtime.scenes.update.phase.java=Абнаўленне Java
runtime.scenes.update.phase.assets=Абнаўленне файлаў асэтаў
runtime.scenes.update.phase.client=Абнаўленне файлаў кліента
runtime.scenes.update.phase.launch=Запуск кліента
runtime.scenes.update.reloadTooltip=Паўтарыць загрузку файлаў
runtime.scenes.update.cancelTooltip=Адмяніць спробу загрузкі файлаў

###### Themes ######
runtime.themes.default=Стандартная
runtime.themes.dark=Цёмная
9 changes: 9 additions & 0 deletions compat/lang/runtime_en.properties
Original file line number Diff line number Diff line change
Expand Up @@ -109,17 +109,23 @@ runtime.scenes.settings.header=SETTINGS
runtime.scenes.settings.header.ram=RAM
runtime.scenes.settings.header.changeDirectory=CHANGE DIRECTORY
runtime.scenes.settings.header.java=JAVA
runtime.scenes.settings.header.language=LANGUAGE
runtime.scenes.settings.header.theme=THEME
runtime.scenes.settings.header.options=OPTIONS
runtime.scenes.settings.dirText=CHANGE DIR
runtime.scenes.settings.dirTitle=Change download directory
runtime.scenes.settings.javaHeader=JAVA
runtime.scenes.settings.javaError=JAVA is incompatible
runtime.scenes.settings.javaDesc=Select the Java with which you want to run the game client
runtime.scenes.settings.themeDesc=Choose a visual theme for the launcher
runtime.scenes.settings.languageDesc=Choose the language of the launcher
runtime.scenes.settings.consoleTooltip=Launcher console
runtime.scenes.settings.changedirTooltip=Change installation directory
runtime.scenes.settings.ramAuto=Auto
runtime.scenes.settings.ram={0} MiB
# Properties #
runtime.scenes.settings.properties.prismvsync.name=VSync
runtime.scenes.settings.properties.prismvsync.description=Enables vertical sync when showing the Launcher interface
runtime.scenes.settings.properties.debug.name=Debug
runtime.scenes.settings.properties.debug.description=Enable debug mode when starting the game client
runtime.scenes.settings.properties.fullscreen.name=Fullscreen
Expand Down Expand Up @@ -173,3 +179,6 @@ runtime.scenes.update.phase.client=Client update
runtime.scenes.update.phase.launch=Starting client
runtime.scenes.update.reloadTooltip=Retry uploading files
runtime.scenes.update.cancelTooltip=Cancel attempt to download files
###### Themes ######
runtime.themes.default=Default
runtime.themes.dark=Dark
Loading

0 comments on commit 63c76e8

Please sign in to comment.