diff --git a/build.gradle b/build.gradle
index d9ae1972..153ab31b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -67,7 +67,7 @@ dependencies {
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'
- implementation 'com.google.code.gson:gson:2.8.8'
+ implementation 'com.google.code.gson:gson:2.10.1'
}
wrapper {
diff --git a/compat/lang/runtime_en.properties b/compat/lang/runtime_en.properties
index 1bd044ae..eb71a9ca 100644
--- a/compat/lang/runtime_en.properties
+++ b/compat/lang/runtime_en.properties
@@ -34,7 +34,6 @@ runtime.scenes.login.exitTooltip=Exit from launcher
runtime.scenes.login.minimizeTooltip=Hide launcher
runtime.scenes.loginpassword.cancelTooltip=Cancel login
-
###### Processing ######
runtime.overlay.processing.processing.description=LOADING...
runtime.overlay.processing.text.auth=Log-in
@@ -43,26 +42,26 @@ runtime.overlay.processing.text.launcher=Check for launcher updates
runtime.overlay.processing.text.setprofile=Change profile
runtime.overlay.processing.text.profiles=Getting a list of servers
runtime.overlay.processing.text.uploadasset=Get upload asset configuration
+runtime.overlay.processing.text.uploadassetinfo=
runtime.overlay.webauth.webauth.web-description=EXTERNAL AUTHORIZATION
runtime.overlay.webauth.webauth.header-button-text=CANCEL
runtime.overlay.uploadasset.uploadskin=UPLOAD SKIN
-runtime.overlay.uploadasset.uploadcape=Upload CAPE
+runtime.overlay.uploadasset.uploadcape=UPLOAD CAPE
+runtime.overlay.uploadasset.header=UPLOAD SKIN / CAPE
runtime.overlay.uploadasset.useslim=Use slim model
runtime.overlay.uploadasset.success.header=Upload Asset
runtime.overlay.uploadasset.success.description=Upload was successful
-
+runtime.overlay.uploadasset.textDialog=Here you can download a skin and cape for your avatar!\n\nRecall that obscene, offensive\nand similar skins and raincoats are prohibited.
###### Components ######
# serverButton #
runtime.components.serverButton.reset=RESET
runtime.components.serverButton.save=SAVE
-runtime.scenes.serverinfo.serverButton.game=PLAY
runtime.components.serverButton.resetTooltip=Reset settings and game clients
# Notification #
runtime.scenes.components.notification.notificationHeading=Notification header
runtime.scenes.components.notification.notificationText=Notification desc
-
###### Dialogs ######
# dialogApply #
runtime.dialogs.apply.apply-button=APPLY
@@ -79,14 +78,15 @@ runtime.dialogs.text.text-send=SEND
runtime.dialogs.text.2fa=SECOND 2FA SECURITY CODE ...
runtime.dialogs.text.forgot2fa=USE BACKUP CODE
-
-##### ServerMenu ######
+###### ServerMenu ######
runtime.scenes.servermenu.exitTooltip=Exit from launcher
runtime.scenes.servermenu.minimizeTooltip=Hide launcher
runtime.scenes.servermenu.deauthTooltip=Logout from your account
runtime.scenes.servermenu.moneyTooltip=Your Money balance
runtime.scenes.servermenu.mods=MODS
-# Server info #
+
+###### Server info ######
+runtime.scenes.serverinfo.serverButton.game=PLAY
runtime.scenes.serverinfo.clientSettingsTooltip=Optional mods settings
runtime.scenes.serverinfo.settingsTooltip=Client and launcher settings
runtime.scenes.serverinfo.moneyTooltip=Your Server Money balance
@@ -104,12 +104,12 @@ runtime.scenes.serverinfo.javaalert.lwjgl2.description=This client does not supp
runtime.scenes.options.header=OPTIONAL MODS
runtime.scenes.options.backTooltip=Back to server menu
-
###### Settings ######
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.options=OPTIONS
runtime.scenes.settings.dirText=CHANGE DIR
runtime.scenes.settings.dirTitle=Change download directory
runtime.scenes.settings.javaHeader=JAVA
@@ -149,16 +149,11 @@ runtime.scenes.debug.backTooltip=Back to server menu
runtime.scenes.debug.hasteTooltip=Send logs to Hastebin
runtime.scenes.debug.hastebin=Hastebin
-
###### Overlay ######
runtime.overlay.debug.hastebin.fail.header=HASTEBIN EXTENSION
runtime.overlay.debug.hastebin.fail.description=Error loading logs to the service Hastebin
runtime.overlay.debug.hastebin.success.header=HASTEBIN SUCCESS
runtime.overlay.debug.hastebin.success.description=Logs successfully loaded to the service Hastebin
-runtime.overlay.uploadasset.uploadskin=UPLOAD SKIN
-runtime.overlay.uploadasset.uploadcape=UPLOAD CAPE
-runtime.overlay.uploadasset.useslim=Slim skin version
-
###### Console ######
runtime.scenes.console.headingConsole=CONSOLE
@@ -167,7 +162,6 @@ runtime.scenes.console.text-send=SEND
runtime.scenes.console.sendTooltip=Run the command on the server
runtime.scenes.console.version=
-
###### Update ######
runtime.scenes.update.headingDialog=DOWNLOAD GAME CLIENT
runtime.scenes.update.speed=
diff --git a/compat/lang/runtime_ru.properties b/compat/lang/runtime_ru.properties
index aed5f190..3805f109 100644
--- a/compat/lang/runtime_ru.properties
+++ b/compat/lang/runtime_ru.properties
@@ -34,7 +34,6 @@ runtime.scenes.login.exitTooltip=Закрыть лаунчер
runtime.scenes.login.minimizeTooltip=Скрыть лаунчер
runtime.scenes.loginpassword.cancelTooltip=Закрыть оверлей авторизации
-
###### Processing ######
runtime.overlay.processing.processing.description=ЗАГРУЗКА...
runtime.overlay.processing.text.auth=Авторизация
@@ -43,26 +42,26 @@ 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.scenes.serverinfo.serverButton.game=ИГРАТЬ
runtime.components.serverButton.resetTooltip=Сбросить настройки игрового клиента и лаунчера
# Notification #
runtime.scenes.components.notification.notificationHeading=ЗАГОЛОВОК УВЕДОМЛЕНИЯ
runtime.scenes.components.notification.notificationText=Описание уведомления
-
###### Dialogs ######
# dialogApply #
runtime.dialogs.apply.apply-button=ПРИМЕНИТЬ
@@ -79,21 +78,22 @@ runtime.dialogs.text.text-send=ОТПРАВИТЬ
runtime.dialogs.text.2fa=КОД БЕЗОПАСНОСТИ 2FA...
runtime.dialogs.text.forgot2fa=ИСПОЛЬЗУЙТЕ РЕЗЕРВНЫЕ КОДЫ
-
-##### ServerMenu ######
+###### ServerMenu ######
runtime.scenes.servermenu.exitTooltip=Закрыть лаунчер
runtime.scenes.servermenu.minimizeTooltip=Скрыть лаунчер
-runtime.scenes.servermenu.deauthTooltip=Выйти из под вашего аккаунта
+runtime.scenes.servermenu.deauthTooltip=Выйти из вашего аккаунта
runtime.scenes.servermenu.moneyTooltip=Ваш реальный баланс
runtime.scenes.servermenu.mods=МОДЫ
-# Server info #
+
+###### 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.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 и перезапустите лаунчер
@@ -102,14 +102,14 @@ runtime.scenes.serverinfo.javaalert.lwjgl2.description=Этот клиент н
###### Options ######
runtime.scenes.options.header=ОПЦИОНАЛЬНЫЕ МОДЫ
-runtime.scenes.options.backTooltip=Вернутся в меню игрового сервера
-
+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.options=ОПЦИИ
runtime.scenes.settings.dirText=СМЕНИТЬ ДИРЕКТОРИЮ
runtime.scenes.settings.dirTitle=Сменить директорию загрузок
runtime.scenes.settings.javaHeader=JAVA
@@ -132,7 +132,7 @@ runtime.scenes.settings.properties.waylandsupport.name=Поддержка Waylan
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.header=ВЫХОД ИЗ АККАУНТА
runtime.scenes.settings.exitDialog.description=Вы уверены, что хотите выйти? Лаунчер забудет ваше имя пользователя и пароль, и вы вернетесь к экрану входа в систему.
runtime.scenes.settings.exitDialog.processing=Выполняется выход из аккаунта...
runtime.scenes.settings.deletedir.header=УДАЛЕНИЕ ДИРЕКТОРИЙ ИГРОВЫХ КЛИЕНТОВ
@@ -140,24 +140,21 @@ 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.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=Введите команду сюда...
@@ -165,7 +162,6 @@ runtime.scenes.console.text-send=ОТПРАВИТЬ
runtime.scenes.console.sendTooltip=Выполнить команду на сервере
runtime.scenes.console.version=
-
###### Update ######
runtime.scenes.update.headingDialog=ЗАГРУЗКА ИГРОВОГО КЛИЕНТА
runtime.scenes.update.speed=
diff --git a/extensions.json b/extensions.json
new file mode 100644
index 00000000..3f6fd1c7
--- /dev/null
+++ b/extensions.json
@@ -0,0 +1,18 @@
+{
+ "recommendations": [
+ "redhat.java",
+ "vscode.github",
+ "vscode.git",
+ "redhat.vscode-xml",
+ "GitHub.vscode-pull-request-github",
+ "vscjava.vscode-java-dependency",
+ "vscjava.vscode-gradle",
+ "vscjava.vscode-java-debug",
+ "vscode.css-language-features",
+ "cwan.native-ascii-converter",
+ "SirTori.indenticator",
+ "oderwat.indent-rainbow",
+ "liamhammett.inline-parameters",
+ "mhutchie.git-graph"
+ ]
+}
\ No newline at end of file
diff --git a/runtime/components/buttons/back.fxml b/runtime/components/buttons/back.fxml
new file mode 100644
index 00000000..173468b6
--- /dev/null
+++ b/runtime/components/buttons/back.fxml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
diff --git a/runtime/components/buttons/cancel.fxml b/runtime/components/buttons/cancel.fxml
new file mode 100644
index 00000000..14a766e9
--- /dev/null
+++ b/runtime/components/buttons/cancel.fxml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/components/buttons/clientSettings.fxml b/runtime/components/buttons/clientSettings.fxml
new file mode 100644
index 00000000..3ffc8ddb
--- /dev/null
+++ b/runtime/components/buttons/clientSettings.fxml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/components/buttons/close.fxml b/runtime/components/buttons/close.fxml
new file mode 100644
index 00000000..c691d9a1
--- /dev/null
+++ b/runtime/components/buttons/close.fxml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/components/buttons/console.fxml b/runtime/components/buttons/console.fxml
new file mode 100644
index 00000000..f5919d47
--- /dev/null
+++ b/runtime/components/buttons/console.fxml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/components/buttons/copy.fxml b/runtime/components/buttons/copy.fxml
new file mode 100644
index 00000000..a23a576c
--- /dev/null
+++ b/runtime/components/buttons/copy.fxml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/components/buttons/customization.css b/runtime/components/buttons/customization.css
new file mode 100644
index 00000000..bda49d4f
--- /dev/null
+++ b/runtime/components/buttons/customization.css
@@ -0,0 +1,12 @@
+#customization {
+ -fx-background-color: rgba(0,0,0,0.7);
+ -fx-background-radius: 4px;
+ -fx-opacity: 0;
+ -fx-effect: none;
+}
+#customization:hover {
+ -fx-opacity: 1;
+}
+#customization>.icons {
+ -fx-fill: -fx-white;
+}
\ No newline at end of file
diff --git a/runtime/components/buttons/customization.fxml b/runtime/components/buttons/customization.fxml
new file mode 100644
index 00000000..10450cd8
--- /dev/null
+++ b/runtime/components/buttons/customization.fxml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/components/buttons/deauth.fxml b/runtime/components/buttons/deauth.fxml
new file mode 100644
index 00000000..d4e40ea5
--- /dev/null
+++ b/runtime/components/buttons/deauth.fxml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
diff --git a/runtime/components/buttons/exit.fxml b/runtime/components/buttons/exit.fxml
new file mode 100644
index 00000000..07878c64
--- /dev/null
+++ b/runtime/components/buttons/exit.fxml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
diff --git a/runtime/components/buttons/kill.css b/runtime/components/buttons/kill.css
new file mode 100644
index 00000000..61a9a313
--- /dev/null
+++ b/runtime/components/buttons/kill.css
@@ -0,0 +1,4 @@
+.kill:hover,
+.kill:pressed {
+ -fx-fill: -fx-red !important;
+}
\ No newline at end of file
diff --git a/runtime/components/buttons/kill.fxml b/runtime/components/buttons/kill.fxml
new file mode 100644
index 00000000..821a36f0
--- /dev/null
+++ b/runtime/components/buttons/kill.fxml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/components/buttons/lang.fxml b/runtime/components/buttons/lang.fxml
new file mode 100644
index 00000000..fbb53da2
--- /dev/null
+++ b/runtime/components/buttons/lang.fxml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/components/buttons/minimize.fxml b/runtime/components/buttons/minimize.fxml
new file mode 100644
index 00000000..244db97a
--- /dev/null
+++ b/runtime/components/buttons/minimize.fxml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/components/buttons/settings.fxml b/runtime/components/buttons/settings.fxml
new file mode 100644
index 00000000..ac88b2c6
--- /dev/null
+++ b/runtime/components/buttons/settings.fxml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/components/components.css b/runtime/components/components.css
index 07e1d9d4..b2fb3bf3 100644
--- a/runtime/components/components.css
+++ b/runtime/components/components.css
@@ -1,16 +1,23 @@
/*-- Уведомления --*/
-.text-font-head {
- -fx-text-fill: -fx-black2C;
+.notification {
+ -fx-padding: 10px;
+ -fx-background-color: -fx-white;
+ -fx-background-radius: 10px 0px 0px 10px;
+ -fx-effect: -fx-effect-dropshadow;
+}
+.notification HBox VBox {
+ -fx-padding: 0px 10px 0px 10px;
+ -fx-spacing: 5;
+}
+#notificationHeading {
+ -fx-fill: -fx-black2C;
-fx-font-weight: bold;
-fx-font-size: 14px;
}
-.text-font-desc {
- -fx-text-fill: -fx-black2C;
+#notificationText {
+ -fx-fill: -fx-black2C;
-fx-font-size: 10px;
}
-#notificationPane {
- -fx-background-radius: 10px 0px 0px 10px;
-}
/*-- Блок сервера --*/
.serverButtons {
-fx-background-color: -fx-glass;
@@ -28,30 +35,34 @@
#serverButtonPressed {
-fx-background-color: -fx-violet-hover2;
}
-
/*-- Информация о сервере --*/
#nameServer {
- -fx-fill: -fx-black2C;
+ -fx-text-fill: -fx-black2C;
-fx-font-size: 20px;
-fx-wrap-text: false;
-fx-font-weight: bold;
}
#nameServer:hover {
- -fx-fill: -fx-black2C-hover;
+ -fx-text-fill: -fx-black2C-hover;
}
#genreServer {
- -fx-fill: -fx-black2C;
+ -fx-text-fill: -fx-black2C;
-fx-font-size: 12px;
}
/*-- Индикатор онлайна --*/
.online-green {
-fx-background-color: -fx-green;
}
-#online {
+.online-violet {
+ -fx-background-color: -fx-violet;
+}
+#online,
+#speedLoad {
-fx-background-radius: 5px;
-fx-text-fill: -fx-white;
-fx-font-size: 14px;
-fx-font-weight: bold;
+ -fx-padding: 8px;
}
/*-- Кнопка сохранить (для всех сцен) --*/
#save {
@@ -61,6 +72,7 @@
-fx-text-fill: -fx-white;
-fx-background-color: -fx-violet;
-fx-background-radius: 10px;
+ -fx-padding: 8px;
}
#save:hover {
-fx-background-color: -fx-violet-hover;
@@ -72,8 +84,8 @@
-fx-text-fill: -fx-white;
-fx-background-color: -fx-red;
-fx-background-radius: 5px;
+ -fx-padding: 8px;
}
#reset:hover {
-fx-background-color: -fx-red-hover;
}
-/*-- DrLeonardo styles refactor --*/
\ No newline at end of file
diff --git a/runtime/components/notification.fxml b/runtime/components/notification.fxml
index aa2b2bcc..a5059e97 100644
--- a/runtime/components/notification.fxml
+++ b/runtime/components/notification.fxml
@@ -1,32 +1,33 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/runtime/components/panels/leftpanel.css b/runtime/components/panels/leftpanel.css
new file mode 100644
index 00000000..4a8cd83b
--- /dev/null
+++ b/runtime/components/panels/leftpanel.css
@@ -0,0 +1,3 @@
+#leftpanel {
+ -fx-background-color: -fx-glass;
+}
\ No newline at end of file
diff --git a/runtime/components/panels/leftpanel.fxml b/runtime/components/panels/leftpanel.fxml
new file mode 100644
index 00000000..3d91dc00
--- /dev/null
+++ b/runtime/components/panels/leftpanel.fxml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/components/serverButton.fxml b/runtime/components/serverButton.fxml
index 72736172..314a25d2 100644
--- a/runtime/components/serverButton.fxml
+++ b/runtime/components/serverButton.fxml
@@ -1,32 +1,27 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/runtime/components/userBlock.css b/runtime/components/userBlock.css
new file mode 100644
index 00000000..40e4b293
--- /dev/null
+++ b/runtime/components/userBlock.css
@@ -0,0 +1,15 @@
+#avatar {
+ -fx-background-position: center;
+ -fx-background-color: transparent;
+ -fx-font-smoothing-type: lcd;
+}
+#nickname {
+ -fx-font-weight: bold;
+ -fx-font-size: 14px;
+ -fx-text-fill: -fx-black2C;
+}
+#role {
+ -fx-font-weight: normal;
+ -fx-font-size: 12px;
+ -fx-text-fill: -fx-black2C;
+}
\ No newline at end of file
diff --git a/runtime/components/userBlock.fxml b/runtime/components/userBlock.fxml
new file mode 100644
index 00000000..3f5ca7ff
--- /dev/null
+++ b/runtime/components/userBlock.fxml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/runtime/dialogs/apply/dialog.fxml b/runtime/dialogs/apply/dialog.fxml
index 84248187..62ef65ed 100644
--- a/runtime/dialogs/apply/dialog.fxml
+++ b/runtime/dialogs/apply/dialog.fxml
@@ -1,48 +1,43 @@
-
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
diff --git a/runtime/dialogs/dialogs.css b/runtime/dialogs/dialogs.css
index fe26f2b3..239c1052 100644
--- a/runtime/dialogs/dialogs.css
+++ b/runtime/dialogs/dialogs.css
@@ -5,6 +5,7 @@
-fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.3), 30, 0.1, 0.0, 0.0);
-fx-border-radius: 20px;
-fx-background-radius: 20px;
+ -fx-padding: 10px;
}
#textDialog {
-fx-background-color: -fx-bg2;
@@ -39,4 +40,4 @@
-fx-background-color: -fx-red;
-fx-text-fill: -fx-white;
}
-/*-- DrLeonardo styles refactor --*/
+
diff --git a/runtime/dialogs/info/dialog.fxml b/runtime/dialogs/info/dialog.fxml
index 4b1146bd..6e731f42 100644
--- a/runtime/dialogs/info/dialog.fxml
+++ b/runtime/dialogs/info/dialog.fxml
@@ -1,45 +1,40 @@
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
\ No newline at end of file
diff --git a/runtime/overlay/processing/processing.css b/runtime/overlay/processing/processing.css
index 3e64493e..b4b44f6a 100644
--- a/runtime/overlay/processing/processing.css
+++ b/runtime/overlay/processing/processing.css
@@ -2,4 +2,3 @@
-fx-font-weight: 800;
-fx-font-size: 18px;
}
-/*-- DrLeonardo styles refactor --*/
\ No newline at end of file
diff --git a/runtime/overlay/processing/processing.fxml b/runtime/overlay/processing/processing.fxml
index 804d680f..d0403949 100644
--- a/runtime/overlay/processing/processing.fxml
+++ b/runtime/overlay/processing/processing.fxml
@@ -1,72 +1,36 @@
-
-
-
-
-
+
-
diff --git a/runtime/overlay/uploadasset/uploadasset.fxml b/runtime/overlay/uploadasset/uploadasset.fxml
index e85542dd..2bd565fd 100644
--- a/runtime/overlay/uploadasset/uploadasset.fxml
+++ b/runtime/overlay/uploadasset/uploadasset.fxml
@@ -1,50 +1,58 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/runtime/overlay/webauth/webauth.fxml b/runtime/overlay/webauth/webauth.fxml
index 42927571..585eb5f5 100644
--- a/runtime/overlay/webauth/webauth.fxml
+++ b/runtime/overlay/webauth/webauth.fxml
@@ -10,9 +10,7 @@
-
-
-
+
@@ -30,16 +28,10 @@
-
+
-
-
-
-
-
-
\ No newline at end of file
diff --git a/runtime/overlay/welcome/welcome.fxml b/runtime/overlay/welcome/welcome.fxml
index a47e3d4a..93d72ebf 100644
--- a/runtime/overlay/welcome/welcome.fxml
+++ b/runtime/overlay/welcome/welcome.fxml
@@ -1,78 +1,42 @@
-
-
-
-
-
+
-
diff --git a/runtime/runtime_en.properties b/runtime/runtime_en.properties
index 88fc9e16..eb71a9ca 100644
--- a/runtime/runtime_en.properties
+++ b/runtime/runtime_en.properties
@@ -34,7 +34,6 @@ runtime.scenes.login.exitTooltip=Exit from launcher
runtime.scenes.login.minimizeTooltip=Hide launcher
runtime.scenes.loginpassword.cancelTooltip=Cancel login
-
###### Processing ######
runtime.overlay.processing.processing.description=LOADING...
runtime.overlay.processing.text.auth=Log-in
@@ -43,26 +42,26 @@ runtime.overlay.processing.text.launcher=Check for launcher updates
runtime.overlay.processing.text.setprofile=Change profile
runtime.overlay.processing.text.profiles=Getting a list of servers
runtime.overlay.processing.text.uploadasset=Get upload asset configuration
+runtime.overlay.processing.text.uploadassetinfo=
runtime.overlay.webauth.webauth.web-description=EXTERNAL AUTHORIZATION
runtime.overlay.webauth.webauth.header-button-text=CANCEL
runtime.overlay.uploadasset.uploadskin=UPLOAD SKIN
-runtime.overlay.uploadasset.uploadcape=Upload CAPE
+runtime.overlay.uploadasset.uploadcape=UPLOAD CAPE
+runtime.overlay.uploadasset.header=UPLOAD SKIN / CAPE
runtime.overlay.uploadasset.useslim=Use slim model
runtime.overlay.uploadasset.success.header=Upload Asset
-runtime.overlay.uploadasset.success.header=Upload was successful
-
+runtime.overlay.uploadasset.success.description=Upload was successful
+runtime.overlay.uploadasset.textDialog=Here you can download a skin and cape for your avatar!\n\nRecall that obscene, offensive\nand similar skins and raincoats are prohibited.
###### Components ######
# serverButton #
runtime.components.serverButton.reset=RESET
runtime.components.serverButton.save=SAVE
-runtime.scenes.serverinfo.serverButton.game=PLAY
runtime.components.serverButton.resetTooltip=Reset settings and game clients
# Notification #
runtime.scenes.components.notification.notificationHeading=Notification header
runtime.scenes.components.notification.notificationText=Notification desc
-
###### Dialogs ######
# dialogApply #
runtime.dialogs.apply.apply-button=APPLY
@@ -79,14 +78,15 @@ runtime.dialogs.text.text-send=SEND
runtime.dialogs.text.2fa=SECOND 2FA SECURITY CODE ...
runtime.dialogs.text.forgot2fa=USE BACKUP CODE
-
-##### ServerMenu ######
+###### ServerMenu ######
runtime.scenes.servermenu.exitTooltip=Exit from launcher
runtime.scenes.servermenu.minimizeTooltip=Hide launcher
runtime.scenes.servermenu.deauthTooltip=Logout from your account
runtime.scenes.servermenu.moneyTooltip=Your Money balance
runtime.scenes.servermenu.mods=MODS
-# Server info #
+
+###### Server info ######
+runtime.scenes.serverinfo.serverButton.game=PLAY
runtime.scenes.serverinfo.clientSettingsTooltip=Optional mods settings
runtime.scenes.serverinfo.settingsTooltip=Client and launcher settings
runtime.scenes.serverinfo.moneyTooltip=Your Server Money balance
@@ -104,12 +104,12 @@ runtime.scenes.serverinfo.javaalert.lwjgl2.description=This client does not supp
runtime.scenes.options.header=OPTIONAL MODS
runtime.scenes.options.backTooltip=Back to server menu
-
###### Settings ######
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.options=OPTIONS
runtime.scenes.settings.dirText=CHANGE DIR
runtime.scenes.settings.dirTitle=Change download directory
runtime.scenes.settings.javaHeader=JAVA
@@ -149,16 +149,11 @@ runtime.scenes.debug.backTooltip=Back to server menu
runtime.scenes.debug.hasteTooltip=Send logs to Hastebin
runtime.scenes.debug.hastebin=Hastebin
-
###### Overlay ######
runtime.overlay.debug.hastebin.fail.header=HASTEBIN EXTENSION
runtime.overlay.debug.hastebin.fail.description=Error loading logs to the service Hastebin
runtime.overlay.debug.hastebin.success.header=HASTEBIN SUCCESS
runtime.overlay.debug.hastebin.success.description=Logs successfully loaded to the service Hastebin
-runtime.overlay.uploadasset.uploadskin=UPLOAD SKIN
-runtime.overlay.uploadasset.uploadcape=UPLOAD CAPE
-runtime.overlay.uploadasset.useslim=Slim skin version
-
###### Console ######
runtime.scenes.console.headingConsole=CONSOLE
@@ -167,7 +162,6 @@ runtime.scenes.console.text-send=SEND
runtime.scenes.console.sendTooltip=Run the command on the server
runtime.scenes.console.version=
-
###### Update ######
runtime.scenes.update.headingDialog=DOWNLOAD GAME CLIENT
runtime.scenes.update.speed=
diff --git a/runtime/runtime_ru.properties b/runtime/runtime_ru.properties
index 09ad7e06..e43bc4ec 100644
--- a/runtime/runtime_ru.properties
+++ b/runtime/runtime_ru.properties
@@ -34,7 +34,6 @@ runtime.scenes.login.exitTooltip=\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u04
runtime.scenes.login.minimizeTooltip=\u0421\u043a\u0440\u044b\u0442\u044c \u043b\u0430\u0443\u043d\u0447\u0435\u0440
runtime.scenes.loginpassword.cancelTooltip=\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u043e\u0432\u0435\u0440\u043b\u0435\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438
-
###### Processing ######
runtime.overlay.processing.processing.description=\u0417\u0410\u0413\u0420\u0423\u0417\u041a\u0410...
runtime.overlay.processing.text.auth=\u0410\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044f
@@ -43,26 +42,26 @@ runtime.overlay.processing.text.launcher=\u041f\u0440\u043e\u0432\u0435\u0440\u0
runtime.overlay.processing.text.setprofile=\u0421\u043c\u0435\u043d\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u044f
runtime.overlay.processing.text.profiles=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432
runtime.overlay.processing.text.uploadasset=\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0430\u0441\u0441\u0435\u0442\u043e\u0432
+runtime.overlay.processing.text.uploadassetinfo=
runtime.overlay.webauth.webauth.web-description=\u0412\u041d\u0415\u0428\u041d\u042f\u042f \u0410\u0412\u0422\u041e\u0420\u0418\u0417\u0410\u0426\u0418\u042f
runtime.overlay.webauth.webauth.header-button-text=\u041e\u0422\u041c\u0415\u041d\u0410
runtime.overlay.uploadasset.uploadskin=\u0417\u0410\u0413\u0420\u0423\u0417\u0418\u0422\u042c \u0421\u041a\u0418\u041d
runtime.overlay.uploadasset.uploadcape=\u0417\u0410\u0413\u0420\u0423\u0417\u0418\u0422\u042c \u041f\u041b\u0410\u0429
+runtime.overlay.uploadasset.header=\u0417\u0410\u0413\u0420\u0423\u0417\u0418\u0422\u042c \u0421\u041a\u0418\u041d / \u041f\u041b\u0410\u0429
runtime.overlay.uploadasset.useslim=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c slim \u043c\u043e\u0434\u0435\u043b\u044c
runtime.overlay.uploadasset.success.header=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0430\u0441\u0441\u0435\u0442\u0430
-runtime.overlay.uploadasset.success.header=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u043e\u0448\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e
-
+runtime.overlay.uploadasset.success.description=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u0440\u043e\u0448\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e
+runtime.overlay.uploadasset.textDialog=\u0417\u0434\u0435\u0441\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0435\u0431\u0435 \u0441\u043a\u0438\u043d \u0438 \u043f\u043b\u0430\u0449 \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0430\u0432\u0430\u0442\u0430\u0440\u0430!\n\n\u041d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u044b \u043d\u0435\u043f\u0440\u0438\u0441\u0442\u043e\u0439\u043d\u044b\u0435, \u043e\u0441\u043a\u043e\u0440\u0431\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435\n\u0438 \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0438\u043c \u0441\u043a\u0438\u043d\u044b \u0438 \u043f\u043b\u0430\u0449\u0438.
###### Components ######
# serverButton #
runtime.components.serverButton.reset=\u0421\u0411\u0420\u041e\u0421
runtime.components.serverButton.save=\u0421\u041e\u0425\u0420\u0410\u041d\u0418\u0422\u042c
-runtime.scenes.serverinfo.serverButton.game=\u0418\u0413\u0420\u0410\u0422\u042c
runtime.components.serverButton.resetTooltip=\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u043b\u0430\u0443\u043d\u0447\u0435\u0440\u0430
# Notification #
runtime.scenes.components.notification.notificationHeading=\u0417\u0410\u0413\u041e\u041b\u041e\u0412\u041e\u041a \u0423\u0412\u0415\u0414\u041e\u041c\u041b\u0415\u041d\u0418\u042f
runtime.scenes.components.notification.notificationText=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f
-
###### Dialogs ######
# dialogApply #
runtime.dialogs.apply.apply-button=\u041f\u0420\u0418\u041c\u0415\u041d\u0418\u0422\u042c
@@ -79,21 +78,22 @@ runtime.dialogs.text.text-send=\u041e\u0422\u041f\u0420\u0410\u0412\u0418\u0422\
runtime.dialogs.text.2fa=\u041a\u041e\u0414 \u0411\u0415\u0417\u041e\u041f\u0410\u0421\u041d\u041e\u0421\u0422\u0418 2FA...
runtime.dialogs.text.forgot2fa=\u0418\u0421\u041f\u041e\u041b\u042c\u0417\u0423\u0419\u0422\u0415 \u0420\u0415\u0417\u0415\u0420\u0412\u041d\u042b\u0415 \u041a\u041e\u0414\u042b
-
-##### ServerMenu ######
+###### ServerMenu ######
runtime.scenes.servermenu.exitTooltip=\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u043b\u0430\u0443\u043d\u0447\u0435\u0440
runtime.scenes.servermenu.minimizeTooltip=\u0421\u043a\u0440\u044b\u0442\u044c \u043b\u0430\u0443\u043d\u0447\u0435\u0440
-runtime.scenes.servermenu.deauthTooltip=\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 \u043f\u043e\u0434 \u0432\u0430\u0448\u0435\u0433\u043e \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430
+runtime.scenes.servermenu.deauthTooltip=\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 \u0432\u0430\u0448\u0435\u0433\u043e \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430
runtime.scenes.servermenu.moneyTooltip=\u0412\u0430\u0448 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0430\u043b\u0430\u043d\u0441
runtime.scenes.servermenu.mods=\u041c\u041e\u0414\u042b
-# Server info #
+
+###### Server info ######
+runtime.scenes.serverinfo.serverButton.game=\u0418\u0413\u0420\u0410\u0422\u042c
runtime.scenes.serverinfo.clientSettingsTooltip=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u043d\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u043e\u0434\u043e\u0432
runtime.scenes.serverinfo.settingsTooltip=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043b\u0430\u0443\u043d\u0447\u0435\u0440\u0430 \u0438 \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430
runtime.scenes.serverinfo.moneyTooltip=\u0412\u0430\u0448 \u0432\u043d\u0443\u0442\u0440\u0438\u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0431\u0430\u043b\u0430\u043d\u0441 \u043d\u0430 \u0438\u0433\u0440\u043e\u0432\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435
runtime.scenes.serverinfo.modsTooltip=\u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430
runtime.scenes.serverinfo.minimizeTooltip=\u0421\u043a\u0440\u044b\u0442\u044c \u043b\u0430\u0443\u043d\u0447\u0435\u0440
-runtime.scenes.serverinfo.deauthTooltip=\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 \u043f\u043e\u0434 \u0432\u0430\u0448\u0435\u0433\u043e \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430
-runtime.scenes.serverinfo.backTooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u0441\u044f \u0432 \u043c\u0435\u043d\u044e \u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430
+runtime.scenes.serverinfo.deauthTooltip=\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 \u0432\u0430\u0448\u0435\u0433\u043e \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430
+runtime.scenes.serverinfo.backTooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0432 \u043c\u0435\u043d\u044e \u0432\u044b\u0431\u043e\u0440\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430
runtime.scenes.serverinfo.exitTooltip=\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u043b\u0430\u0443\u043d\u0447\u0435\u0440
runtime.scenes.serverinfo.javaalert.header=\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430\u044f JRE/JDK \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430
runtime.scenes.serverinfo.javaalert.description=\u041d\u0430 \u0432\u0430\u0448\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430\u044f \u0441\u0431\u043e\u0440\u043a\u0430 JRE/JDK. \u0417\u0430\u043f\u0443\u0441\u043a \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u0435\u043d.\n \u0421\u043a\u0430\u0447\u0430\u0439\u0442\u0435 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 JRE/JDK %d \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u043b\u0430\u0443\u043d\u0447\u0435\u0440
@@ -102,14 +102,14 @@ runtime.scenes.serverinfo.javaalert.lwjgl2.description=\u042d\u0442\u043e\u0442
###### Options ######
runtime.scenes.options.header=\u041e\u041f\u0426\u0418\u041e\u041d\u0410\u041b\u042c\u041d\u042b\u0415 \u041c\u041e\u0414\u042b
-runtime.scenes.options.backTooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u0441\u044f \u0432 \u043c\u0435\u043d\u044e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430
-
+runtime.scenes.options.backTooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0432 \u043c\u0435\u043d\u044e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430
###### Settings ######
runtime.scenes.settings.header=\u041d\u0410\u0421\u0422\u0420\u041e\u0419\u041a\u0418
runtime.scenes.settings.header.ram=\u0412\u042b\u0414\u0415\u041b\u0415\u041d\u0418\u0415 \u041f\u0410\u041c\u042f\u0422\u0418
runtime.scenes.settings.header.changeDirectory=\u0421\u041c\u0415\u041d\u0418\u0422\u042c \u0414\u0418\u0420\u0415\u041a\u0422\u041e\u0420\u0418\u042e
runtime.scenes.settings.header.java=JAVA
+runtime.scenes.settings.header.options=\u041e\u041f\u0426\u0418\u0418
runtime.scenes.settings.dirText=\u0421\u041c\u0415\u041d\u0418\u0422\u042c \u0414\u0418\u0420\u0415\u041a\u0422\u041e\u0420\u0418\u042e
runtime.scenes.settings.dirTitle=\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a
runtime.scenes.settings.javaHeader=JAVA
@@ -132,7 +132,7 @@ runtime.scenes.settings.properties.waylandsupport.name=\u041f\u043e\u0434\u0434\
runtime.scenes.settings.properties.waylandsupport.description=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c glfw \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 Wayland. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u0445 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0445 \u044d\u0442\u0443 \u043e\u043f\u0446\u0438\u044e
runtime.scenes.settings.langChanged.head=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u044f\u0437\u044b\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430
runtime.scenes.settings.langChanged.description=\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u043b\u0430\u0443\u043d\u0447\u0435\u0440, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f.
-runtime.scenes.settings.exitDialog.header=\u0412\u042b\u0425\u041e\u0414 \u0418\u0417 \u041f\u041e\u0414 \u0410\u041a\u041a\u0410\u0423\u041d\u0422\u0410
+runtime.scenes.settings.exitDialog.header=\u0412\u042b\u0425\u041e\u0414 \u0418\u0417 \u0410\u041a\u041a\u0410\u0423\u041d\u0422\u0410
runtime.scenes.settings.exitDialog.description=\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u044b\u0439\u0442\u0438? \u041b\u0430\u0443\u043d\u0447\u0435\u0440 \u0437\u0430\u0431\u0443\u0434\u0435\u0442 \u0432\u0430\u0448\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u0430\u0440\u043e\u043b\u044c, \u0438 \u0432\u044b \u0432\u0435\u0440\u043d\u0435\u0442\u0435\u0441\u044c \u043a \u044d\u043a\u0440\u0430\u043d\u0443 \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.
runtime.scenes.settings.exitDialog.processing=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0432\u044b\u0445\u043e\u0434 \u0438\u0437 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430...
runtime.scenes.settings.deletedir.header=\u0423\u0414\u0410\u041b\u0415\u041d\u0418\u0415 \u0414\u0418\u0420\u0415\u041a\u0422\u041e\u0420\u0418\u0419 \u0418\u0413\u0420\u041e\u0412\u042b\u0425 \u041a\u041b\u0418\u0415\u041d\u0422\u041e\u0412
@@ -140,24 +140,21 @@ runtime.scenes.settings.deletedir.description=\u0412\u044b \u0443\u0432\u0435\u0
runtime.scenes.settings.deletedir.fail.header=\u041e\u0428\u0418\u0411\u041a\u0410 \u041e\u041f\u0415\u0420\u0410\u0426\u0418\u0418 \u0423\u0414\u0410\u041b\u0415\u041d\u0418\u042f
runtime.scenes.settings.deletedir.fail.description=\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u043f\u0430\u043f\u043a\u0438. \u0421\u043c.\u0416\u0443\u0440\u043d\u0430\u043b \u043e\u0448\u0438\u0431\u043e\u043a \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.
-
###### Debug ######
runtime.scenes.debug.headingDebug=DEBUG-\u0420\u0415\u0416\u0418\u041c
runtime.scenes.debug.copyTooltip=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0436\u0443\u0440\u043d\u0430\u043b \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430
runtime.scenes.debug.killTooltip=\u0423\u0431\u0438\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438\u0433\u0440\u044b
runtime.scenes.debug.version=\u0410\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f Java
-runtime.scenes.debug.backTooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u0441\u044f \u0432 \u043c\u0435\u043d\u044e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430
+runtime.scenes.debug.backTooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0432 \u043c\u0435\u043d\u044e \u0438\u0433\u0440\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430
runtime.scenes.debug.hasteTooltip=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0436\u0443\u0440\u043d\u0430\u043b \u043e\u0448\u0438\u0431\u043e\u043a \u043d\u0430 Hastebin
runtime.scenes.debug.hastebin=Hastebin
-
###### Overlay ######
runtime.overlay.debug.hastebin.fail.header=\u0421\u0415\u0420\u0412\u0418\u0421 HASTEBIN
runtime.overlay.debug.hastebin.fail.description=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 Hastebin
runtime.overlay.debug.hastebin.success.header=\u0421\u0415\u0420\u0412\u0418\u0421 HASTEBIN
runtime.overlay.debug.hastebin.success.description=\u0414\u0430\u043d\u043d\u044b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 Hastebin
-
###### Console ######
runtime.scenes.console.headingConsole=\u041a\u041e\u041d\u0421\u041e\u041b\u042c
runtime.scenes.console.textInput=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0441\u044e\u0434\u0430...
@@ -165,7 +162,6 @@ runtime.scenes.console.text-send=\u041e\u0422\u041f\u0420\u0410\u0412\u0418\u042
runtime.scenes.console.sendTooltip=\u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435
runtime.scenes.console.version=
-
###### Update ######
runtime.scenes.update.headingDialog=\u0417\u0410\u0413\u0420\u0423\u0417\u041a\u0410 \u0418\u0413\u0420\u041e\u0412\u041e\u0413\u041e \u041a\u041b\u0418\u0415\u041d\u0422\u0410
runtime.scenes.update.speed=
diff --git a/runtime/scenes/console/console.css b/runtime/scenes/console/console.css
index d1f8cd33..0cd5e56a 100644
--- a/runtime/scenes/console/console.css
+++ b/runtime/scenes/console/console.css
@@ -1,5 +1,5 @@
/*-- Ввод данных --*/
-#commandInput {
+TextField {
-fx-background-color: -fx-whiteG;
-fx-background-radius: 0 0 10 10;
-fx-font-size: 14px;
@@ -8,7 +8,6 @@
-fx-cursor: text;
-fx-effect: dropshadow(gaussian, rgba(0, 0, 0, 0.2), 10, 0.1, 0.0, 0.0);
}
-#commandInput:focused {
+TextField:focused {
-fx-text-fill: -fx-black2C;
}
-/*-- DrLeonardo styles refactor --*/
\ No newline at end of file
diff --git a/runtime/scenes/console/console.fxml b/runtime/scenes/console/console.fxml
index d563dba9..70c8788a 100644
--- a/runtime/scenes/console/console.fxml
+++ b/runtime/scenes/console/console.fxml
@@ -1,6 +1,5 @@
-
@@ -13,66 +12,42 @@
-
-
-
+
-
-
+
+
+
+
\ No newline at end of file
diff --git a/runtime/scenes/debug/debug.css b/runtime/scenes/debug/debug.css
index 44c66c5d..4c012d21 100644
--- a/runtime/scenes/debug/debug.css
+++ b/runtime/scenes/debug/debug.css
@@ -1,9 +1,4 @@
-.kill:hover,
-.kill:pressed {
- -fx-fill: -fx-red !important;
-}
#version {
-fx-text-fill: -fx-grayD;
-fx-font-size: 8pt;
}
-/*-- DrLeonardo styles refactor --*/
\ No newline at end of file
diff --git a/runtime/scenes/debug/debug.fxml b/runtime/scenes/debug/debug.fxml
index b3247da0..1be00f68 100644
--- a/runtime/scenes/debug/debug.fxml
+++ b/runtime/scenes/debug/debug.fxml
@@ -10,80 +10,21 @@
-
-
-
-
-
+
-
+
\ No newline at end of file
diff --git a/runtime/scenes/internal/browser/browser.fxml b/runtime/scenes/internal/browser/browser.fxml
index 75683317..5f3d71c3 100644
--- a/runtime/scenes/internal/browser/browser.fxml
+++ b/runtime/scenes/internal/browser/browser.fxml
@@ -1,60 +1,23 @@
-
-
-
-
+
-
-
-
diff --git a/runtime/scenes/internal/default/default.fxml b/runtime/scenes/internal/default/default.fxml
index b8aef1ed..4525dd40 100644
--- a/runtime/scenes/internal/default/default.fxml
+++ b/runtime/scenes/internal/default/default.fxml
@@ -1,56 +1,17 @@
-
-
-
-
-
-
-
-
+
-
-
-