blob: 446639f25558570109d9208f6ee3ddeca92512e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
|
# launcher Kconfig - Main launcher application
# Included from main Kconfig
menuconfig LAUNCHER
bool "Main launcher application"
default y
help
The ProjT Launcher main application.
if LAUNCHER
menu "Core Components"
config LAUNCHER_CORE
bool "Core functionality"
default y
help
Core launcher functionality (required).
config LAUNCHER_GUI
bool "GUI (Qt Widgets)"
default y
help
Qt-based graphical user interface.
config LAUNCHER_CLI
bool "Command-line interface"
default n
help
Command-line interface for headless operation.
endmenu
menu "Instance Management"
config LAUNCHER_INSTANCES
bool "Instance management"
default y
help
Minecraft instance creation and management.
config LAUNCHER_INSTANCE_COPY
bool "Instance copy/clone"
default y
depends on LAUNCHER_INSTANCES
config LAUNCHER_INSTANCE_EXPORT
bool "Instance export"
default y
depends on LAUNCHER_INSTANCES
help
Export instances as archives.
config LAUNCHER_INSTANCE_IMPORT
bool "Instance import"
default y
depends on LAUNCHER_INSTANCES
help
Import instances from archives.
config LAUNCHER_INSTANCE_SYMLINKS
bool "Linked instances"
default y
depends on LAUNCHER_INSTANCES
help
Support for linked instances (shared files).
endmenu
menu "Minecraft Support"
config LAUNCHER_MINECRAFT_VANILLA
bool "Vanilla Minecraft"
default y
help
Support for vanilla Minecraft versions.
config LAUNCHER_MINECRAFT_FORGE
bool "Forge support"
default y
help
Support for Minecraft Forge modloader.
config LAUNCHER_MINECRAFT_FABRIC
bool "Fabric support"
default y
help
Support for Fabric modloader.
config LAUNCHER_MINECRAFT_QUILT
bool "Quilt support"
default y
help
Support for Quilt modloader.
config LAUNCHER_MINECRAFT_NEOFORGE
bool "NeoForge support"
default y
help
Support for NeoForge modloader.
config LAUNCHER_MINECRAFT_LITELOADER
bool "LiteLoader support"
default y
help
Support for LiteLoader (legacy).
endmenu
menu "Mod Platforms"
config LAUNCHER_MODRINTH
bool "Modrinth integration"
default y
help
Modrinth mod/modpack platform support.
config LAUNCHER_CURSEFORGE
bool "CurseForge/Flame integration"
default y
help
CurseForge mod/modpack platform support.
config LAUNCHER_TECHNIC
bool "Technic integration"
default y
help
Technic platform modpack support.
config LAUNCHER_ATLAUNCHER
bool "ATLauncher integration"
default y
help
ATLauncher modpack support.
config LAUNCHER_FTB
bool "Feed The Beast integration"
default y
help
FTB modpack support.
endmenu
menu "Authentication"
config LAUNCHER_AUTH_MSA
bool "Microsoft Account login"
default y
help
Microsoft/Xbox Live authentication.
config LAUNCHER_AUTH_OFFLINE
bool "Offline mode"
default y
help
Allow offline play without authentication.
config LAUNCHER_AUTH_ELY_BY
bool "Ely.by authentication"
default n
help
Ely.by authentication service support.
endmenu
menu "UI Features"
config LAUNCHER_THEMES
bool "Custom themes"
default y
help
User-customizable themes.
config LAUNCHER_ICONS
bool "Custom icon packs"
default y
help
Custom instance icon support.
config LAUNCHER_SCREENSHOTS
bool "Screenshot viewer"
default y
help
In-app screenshot viewing and management.
config LAUNCHER_LOGS
bool "Log viewer"
default y
help
In-app log viewing and upload.
config LAUNCHER_CONSOLE
bool "Console output"
default y
help
Game console output display.
config LAUNCHER_NEWS
bool "News feed"
default y
help
News feed from project website.
config LAUNCHER_CATS
bool "Cat mode"
default y
help
Essential cat-related functionality.
endmenu
menu "Java Management"
config LAUNCHER_JAVA_DETECT
bool "Java detection"
default y
help
Automatic Java installation detection.
config LAUNCHER_JAVA_DOWNLOAD
bool "Java auto-download"
default y
help
Automatic Java download and installation.
config LAUNCHER_JAVA_ADOPTIUM
bool "Adoptium Temurin"
default y
depends on LAUNCHER_JAVA_DOWNLOAD
config LAUNCHER_JAVA_AZUL
bool "Azul Zulu"
default y
depends on LAUNCHER_JAVA_DOWNLOAD
config LAUNCHER_JAVA_MICROSOFT
bool "Microsoft OpenJDK"
default y
depends on LAUNCHER_JAVA_DOWNLOAD
endmenu
menu "Updates"
config LAUNCHER_UPDATER
bool "Auto-updater"
default y
help
In-app self-update functionality.
config LAUNCHER_UPDATER_GITHUB
bool "GitHub releases"
default y
depends on LAUNCHER_UPDATER
config LAUNCHER_UPDATER_SPARKLE
bool "Sparkle (macOS)"
default y
depends on LAUNCHER_UPDATER && TARGET_MACOS
endmenu
menu "Integrations"
config LAUNCHER_DISCORD_RPC
bool "Discord Rich Presence"
default y
help
Show game status in Discord.
config LAUNCHER_GAMEMODE
bool "GameMode integration"
default y
depends on TARGET_LINUX || TARGET_AUTO
help
Feral GameMode performance optimization.
config LAUNCHER_MANGOHUD
bool "MangoHud integration"
default y
depends on TARGET_LINUX || TARGET_AUTO
help
MangoHud performance overlay support.
endmenu
endif # LAUNCHER
|