aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.arcconfig5
-rw-r--r--.gitignore30
-rw-r--r--BUILD.md125
-rw-r--r--CMakeLists.txt740
-rw-r--r--MultiMC.cpp635
-rw-r--r--MultiMC.h214
-rw-r--r--MultiMCVersion.h96
-rw-r--r--README.md29
-rw-r--r--changelog.yaml33
-rw-r--r--cmake/MacOSXBundleInfo.plist.in40
-rw-r--r--cmake/UseJava.cmake881
-rw-r--r--cmake/UseJavaClassFilelist.cmake52
-rw-r--r--cmake/UseJavaSymlinks.cmake32
-rw-r--r--config.h.in40
-rw-r--r--dependencies.cmake.in33
-rw-r--r--depends/classparser/CMakeLists.txt41
-rw-r--r--depends/classparser/include/classparser_config.h22
-rw-r--r--depends/classparser/include/javautils.h29
-rw-r--r--depends/classparser/src/annotations.cpp85
-rw-r--r--depends/classparser/src/annotations.h277
-rw-r--r--depends/classparser/src/classfile.h156
-rw-r--r--depends/classparser/src/constants.h220
-rw-r--r--depends/classparser/src/errors.h8
-rw-r--r--depends/classparser/src/javaendian.h76
-rw-r--r--depends/classparser/src/javautils.cpp83
-rw-r--r--depends/classparser/src/membuffer.h63
-rw-r--r--depends/groupview/.clang-format24
-rw-r--r--depends/groupview/.gitignore2
-rw-r--r--depends/groupview/CMakeLists.txt40
-rw-r--r--depends/groupview/Group.cpp (renamed from Group.cpp)0
-rw-r--r--depends/groupview/Group.h (renamed from Group.h)0
-rw-r--r--depends/groupview/GroupView.cpp (renamed from GroupView.cpp)0
-rw-r--r--depends/groupview/GroupView.h (renamed from GroupView.h)0
-rw-r--r--depends/groupview/GroupedProxyModel.cpp (renamed from GroupedProxyModel.cpp)0
-rw-r--r--depends/groupview/GroupedProxyModel.h (renamed from GroupedProxyModel.h)0
-rw-r--r--depends/groupview/InstanceDelegate.cpp (renamed from InstanceDelegate.cpp)0
-rw-r--r--depends/groupview/InstanceDelegate.h (renamed from InstanceDelegate.h)0
-rw-r--r--depends/groupview/main.cpp98
-rw-r--r--depends/groupview/main.h (renamed from main.h)0
-rw-r--r--depends/javacheck/.gitignore6
-rw-r--r--depends/javacheck/CMakeLists.txt15
-rw-r--r--depends/javacheck/JavaCheck.java24
-rw-r--r--depends/launcher/.gitignore6
-rw-r--r--depends/launcher/CMakeLists.txt35
-rw-r--r--depends/launcher/net/minecraft/Launcher.java154
-rw-r--r--depends/launcher/org/multimc/EntryPoint.java147
-rw-r--r--depends/launcher/org/multimc/IconLoader.java132
-rw-r--r--depends/launcher/org/multimc/Launcher.java22
-rw-r--r--depends/launcher/org/multimc/NotFoundException.java21
-rw-r--r--depends/launcher/org/multimc/ParamBucket.java86
-rw-r--r--depends/launcher/org/multimc/ParseException.java22
-rw-r--r--depends/launcher/org/multimc/Utils.java242
-rw-r--r--depends/launcher/org/multimc/legacy/LegacyFrame.java112
-rw-r--r--depends/launcher/org/multimc/legacy/LegacyLauncher.java178
-rw-r--r--depends/launcher/org/multimc/onesix/OneSixLauncher.java223
-rw-r--r--depends/launcher/org/simplericity/macify/eawt/Application.java176
-rw-r--r--depends/launcher/org/simplericity/macify/eawt/ApplicationAdapter.java48
-rw-r--r--depends/launcher/org/simplericity/macify/eawt/ApplicationEvent.java25
-rw-r--r--depends/launcher/org/simplericity/macify/eawt/ApplicationListener.java27
-rw-r--r--depends/launcher/org/simplericity/macify/eawt/DefaultApplication.java418
-rw-r--r--depends/pack200/CMakeLists.txt59
-rw-r--r--depends/pack200/LICENSE347
-rw-r--r--depends/pack200/anti200.cpp43
-rw-r--r--depends/pack200/include/unpack200.h37
-rw-r--r--depends/pack200/src/bands.cpp423
-rw-r--r--depends/pack200/src/bands.h489
-rw-r--r--depends/pack200/src/bytes.cpp217
-rw-r--r--depends/pack200/src/bytes.h284
-rw-r--r--depends/pack200/src/coding.cpp1041
-rw-r--r--depends/pack200/src/coding.h247
-rw-r--r--depends/pack200/src/constants.h442
-rw-r--r--depends/pack200/src/defines.h65
-rw-r--r--depends/pack200/src/unpack.cpp4793
-rw-r--r--depends/pack200/src/unpack.h547
-rw-r--r--depends/pack200/src/unpack200.cpp162
-rw-r--r--depends/pack200/src/utils.cpp71
-rw-r--r--depends/pack200/src/utils.h53
-rw-r--r--depends/pack200/src/zip.cpp589
-rw-r--r--depends/pack200/src/zip.h110
-rw-r--r--depends/quazip/CMakeLists.txt42
-rw-r--r--depends/quazip/JlCompress.cpp522
-rw-r--r--depends/quazip/JlCompress.h125
-rw-r--r--depends/quazip/crypt.h135
-rw-r--r--depends/quazip/ioapi.h77
-rw-r--r--depends/quazip/qioapi.cpp146
-rw-r--r--depends/quazip/quaadler32.cpp28
-rw-r--r--depends/quazip/quaadler32.h29
-rw-r--r--depends/quazip/quachecksum32.h54
-rw-r--r--depends/quazip/quacrc32.cpp28
-rw-r--r--depends/quazip/quacrc32.h26
-rw-r--r--depends/quazip/quagzipfile.cpp141
-rw-r--r--depends/quazip/quagzipfile.h35
-rw-r--r--depends/quazip/quaziodevice.cpp283
-rw-r--r--depends/quazip/quaziodevice.h27
-rw-r--r--depends/quazip/quazip.cpp554
-rw-r--r--depends/quazip/quazip.h411
-rw-r--r--depends/quazip/quazip_global.h55
-rw-r--r--depends/quazip/quazipdir.cpp507
-rw-r--r--depends/quazip/quazipdir.h171
-rw-r--r--depends/quazip/quazipfile.cpp488
-rw-r--r--depends/quazip/quazipfile.h442
-rw-r--r--depends/quazip/quazipfileinfo.h66
-rw-r--r--depends/quazip/quazipnewinfo.cpp51
-rw-r--r--depends/quazip/quazipnewinfo.h102
-rw-r--r--depends/quazip/unzip.c1603
-rw-r--r--depends/quazip/unzip.h356
-rw-r--r--depends/quazip/zip.c1281
-rw-r--r--depends/quazip/zip.h245
-rw-r--r--depends/settings/CMakeLists.txt47
-rw-r--r--depends/settings/inifile.cpp106
-rw-r--r--depends/settings/inifile.h38
-rw-r--r--depends/settings/inisettingsobject.cpp76
-rw-r--r--depends/settings/inisettingsobject.h61
-rw-r--r--depends/settings/libsettings_config.h29
-rw-r--r--depends/settings/overridesetting.cpp30
-rw-r--r--depends/settings/overridesetting.h41
-rw-r--r--depends/settings/setting.cpp53
-rw-r--r--depends/settings/setting.h119
-rw-r--r--depends/settings/settingsobject.cpp138
-rw-r--r--depends/settings/settingsobject.h173
-rw-r--r--depends/util/CMakeLists.txt61
-rw-r--r--depends/util/include/cmdutils.h255
-rw-r--r--depends/util/include/libutil_config.h28
-rw-r--r--depends/util/include/osutils.h26
-rw-r--r--