Commit graph

454 commits

Author SHA1 Message Date
Yaroslavik
5d570ed022 IOOBE Fix #2
А если профайл удалили, а у пользователя до сих пор выбран этот сервер?!
Верно! Крушиться с истериками!
Либо подыматься до последнего существующего клиента, что и подразумевает данная правка.
2018-12-14 20:57:30 +07:00
Gravit
2f56328780
Merge branch 'v4.1.x' of github.com:GravitLauncher/Launcher into v4.1.x 2018-12-06 10:24:37 +07:00
Gravit
f6b0255ee6
Получение объема памяти с помощью OSHI 2018-12-06 10:24:02 +07:00
Zaxar163
1b516ccf2f Safe classWriter. (#92)
* ClassWriter hierarchy...

* Some improvements of jar building.

* Modules updated.

* Fixed modules... Again.

* Выловил заразу всё таки...

* Update modules to use SafeClassWriter.

* To Strings...

* Organize imports.
2018-12-06 09:29:34 +07:00
Gravit
6f4a4b60bc
Использование максимально большого жесткого диска для серийника 2018-12-03 18:24:02 +07:00
Gravit
21824962b9
Расширенный отладочный вывод HWID 2018-12-03 18:13:34 +07:00
Gravit
6cfb3b3dad
Исправления OSHI HWID 2018-12-03 17:44:39 +07:00
Gravit
6692a01fb1
Исправление RequestWorker 2018-12-03 17:13:24 +07:00
Gravit
f25585abe1
Забытые static 2018-12-03 17:03:54 +07:00
zaxar163
2676cd0dde
Fixed my mistake. 2018-12-02 15:46:21 +03:00
zaxar163
f879c98995
Fix #89. 2018-12-02 15:21:27 +03:00
zaxar163
d6049e71c0
Merge branch 'master' into v4.1.x 2018-11-30 20:52:37 +03:00
Gravit
637867dbc8
Очень странный Баг с NPE 2018-11-29 00:16:38 +07:00
Gravit
b175388465
Вернул предыдущие названия 2018-11-28 21:05:28 +07:00
Gravit
d33d40b9ce
Перенос Bridge обратно 2018-11-28 18:37:36 +07:00
Gravit
c12d93b435
Исправление неверного синтаксиса комантария в дефолтном конфиге 2018-11-28 18:02:35 +07:00
Gravit
16803776d0
Использованеи библиотеки OSHI для получения HWID 2018-11-28 17:54:23 +07:00
Gravit
07eaa0c691 Вывод информации о лицензии в консоль при запуске 2018-11-27 18:37:37 +07:00
Gravit
3cd15a6168 Avanguard выброшен 2018-11-27 18:19:09 +07:00
Gravit
8597206e84
Merge branch 'master' into v4.1.x 2018-11-26 18:21:53 +07:00
Gravit
444d4a94f1
Merge branch 'v4.1.x' 2018-11-26 18:19:29 +07:00
Gravit
1e54e661f5
Перемещение dirUpdates 2018-11-26 18:09:22 +07:00
Gravit
1eb4066250
Merge branch 'master' of github.com:GravitLauncher/Launcher 2018-11-26 17:39:39 +07:00
zaxar163
7d625b4640
Implemented #82 2018-11-26 10:43:44 +03:00
zaxar163
4727ee9bbf Organize imports. 2018-11-25 21:23:57 +03:00
zaxar163
46ea7c8500 Merge branch 'master' into v4.1.x 2018-11-25 20:45:01 +03:00
Yaroslavik
5a13d56122 Optional mods fix. (#81)
Если модификация была в профайле, но не была в конфиге - дерево модификаций пыталось переключить несуществующую. Что приводило к неправильной работе веток.
2018-11-24 12:18:06 +03:00
Zaxar163
eac2a85478
API reformat. 2018-11-23 17:58:51 +03:00
Zaxar163
3ac30f07d3
Fix API. (#80) 2018-11-23 17:53:03 +03:00
Yaroslavik
23d60cb28f Add Transfer dialog (#74)
Я программист-экономист... Чем я вообще занимаюсь...
2018-11-21 21:59:29 +03:00
Yaroslavik
7e7a3c5fa3 Add transfer dialog (settings.fxml) (#76)
* Add transfer dialog

Добавлен диалог подтверждения/отказа переноса файлов при смене директории.

* Centered buttons...
2018-11-21 21:58:27 +03:00
Yaroslavik
dc3a7542f8 Add transfer dialog (#75) 2018-11-21 21:58:06 +03:00
Yaroslavik
a191c45a57 IOOBE Fix (#73)
Если в клиенте не было профилей - клиент не загружался. (Вечная загрузка)
https://hastebin.com/qesogeyutu.hs
2018-11-21 17:29:57 +03:00
Zaxar163
3c960eb501
Add AuthLimiter IP exclusions.
* Add AuthLimiter IP exclusions #63.
2018-11-20 20:18:18 +03:00
Gravit
e9f0af36c8
Фикс ошибки предвдущего коммита 2018-11-20 22:26:56 +07:00
Gravit
591bdea6f4
Фикс бага с mcheil и уязвимости 2018-11-20 21:50:41 +07:00
Gravit
3b29043dca
Сохранение текущего выбранного профиля 2018-11-20 01:12:58 +07:00
Gravit
ad924961e6
Отказ от minimal-json в пользу gson 2018-11-14 17:59:55 +07:00
Gravit
d4d4f78387
Merge pull request #64 from GravitLauncher/master
Слияние ветки master с 4.1
2018-11-14 16:49:19 +07:00
Yaroslavik
7c58959e24 Update optional mods.. Again... (#66)
Поддержка многослойного дерева вложенности / новая механика выбора одного из национальных модов.
Сортировка дерева производится так же, как и в прошлой версии (Сначала всё как config.js, потом всё остальное). Необходимо соблюдать порядок, это важно. Т.к. дерево на нём завязано. То есть модификации должны быть по порядку {Кор-мод}{Мод}{Аддон}, с соответствующими им уровнями вложенности.

Теперь выбор "одного из" работает со всеми модами/субмодами. (К примеру: При включении миникарты - отключится неи со всеми его аддонами. Т.к. NEI и миникарта имели общий флаг группы [onlyOneGroup]  и соответственно включенный параметр [onlyOne])

Видео с демонстрацией работы вложенности/зависимости и функции выбора "одного из": https://lww.page.link/FKec
2018-11-14 15:53:39 +07:00
Yaroslavik
93ab36477e Update optional mods.. Again... (#65)
Поддержка многослойного дерева вложенности / новая механика выбора одного из национальных модов.
Сортировка дерева производится так же, как и в прошлой версии (Сначала всё как config.js, потом всё остальное). Необходимо соблюдать порядок, это важно. Т.к. дерево на нём завязано. То есть модификации должны быть по порядку {Кор-мод}{Мод}{Аддон}, с соответствующими им уровнями вложенности.

Теперь выбор "одного из" работает со всеми модами/субмодами. (К примеру: При включении миникарты - отключится JEI со всеми его аддонами. Т.к. JEI и миникарта имели общий флаг группы [onlyOneGroup]  и соответственно включенный параметр [onlyOne])

Видео с демонстрацией работы вложенности/зависимости и функции выбора "одного из": https://lww.page.link/FKec
2018-11-14 15:51:58 +07:00
Gravit
370466dbe7
ООП-like стиль опциональных модов 2018-11-13 17:49:56 +07:00
Yaroslavik
78ecb7ff43 Sorting optional mods, triggering core-mods. (#60)
Сортировка производится по механике: Сначала все моды по порядку как в config.js, а потом всё остальное.

Триггер core-модификации работает так:
Если 2 модификации имеют параметр submod: false и одинаковую группу - то они будут переключатся, при включении одного из них. То есть не возможно будет включить две модификации сразу.
Полезно для тех же различных типов мини-карт.
2018-11-13 09:49:56 +07:00
Yaroslavik
909d55076c Fixed ram lable (lable don't change value when moving the slider) (#61)
Lable don't change value when moving the slider.
2018-11-13 09:49:12 +07:00
Yaroslavik
a80b0d9ccb Names, descriptions, submodifications and switch mechanics for additional mods (#52)
* Names for optional mods

* Names for optional modifications

* Description and submodifications

* Description and submodifications

* Switching tree of mods.

* Switching tree of mods.

* Switching tree of mods. (Damn spaces..)

* Switching tree of mods. (Lost variable)
2018-11-13 00:09:10 +07:00
Gravit
e37dae3a0d
Merge pull request #56 from yaroslav4167/patch-7
CSS fixes with optional mods
2018-11-13 00:08:37 +07:00
Gravit
403da79e0f
Merge branch 'master' of github.com:GravitLauncher/Launcher 2018-11-12 22:28:11 +07:00
Gravit
aa91d12d27
Сохранение опциональных модов 2018-11-12 22:27:44 +07:00
Zaxar163
db08bafc40
Fixed double loader (#57) 2018-11-12 08:06:51 +03:00
Yaroslavik
9241c0064f Fixed double loader (#57) 2018-11-12 08:05:57 +03:00
Yaroslavik
e3bd1a2d2e
Names for optional mods 2018-11-11 16:23:22 +02:00
Zaxar163
bf9c232f85
Critical API fix. (#55) 2018-11-11 17:14:13 +03:00
Gravit
ec6e27ab43
Runnable в RequestWorker 2018-11-11 16:17:55 +07:00
Gravit
5c01d5fd17
Thread-safe функции RequestWorker 2018-11-11 16:16:05 +07:00
Gravit
f21572879e
Экспериментальная фитча: RequestWorker 2018-11-11 16:13:14 +07:00
Zaxar163
4dc275bb17 Runtime fixes and improvements. (#43)
* Big fixes of runtime.

* Fixed forms...
2018-11-11 13:58:22 +07:00
Gravit
fab59163dd
Смена settingsMagic 2018-11-10 23:17:16 +07:00
Gravit
c5ec2cf3e1
Обновление дизайна от DrLeonardo 2018-11-10 21:18:14 +07:00
Gravit
eb409dcc01
Фикс варнинга о Java 10 FXML 2018-11-10 20:42:00 +07:00
Gravit
65d62da507
Фикс бага, когда кнопка применить опускалась на задний план 2018-11-08 22:41:54 +07:00
Gravit
e316674946
Обновление дизайна от DrLeonardo 2018-11-08 22:06:02 +07:00
Gravit
b4f097d187
hotfix 2018-11-08 20:03:11 +07:00
Gravit
874a30eb6b
IDEA Code Reformat 2018-11-08 19:30:16 +07:00
Gravit
f9b8bd2947
IDEA Refractoring 2018-11-08 19:28:31 +07:00
Gravit
6377f9f287
Фикс обновления опциональных модов 2018-11-08 18:50:56 +07:00
Gravit
06c94316dd
Опциональные моды в runtime 2018-11-08 17:41:16 +07:00
Gravit
5ef915c00b
Hotfix рантайма 2018-11-08 13:49:16 +07:00
Gravit
9c5d132ebc
Фикс удаления папки загрузок 2018-11-08 13:36:54 +07:00
Gravit
f79799bee1
Новый дизайн с раздельной авторизацией от DrLeonardo 2018-11-04 12:08:37 +07:00
Gravit
c472e8d033
Фиксы SetProfileRequest 2018-11-04 12:03:17 +07:00
Gravit
7a7abd09bd
Фикс диалогового окна с выбором папки 2018-11-04 10:34:40 +07:00
Gravit
c3a040ec25
Фиксы FileNotFoundException и распаковки guard/runtime 2018-11-01 20:45:11 +07:00
Gravit
01355fd93e
Проверка хешей врапперов и авангарда 2018-11-01 20:03:14 +07:00
Gravit
ad8ce5e74e
dialog.js подгружается init.js 2018-11-01 19:39:53 +07:00
Gravit
897ed1b19e
Исправления автообновления настроек 2018-10-29 16:29:59 +07:00
Gravit
8594c2f702
Runtime не контролирует процедуру обновления 2018-10-26 23:48:42 +07:00
Gravit
9f0447dc62
Фикс NPE при загрузки авангарда 2018-10-26 22:36:22 +07:00
Gravit
89027479c1
LauncherEngine инициализируется во время загрухки клиента 2018-10-26 22:29:26 +07:00
Gravit
49f6316417
Исправление линковки Avanguard 2018-10-26 22:16:18 +07:00
Gravit
9cdc96eadb
Исправление автосоздания папки guard 2018-10-26 21:58:55 +07:00
Gravit
d2faeec55f
Переименование lastSign в lastDigest 2018-10-26 21:49:36 +07:00
Gravit
23f67c2160
CodeStyle для EnvHelper 2018-10-26 21:42:20 +07:00
Yaroslavik
91f9e11b36 RAM Fix (#40)
Ранее ползунок установки RAM ничего не изменял.
2018-10-26 15:39:20 +03:00
Gravit
65d36cf2e2
Фиксы нового LauncherRequest 2018-10-25 19:49:08 +07:00
Gravit
96bca9aa5d
Крупное обновление LauncherRequest
Есть совместимость с предыдущими версиями
2018-10-25 19:36:57 +07:00
Gravit
23677bd5a3
Фикс распаковки wrapper'ов 2018-10-25 18:04:18 +07:00
Gravit
e286c951df
UnpackHelper 2018-10-25 17:53:12 +07:00
Gravit
a944282469
JVM Halt через несуществующий нативный метод 2018-10-25 15:57:58 +07:00
Gravit
d6f203d9bf
Большинство аннтоаций LauncherAPI удалены из SecurityHelper 2018-10-25 15:43:42 +07:00
Gravit
5155bf292a
Фиксы враппера 2018-10-24 20:40:51 +07:00
Gravit
e5478930b4
Экспериментальная функция launchLocal 2018-10-23 20:14:14 +07:00
Gravit
82858575c7
Merge pull request #36 from yaroslav4167/patch-1
Disable resizable button
2018-10-22 18:55:34 +07:00
Gravit
4c629fb930
Удалены устаревшие методы 2018-10-22 18:53:01 +07:00
Gravit
ec3a1d9bb0
Передача launcher.debug 2018-10-22 18:47:26 +07:00
Gravit
300e8cfcec
Экспериментальный класс ClientLauncherWrapper 2018-10-22 18:38:01 +07:00
Gravit
761ddc3087
Экспериментальная защита на основе StackTrace 2018-10-22 18:05:10 +07:00
Gravit
01fd6d2689
Фикс обхода на основе глобальных переменных 2018-10-22 00:09:32 +07:00
Gravit
d84193d5a4
Java реализация settings часть 2 2018-10-22 00:01:23 +07:00
Gravit
67849bc1be
Введение настроек на стороне Java часть 1
Не комплируется
2018-10-21 19:12:36 +07:00
Gravit
ac643bf322
Java реализация settings 2018-10-21 17:57:01 +07:00
Gravit
c95e3ff232
verifyHDir больше не доступен из runtime 2018-10-21 17:25:20 +07:00
Gravit
bc62dc3416
FunctionalBridge 2018-10-21 17:22:29 +07:00
Gravit
e4c1a8ce96
Введение DirBridge 2018-10-21 17:04:06 +07:00
Gravit
ecb904035a
Техническая возможность использования своей JVM 2018-10-20 16:33:02 +07:00
Yaroslavik
35862d7c11
Disable resizable button
Why this button if there is not a scalable design?
2018-10-18 18:20:04 +02:00
Gravit
81a867e631
Изменен config.js по умолчанию 2018-10-18 15:41:51 +07:00
Gravit
e126623b6f
Проверки на краш процесса 2018-10-13 15:30:58 +07:00
Gravit
441fdc92a4
Проверка на Java 11 2018-10-13 15:23:47 +07:00
Gravit
a9a9a78983
Случайный порт при передаче параметров 2018-10-13 15:20:23 +07:00
Gravit
bae9a511bc
Merge branch 'master' of github.com:GravitLauncher/Launcher 2018-10-13 12:00:57 +07:00
Gravit
b4cd10ef85
Возможность сборки Avanguard для каждого проекта отдельно 2018-10-13 11:59:50 +07:00
Vladimir Votyakov
76dd4ce250 Allow to disable Avanguard (#33) 2018-10-12 17:04:17 +07:00
Gravit
1115935a3a Полностью отключены СlientParams*.bin 2018-10-08 21:10:41 +07:00
Gravit
5fc4b01b8a Шифрование AccessToken 2018-10-08 20:57:29 +07:00
Gravit
abcf980844 Merge branch 'master' of github.com:GravitLauncher/Launcher 2018-10-07 14:18:27 +07:00
Gravit
b285c81c09 Первое же срабатывание защиты крашит процесс 2018-10-07 13:59:28 +07:00
Zaxar163
953f316908 Delete Launcher.pro (#30)
* Delete Launcher.pro

* Delete dictionary.pro
2018-10-06 13:35:23 +07:00
Gravit
75eca120f0 Обновление wrapper'ов 2018-10-05 14:50:47 +07:00
Gravit
2024018eb2 Move ServerWrapper.cfg 2018-10-02 18:36:01 +07:00
Gravit
fc6e191ddf Фикс отсутствия краша Java при обнаружении модификации клиента 2018-09-29 13:31:29 +07:00
Zaxar163
a5ff883ed4 Gradle fix (#23)
* Update build.gradle

* Update build.gradle
2018-09-26 22:08:48 +07:00
Gravit
e44264d554 Authlib 2018-09-25 21:06:13 +07:00
Gravit
f83afcd8e1 LauncherAPI/ServerWrapper модуль 2018-09-25 20:33:26 +07:00
Gravit
c856d351f1 Вернул sUsingWrapper true 2018-09-25 19:16:45 +07:00
Gravit
4ef4df0911 Опциональные моды реализованы 2018-09-25 19:05:20 +07:00
Gravit
77978b0f74 Опциональные моды 2018-09-24 23:34:06 +07:00
Gravit
6df0863f1e Ошибка вместо краша при CheckServerRequest
Для полноценного исправления проблемы на Forge/Sponge 1.12 ужно заменить launchwrapper на патченый
2018-09-24 21:55:03 +07:00
Gravit
526742b375 Фиксы номера порта и ServerWrapper 2018-09-24 19:59:42 +07:00
Gravit
96167e81a3 Хот фикс для ServerWrapper 2018-09-24 19:02:04 +07:00
Gravit
e80551e108 Дополнительные параметры в конфиге ServerWrapper.cfg 2018-09-24 18:55:39 +07:00
Gravit
b1cddec0e4 ServerAgent 2018-09-24 18:36:20 +07:00
Gravit
c646537b47 ServerWrapper.cfg 2018-09-24 18:30:42 +07:00
Gravit
b3bf194922 Удаление устаревшего ClientLauncher.title 2018-09-24 18:14:20 +07:00
Gravit
363a3ed462 Мульти AuthProvider's 2018-09-23 18:42:10 +07:00
Gravit
de69eb45a4 Вынесен профиль при запуске 2018-09-23 16:47:37 +07:00
Gravit
ab17b72285 Avanguard rebuilding 2018-09-23 13:42:46 +07:00
Gravit
8580cd4403 IDEA Refractoring 2018-09-22 21:34:13 +07:00
Gravit
78766d0c5c Move LauncherVersion and LauncherClassLoader 2018-09-22 21:22:39 +07:00
Gravit
a32434e446 Сокетная передача параметров 2018-09-22 19:34:30 +07:00
Gravit
87fb00de54 Sort в autoload 2018-09-22 18:21:52 +07:00
Gravit
1e65b0e3a6 Avanguard update 2018-09-22 15:56:39 +07:00
zaxar163
e98104c06b Fixed avn. 2018-09-21 23:17:47 +07:00
Gravit
a1de896141 Слежение за guard 2018-09-20 19:49:11 +07:00
Gravit
303402310b HttpDownloader update
AvanguardStarter update
ProGuard update
2018-09-20 18:47:40 +07:00
Gravit
85559c0ea3 HTTPRequest умеет отправлять json 2018-09-19 21:09:55 +07:00
Gravit
31597cc81c IDEA Refractoring 2018-09-19 20:53:27 +07:00
Gravit
f53ed9be52 Фикс log4j 2018-09-19 20:42:17 +07:00
Gravit
8f76bfdf03 Перенос initModules 2018-09-19 20:29:31 +07:00
Gravit
75cc2156a0 BuildContext 2018-09-19 20:14:50 +07:00
Gravit
ac2e0935ef Runtime updates 2018-09-19 19:04:45 +07:00
Gravit
be91c9dc5b JavaScript updates 2018-09-19 19:03:52 +07:00
Gravit
416289f7a7 sort в модулях, убраны дубликаты кода 2018-09-17 17:14:59 +07:00
Gravit
cf3c186eb7 Move helpers to ru.gravit.utils.helper 2018-09-17 14:20:36 +07:00
Gravit
a04878f176 4.0.0 init commit 2018-09-17 14:07:32 +07:00