commit f2ca12a0a8e1c7684e6bc05b491deaabfb8ce77b Author: Leonid Pershin Date: Fri May 8 01:03:14 2026 +0300 first commit diff --git a/.curseclient b/.curseclient new file mode 100644 index 0000000..171b4ae --- /dev/null +++ b/.curseclient @@ -0,0 +1 @@ +adf66e7d-eb8b-4303-b93b-0a79aaa895cc \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..644a053 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +saves/ +Server/world/ +Server/logs/ +Server/eula.txt +options.txt +logs/ +Server/crash-reports/ diff --git a/PupaMLupa.json b/PupaMLupa.json new file mode 100644 index 0000000..d56c87e --- /dev/null +++ b/PupaMLupa.json @@ -0,0 +1,2065 @@ +{ + "id": "PupaMLupa", + "time": "2026-04-23T12:42:21+03:00", + "releaseTime": "2024-08-08T12:24:45+03:00", + "type": "modified", + "mainClass": "cpw.mods.bootstraplauncher.BootstrapLauncher", + "minimumLauncherVersion": 21, + "arguments": { + "game": [ + { + "values": [ + "--username" + ] + }, + { + "values": [ + "${auth_player_name}" + ] + }, + { + "values": [ + "--version" + ] + }, + { + "values": [ + "${version_name}" + ] + }, + { + "values": [ + "--gameDir" + ] + }, + { + "values": [ + "${game_directory}" + ] + }, + { + "values": [ + "--assetsDir" + ] + }, + { + "values": [ + "${assets_root}" + ] + }, + { + "values": [ + "--assetIndex" + ] + }, + { + "values": [ + "${assets_index_name}" + ] + }, + { + "values": [ + "--uuid" + ] + }, + { + "values": [ + "${auth_uuid}" + ] + }, + { + "values": [ + "--accessToken" + ] + }, + { + "values": [ + "${auth_access_token}" + ] + }, + { + "values": [ + "--clientId" + ] + }, + { + "values": [ + "${clientid}" + ] + }, + { + "values": [ + "--xuid" + ] + }, + { + "values": [ + "${auth_xuid}" + ] + }, + { + "values": [ + "--userType" + ] + }, + { + "values": [ + "${user_type}" + ] + }, + { + "values": [ + "--versionType" + ] + }, + { + "values": [ + "${version_type}" + ] + }, + { + "values": [ + "--demo" + ], + "rules": [ + { + "action": "allow", + "features": { + "is_demo_user": true + } + } + ] + }, + { + "values": [ + "--width", + "${resolution_width}", + "--height", + "${resolution_height}" + ], + "rules": [ + { + "action": "allow", + "features": { + "has_custom_resolution": true + } + } + ] + }, + { + "values": [ + "--quickPlayPath", + "${quickPlayPath}" + ], + "rules": [ + { + "action": "allow", + "features": { + "has_quick_plays_support": true + } + } + ] + }, + { + "values": [ + "--quickPlaySingleplayer", + "${quickPlaySingleplayer}" + ], + "rules": [ + { + "action": "allow", + "features": { + "is_quick_play_singleplayer": true + } + } + ] + }, + { + "values": [ + "--quickPlayMultiplayer", + "${quickPlayMultiplayer}" + ], + "rules": [ + { + "action": "allow", + "features": { + "is_quick_play_multiplayer": true + } + } + ] + }, + { + "values": [ + "--quickPlayRealms", + "${quickPlayRealms}" + ], + "rules": [ + { + "action": "allow", + "features": { + "is_quick_play_realms": true + } + } + ] + }, + { + "values": [ + "--fml.neoForgeVersion" + ] + }, + { + "values": [ + "21.1.228" + ] + }, + { + "values": [ + "--fml.fmlVersion" + ] + }, + { + "values": [ + "4.0.42" + ] + }, + { + "values": [ + "--fml.mcVersion" + ] + }, + { + "values": [ + "1.21.1" + ] + }, + { + "values": [ + "--fml.neoFormVersion" + ] + }, + { + "values": [ + "20240808.144430" + ] + }, + { + "values": [ + "--launchTarget" + ] + }, + { + "values": [ + "forgeclient" + ] + } + ], + "jvm": [ + { + "values": [ + "-XstartOnFirstThread" + ], + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ] + }, + { + "values": [ + "-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump" + ], + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ] + }, + { + "values": [ + "-Xss1M" + ], + "rules": [ + { + "action": "allow", + "os": {} + } + ] + }, + { + "values": [ + "-Djava.library.path=${natives_directory}" + ] + }, + { + "values": [ + "-Djna.tmpdir=${natives_directory}" + ] + }, + { + "values": [ + "-Dorg.lwjgl.system.SharedLibraryExtractPath=${natives_directory}" + ] + }, + { + "values": [ + "-Dio.netty.native.workdir=${natives_directory}" + ] + }, + { + "values": [ + "-Dminecraft.launcher.brand=${launcher_name}" + ] + }, + { + "values": [ + "-Dminecraft.launcher.version=${launcher_version}" + ] + }, + { + "values": [ + "-cp" + ] + }, + { + "values": [ + "${classpath}" + ] + }, + { + "values": [ + "-Djava.net.preferIPv6Addresses=system" + ] + }, + { + "values": [ + "-DignoreList=client-extra,${version_name}.jar" + ] + }, + { + "values": [ + "-DlibraryDirectory=${library_directory}" + ] + }, + { + "values": [ + "-p" + ] + }, + { + "values": [ + "${library_directory}/cpw/mods/bootstraplauncher/2.0.2/bootstraplauncher-2.0.2.jar${classpath_separator}${library_directory}/cpw/mods/securejarhandler/3.0.8/securejarhandler-3.0.8.jar${classpath_separator}${library_directory}/org/ow2/asm/asm-commons/9.8/asm-commons-9.8.jar${classpath_separator}${library_directory}/org/ow2/asm/asm-util/9.8/asm-util-9.8.jar${classpath_separator}${library_directory}/org/ow2/asm/asm-analysis/9.8/asm-analysis-9.8.jar${classpath_separator}${library_directory}/org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar${classpath_separator}${library_directory}/org/ow2/asm/asm/9.8/asm-9.8.jar${classpath_separator}${library_directory}/net/neoforged/JarJarFileSystems/0.4.1/JarJarFileSystems-0.4.1.jar" + ] + }, + { + "values": [ + "--add-modules" + ] + }, + { + "values": [ + "ALL-MODULE-PATH" + ] + }, + { + "values": [ + "--add-opens" + ] + }, + { + "values": [ + "java.base/java.util.jar=cpw.mods.securejarhandler" + ] + }, + { + "values": [ + "--add-opens" + ] + }, + { + "values": [ + "java.base/java.lang.invoke=cpw.mods.securejarhandler" + ] + }, + { + "values": [ + "--add-exports" + ] + }, + { + "values": [ + "java.base/sun.security.util=cpw.mods.securejarhandler" + ] + }, + { + "values": [ + "--add-exports" + ] + }, + { + "values": [ + "jdk.naming.dns/com.sun.jndi.dns=java.naming" + ] + } + ], + "default_user_jvm": [] + }, + "assets": "17", + "libraries": [ + { + "name": "net.neoforged.fancymodloader:earlydisplay:4.0.42", + "artifact": { + "sha1": "46555dbfff14e9e052f1f693aed14d542a74e111", + "size": 261718, + "path": "libraries/net/neoforged/fancymodloader/earlydisplay/4.0.42/earlydisplay-4.0.42.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/neoforged/fancymodloader/earlydisplay/4.0.42/earlydisplay-4.0.42.jar" + } + }, + { + "name": "net.neoforged.fancymodloader:loader:4.0.42", + "artifact": { + "sha1": "76e15f98bf676fb44b36c5e776f52a55581ec43a", + "size": 504899, + "path": "libraries/net/neoforged/fancymodloader/loader/4.0.42/loader-4.0.42.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/neoforged/fancymodloader/loader/4.0.42/loader-4.0.42.jar" + } + }, + { + "name": "net.neoforged.accesstransformers:at-modlauncher:10.0.1", + "artifact": { + "sha1": "5aba50202aceead086bc09fbc2751c9f05cb4890", + "size": 2347, + "path": "libraries/net/neoforged/accesstransformers/at-modlauncher/10.0.1/at-modlauncher-10.0.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/neoforged/accesstransformers/at-modlauncher/10.0.1/at-modlauncher-10.0.1.jar" + } + }, + { + "name": "net.neoforged:accesstransformers:10.0.1", + "artifact": { + "sha1": "fd83b5725f76eae9115e9355fa1c456a6a441400", + "size": 67234, + "path": "libraries/net/neoforged/accesstransformers/10.0.1/accesstransformers-10.0.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/neoforged/accesstransformers/10.0.1/accesstransformers-10.0.1.jar" + } + }, + { + "name": "net.neoforged:bus:8.0.5", + "artifact": { + "sha1": "5b2d33285ab5d1554e9798ad98c40d6ea3868bd5", + "size": 30340, + "path": "libraries/net/neoforged/bus/8.0.5/bus-8.0.5.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/neoforged/bus/8.0.5/bus-8.0.5.jar" + } + }, + { + "name": "net.neoforged:coremods:7.0.3", + "artifact": { + "sha1": "09147e6f638b4272b3bd5fc8f92ad37802512c6c", + "size": 22659, + "path": "libraries/net/neoforged/coremods/7.0.3/coremods-7.0.3.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/neoforged/coremods/7.0.3/coremods-7.0.3.jar" + } + }, + { + "name": "cpw.mods:modlauncher:11.0.5", + "artifact": { + "sha1": "b8f0d49294f733fdb6173931b263553e943dc950", + "size": 116486, + "path": "libraries/cpw/mods/modlauncher/11.0.5/modlauncher-11.0.5.jar", + "url": "http://res.tlauncher.org/unb/libraries/cpw/mods/modlauncher/11.0.5/modlauncher-11.0.5.jar" + } + }, + { + "name": "net.neoforged:mergetool:2.0.0:api", + "artifact": { + "sha1": "52fe1949be64e3303aabaaa21e315f551db9c9f4", + "size": 2550, + "path": "libraries/net/neoforged/mergetool/2.0.0/mergetool-2.0.0-api.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/neoforged/mergetool/2.0.0/mergetool-2.0.0-api.jar" + } + }, + { + "name": "com.electronwill.night-config:toml:3.8.3", + "artifact": { + "sha1": "90b2fd6efcb4a7d5b9810cf78f9d824994d717f2", + "size": 39516, + "path": "libraries/com/electronwill/night-config/toml/3.8.3/toml-3.8.3.jar", + "url": "http://res.tlauncher.org/unb/libraries/com/electronwill/night-config/toml/3.8.3/toml-3.8.3.jar" + } + }, + { + "name": "com.electronwill.night-config:core:3.8.3", + "artifact": { + "sha1": "b442a95f09e349927f5a945ecb594455870fcf4f", + "size": 382911, + "path": "libraries/com/electronwill/night-config/core/3.8.3/core-3.8.3.jar", + "url": "http://res.tlauncher.org/unb/libraries/com/electronwill/night-config/core/3.8.3/core-3.8.3.jar" + } + }, + { + "name": "net.neoforged:JarJarSelector:0.4.1", + "artifact": { + "sha1": "fb3cc7a58af22ad2880adb98af6d518128c47dae", + "size": 17168, + "path": "libraries/net/neoforged/JarJarSelector/0.4.1/JarJarSelector-0.4.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/neoforged/JarJarSelector/0.4.1/JarJarSelector-0.4.1.jar" + } + }, + { + "name": "net.neoforged:JarJarMetadata:0.4.1", + "artifact": { + "sha1": "f8da03683dc81694556dc3e177c5e3bb77ae6fcb", + "size": 15648, + "path": "libraries/net/neoforged/JarJarMetadata/0.4.1/JarJarMetadata-0.4.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/neoforged/JarJarMetadata/0.4.1/JarJarMetadata-0.4.1.jar" + } + }, + { + "name": "org.apache.maven:maven-artifact:3.8.5", + "artifact": { + "sha1": "4433f50c07debefaed0553bd0068f4f48d449313", + "size": 58077, + "path": "libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar" + } + }, + { + "name": "net.jodah:typetools:0.6.3", + "artifact": { + "sha1": "a01aaa6ddaea9ec07ec4f209487b7a46a526283a", + "size": 18281, + "path": "libraries/net/jodah/typetools/0.6.3/typetools-0.6.3.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/jodah/typetools/0.6.3/typetools-0.6.3.jar" + } + }, + { + "name": "net.minecrell:terminalconsoleappender:1.3.0", + "artifact": { + "sha1": "b562e9bb61235c9520e26282cdee71f8f802d1fc", + "size": 16949, + "path": "libraries/net/minecrell/terminalconsoleappender/1.3.0/terminalconsoleappender-1.3.0.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/minecrell/terminalconsoleappender/1.3.0/terminalconsoleappender-1.3.0.jar" + } + }, + { + "name": "net.fabricmc:sponge-mixin:0.15.2+mixin.0.8.7", + "artifact": { + "sha1": "2af2f021d8e02a0220dc27a7a72b4666d66d44ca", + "size": 1494751, + "path": "libraries/net/fabricmc/sponge-mixin/0.15.2+mixin.0.8.7/sponge-mixin-0.15.2+mixin.0.8.7.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/fabricmc/sponge-mixin/0.15.2+mixin.0.8.7/sponge-mixin-0.15.2+mixin.0.8.7.jar" + } + }, + { + "name": "org.openjdk.nashorn:nashorn-core:15.4", + "artifact": { + "sha1": "f67f5ffaa5f5130cf6fb9b133da00c7df3b532a5", + "size": 2167292, + "path": "libraries/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar" + } + }, + { + "name": "org.apache.commons:commons-lang3:3.14.0", + "artifact": { + "sha1": "1ed471194b02f2c6cb734a0cd6f6f107c673afae", + "size": 657952, + "path": "libraries/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar" + } + }, + { + "name": "cpw.mods:bootstraplauncher:2.0.2", + "artifact": { + "sha1": "1a2d076cbc33b0520cbacd591224427b2a20047d", + "size": 11116, + "path": "libraries/cpw/mods/bootstraplauncher/2.0.2/bootstraplauncher-2.0.2.jar", + "url": "http://res.tlauncher.org/unb/libraries/cpw/mods/bootstraplauncher/2.0.2/bootstraplauncher-2.0.2.jar" + } + }, + { + "name": "cpw.mods:securejarhandler:3.0.8", + "artifact": { + "sha1": "c0ef95cecd8699a0449053ac7d9c160748d902cd", + "size": 103765, + "path": "libraries/cpw/mods/securejarhandler/3.0.8/securejarhandler-3.0.8.jar", + "url": "http://res.tlauncher.org/unb/libraries/cpw/mods/securejarhandler/3.0.8/securejarhandler-3.0.8.jar" + } + }, + { + "name": "org.ow2.asm:asm-commons:9.8", + "artifact": { + "sha1": "36e4d212970388e5bd2c5180292012502df461bb", + "size": 73498, + "path": "libraries/org/ow2/asm/asm-commons/9.8/asm-commons-9.8.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/ow2/asm/asm-commons/9.8/asm-commons-9.8.jar" + } + }, + { + "name": "org.ow2.asm:asm-util:9.8", + "artifact": { + "sha1": "395f1c1f035258511f27bc9b2583d76e4b143f59", + "size": 94559, + "path": "libraries/org/ow2/asm/asm-util/9.8/asm-util-9.8.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/ow2/asm/asm-util/9.8/asm-util-9.8.jar" + } + }, + { + "name": "org.ow2.asm:asm-analysis:9.8", + "artifact": { + "sha1": "b9747a320844b6cb1eacd90d8ecfd260a16c01d3", + "size": 35151, + "path": "libraries/org/ow2/asm/asm-analysis/9.8/asm-analysis-9.8.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/ow2/asm/asm-analysis/9.8/asm-analysis-9.8.jar" + } + }, + { + "name": "org.ow2.asm:asm-tree:9.8", + "artifact": { + "sha1": "018419ca5b77a2f81097c741e7872e6ab8d2f40d", + "size": 51934, + "path": "libraries/org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/ow2/asm/asm-tree/9.8/asm-tree-9.8.jar" + } + }, + { + "name": "org.ow2.asm:asm:9.8", + "artifact": { + "sha1": "dc19ecb3f7889b7860697215cae99c0f9b6f6b4b", + "size": 126113, + "path": "libraries/org/ow2/asm/asm/9.8/asm-9.8.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/ow2/asm/asm/9.8/asm-9.8.jar" + } + }, + { + "name": "net.neoforged:JarJarFileSystems:0.4.1", + "artifact": { + "sha1": "78f59f89defcd032ed788b151ca6a0d40ace796a", + "size": 31807, + "path": "libraries/net/neoforged/JarJarFileSystems/0.4.1/JarJarFileSystems-0.4.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/neoforged/JarJarFileSystems/0.4.1/JarJarFileSystems-0.4.1.jar" + } + }, + { + "name": "net.sf.jopt-simple:jopt-simple:5.0.4", + "artifact": { + "sha1": "4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c", + "size": 78146, + "path": "libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar" + } + }, + { + "name": "org.slf4j:slf4j-api:2.0.9", + "artifact": { + "sha1": "7cf2726fdcfbc8610f9a71fb3ed639871f315340", + "size": 64579, + "path": "libraries/org/slf4j/slf4j-api/2.0.9/slf4j-api-2.0.9.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/slf4j/slf4j-api/2.0.9/slf4j-api-2.0.9.jar" + } + }, + { + "name": "org.antlr:antlr4-runtime:4.13.1", + "artifact": { + "sha1": "17125bae1d965624e265ef49552f6465a2bfa307", + "size": 326305, + "path": "libraries/org/antlr/antlr4-runtime/4.13.1/antlr4-runtime-4.13.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/antlr/antlr4-runtime/4.13.1/antlr4-runtime-4.13.1.jar" + } + }, + { + "name": "com.mojang:logging:1.2.7", + "artifact": { + "sha1": "24cb95ffb0e3433fd6e844c04e68009e504ca1c0", + "size": 15343, + "path": "libraries/com/mojang/logging/1.2.7/logging-1.2.7.jar", + "url": "http://res.tlauncher.org/unb/libraries/com/mojang/logging/1.2.7/logging-1.2.7.jar" + } + }, + { + "name": "org.apache.logging.log4j:log4j-slf4j2-impl:2.22.1", + "artifact": { + "sha1": "d7e6693c2606cb7e7335047d7bb96dec52db5665", + "size": 27364, + "path": "libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.22.1/log4j-slf4j2-impl-2.22.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.22.1/log4j-slf4j2-impl-2.22.1.jar" + } + }, + { + "name": "org.apache.logging.log4j:log4j-core:2.22.1", + "artifact": { + "sha1": "7183a25510a02ad00cc6a95d3b3d2a7d3c5a8dc4", + "size": 1900022, + "path": "libraries/org/apache/logging/log4j/log4j-core/2.22.1/log4j-core-2.22.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/apache/logging/log4j/log4j-core/2.22.1/log4j-core-2.22.1.jar" + } + }, + { + "name": "org.apache.logging.log4j:log4j-api:2.22.1", + "artifact": { + "sha1": "bea6fede6328fabafd7e68363161a7ea6605abd1", + "size": 335001, + "path": "libraries/org/apache/logging/log4j/log4j-api/2.22.1/log4j-api-2.22.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/apache/logging/log4j/log4j-api/2.22.1/log4j-api-2.22.1.jar" + } + }, + { + "name": "org.jline:jline-reader:3.20.0", + "artifact": { + "sha1": "8f15415b022a25b473e8e16c28ae913186ffb9c4", + "size": 171052, + "path": "libraries/org/jline/jline-reader/3.20.0/jline-reader-3.20.0.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/jline/jline-reader/3.20.0/jline-reader-3.20.0.jar" + } + }, + { + "name": "org.jline:jline-terminal:3.20.0", + "artifact": { + "sha1": "d0ddcc708ddf527a3454c941b7b9225cc83a15ff", + "size": 228481, + "path": "libraries/org/jline/jline-terminal/3.20.0/jline-terminal-3.20.0.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/jline/jline-terminal/3.20.0/jline-terminal-3.20.0.jar" + } + }, + { + "name": "commons-io:commons-io:2.15.1", + "artifact": { + "sha1": "f11560da189ab563a5c8e351941415430e9304ea", + "size": 501218, + "path": "libraries/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar" + } + }, + { + "name": "net.minecraftforge:srgutils:0.4.15", + "artifact": { + "sha1": "ca408b131759478f164e010fae0d73997e125fb5", + "size": 69393, + "path": "libraries/net/minecraftforge/srgutils/0.4.15/srgutils-0.4.15.jar", + "url": "http://res.tlauncher.org/unb/libraries/net/minecraftforge/srgutils/0.4.15/srgutils-0.4.15.jar" + } + }, + { + "name": "com.google.guava:guava:32.1.2-jre", + "artifact": { + "sha1": "5e64ec7e056456bef3a4bc4c6fdaef71e8ab6318", + "size": 3041591, + "path": "libraries/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar", + "url": "http://res.tlauncher.org/unb/libraries/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar" + } + }, + { + "name": "com.google.guava:failureaccess:1.0.1", + "artifact": { + "sha1": "1dcf1de382a0bf95a3d8b0849546c88bac1292c9", + "size": 4617, + "path": "libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" + } + }, + { + "name": "com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava", + "artifact": { + "sha1": "b421526c5f297295adef1c886e5246c39d4ac629", + "size": 2199, + "path": "libraries/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar", + "url": "http://res.tlauncher.org/unb/libraries/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" + } + }, + { + "name": "com.google.code.findbugs:jsr305:3.0.2", + "artifact": { + "sha1": "25ea2e8b0c338a877313bd4672d3fe056ea78f0d", + "size": 19936, + "path": "libraries/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar", + "url": "http://res.tlauncher.org/unb/libraries/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" + } + }, + { + "name": "org.checkerframework:checker-qual:3.33.0", + "artifact": { + "sha1": "de2b60b62da487644fc11f734e73c8b0b431238f", + "size": 223979, + "path": "libraries/org/checkerframework/checker-qual/3.33.0/checker-qual-3.33.0.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/checkerframework/checker-qual/3.33.0/checker-qual-3.33.0.jar" + } + }, + { + "name": "com.google.errorprone:error_prone_annotations:2.18.0", + "artifact": { + "sha1": "89b684257096f548fa39a7df9fdaa409d4d4df91", + "size": 16017, + "path": "libraries/com/google/errorprone/error_prone_annotations/2.18.0/error_prone_annotations-2.18.0.jar", + "url": "http://res.tlauncher.org/unb/libraries/com/google/errorprone/error_prone_annotations/2.18.0/error_prone_annotations-2.18.0.jar" + } + }, + { + "name": "com.google.j2objc:j2objc-annotations:2.8", + "artifact": { + "sha1": "c85270e307e7b822f1086b93689124b89768e273", + "size": 9301, + "path": "libraries/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar", + "url": "http://res.tlauncher.org/unb/libraries/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar" + } + }, + { + "name": "com.google.code.gson:gson:2.10.1", + "artifact": { + "sha1": "b3add478d4382b78ea20b1671390a858002feb6c", + "size": 283367, + "path": "libraries/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar" + } + }, + { + "name": "org.codehaus.plexus:plexus-utils:3.3.0", + "artifact": { + "sha1": "cf43b5391de623b36fe066a21127baef82c64022", + "size": 263253, + "path": "libraries/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar", + "url": "http://res.tlauncher.org/unb/libraries/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar" + } + }, + { + "name": "com.machinezoo.noexception:noexception:1.7.1", + "artifact": { + "sha1": "b65330c98e38a1f915fa54a6e5eca496505e3f0a", + "size": 250861, + "path": "libraries/com/machinezoo/noexception/noexception/1.7.1/noexception-1.7.1.jar", + "url": "http://res.tlauncher.org/unb/libraries/com/machinezoo/noexception/noexception/1.7.1/noexception-1.7.1.jar" + } + }, + { + "name": "ca.weblite:java-objc-bridge:1.1", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "1227f9e0666314f9de41477e3ec277e542ed7f7b", + "size": 1330045, + "path": "ca/weblite/java-objc-bridge/1.1/java-objc-bridge-1.1.jar", + "url": "https://libraries.minecraft.net/ca/weblite/java-objc-bridge/1.1/java-objc-bridge-1.1.jar" + } + }, + { + "name": "com.github.oshi:oshi-core:6.4.10", + "artifact": { + "sha1": "b1d8ab82d11d92fd639b56d639f8f46f739dd5fa", + "size": 979212, + "path": "com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar", + "url": "https://libraries.minecraft.net/com/github/oshi/oshi-core/6.4.10/oshi-core-6.4.10.jar" + } + }, + { + "name": "com.ibm.icu:icu4j:73.2", + "artifact": { + "sha1": "61ad4ef7f9131fcf6d25c34b817f90d6da06c9e9", + "size": 14567819, + "path": "com/ibm/icu/icu4j/73.2/icu4j-73.2.jar", + "url": "https://libraries.minecraft.net/com/ibm/icu/icu4j/73.2/icu4j-73.2.jar" + } + }, + { + "name": "com.mojang:authlib:6.0.54", + "artifact": { + "sha1": "de8bc95660e1b2fe8793fd427a7a10dcec5b3ea7", + "size": 115242, + "path": "com/mojang/authlib/6.0.54/authlib-6.0.54.jar", + "url": "https://libraries.minecraft.net/com/mojang/authlib/6.0.54/authlib-6.0.54.jar" + } + }, + { + "name": "com.mojang:blocklist:1.0.10", + "artifact": { + "sha1": "5c685c5ffa94c4cd39496c7184c1d122e515ecef", + "size": 964, + "path": "com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar", + "url": "https://libraries.minecraft.net/com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar" + } + }, + { + "name": "com.mojang:brigadier:1.3.10", + "artifact": { + "sha1": "d15b53a14cf20fdcaa98f731af5dda654452c010", + "size": 80082, + "path": "com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar", + "url": "https://libraries.minecraft.net/com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar" + } + }, + { + "name": "com.mojang:datafixerupper:8.0.16", + "artifact": { + "sha1": "67d4de6d7f95d89bcf5862995fb854ebaec02a34", + "size": 724313, + "path": "com/mojang/datafixerupper/8.0.16/datafixerupper-8.0.16.jar", + "url": "https://libraries.minecraft.net/com/mojang/datafixerupper/8.0.16/datafixerupper-8.0.16.jar" + } + }, + { + "name": "com.mojang:patchy:2.2.10", + "artifact": { + "sha1": "da05971b07cbb379d002cf7eaec6a2048211fefc", + "size": 4439, + "path": "com/mojang/patchy/2.2.10/patchy-2.2.10.jar", + "url": "https://libraries.minecraft.net/com/mojang/patchy/2.2.10/patchy-2.2.10.jar" + } + }, + { + "name": "com.mojang:text2speech:1.17.9", + "artifact": { + "sha1": "3cad216e3a7f0c19b4b394388bc9ffc446f13b14", + "size": 12243, + "path": "com/mojang/text2speech/1.17.9/text2speech-1.17.9.jar", + "url": "https://libraries.minecraft.net/com/mojang/text2speech/1.17.9/text2speech-1.17.9.jar" + } + }, + { + "name": "commons-codec:commons-codec:1.16.0", + "artifact": { + "sha1": "4e3eb3d79888d76b54e28b350915b5dc3919c9de", + "size": 360738, + "path": "commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.jar", + "url": "https://libraries.minecraft.net/commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.jar" + } + }, + { + "name": "commons-logging:commons-logging:1.2", + "artifact": { + "sha1": "4bfc12adfe4842bf07b657f0369c4cb522955686", + "size": 61829, + "path": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar", + "url": "https://libraries.minecraft.net/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" + } + }, + { + "name": "io.netty:netty-buffer:4.1.97.Final", + "artifact": { + "sha1": "f8f3d8644afa5e6e1a40a3a6aeb9d9aa970ecb4f", + "size": 306590, + "path": "io/netty/netty-buffer/4.1.97.Final/netty-buffer-4.1.97.Final.jar", + "url": "https://libraries.minecraft.net/io/netty/netty-buffer/4.1.97.Final/netty-buffer-4.1.97.Final.jar" + } + }, + { + "name": "io.netty:netty-codec:4.1.97.Final", + "artifact": { + "sha1": "384ba4d75670befbedb45c4d3b497a93639c206d", + "size": 345274, + "path": "io/netty/netty-codec/4.1.97.Final/netty-codec-4.1.97.Final.jar", + "url": "https://libraries.minecraft.net/io/netty/netty-codec/4.1.97.Final/netty-codec-4.1.97.Final.jar" + } + }, + { + "name": "io.netty:netty-common:4.1.97.Final", + "artifact": { + "sha1": "7cceacaf11df8dc63f23d0fb58e9d4640fc88404", + "size": 659930, + "path": "io/netty/netty-common/4.1.97.Final/netty-common-4.1.97.Final.jar", + "url": "https://libraries.minecraft.net/io/netty/netty-common/4.1.97.Final/netty-common-4.1.97.Final.jar" + } + }, + { + "name": "io.netty:netty-handler:4.1.97.Final", + "artifact": { + "sha1": "abb86c6906bf512bf2b797a41cd7d2e8d3cd7c36", + "size": 560040, + "path": "io/netty/netty-handler/4.1.97.Final/netty-handler-4.1.97.Final.jar", + "url": "https://libraries.minecraft.net/io/netty/netty-handler/4.1.97.Final/netty-handler-4.1.97.Final.jar" + } + }, + { + "name": "io.netty:netty-resolver:4.1.97.Final", + "artifact": { + "sha1": "cec8348108dc76c47cf87c669d514be52c922144", + "size": 37792, + "path": "io/netty/netty-resolver/4.1.97.Final/netty-resolver-4.1.97.Final.jar", + "url": "https://libraries.minecraft.net/io/netty/netty-resolver/4.1.97.Final/netty-resolver-4.1.97.Final.jar" + } + }, + { + "name": "io.netty:netty-transport-classes-epoll:4.1.97.Final", + "artifact": { + "sha1": "795da37ded759e862457a82d9d92c4d39ce8ecee", + "size": 147139, + "path": "io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar", + "url": "https://libraries.minecraft.net/io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar" + } + }, + { + "name": "io.netty:netty-transport-native-epoll:4.1.97.Final:linux-aarch_64", + "rules": [ + { + "action": "allow", + "os": { + "name": "linux" + } + } + ], + "artifact": { + "sha1": "5514744c588190ffda076b35a9b8c9f24946a960", + "size": 40427, + "path": "io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-aarch_64.jar", + "url": "https://libraries.minecraft.net/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-aarch_64.jar" + } + }, + { + "name": "io.netty:netty-transport-native-epoll:4.1.97.Final:linux-x86_64", + "rules": [ + { + "action": "allow", + "os": { + "name": "linux" + } + } + ], + "artifact": { + "sha1": "54188f271e388e7f313aea995e82f58ce2cdb809", + "size": 38954, + "path": "io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-x86_64.jar", + "url": "https://libraries.minecraft.net/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-x86_64.jar" + } + }, + { + "name": "io.netty:netty-transport-native-unix-common:4.1.97.Final", + "artifact": { + "sha1": "d469d84265ab70095b01b40886cabdd433b6e664", + "size": 43897, + "path": "io/netty/netty-transport-native-unix-common/4.1.97.Final/netty-transport-native-unix-common-4.1.97.Final.jar", + "url": "https://libraries.minecraft.net/io/netty/netty-transport-native-unix-common/4.1.97.Final/netty-transport-native-unix-common-4.1.97.Final.jar" + } + }, + { + "name": "io.netty:netty-transport:4.1.97.Final", + "artifact": { + "sha1": "f37380d23c9bb079bc702910833b2fd532c9abd0", + "size": 489624, + "path": "io/netty/netty-transport/4.1.97.Final/netty-transport-4.1.97.Final.jar", + "url": "https://libraries.minecraft.net/io/netty/netty-transport/4.1.97.Final/netty-transport-4.1.97.Final.jar" + } + }, + { + "name": "it.unimi.dsi:fastutil:8.5.12", + "artifact": { + "sha1": "c24946d46824bd528054bface3231d2ecb7e95e8", + "size": 23326598, + "path": "it/unimi/dsi/fastutil/8.5.12/fastutil-8.5.12.jar", + "url": "https://libraries.minecraft.net/it/unimi/dsi/fastutil/8.5.12/fastutil-8.5.12.jar" + } + }, + { + "name": "net.java.dev.jna:jna-platform:5.14.0", + "artifact": { + "sha1": "28934d48aed814f11e4c584da55c49fa7032b31b", + "size": 1369287, + "path": "net/java/dev/jna/jna-platform/5.14.0/jna-platform-5.14.0.jar", + "url": "https://libraries.minecraft.net/net/java/dev/jna/jna-platform/5.14.0/jna-platform-5.14.0.jar" + } + }, + { + "name": "net.java.dev.jna:jna:5.14.0", + "artifact": { + "sha1": "67bf3eaea4f0718cb376a181a629e5f88fa1c9dd", + "size": 1878533, + "path": "net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar", + "url": "https://libraries.minecraft.net/net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar" + } + }, + { + "name": "org.apache.commons:commons-compress:1.26.0", + "artifact": { + "sha1": "659feffdd12280201c8aacb8f7be94f9a883c824", + "size": 1078328, + "path": "org/apache/commons/commons-compress/1.26.0/commons-compress-1.26.0.jar", + "url": "https://libraries.minecraft.net/org/apache/commons/commons-compress/1.26.0/commons-compress-1.26.0.jar" + } + }, + { + "name": "org.apache.httpcomponents:httpclient:4.5.13", + "artifact": { + "sha1": "e5f6cae5ca7ecaac1ec2827a9e2d65ae2869cada", + "size": 780321, + "path": "org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar", + "url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar" + } + }, + { + "name": "org.apache.httpcomponents:httpcore:4.4.16", + "artifact": { + "sha1": "51cf043c87253c9f58b539c9f7e44c8894223850", + "size": 327891, + "path": "org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar", + "url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar" + } + }, + { + "name": "org.jcraft:jorbis:0.0.17", + "artifact": { + "sha1": "8872d22b293e8f5d7d56ff92be966e6dc28ebdc6", + "size": 99701, + "path": "org/jcraft/jorbis/0.0.17/jorbis-0.0.17.jar", + "url": "https://libraries.minecraft.net/org/jcraft/jorbis/0.0.17/jorbis-0.0.17.jar" + } + }, + { + "name": "org.joml:joml:1.10.5", + "artifact": { + "sha1": "22566d58af70ad3d72308bab63b8339906deb649", + "size": 712082, + "path": "org/joml/joml/1.10.5/joml-1.10.5.jar", + "url": "https://libraries.minecraft.net/org/joml/joml/1.10.5/joml-1.10.5.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-freetype:3.3.3", + "artifact": { + "sha1": "a0db6c84a8becc8ca05f9dbfa985edc348a824c7", + "size": 450896, + "path": "org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-freetype:3.3.3:natives-linux", + "rules": [ + { + "action": "allow", + "os": { + "name": "linux" + } + } + ], + "artifact": { + "sha1": "149070a5480900347071b7074779531f25a6e3dc", + "size": 1245129, + "path": "org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-linux.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-linux.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-freetype:3.3.3:natives-macos-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "b0a8c9baa9d1f54ac61e1ab9640c7659e7fa700c", + "size": 1040981, + "path": "org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-macos-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-macos-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-freetype:3.3.3:natives-macos-patch", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "806d869f37ce0df388a24e17aaaf5ca0894d851b", + "size": 1071983, + "path": "org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-macos-patch.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-macos-patch.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-freetype:3.3.3:natives-windows", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "81091b006dbb43fab04c8c638e9ac87c51b4096d", + "size": 1035586, + "path": "org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-windows.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-windows.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-freetype:3.3.3:natives-windows-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "82028265a0a2ff33523ca75137ada7dc176e5210", + "size": 886068, + "path": "org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-windows-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-windows-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-freetype:3.3.3:natives-windows-x86", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "15a8c1de7f51d07a92eae7ce1222557073a0c0c3", + "size": 877480, + "path": "org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-windows-x86.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-windows-x86.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-glfw:3.3.3", + "artifact": { + "sha1": "efa1eb78c5ccd840e9f329717109b5e892d72f8e", + "size": 135546, + "path": "org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-glfw:3.3.3:natives-linux", + "rules": [ + { + "action": "allow", + "os": { + "name": "linux" + } + } + ], + "artifact": { + "sha1": "a03684c5e4b1b1dbbe0d29dbbdc27b985b6840f2", + "size": 118478, + "path": "org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-linux.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-linux.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-glfw:3.3.3:natives-macos", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "a1bf400f6bc64e6195596cb1430dafda46090751", + "size": 140884, + "path": "org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-macos.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-macos.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-glfw:3.3.3:natives-macos-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "ee8cc78d0a4a5b3b4600fade6d927c9fc320c858", + "size": 138288, + "path": "org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-macos-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-macos-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-glfw:3.3.3:natives-windows", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "e449e28b4891fc423c54c85fbc5bb0b9efece67a", + "size": 166368, + "path": "org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-windows.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-windows.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-glfw:3.3.3:natives-windows-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "f27018dc74f6289574502b46cce55d52817554e2", + "size": 141970, + "path": "org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-windows-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-windows-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-glfw:3.3.3:natives-windows-x86", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "32334f3fd5270a59bad9939a93115acb6de36dcf", + "size": 157123, + "path": "org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-windows-x86.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-windows-x86.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-jemalloc:3.3.3", + "artifact": { + "sha1": "b543467b7ff3c6920539a88ee602d34098628be5", + "size": 43896, + "path": "org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-jemalloc:3.3.3:natives-linux", + "rules": [ + { + "action": "allow", + "os": { + "name": "linux" + } + } + ], + "artifact": { + "sha1": "4f86728bf449b1dd61251c4e0ac01df1389cb51e", + "size": 206779, + "path": "org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-linux.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-linux.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-jemalloc:3.3.3:natives-macos", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "2906637657a57579847238c9c72d2c4bde7083f8", + "size": 153131, + "path": "org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-macos.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-macos.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-jemalloc:3.3.3:natives-macos-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "e9412c3ff8cb3a3bad1d3f52909ad74d8a5bdad1", + "size": 141418, + "path": "org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-macos-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-macos-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-jemalloc:3.3.3:natives-windows", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "426222fc027602a5f21b9c0fe79cde6a4c7a011f", + "size": 180344, + "path": "org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-windows.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-windows.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-jemalloc:3.3.3:natives-windows-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "ba1f3fed0ee4be0217eaa41c5bbfb4b9b1383c33", + "size": 154415, + "path": "org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-windows-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-windows-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-jemalloc:3.3.3:natives-windows-x86", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "f6063b6e0f23be483c5c88d84ce51b39dc69126c", + "size": 148612, + "path": "org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-windows-x86.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-windows-x86.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-openal:3.3.3", + "artifact": { + "sha1": "daada81ceb5fc0c291fbfdd4433cb8d9423577f2", + "size": 110586, + "path": "org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-openal:3.3.3:natives-linux", + "rules": [ + { + "action": "allow", + "os": { + "name": "linux" + } + } + ], + "artifact": { + "sha1": "3037360cc4595079bea240af250b6d1a527e0905", + "size": 573224, + "path": "org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-linux.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-linux.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-openal:3.3.3:natives-macos", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "8df8338bfa77f2ebabef4e58964bd04d24805cbf", + "size": 519824, + "path": "org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-macos.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-macos.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-openal:3.3.3:natives-macos-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "0c78b078de2fb52f45aa55d04db889a560f3544f", + "size": 471012, + "path": "org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-macos-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-macos-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-openal:3.3.3:natives-windows", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "cf83862ae95d98496b26915024c7e666d8ab1c8f", + "size": 698720, + "path": "org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-windows.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-windows.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-openal:3.3.3:natives-windows-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "8e0615235116b9e4160dfe87bec90f5f6378bf72", + "size": 630410, + "path": "org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-windows-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-windows-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-openal:3.3.3:natives-windows-x86", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "87b8d5050e3adb46bb58fe1cb2669a4a48fce10d", + "size": 638424, + "path": "org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-windows-x86.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-windows-x86.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-opengl:3.3.3", + "artifact": { + "sha1": "02f6b0147078396a58979125a4c947664e98293a", + "size": 929192, + "path": "org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-opengl:3.3.3:natives-linux", + "rules": [ + { + "action": "allow", + "os": { + "name": "linux" + } + } + ], + "artifact": { + "sha1": "62c70a4b00ca5391882b0f4b787c1588d24f1c86", + "size": 80463, + "path": "org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-linux.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-linux.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-opengl:3.3.3:natives-macos", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "1bd45997551ae8a28469f3a2b678f4b7289e12c0", + "size": 41484, + "path": "org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-macos.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-macos.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-opengl:3.3.3:natives-macos-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "d213ddef27637b1af87961ffa94d6b27036becc8", + "size": 42487, + "path": "org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-macos-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-macos-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-opengl:3.3.3:natives-windows", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "e6c1eec8be8a71951b830a4d69efc01c6531900c", + "size": 101535, + "path": "org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-windows.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-windows.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-opengl:3.3.3:natives-windows-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "65e956d3735a1abdc82eff4baec1b61174697d4b", + "size": 83095, + "path": "org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-windows-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-windows-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-opengl:3.3.3:natives-windows-x86", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "0d32d833dcaa2f355a886eaf21f0408b5f03241d", + "size": 88612, + "path": "org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-windows-x86.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-windows-x86.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-stb:3.3.3", + "artifact": { + "sha1": "25dd6161988d7e65f71d5065c99902402ee32746", + "size": 120283, + "path": "org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-stb:3.3.3:natives-linux", + "rules": [ + { + "action": "allow", + "os": { + "name": "linux" + } + } + ], + "artifact": { + "sha1": "fd1271ccd9d85eff2fa31f3fd543e02ccfaf5041", + "size": 231820, + "path": "org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-linux.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-linux.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-stb:3.3.3:natives-macos", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "472792c98fb2c1557c060cb9da5fca6a9773621f", + "size": 216456, + "path": "org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-macos.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-macos.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-stb:3.3.3:natives-macos-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "51c6955571fbcdb7bb538c6aa589b953b584c6af", + "size": 183628, + "path": "org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-macos-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-macos-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-stb:3.3.3:natives-windows", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "1d9facdf6541de114b0f963be33505b7679c78cb", + "size": 261297, + "path": "org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-windows.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-windows.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-stb:3.3.3:natives-windows-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "a584ab44de569708871f0a79561f4d8c37487f2c", + "size": 219511, + "path": "org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-windows-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-windows-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-stb:3.3.3:natives-windows-x86", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "b5c874687b9aac1a936501d4ed2c49567fd1b575", + "size": 227800, + "path": "org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-windows-x86.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-windows-x86.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-tinyfd:3.3.3", + "artifact": { + "sha1": "82d755ca94b102e9ca77283b9e2dc46d1b15fbe5", + "size": 13400, + "path": "org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-tinyfd:3.3.3:natives-linux", + "rules": [ + { + "action": "allow", + "os": { + "name": "linux" + } + } + ], + "artifact": { + "sha1": "d8d58daa0c3e5fd906fee96f5fddbcbc07cc308b", + "size": 44192, + "path": "org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-linux.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-linux.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-tinyfd:3.3.3:natives-macos", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "6598081e346a03038a8be68eb2de614a1c2eac68", + "size": 45865, + "path": "org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-macos.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-macos.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-tinyfd:3.3.3:natives-macos-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "406feedb977372085a61eb0fee358183f4f4c67a", + "size": 42498, + "path": "org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-macos-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-macos-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-tinyfd:3.3.3:natives-windows", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "a6697981b0449a5087c1d546fc08b4f73e8f98c9", + "size": 130253, + "path": "org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-windows.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-windows.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-tinyfd:3.3.3:natives-windows-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "a88c494f3006eb91a7433b12a3a55a9a6c20788b", + "size": 110867, + "path": "org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-windows-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-windows-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl-tinyfd:3.3.3:natives-windows-x86", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "c336c84ee88cccb495c6ffa112395509e7378e8a", + "size": 111797, + "path": "org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-windows-x86.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-windows-x86.jar" + } + }, + { + "name": "org.lwjgl:lwjgl:3.3.3", + "artifact": { + "sha1": "29589b5f87ed335a6c7e7ee6a5775f81f97ecb84", + "size": 785029, + "path": "org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3.jar" + } + }, + { + "name": "org.lwjgl:lwjgl:3.3.3:natives-linux", + "rules": [ + { + "action": "allow", + "os": { + "name": "linux" + } + } + ], + "artifact": { + "sha1": "1713758e3660ba66e1e954396fd18126038b33c0", + "size": 114627, + "path": "org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-linux.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-linux.jar" + } + }, + { + "name": "org.lwjgl:lwjgl:3.3.3:natives-macos", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "33a6efa288390490ce6eb6c3df47ac21ecf648cf", + "size": 60543, + "path": "org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-macos.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-macos.jar" + } + }, + { + "name": "org.lwjgl:lwjgl:3.3.3:natives-macos-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "osx" + } + } + ], + "artifact": { + "sha1": "226246e75f6bd8d4e1895bdce8638ef87808d114", + "size": 48620, + "path": "org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-macos-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-macos-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl:3.3.3:natives-windows", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "a5ed18a2b82fc91b81f40d717cb1f64c9dcb0540", + "size": 165442, + "path": "org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-windows.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-windows.jar" + } + }, + { + "name": "org.lwjgl:lwjgl:3.3.3:natives-windows-arm64", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "e9aca8c5479b520a2a7f0d542a118140e812c5e8", + "size": 133378, + "path": "org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-windows-arm64.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-windows-arm64.jar" + } + }, + { + "name": "org.lwjgl:lwjgl:3.3.3:natives-windows-x86", + "rules": [ + { + "action": "allow", + "os": { + "name": "windows" + } + } + ], + "artifact": { + "sha1": "9e670718e050aeaeea0c2d5b907cffb142f2e58f", + "size": 139653, + "path": "org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-windows-x86.jar", + "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-windows-x86.jar" + } + }, + { + "name": "org.lz4:lz4-java:1.8.0", + "artifact": { + "sha1": "4b986a99445e49ea5fbf5d149c4b63f6ed6c6780", + "size": 682804, + "path": "org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar", + "url": "https://libraries.minecraft.net/org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar" + } + } + ], + "assetIndex": { + "id": "17", + "totalSize": 815743254, + "size": 449161, + "url": "https://piston-meta.mojang.com/v1/packages/df984c572f5ffea48d9ae1bc1a5d2041396d7579/17.json" + }, + "downloads": { + "client": { + "sha1": "30c73b1c5da787909b2f73340419fdf13b9def88", + "size": 26836906, + "url": "https://piston-data.mojang.com/v1/objects/30c73b1c5da787909b2f73340419fdf13b9def88/client.jar" + }, + "client_mappings": { + "sha1": "2244b6f072256667bcd9a73df124d6c58de77992", + "size": 9598610, + "url": "https://piston-data.mojang.com/v1/objects/2244b6f072256667bcd9a73df124d6c58de77992/client.txt" + }, + "server": { + "sha1": "59353fb40c36d304f2035d51e7d6e6baa98dc05c", + "size": 51627615, + "url": "https://piston-data.mojang.com/v1/objects/59353fb40c36d304f2035d51e7d6e6baa98dc05c/server.jar" + }, + "server_mappings": { + "sha1": "03f8985492bda0afc0898465341eb0acef35f570", + "size": 7456063, + "url": "https://piston-data.mojang.com/v1/objects/03f8985492bda0afc0898465341eb0acef35f570/server.txt" + } + }, + "complianceLevel": 1.0, + "javaVersion": { + "component": "java-runtime-delta", + "majorVersion": 21.0 + }, + "logging": { + "client": { + "argument": "-Dlog4j.configurationFile=${path}", + "file": { + "id": "client-1.12.xml", + "sha1": "bd65e7d2e3c237be76cfbef4c2405033d7f91521", + "size": 888, + "url": "https://piston-data.mojang.com/v1/objects/bd65e7d2e3c237be76cfbef4c2405033d7f91521/client-1.12.xml" + }, + "type": "log4j2-xml" + } + } +} \ No newline at end of file diff --git a/Server/config/MouseTweaks.cfg b/Server/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/Server/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/Server/config/NoChatReports/NCR-Client.json b/Server/config/NoChatReports/NCR-Client.json new file mode 100644 index 0000000..ab19344 --- /dev/null +++ b/Server/config/NoChatReports/NCR-Client.json @@ -0,0 +1,20 @@ +{ + "defaultSigningMode": "PROMPT", + "enableMod": true, + "showNCRButton": true, + "showReloadButton": true, + "verifiedIconEnabled": true, + "showServerSafety": true, + "hideInsecureMessageIndicators": true, + "hideModifiedMessageIndicators": true, + "hideSystemMessageIndicators": true, + "hideWarningToast": true, + "hideSigningRequestMessage": false, + "alwaysHideReportButton": false, + "skipRealmsWarning": false, + "disableTelemetry": true, + "removeTelemetryButton": true, + "demandOnServer": false, + "verifiedIconOffsetX": 0, + "verifiedIconOffsetY": 0 +} \ No newline at end of file diff --git a/Server/config/NoChatReports/NCR-Common.json b/Server/config/NoChatReports/NCR-Common.json new file mode 100644 index 0000000..f79a76a --- /dev/null +++ b/Server/config/NoChatReports/NCR-Common.json @@ -0,0 +1,7 @@ +{ + "demandOnClientMessage": "You do not have No Chat Reports, and this server is configured to require it on client!", + "demandOnClient": false, + "convertToGameMessage": true, + "addQueryData": true, + "enableDebugLog": false +} \ No newline at end of file diff --git a/Server/config/NoChatReports/NCR-Encryption.json b/Server/config/NoChatReports/NCR-Encryption.json new file mode 100644 index 0000000..295af76 --- /dev/null +++ b/Server/config/NoChatReports/NCR-Encryption.json @@ -0,0 +1,28 @@ +{ + "skipWarning": false, + "enableEncryption": false, + "encryptPublic": true, + "showEncryptionButton": true, + "showEncryptionIndicators": true, + "encryptionKey": "blfrngArk3chG6wzncOZ5A\u003d\u003d", + "encryptionPassphrase": "", + "algorithmName": "AES/CFB8+Base64", + "encryptableCommands": [ + "msg:1", + "w:1", + "whisper:1", + "tell:1", + "r:0", + "dm:1", + "me:0", + "m:1", + "t:1", + "pm:1", + "emsg:1", + "epm:1", + "etell:1", + "ewhisper:1", + "message:1", + "reply:0" + ] +} \ No newline at end of file diff --git a/Server/config/NoChatReports/NCR-ServerPreferences.json b/Server/config/NoChatReports/NCR-ServerPreferences.json new file mode 100644 index 0000000..2762d0f --- /dev/null +++ b/Server/config/NoChatReports/NCR-ServerPreferences.json @@ -0,0 +1,3 @@ +{ + "signingModes": {} +} \ No newline at end of file diff --git a/Server/config/NoChatReports/README.md b/Server/config/NoChatReports/README.md new file mode 100644 index 0000000..33141b5 --- /dev/null +++ b/Server/config/NoChatReports/README.md @@ -0,0 +1,3 @@ +# No Chat Reports +You can find updated documentation of configuration files on the wiki: +https://github.com/Aizistral-Studios/No-Chat-Reports/wiki/Configuration-Files diff --git a/Server/config/aiimprovements-common.toml b/Server/config/aiimprovements-common.toml new file mode 100644 index 0000000..a719139 --- /dev/null +++ b/Server/config/aiimprovements-common.toml @@ -0,0 +1,121 @@ +#Entity Settings +[entity] + + #General + [entity.general] + #Allow AI tasks to be removed from entities at runtime. If this is disable no per mob or per mob type removes will run. + allow_remove_calls = true + #Allows repeat remove calls to bubble to the top of the list to improve performance of repeat mob spawning. + enable_call_bubbling = true + + #Entity Mob + [entity.mob] + + #Remove Look Goal + [entity.mob.remove_look_goal] + #Remove the look at goal (player or attack target) AI task. This will cause AIs to not face targets or walking directions. + remove_look_goal = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Remove Look Random + [entity.mob.remove_look_random] + #Remove the look at random position AI task. This will cause AIs to feel a little lifeless as they do not animate head movement while idle. + remove_look_random = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Replace Look Controller + [entity.mob.replace_look_controller] + #Replaces the default look controller with a version featuring cached tan math improving performance. Only works on vanilla style mobs, if a mod overrides the look controller it will skip. + replace_look_controller = true + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Entity Fish + [entity.fish] + #Remove the fish's random swimming pathfinder. This will cause fish to stay in position more often. + remove_swim = false + #Remove the fish's panic pathfinder. This will cause fish to not run away. + remove_panic = false + #Remove the fish's AI task to avoid players. + remove_avoid_player = false + #Remove the fish's AI task to follow a leader fish to act as a group of fish. + remove_follow_leader = false + #Remove the fish's AI task to puff up when entities are nearby + remove_puff = false + + #Squid Fish + [entity.squid] + #Remove the squid's flee pathfinder. This will cause squid to not run away. + remove_flee = false + #Remove the squid's random movement pathfinder. This will cause squid to swim around randomly. + remove_random_move = false + + #Cow + [entity.cow] + #Remove the cow's float AI task. This causes cows to no longer swim in water. + remove_float = false + #Remove the cow's panic AI task. This causes cows to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the cow's breed AI task. This causes cows to be unable to breed to create offspring. + remove_breed = false + #Remove the cow's tempt AI task. This causes cows to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the cow's follow parent AI task. This causes baby cows to no longer follow their parents. + remove_follow_parent = false + #Remove the cow's random stroll AI task. This causes cows to no longer walk around randomly. + remove_stroll = false + + #Chicken + [entity.chicken] + #Remove the chicken's float AI task. This causes chickens to no longer swim in water. + remove_float = false + #Remove the chicken's panic AI task. This causes chickens to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the chicken's breed AI task. This causes chickens to be unable to breed to create offspring. + remove_breed = false + #Remove the chicken's tempt AI task. This causes chickens to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the chicken's follow parent AI task. This causes baby chickens to no longer follow their parents. + remove_follow_parent = false + #Remove the chicken's random stroll AI task. This causes chickens to no longer walk around randomly. + remove_stroll = false + + #Pig + [entity.pig] + #Remove the pig's float AI task. This causes pigs to no longer swim in water. + remove_float = false + #Remove the pig's panic AI task. This causes pigs to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the pig's breed AI task. This causes pigs to be unable to breed to create offspring. + remove_breed = false + #Remove the pig's tempt AI task. This causes pigs to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the pig's follow parent AI task. This causes baby pigs to no longer follow their parents. + remove_follow_parent = false + #Remove the pig's random stroll AI task. This causes pigs to no longer walk around randomly. + remove_stroll = false + + #Sheep + [entity.sheep] + #Remove the sheep's float AI task. This causes sheep to no longer swim in water. + remove_float = false + #Remove the sheep's panic AI task. This causes sheep to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the sheep's breed AI task. This causes sheep to be unable to breed to create offspring. + remove_breed = false + #Remove the sheep's tempt AI task. This causes sheep to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the sheep's follow parent AI task. This causes baby sheep to no longer follow their parents. + remove_follow_parent = false + #Remove the sheep's random stroll AI task. This causes sheep to no longer walk around randomly. + remove_stroll = false + #Remove the sheep's eat block AI task. This causes sheep to no longer eat grass, and thus be unable to regenerate their wool. + remove_eat_block = false diff --git a/Server/config/alltheleaks.json b/Server/config/alltheleaks.json new file mode 100644 index 0000000..d53ab4d --- /dev/null +++ b/Server/config/alltheleaks.json @@ -0,0 +1,17 @@ +{ + "ingredientDedupe": false, + "entitySectionCME": false, + "scoreboardDebug": false, + "debugItemStackModifications": false, + "experimentalStructureGeneration": false, + "version": 1, + "debugNativeImage": false, + "disableSearchTree": false, + "logIntervalInMinutes": 10, + "showSummaryOnDebugScreen": true, + "memoryUsageWarningPercentage": 90, + "debugChunkLoading": false, + "debugThreadsStuck": false, + "disableEternalStarlightProgress": false, + "skipTickingUnloadedFluxNetworks": false +} \ No newline at end of file diff --git a/Server/config/automessage-client.json b/Server/config/automessage-client.json new file mode 100644 index 0000000..cb19e88 --- /dev/null +++ b/Server/config/automessage-client.json @@ -0,0 +1,8 @@ +{ + "general": { + "enabled": true + }, + "message_json_files": [ + "messages/client_messages.json" + ] +} diff --git a/Server/config/automessage-common.toml b/Server/config/automessage-common.toml new file mode 100644 index 0000000..fafc469 --- /dev/null +++ b/Server/config/automessage-common.toml @@ -0,0 +1,15 @@ + +[AutoMessage] + # The messages to be sent + MESSAGES = ["§2Thank you very much for downloading More FPS§f \n §aDid you know that this modpack can be played in multiplayer? Click here to purchase a server and play with your friends.§f \n§cDon't worry, this message will not appear again.§f"] + # Should we attach a link to this message? + LINKS = ["https://www.bisecthosting.com/lupin?r=automessage"] + # How frequently / after how long should the message be sent? + INTERVALS = [7] + # How many times should the message be sent per session? 0 = infinite + SOFT_LIMITS = [1] + # How many times should the message be sent EVER? 0 = infinite + HARD_LIMITS = [1] + # Should AutoMessage be Enabled? default: false + AM_ENABLED = true + diff --git a/Server/config/automessage-server.json b/Server/config/automessage-server.json new file mode 100644 index 0000000..ce8234a --- /dev/null +++ b/Server/config/automessage-server.json @@ -0,0 +1,8 @@ +{ + "general": { + "enabled": false + }, + "message_json_files": [ + "messages/server_messages.json" + ] +} diff --git a/Server/config/automessage_README.txt b/Server/config/automessage_README.txt new file mode 100644 index 0000000..210780c --- /dev/null +++ b/Server/config/automessage_README.txt @@ -0,0 +1,94 @@ +Hello, and welcome to AutoMessage! Feel free to delete this file if you don't need it anymore. + +Your messages are sent to the player from either the client instance of the mod, or the server instance of the mod. +In single-player worlds, both are present at the same time. The mod can exist only on the server, and still sends +messages to the player; vanilla clients are able to receive the messages without issues. + +The config files 'automessage-client.json' and 'automessage-server.json' each have a list of message files that you can +add to, and an option to disable the mod if needed. "Message files" are JSON files that hold a list of messages (the +list is defined by square brackets []), and messages follow the pattern: +{ + "identifier": "your_message_id", + "schedule": "on_first_join", + "type": "chat", + "repeats": false, + "pack_intro": false, + "link": "", + "text: "§2Your first message!§f" +} + +So if you wanted to send messages from the client to the player, you would create a new file 'my_message_file.json' in 'config/messages' +containing your messages: +[ + { + "identifier": "your_message_id", + "schedule": "on_first_join", + "type": "chat", + "repeats": false, + "pack_intro": false, + "link": "https://www.google.com/", + "text: "§2Your first message!§f" + }, + { + "identifier": "your__other_message_id", + "schedule": "on_respawn", + "type": "overlay", + "repeats": true, + "pack_intro": false, + "text: "§2Welcome back!§f" + } +] + +And link the file in 'automessage-client.json': +{ + "general": { + "enabled": true + }, + "message_json_files": [ + "messages/my_message_file.json" + ] +} + +Or multiple files: +{ + "general": { + "enabled": true + }, + "message_json_files": [ + "messages/my_join_messages.json", + "messages/first-join-messages.json", + "messages/player_respawn.json", + "messages/onPlayerDeath.json" + ] +} + +--- + +## MESSAGE VARIABLES/FIELDS ## + +Message Identifier: +These are used for tracking your message if it repeats, or shouldn't repeat, and if it was sent at the correct schedule. + +Message Schedule: +- on_first_join (sent when a player joins a level for the first time +- on_join_level (sends every time a player joins a level) +- on_death (sent every time the player dies) +- on_respawn (sent every time the player respawns) + +Message Type: +- chat (sends like a regular chat message) +- overlay (displays centered on the client, above the action bar) + +Message Repeat: +- true (the message will send when the same event happens again, even if the player has received it before) +- false (the message will not send again for the current world) + +Message Pack Intro: +- true (the message can only ever be received once by the client from joining any level) +- false (the message may be received when joining other worlds) + +Message Link: +This is an optional variable/field that can also be omitted as seen in the previous example. If it has any text, it will be attached to the message sent to the player. + +Message Text: +The actual message being displayed to the player. You can optionally include '%player%' which will be replaced with the player's name, '%link%' which will be replaced with the link, and Minecraft's built in chat formatting using § (such as §4 for making text dark red, §2 for making text dark green.) diff --git a/Server/config/badoptimizations.txt b/Server/config/badoptimizations.txt new file mode 100644 index 0000000..57929fd --- /dev/null +++ b/Server/config/badoptimizations.txt @@ -0,0 +1,81 @@ +# BadOptimizations configuration +# Toggle and configure optimizations here. +# *All* of these require restarts. + +# Whether we should cancel updating the lightmap if not needed. +enable_lightmap_caching: true +# How much the in-game time must change in ticks (default tick rate = 1/20th of a second) +# for the lightmap to update. +# Higher values will result in less frequent updates +# to block lighting, but slightly better performance. +# Values below 2 will disable the optimization. +# Has no effect in Minecraft 1.21.11+ as lightmap caching no longer directly uses time. +lightmap_time_change_needed_for_update: 80 + +# Whether the sky's color should be cached unless you're on a biome border. +# Has no effect in Minecraft 1.21.11+ as the sky color was made data-driven. +enable_sky_color_caching: true +# How much the in-game time must change in ticks for the sky color to +# be recalculated when not between biome borders. Higher values will result in +# the sky updating less frequently, but slightly better performance. +# Values below 2 will all have the same effect. +skycolor_time_change_needed_for_update: 3 + +# Whether we should avoid calling debug renderers +# if there are no debug entries to render or process. +enable_debug_renderer_disable_if_not_needed: true + +# +# Micro optimizations +# + +# Whether we should avoid calling the particle manager +# and its calculations if there are no particles. +enable_particle_manager_optimization: true +# Whether we should avoid calling the toast manager if there are no toasts. +enable_toast_optimizations: true +# Whether the result of getSkyAngle should be cached +# for the entire frame during rendering. +enable_sky_angle_caching_in_worldrenderer: true +# Whether entity renderers should be stored directly in EntityType instead of a HashMap. +# If your entity-adding mod crashes with BadOptimizations, try disabling this first. +enable_entity_renderer_caching: true +# Whether block entity renderers should be stored in BlockEntityType instead of a HashMap. +enable_block_entity_renderer_caching: true +# Whether entity flags should be cached instead of calling DataTracker. +# Also removes the unnecessary thread lock in DataTracker. +# Unneeded with Lithium. Has no effect in Minecraft 1.20.5+. +enable_entity_flag_caching: true +# Whether we should avoid calling FOV calculations +# if the FOV effect scale is zero. +enable_remove_redundant_fov_calculations: true +# Don't tick the tutorial if the game is not in demo mode. +enable_remove_tutorial_if_not_demo: true + +# +# Other +# + +# Whether BadOptimizations should be added onto +# the left text of the F3 menu. +# In 1.21.9+, enabling this puts it into the F3 customizer screen. +show_f3_text: true + +# Some config options will be force-disabled if certain mods are present +# due to incompatibilities (e.g. entity rendering caching +# is disabled w/ Twilight Forest / BedrockSkinUtility / SkinShuffle). +# However, if you still want to use the optimizations, you can override it +# by setting this to true. Beware of crashes. And Herobrine. +ignore_mod_incompatibilities: false + +# Some mods add hooks that add extra conditions to lightmap/skycolor caching. +# Set this to true to ignore loading them. Enabling may cause issues with +# lighting mods and is not recommended. +ignore_mod_cache_hooks: false + +# Whether to log the entire config into console when booting up. +# If you plan on reporting an issue, please keep this on. +log_config: true + +# Do not change this +config_version: 6 diff --git a/Server/config/balm-client.toml b/Server/config/balm-client.toml new file mode 100644 index 0000000..cdae257 --- /dev/null +++ b/Server/config/balm-client.toml @@ -0,0 +1,23 @@ +#This is an example enum property +#Allowed Values: Hello, World +exampleEnum = "Hello" +#This is an example int property +exampleInt = 42 +#This is an example int list property +exampleIntList = [12, 24] +#This is an example boolean property +exampleBoolean = true +#This is an example string property +exampleString = "Hello World" +#This is an example string list property +exampleStringList = ["Hello", "World"] +#This is an example enum list property +exampleEnumList = ["Hello", "World"] +#This is an example resource location set property +exampleResourceLocationSet = ["minecraft:dirt", "minecraft:diamond"] + +[exampleCategory] + #This is an example string inside a category + innerField = "I am inside" + #This is an example float inside a category + exampleFloat = 42.84000015258789 diff --git a/Server/config/balm-common-1.toml.bak b/Server/config/balm-common-1.toml.bak new file mode 100644 index 0000000..483bd98 --- /dev/null +++ b/Server/config/balm-common-1.toml.bak @@ -0,0 +1,30 @@ +#This is an example boolean property +exampleBoolean = true +#This is an example int property +# Default: 42 +# Range: > -2147483648 +exampleInt = 42 +#This is an example string property +exampleString = "Hello World" +#This is an example multiline string property +exampleMultilineString = "Hello World" +#This is an example enum property +#Allowed Values: Hello, World +exampleEnum = "Hello" +#This is an example string list property +exampleStringList = ["Hello", "World"] +#This is an example resource location set property +exampleResourceLocationSet = ["minecraft:diamond", "minecraft:dirt"] +#This is an example int list property +exampleIntList = [12, 24] +#This is an example enum list property +exampleEnumList = ["Hello", "World"] + +[exampleCategory] + #This is an example category + #This is an example string inside a category + innerField = "I am inside" + #This is an example float inside a category + # Default: 42.84000015258789 + # Range: -3.4028234663852886E38 ~ 3.4028234663852886E38 + exampleFloat = 42.84000015258789 diff --git a/Server/config/balm-common.toml b/Server/config/balm-common.toml new file mode 100644 index 0000000..672a1d0 --- /dev/null +++ b/Server/config/balm-common.toml @@ -0,0 +1,23 @@ +#This is an example boolean property +exampleBoolean = true +#This is an example int property +exampleInt = 42 +#This is an example string property +exampleString = "Hello World" +#This is an example enum property +#Allowed Values: Hello, World +exampleEnum = "Hello" +#This is an example string list property +exampleStringList = ["Hello", "World"] +#This is an example resource location set property +exampleResourceLocationSet = ["minecraft:diamond", "minecraft:dirt"] +#This is an example int list property +exampleIntList = [12, 24] +#This is an example enum list property +exampleEnumList = ["Hello", "World"] + +[exampleCategory] + #This is an example string inside a category + innerField = "I am inside" + #This is an example float inside a category + exampleFloat = 42.84000015258789 diff --git a/Server/config/betterf3.toml b/Server/config/betterf3.toml new file mode 100644 index 0000000..ad3b95c --- /dev/null +++ b/Server/config/betterf3.toml @@ -0,0 +1,106 @@ +general = {disable_mod = false, auto_start = false, space_modules = false, shadow_text = true, animations = true, animationSpeed = 1.0, fontScale = 0.9, background_color = 1867534416, hide_debug_crosshair = false, hide_sidebar = true, hide_bossbar = true, always_show_profiler = false, always_show_tps = false, always_show_ping = false} +[[modules_left]] + name = "minecraft" + name_color = 10506797 + value_color = 43520 + enabled = true + lines = {minecraft = true} +[[modules_left]] + name = "fps" + color_high = 5635925 + color_med = 16777045 + color_low = 16733525 + enabled = true + lines = {fps = true} +[[modules_left]] + name = "graphics" + name_color = 16755200 + value_color = 5636095 + enabled = true + lines = {render_distance = true, graphics = true, clouds = true, biome_blend_radius = false, shader = false} +[[modules_left]] + name = "server" + name_color = 11184810 + value_color = 16777045 + enabled = true + lines = {server_tick = true, packets_sent = true, packets_received = true, tick_manager_status = false} +[[modules_left]] + name = "coords" + name_color = 16733525 + color_x = 16733525 + color_y = 5635925 + color_z = 5636095 + enabled = true + lines = {player_coords = true, block_coords = true, chunk_relative_coords = true, chunk_coords = true, velocity = false, absolute_velocity = false, horizontal_velocity = false} +[[modules_left]] + name = "chunks" + name_color = 43775 + value_color = 16777045 + chunks_enabled_color = 5635925 + chunks_disabled_color = 16733525 + total_chunks_color = 16755200 + enabled = true + lines = {chunk_sections = true, chunk_culling = true, pending_chunks = false, pending_uploads = false, available_buffers = false, client_chunk_cache = false, loaded_chunks = true, loaded_chunks_server = true, forceloaded_chunks = true, spawn_chunks = true, chunk_file = false} +[[modules_left]] + name = "location" + name_color = 43520 + value_color = 5636095 + enabled = true + lines = {dimension = true, facing = true, rotation = true, light = false, light_server = false, highest_block = false, highest_block_server = false, biome = true, local_difficulty = true, day_ticks = false, days_played = true, slime_chunk = true} +[[modules_left]] + name = "entity" + name_color = 16733525 + value_color = 16777045 + total_entities_color = 16755200 + enabled = true + lines = {particles = true, entities = true, monster = true, creature = true, ambient = true, axolotls = true, underground_water_creature = true, water_creature = true, water_ambient = true, misc = true} +[[modules_left]] + name = "sound" + name_color = 16755200 + value_color = 5636095 + maximum_color = 43690 + enabled = true + lines = {sounds = true, ambient_sounds = true, mood = true} +[[modules_left]] + name = "help" + name_color = 16645526 + value_color = 5636095 + enabled_color = 5635925 + disabled_color = 16733525 + enabled = true + lines = {pie_graph_new = true, fps_tps_new = true, ping = true, help = true} +[[modules_left]] + name = "empty" + empty_lines = 1 + enabled = true + lines = {nothing = true} +[[modules_left]] + name = "miscleft" + name_color = 16645526 + value_color = 5636095 + enabled = false + lines = {misc_left = true} + +[[modules_right]] + name = "system" + name_color = 16755200 + value_color = 5636095 + enabled = true + lines = {time = true, java_version = true, memory_usage = true, allocation_rate = true, allocated_memory = true, cpu = true, display = true, gpu = true, gpu_utilization = true, opengl_version = true, gpu_driver = true} +[[modules_right]] + name = "miscright" + name_color = 16645526 + value_color = 5636095 + enabled = true + lines = {misc_right = true} +[[modules_right]] + name = "empty" + empty_lines = 1 + enabled = true + lines = {nothing = true} +[[modules_right]] + name = "target" + name_color = 43775 + value_color = 16777045 + enabled = false + lines = {targeted_block = true, id_block = true, block_states = true, block_tags = true, nothing = true, targeted_fluid = true, id_fluid = true, fluid_states = true, fluid_tags = true, nothing2 = true, targeted_entity = true} diff --git a/Server/config/betterfpsdist.json b/Server/config/betterfpsdist.json new file mode 100644 index 0000000..5c8a1ee --- /dev/null +++ b/Server/config/betterfpsdist.json @@ -0,0 +1,18 @@ +{ + "verticalScaling": { + "desc:": "The amount by which the chunk render distance sphere is stretched vertically. default:2.0, min 0.5, max 10", + "verticalScaling": 2.0 + }, + "horizontalScaling": { + "desc:": "The amount by which the chunk render distance sphere is stretched horizontally. default:1.0, min 0.05, max 2", + "horizontalScaling": 1.1 + }, + "affectEntities": { + "desc:": "Enables the distance stretch to also affect entity rendering, default = true", + "affectEntities": true + }, + "debugMode": { + "desc:": "Enables debug mode, which displays how many sections are being hidden(A section is an area of 16x16x16 blocks) default:false", + "debugMode": false + } +} \ No newline at end of file diff --git a/Server/config/bhmenu-client-1.toml.bak b/Server/config/bhmenu-client-1.toml.bak new file mode 100644 index 0000000..c763d6c --- /dev/null +++ b/Server/config/bhmenu-client-1.toml.bak @@ -0,0 +1,50 @@ +#Your partner ID to use in during the ordering process. +#Without this you will not be credited for the purchases. +#(Your partner id is not the same as your referral link, please check your client area to find your partner id at https://www.bisecthosting.com/partners/console.php). +partner_id = "5117" +#The id of this modpack. +#(This is BH internal pack id; Find the id here: https://www.bisecthosting.com/partners/console.php) +pack_id = "25115" +#Set this to false to disable pack config screen and enable user configs instead. +#This should always be done by the pack author once they are done with configuring the pack. +#To re-enable Pack Edit Mode, please edit the config file. +pack_edit_mode = true + + [modules.server_creator_banner] + enabled = true + + #Modpack Configs + [modules.server_creator_banner.pack] + #The title to display at the top of the entry. + title = "Need a server?" + #The description to display below the title. + description = "Click me to get your own server with a 25% discount!" + #Set this to true to use specific language translation keys. + #This requires a custom mod that adds resource files, such as OpenLoader. + #Use 'server_entry.title' key for the Title; + #Use 'server_entry.description' key for the Description. + use_language_files = false + + [modules.public_server_list] + enabled = false + + #Modpack Configs + [modules.public_server_list.pack] + + #Open Public Screen List Button + [modules.public_server_list.pack.open_screen_button] + #The position of the button from the left of the screen. + #Set to -1 to default. + #Range: > -1 + x = -1 + #The position of the button from the top of the screen. + #Set to -1 to default. + #Range: > -1 + y = -1 + #The width of the button. + #Set to 0 to default. + #Range: 0 ~ 400 + width = 0 + #Turn the Public Server List button into a vanilla styled one. + #Causes default vanilla graphics and might help with compatibility with other mods. + vanillaButton = false diff --git a/Server/config/bhmenu-client.toml b/Server/config/bhmenu-client.toml new file mode 100644 index 0000000..7512818 --- /dev/null +++ b/Server/config/bhmenu-client.toml @@ -0,0 +1,53 @@ +#Your partner ID to use in during the ordering process. +#Without this you will not be credited for the purchases. +#(Your partner id is not the same as your referral link, please check your client area to find your partner id at https://www.bisecthosting.com/partners/console.php). +partner_id = "5117" +#The id of this modpack. +#(This is BH internal pack id; Find the id here: https://www.bisecthosting.com/partners/console.php) +pack_id = "25115" +#Set this to false to disable pack config screen and enable user configs instead. +#This should always be done by the pack author once they are done with configuring the pack. +#To re-enable Pack Edit Mode, please edit the config file. +pack_edit_mode = true + + [modules.server_creator_banner] + enabled = true + + #Modpack Configs + [modules.server_creator_banner.pack] + #The title to display at the top of the entry. + title = "Need a server?" + #The description to display below the title. + description = "Click me to get your own server with a 25% discount!" + #Set this to true to use specific language translation keys. + #This requires a custom mod that adds resource files, such as OpenLoader. + #Use 'server_entry.title' key for the Title; + #Use 'server_entry.description' key for the Description. + use_language_files = false + + [modules.public_server_list] + enabled = false + + #Modpack Configs + [modules.public_server_list.pack] + + #Open Public Screen List Button + [modules.public_server_list.pack.open_screen_button] + #The position of the button from the left of the screen. + #Set to -1 to default. + # Default: -1 + # Range: > -1 + x = -1 + #The position of the button from the top of the screen. + #Set to -1 to default. + # Default: -1 + # Range: > -1 + y = -1 + #The width of the button. + #Set to 0 to default. + # Default: 0 + # Range: 0 ~ 400 + width = 0 + #Turn the Public Server List button into a vanilla styled one. + #Causes default vanilla graphics and might help with compatibility with other mods. + vanillaButton = false diff --git a/Server/config/catalogue.properties b/Server/config/catalogue.properties new file mode 100644 index 0000000..ded4844 --- /dev/null +++ b/Server/config/catalogue.properties @@ -0,0 +1,33 @@ +# ----------- CATALOGUE CONFIG ----------- +# If properties are missing, delete this file +# and load the game to regenerate the config. + +# [Title Menu Button Visibility] +# The visibility of the Catalogue button on the title menu +# Possible values: true, false +title_menu_visible=true + +# [Title Menu Button Alignment] +# The alignment of the Catalogue button relative to the target widget on the title menu +# Possible values: left, right +title_menu_align=left + +# [Title Menu Target] +# The widget on the title screen to target the placement of the Catalogue button +# Possible values: single_player, multiplayer, realms, language, options, quit_game, accessibility +title_menu_target=realms + +# [Pause Menu Button Visibility] +# The visibility of the Catalogue button on the pause menu +# Possible values: true, false +pause_menu_visible=true + +# [Pause Menu Button Alignment] +# The alignment of the Catalogue button relative to the target widget on the pause menu +# Possible values: left, right +pause_menu_align=left + +# [Pause Menu Target] +# The widget on the pause screen to target the placement of the Catalogue button +# Possible values: single_player, multiplayer, realms, language, options, quit_game, accessibility +pause_menu_target=realms diff --git a/Server/config/catalogue_favourites.txt b/Server/config/catalogue_favourites.txt new file mode 100644 index 0000000..e69de29 diff --git a/Server/config/chunksending.json b/Server/config/chunksending.json new file mode 100644 index 0000000..8afe89b --- /dev/null +++ b/Server/config/chunksending.json @@ -0,0 +1,10 @@ +{ + "maxChunksPerTick": { + "desc:": "Maximum amount of chunks sent per tick to a player, increases dynamically with size of the backlog", + "maxChunksPerTick": 5 + }, + "debugLogging": { + "desc:": "Enable debug logging to show the amount of chunks sent/queued", + "debugLogging": false + } +} \ No newline at end of file diff --git a/Server/config/chunky/config.json b/Server/config/chunky/config.json new file mode 100644 index 0000000..b6d263f --- /dev/null +++ b/Server/config/chunky/config.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "language": "en", + "continueOnRestart": false, + "forceLoadExistingChunks": false, + "silent": false, + "updateInterval": 1 +} \ No newline at end of file diff --git a/Server/config/connectivity.json b/Server/config/connectivity.json new file mode 100644 index 0000000..dc6f58b --- /dev/null +++ b/Server/config/connectivity.json @@ -0,0 +1,40 @@ +{ + "disableLoginLimits": { + "desc:": "Should login packet size limits be disabled? Error:(IOException(\"Payload may not be larger than 1048576 bytes\")) default:true", + "disableLoginLimits": true + }, + "disablePacketLimits": { + "desc:": "Should play packet size limits be disabled? Error:(Badly compressed packet) default:true", + "disablePacketLimits": true + }, + "disableChatVerificationDisconnect": { + "desc:": "(Clientside) Disables players disconnecting on chat message verification problems,(enable debugPrintMessages to see the message causing issues). default:true", + "disableChatVerificationDisconnect": true + }, + "debugPrintMessages": { + "desc:": "Enable addition debug logging for networking errors. default:false", + "debugPrintMessages": false + }, + "logintimeout": { + "desc:": "Set the max login timeout in seconds. default = 120", + "logintimeout": 120 + }, + "disconnectTimeout": { + "desc:": "Set the ingame disconnect timeout for disconnecting players. Default = 60sec", + "disconnectTimeout": 60 + }, + "packetHistoryMinutes": { + "desc:": "Set the amount of minutes for which network packet history data is saved. Default = 5 minutes", + "packetHistoryMinutes": 5 + }, + "malformedtraffic": { + "desc:": "Detection and blocking of malformed and/or malicious traffic", + "enabled": true, + "proxies:": "Add your proxy IP to the whitelist below, if you're using one(e.g. velocity) to avoid blocking the proxy's ip. Format: [\"127.0.0.1\", \"128.0.01\"] without the \\ ", + "proxywhitelist": [] + }, + "showFullResourceLocationException": { + "desc:": "Enable to see the full log output for all resource location exceptions. Default = false", + "showFullResourceLocationException": false + } +} \ No newline at end of file diff --git a/Server/config/cupboard.json b/Server/config/cupboard.json new file mode 100644 index 0000000..940d59a --- /dev/null +++ b/Server/config/cupboard.json @@ -0,0 +1,26 @@ +{ + "showCommandExecutionErrors": { + "desc:": "Whether to display errors during command execution: default:true", + "showCommandExecutionErrors": true + }, + "debugChunkloadAttempts": { + "desc:": "Enables debug logging of chunks being forceloaded on serverthread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading, incompatible with lithium and its forks: default:false", + "debugChunkloadAttempts": false + }, + "skipErrorOnEntityLoad": { + "desc:": "Prevent crashes on entity loading: default:false", + "skipErrorOnEntityLoad": false + }, + "logOffthreadEntityAdd": { + "desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true", + "logOffthreadEntityAdd": true + }, + "forceHeapDumpOnOOM": { + "desc:": "Enables creating a heap dump automatically once the game crashes with an out of memory issue, use with care heapdumps take a lot of space. default:false", + "forceHeapDumpOnOOM": false + }, + "displayConfigReload": { + "desc:": "Displays a chat message on the client on reloading a config file after changes were detected to the clients config file. default:true", + "displayConfigReload": true + } +} \ No newline at end of file diff --git a/Server/config/defaultoptions-common.toml b/Server/config/defaultoptions-common.toml new file mode 100644 index 0000000..6247341 --- /dev/null +++ b/Server/config/defaultoptions-common.toml @@ -0,0 +1,5 @@ +#The default difficulty selected for newly created worlds. +#Allowed Values: PEACEFUL, EASY, NORMAL, HARD +defaultDifficulty = "NORMAL" +#Set to true if the difficulty for new world's should be locked to the specific default. This cannot be unlocked by players without external tools! Probably a bad idea. I don't recommend. Why am I adding this option? +lockDifficulty = false diff --git a/Server/config/defaultoptions/keybindings.txt b/Server/config/defaultoptions/keybindings.txt new file mode 100644 index 0000000..f861702 --- /dev/null +++ b/Server/config/defaultoptions/keybindings.txt @@ -0,0 +1,46 @@ +key_key.attack:key.mouse.left: +key_key.use:key.mouse.right: +key_key.forward:key.keyboard.w: +key_key.left:key.keyboard.a: +key_key.back:key.keyboard.s: +key_key.right:key.keyboard.d: +key_key.jump:key.keyboard.space: +key_key.sneak:key.keyboard.left.shift: +key_key.sprint:key.keyboard.left.control: +key_key.drop:key.keyboard.q: +key_key.inventory:key.keyboard.e: +key_key.chat:key.keyboard.t: +key_key.playerlist:key.keyboard.tab: +key_key.pickItem:key.mouse.middle: +key_key.command:key.keyboard.slash: +key_key.socialInteractions:key.keyboard.p: +key_key.screenshot:key.keyboard.f2: +key_key.togglePerspective:key.keyboard.f5: +key_key.smoothCamera:key.keyboard.unknown: +key_key.fullscreen:key.keyboard.f11: +key_key.spectatorOutlines:key.keyboard.unknown: +key_key.swapOffhand:key.keyboard.f: +key_key.saveToolbarActivator:key.keyboard.c: +key_key.loadToolbarActivator:key.keyboard.x: +key_key.advancements:key.keyboard.l: +key_key.hotbar.1:key.keyboard.1: +key_key.hotbar.2:key.keyboard.2: +key_key.hotbar.3:key.keyboard.3: +key_key.hotbar.4:key.keyboard.4: +key_key.hotbar.5:key.keyboard.5: +key_key.hotbar.6:key.keyboard.6: +key_key.hotbar.7:key.keyboard.7: +key_key.hotbar.8:key.keyboard.8: +key_key.hotbar.9:key.keyboard.9: +key_placebo.toggleTrails:key.keyboard.keypad.9: +key_placebo.toggleWings:key.keyboard.keypad.8: +key_key.modernfix.config:key.keyboard.unknown: +key_iris.keybind.reload:key.keyboard.r: +key_iris.keybind.toggleShaders:key.keyboard.k: +key_iris.keybind.shaderPackSelection:key.keyboard.o: +key_iris.keybind.wireframe:key.keyboard.unknown: +key_key.dynamic_fps.toggle_forced:key.keyboard.unknown: +key_key.dynamic_fps.toggle_disabled:key.keyboard.unknown: +key_key.toastcontrol.clear:key.keyboard.j: +key_key.time_on_display.toggle:key.keyboard.f8: +key_key.entityculling.toggle:key.keyboard.unknown: diff --git a/Server/config/dynamic_fps.json b/Server/config/dynamic_fps.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/Server/config/dynamic_fps.json @@ -0,0 +1 @@ +{} diff --git a/Server/config/entity_model_features.json b/Server/config/entity_model_features.json new file mode 100644 index 0000000..fa2e82f --- /dev/null +++ b/Server/config/entity_model_features.json @@ -0,0 +1,35 @@ +{ + "allowedCEM": "ALL", + "logModelCreationData": false, + "debugOnRightClick": false, + "renderModeChoice": "NORMAL", + "vanillaModelHologramRenderMode_2": "OFF", + "modelExportMode": "NONE", + "automaticModelExporting": false, + "attemptPhysicsModPatch_2": "CUSTOM", + "modelUpdateFrequency": "Average", + "entityRenderModeOverrides": {}, + "entityPhysicsModPatchOverrides": {}, + "entityVanillaHologramOverrides": {}, + "modelsNamesDisabled": [], + "allowEBEModConfigModify": true, + "animationLODDistance": 20, + "retainDetailOnLowFps": true, + "retainDetailOnLargerMobs": true, + "animationFrameSkipDuringIrisShadowPass": true, + "preventFirstPersonHandAnimating": false, + "onlyClientPlayerModel": false, + "doubleChestAnimFix": true, + "enforceOptifineVariationRequiresDefaultModel": false, + "enforceOptifineVariationRequiresDefaultModel_v2": false, + "resetPlayerModelEachRender": true, + "resetPlayerModelEachRender_v2": true, + "onlyDebugRenderOnHover": false, + "enforceOptifineSubFoldersVariantOnly": true, + "enforceOptiFineAnimSyntaxLimits": true, + "allowOptifineFallbackProperties": true, + "showReloadErrorToast": true, + "exportRotations": false, + "asmMaths": true, + "logASM": false +} \ No newline at end of file diff --git a/Server/config/entity_texture_features.json b/Server/config/entity_texture_features.json new file mode 100644 index 0000000..dd74532 --- /dev/null +++ b/Server/config/entity_texture_features.json @@ -0,0 +1,40 @@ +{ + "optifine_limitRandomVariantGapsBy10": true, + "optifine_allowWeirdSkipsInTrueRandom": true, + "optifine_preventBaseTextureInOptifineDirectory": true, + "illegalPathSupportMode": "None", + "enableCustomTextures": true, + "enableCustomBlockEntities": true, + "textureUpdateFrequency_V2": "Fast", + "enableEmissiveTextures": true, + "enableEnchantedTextures": true, + "enableEmissiveBlockEntities": true, + "emissiveRenderMode": "DULL", + "alwaysCheckVanillaEmissiveSuffix": true, + "enableArmorAndTrims": true, + "skinFeaturesEnabled": true, + "skinTransparencyMode": "ETF_SKINS_ONLY", + "skinTransparencyInExtraPixels": true, + "skinFeaturesEnableTransparency": true, + "skinFeaturesEnableFullTransparency": false, + "tryETFTransparencyForAllSkins": false, + "enableEnemyTeamPlayersSkinFeatures": true, + "enableBlinking": true, + "blinkFrequency": 150, + "blinkLength": 1, + "advanced_IncreaseCacheSizeModifier": 1.0, + "debugLoggingMode": "None", + "logTextureDataInitialization": false, + "hideConfigButton": false, + "configButtonLoc": "BOTTOM_RIGHT", + "disableVanillaDirectoryVariantTextures": false, + "use3DSkinLayerPatch": true, + "enableFullBodyWardenTextures": true, + "entityEmissiveOverrides": {}, + "propertiesDisabled": [], + "propertyInvertUpdatingOverrides": [], + "entityRandomOverrides": {}, + "entityEmissiveBrightOverrides": {}, + "entityRenderLayerOverrides": {}, + "entityLightOverrides": {} +} \ No newline at end of file diff --git a/Server/config/entityculling.json b/Server/config/entityculling.json new file mode 100644 index 0000000..aabee89 --- /dev/null +++ b/Server/config/entityculling.json @@ -0,0 +1,58 @@ +{ + "configVersion": 7, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "botania:flame_ring", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal", + "botania:magic_missile", + "botania:falling_star" + ], + "entityWhitelist": [ + "botania:mana_burst", + "drg_flares:drg_flares" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "create:contraption", + "create:stationary_contraption", + "create:gantry_contraption", + "minecraft:boat", + "mts:builder_seat", + "minecraft:firework_rocket", + "create:carriage_contraption", + "mts:builder_rendering", + "drg_flares:drg_flares", + "mts:builder_existing", + "minecraft:acacia_boat", + "minecraft:acacia_chest_boat", + "minecraft:birch_boat", + "minecraft:birch_chest_boat", + "minecraft:cherry_boat", + "minecraft:cherry_chest_boat", + "minecraft:dark_oak_boat", + "minecraft:dark_oak_chest_boat", + "minecraft:jungle_boat", + "minecraft:jungle_chest_boat", + "minecraft:mangrove_boat", + "minecraft:mangrove_chest_boat", + "minecraft:oak_boat", + "minecraft:oak_chest_boat", + "minecraft:pale_oak_boat", + "minecraft:pale_oak_chest_boat", + "minecraft:spruce_boat", + "minecraft:spruce_chest_boat", + "minecraft:bamboo_raft", + "minecraft:bamboo_chest_raft" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file diff --git a/Server/config/etf_warnings.json b/Server/config/etf_warnings.json new file mode 100644 index 0000000..972c737 --- /dev/null +++ b/Server/config/etf_warnings.json @@ -0,0 +1,3 @@ +{ + "ignoredConfigIds": [] +} \ No newline at end of file diff --git a/Server/config/euphoria_patcher.properties b/Server/config/euphoria_patcher.properties new file mode 100644 index 0000000..75af62f --- /dev/null +++ b/Server/config/euphoria_patcher.properties @@ -0,0 +1,37 @@ +# This file stores configuration options for the Euphoria Patcher mod +# Made for version 1.6.5 +# Thank you for using Euphoria Patches - SpacEagle17 + +# Option for the sodium message popup logging. +# Default = true +doPopUpLogging=false + +# Option that enables or disables the update checker, which verifies if a new version of the mod is available. +# More info here: https://github.com/EuphoriaPatches/PatcherUpdateChecker +# Default = true +doUpdateChecking=false + +# Option that automatically renames outdated Euphoria Patches folders and config files to a new name. +# This makes it easier for users to identify which ones are outdated. +# Default = true +doRenameOldShaderFiles=true + +# Option that automatically deleted outdated Euphoria Patches folders and config files. +# Default = false +doDeleteOldShaderFiles=true + +# Option that enables or disables the in-game shader messages, for example an update message made by the shader itself. Only works on Iris +# Default = true +doDisplayShaderInGameMessage=false + +# Option that enables or disables debug logging. +# Default = false +doDebugLogging=false + +# Here one can set alternative Shader Names which will also be generated alongside the normal one. +# This is useful if you want multiple different settings you can quickly switch between +# Default = Empty String, which means no alternative names will be generated. +# In case of multiple names, separate them with a comma +# You can also use {baseVersion} or {patchVersion} in names to insert the base shader or Euphoria Patches version. +# Example: Euphoria Saturated, Comp_{baseVersion} + EP_{patchVersion} Dark Settings, EP High Performance, etc... +alternativeShaderNames= diff --git a/Server/config/fabric/indigo-renderer.properties b/Server/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..c600004 --- /dev/null +++ b/Server/config/fabric/indigo-renderer.properties @@ -0,0 +1,9 @@ +#Indigo properties file +#Fri May 01 18:53:11 CEST 2026 +always-tesselate-blocks=auto +ambient-occlusion-mode=hybrid +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +fix-luminous-block-ambient-occlusion=auto +fix-mean-light-calculation=auto +fix-smooth-lighting-offset=auto diff --git a/Server/config/fancymenu/assets/bg.png b/Server/config/fancymenu/assets/bg.png new file mode 100644 index 0000000..a16b5b0 Binary files /dev/null and b/Server/config/fancymenu/assets/bg.png differ diff --git a/Server/config/fancymenu/assets/mods.png b/Server/config/fancymenu/assets/mods.png new file mode 100644 index 0000000..d964997 Binary files /dev/null and b/Server/config/fancymenu/assets/mods.png differ diff --git a/Server/config/fancymenu/assets/modshov.png b/Server/config/fancymenu/assets/modshov.png new file mode 100644 index 0000000..0fc1cc2 Binary files /dev/null and b/Server/config/fancymenu/assets/modshov.png differ diff --git a/Server/config/fancymenu/assets/multiplayer.png b/Server/config/fancymenu/assets/multiplayer.png new file mode 100644 index 0000000..d766248 Binary files /dev/null and b/Server/config/fancymenu/assets/multiplayer.png differ diff --git a/Server/config/fancymenu/assets/multiplayerhov.png b/Server/config/fancymenu/assets/multiplayerhov.png new file mode 100644 index 0000000..b58c99c Binary files /dev/null and b/Server/config/fancymenu/assets/multiplayerhov.png differ diff --git a/Server/config/fancymenu/assets/options.png b/Server/config/fancymenu/assets/options.png new file mode 100644 index 0000000..21a7e7c Binary files /dev/null and b/Server/config/fancymenu/assets/options.png differ diff --git a/Server/config/fancymenu/assets/optionshov.png b/Server/config/fancymenu/assets/optionshov.png new file mode 100644 index 0000000..8697688 Binary files /dev/null and b/Server/config/fancymenu/assets/optionshov.png differ diff --git a/Server/config/fancymenu/assets/quitgame.png b/Server/config/fancymenu/assets/quitgame.png new file mode 100644 index 0000000..af35f63 Binary files /dev/null and b/Server/config/fancymenu/assets/quitgame.png differ diff --git a/Server/config/fancymenu/assets/quitgamehov.png b/Server/config/fancymenu/assets/quitgamehov.png new file mode 100644 index 0000000..12ce173 Binary files /dev/null and b/Server/config/fancymenu/assets/quitgamehov.png differ diff --git a/Server/config/fancymenu/assets/rentaserver.png b/Server/config/fancymenu/assets/rentaserver.png new file mode 100644 index 0000000..655127e Binary files /dev/null and b/Server/config/fancymenu/assets/rentaserver.png differ diff --git a/Server/config/fancymenu/assets/rentaserverhov.png b/Server/config/fancymenu/assets/rentaserverhov.png new file mode 100644 index 0000000..897db76 Binary files /dev/null and b/Server/config/fancymenu/assets/rentaserverhov.png differ diff --git a/Server/config/fancymenu/assets/sidepanel.png b/Server/config/fancymenu/assets/sidepanel.png new file mode 100644 index 0000000..16393ba Binary files /dev/null and b/Server/config/fancymenu/assets/sidepanel.png differ diff --git a/Server/config/fancymenu/assets/singleplayer.png b/Server/config/fancymenu/assets/singleplayer.png new file mode 100644 index 0000000..3510da4 Binary files /dev/null and b/Server/config/fancymenu/assets/singleplayer.png differ diff --git a/Server/config/fancymenu/assets/singleplayerhov.png b/Server/config/fancymenu/assets/singleplayerhov.png new file mode 100644 index 0000000..6440f20 Binary files /dev/null and b/Server/config/fancymenu/assets/singleplayerhov.png differ diff --git a/Server/config/fancymenu/assets/title.png b/Server/config/fancymenu/assets/title.png new file mode 100644 index 0000000..d09a9ad Binary files /dev/null and b/Server/config/fancymenu/assets/title.png differ diff --git a/Server/config/fancymenu/config.txt b/Server/config/fancymenu/config.txt new file mode 100644 index 0000000..3ed21a2 --- /dev/null +++ b/Server/config/fancymenu/config.txt @@ -0,0 +1,73 @@ +##[general] + +[If menu background sounds added by FancyMenu should be played when a world is loaded.] +B:playbackgroundsoundsinworld = 'false'; +B:forcefullscreen = 'false'; +[If menu background sounds added by FancyMenu should be played or not.] +B:playbackgroundsounds = 'true'; +[A minecraft restart is required after changing this value.] +B:enablehotkeys = 'true'; +B:playmenumusic = 'true'; +S:variables_to_reset_on_launch = ''; +B:showdebugwarnings = 'true'; +[Sets the default GUI scale on first launch. Useful for modpacks. Cache data is saved in '/mods/fancymenu/'.] +I:defaultguiscale = '-1'; + + +##[customization] + +B:advancedmode = 'false'; +B:showcustomizationbuttons = 'true'; + + +##[loading] + +B:allowgameintroskip = 'true'; +B:showanimationloadingstatus = 'true'; +S:gameintroanimation = ''; +B:preloadanimations = 'false'; +S:customgameintroskiptext = ''; + + +##[minecraftwindow] + +[A minecraft restart is required after changing this value.] +S:customwindowtitle = ''; +[A minecraft restart is required after changing this value.] +B:customwindowicon = 'false'; + + +##[world_loading_screen] + +B:showloadingscreenanimation = 'true'; +B:showloadingscreenpercent = 'true'; + + +##[multiplayer_screen] + +B:show_server_icons = 'true'; + + +##[singleplayer_screen] + +B:show_world_icons = 'true'; + + +##[layouteditor] + +I:gridsize = '10'; +B:editordeleteconfirmation = 'true'; +B:showgrid = 'false'; +[If the warning when trying to move an vanilla button without an orientation should be displayed or not.] +B:showvanillamovewarning = 'true'; + + +##[ui] + +B:show_unicode_warning = 'true'; +F:uiscale = '2.0'; + + +##[compatibility] + +B:allow_level_registry_interactions = 'true'; \ No newline at end of file diff --git a/Server/config/fancymenu/custom_gui_screens.txt b/Server/config/fancymenu/custom_gui_screens.txt new file mode 100644 index 0000000..57f690f --- /dev/null +++ b/Server/config/fancymenu/custom_gui_screens.txt @@ -0,0 +1,5 @@ +type = custom_gui_screens + +overridden_screens { +} + diff --git a/Server/config/fancymenu/customizablemenus.txt b/Server/config/fancymenu/customizablemenus.txt new file mode 100644 index 0000000..c2a9477 --- /dev/null +++ b/Server/config/fancymenu/customizablemenus.txt @@ -0,0 +1,8 @@ +type = customizablemenus + +net.minecraft.client.gui.screens.TitleScreen { +} + +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen { +} + diff --git a/Server/config/fancymenu/customization/morefps.txt b/Server/config/fancymenu/customization/morefps.txt new file mode 100644 index 0000000..15c0756 --- /dev/null +++ b/Server/config/fancymenu/customization/morefps.txt @@ -0,0 +1,694 @@ +type = fancymenu_layout + +layout-meta { + identifier = title_screen + render_custom_elements_behind_vanilla = true + last_edited_time = 1721467142183 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:e5bca05c-56f3-4164-b23d-5008e4956d10-1721467135522] = [groups:][instances:] +} + +menu_background { + image_path = [source:local]config/fancymenu/assets/bg.png + slide = false + repeat_texture = false + background_type = image +} + +customization { + action = backgroundoptions + keepaspectratio = true +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false + show_screen_background_overlay_on_custom_background = false + apply_vanilla_background_blur = false +} + +element { + source = [source:local]config/fancymenu/assets/sidepanel.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = fcf988cb-dd43-4b32-a837-154ceef624841704906429532 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = top-left + x = 0 + y = 0 + width = 512 + height = 100 + stretch_x = false + stretch_y = true + stay_on_screen = false + element_loading_requirement_container_identifier = 27f8ee5a-0c8c-40c0-ad40-33a96e4e6204-1719243675122 + [loading_requirement_container_meta:27f8ee5a-0c8c-40c0-ad40-33a96e4e6204-1719243675122] = [groups:][instances:] +} + +element { + source = [source:local]config/fancymenu/assets/title.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = 664c96bf-65d1-4d16-b234-df084e1e8ad11704822854159 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-left + x = 25 + y = -97 + width = 165 + height = 74 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 710b0440-8761-4005-9146-07ede142a34f-1719243675123 + [loading_requirement_container_meta:710b0440-8761-4005-9146-07ede142a34f-1719243675123] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = a11c40ef-fe52-4a6b-b5df-dcb72587bb91-1719243675128 + [executable_action_instance:9a2f2320-820f-4bb3-bc4d-1103c2664b3a-1719243675130][action_type:openlink] = https://www.bisecthosting.com/lupin + [executable_block:a11c40ef-fe52-4a6b-b5df-dcb72587bb91-1719243675128][type:generic] = [executables:9a2f2320-820f-4bb3-bc4d-1103c2664b3a-1719243675130;] + backgroundnormal = [source:local]config/fancymenu/assets/rentaserver.png + backgroundhovered = [source:local]config/fancymenu/assets/rentaserverhov.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + element_type = custom_button + instance_identifier = 38230a03-4ac6-4007-bd56-5c667a9c245b1704823387788 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = bottom-right + x = -218 + y = -23 + width = 218 + height = 23 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 15adbe3f-352b-4d00-8d03-e15df7b51d31-1719243675130 + [loading_requirement_container_meta:15adbe3f-352b-4d00-8d03-e15df7b51d31-1719243675130] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = d354d319-76f1-427c-9865-eedeaf3839e6-1719243675130 + [executable_action_instance:85a2fb22-4cd3-4001-b86c-cb0b0b282f91-1719243675130][action_type:opengui] = select_world_screen + [executable_block:d354d319-76f1-427c-9865-eedeaf3839e6-1719243675130][type:generic] = [executables:85a2fb22-4cd3-4001-b86c-cb0b0b282f91-1719243675130;] + backgroundnormal = [source:local]config/fancymenu/assets/singleplayer.png + backgroundhovered = [source:local]config/fancymenu/assets/singleplayerhov.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + element_type = custom_button + instance_identifier = 3b215b74-187e-4a06-9c74-c8417b067fc41704905255310 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-left + x = 35 + y = -13 + width = 165 + height = 16 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = be2b986c-f033-4fcc-b796-b718f18fc4fc-1719243675130 + [loading_requirement_container_meta:be2b986c-f033-4fcc-b796-b718f18fc4fc-1719243675130] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 08940a64-be4a-49ef-9152-f797d97a4fda-1719243675130 + [executable_action_instance:d28e0e01-343c-4457-9f16-516ecbf5126f-1719243675130][action_type:opengui] = net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen + [executable_block:08940a64-be4a-49ef-9152-f797d97a4fda-1719243675130][type:generic] = [executables:d28e0e01-343c-4457-9f16-516ecbf5126f-1719243675130;] + backgroundnormal = [source:local]config/fancymenu/assets/multiplayer.png + backgroundhovered = [source:local]config/fancymenu/assets/multiplayerhov.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + element_type = custom_button + instance_identifier = 345a149c-3e38-40ca-bc07-c76bfe5c82b71704906261545 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-left + x = 35 + y = 6 + width = 165 + height = 16 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 3b78a3f1-2f8e-48de-adb7-9f6ebb52e783-1719243675130 + [loading_requirement_container_meta:3b78a3f1-2f8e-48de-adb7-9f6ebb52e783-1719243675130] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = d484c783-a93f-41cd-8da1-305b716dc89b-1719243675130 + [executable_action_instance:3e4b3034-65e2-4764-9655-00265e5dc7cd-1719243675130][action_type:opengui] = net.neoforged.neoforge.client.gui.ModListScreen + [executable_block:d484c783-a93f-41cd-8da1-305b716dc89b-1719243675130][type:generic] = [executables:3e4b3034-65e2-4764-9655-00265e5dc7cd-1719243675130;] + backgroundnormal = [source:local]config/fancymenu/assets/mods.png + backgroundhovered = [source:local]config/fancymenu/assets/modshov.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + element_type = custom_button + instance_identifier = 76257097-6d42-44ef-8df3-acbc0d643a151704906296811 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-left + x = 35 + y = 25 + width = 165 + height = 16 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = b91dcb12-1d1e-4ea9-a06d-d7a4b9350547-1719243675130 + [loading_requirement_container_meta:b91dcb12-1d1e-4ea9-a06d-d7a4b9350547-1719243675130] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 2543649c-1afb-4cde-97ef-dbac70f3cbd2-1719243675130 + [executable_action_instance:9799b3eb-96c7-4c4a-912f-2360375567eb-1719243675130][action_type:opengui] = options_screen + [executable_block:2543649c-1afb-4cde-97ef-dbac70f3cbd2-1719243675130][type:generic] = [executables:9799b3eb-96c7-4c4a-912f-2360375567eb-1719243675130;] + backgroundnormal = [source:local]config/fancymenu/assets/options.png + backgroundhovered = [source:local]config/fancymenu/assets/optionshov.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + element_type = custom_button + instance_identifier = 59e7db8e-7d01-4466-a560-39eade7875041704906330351 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-left + x = 35 + y = 44 + width = 165 + height = 16 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 817f2125-aba0-4e01-9fdf-f12a81ea55d4-1719243675130 + [loading_requirement_container_meta:817f2125-aba0-4e01-9fdf-f12a81ea55d4-1719243675130] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = a6d58eb9-184f-4c5f-bfae-122f56b0ee6c-1719243675130 + [executable_action_instance:bcd96dfa-262b-4a45-a66f-d40f24e74103-1719243675130][action_type:quitgame] = + [executable_block:a6d58eb9-184f-4c5f-bfae-122f56b0ee6c-1719243675130][type:generic] = [executables:bcd96dfa-262b-4a45-a66f-d40f24e74103-1719243675130;] + backgroundnormal = [source:local]config/fancymenu/assets/quitgame.png + backgroundhovered = [source:local]config/fancymenu/assets/quitgamehov.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + element_type = custom_button + instance_identifier = 0fed11ff-b807-4df5-9c4f-62b926bbbd641704906355516 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-left + x = 35 + y = 63 + width = 165 + height = 16 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = a060a54c-c6d9-45e6-be92-2ec1a29beaab-1719243675130 + [loading_requirement_container_meta:a060a54c-c6d9-45e6-be92-2ec1a29beaab-1719243675130] = [groups:][instances:] +} + +vanilla_button { + button_element_executable_block_identifier = a8e1ebca-2895-4e2b-a0f2-13791f715095-1719243675109 + [executable_block:a8e1ebca-2895-4e2b-a0f2-13791f715095-1719243675109][type:generic] = [executables:] + backgroundnormal = [source:local]config/fancymenu/assets/mods.png + backgroundhovered = [source:local]config/fancymenu/assets/modshov.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + element_type = vanilla_button + instance_identifier = forge_titlescreen_mods_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-left + x = 22 + y = 21 + width = 185 + height = 18 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = e77af310-7ea5-4159-8adc-620a5fed2e65-1719243675108 + [loading_requirement_container_meta:e77af310-7ea5-4159-8adc-620a5fed2e65-1719243675108] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = e0217b2f-b577-462b-98b3-adc0e25b863e-1719243675102 + [executable_block:e0217b2f-b577-462b-98b3-adc0e25b863e-1719243675102][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + element_type = vanilla_button + instance_identifier = 802990 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = bottom-left + x = 0 + y = -10 + width = 196 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 443fe866-6cf6-4420-900b-f9fd1235a750-1719243675102 + [loading_requirement_container_meta:443fe866-6cf6-4420-900b-f9fd1235a750-1719243675102] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = d5dc6da3-59df-4629-a2ea-5a3ee5fa79fb-1719243675108 + [executable_block:d5dc6da3-59df-4629-a2ea-5a3ee5fa79fb-1719243675108][type:generic] = [executables:] + backgroundnormal = [source:local]config/fancymenu/assets/quitgame.png + backgroundhovered = [source:local]config/fancymenu/assets/quitgamehov.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + element_type = vanilla_button + instance_identifier = mc_titlescreen_quit_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-left + x = 22 + y = 61 + width = 185 + height = 18 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = d48ff877-b445-48ab-bade-b5d2a49a1c5f-1719243675108 + [loading_requirement_container_meta:d48ff877-b445-48ab-bade-b5d2a49a1c5f-1719243675108] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 6cb41a11-a291-4b49-8d1f-0c167310af8d-1719243675106 + [executable_block:6cb41a11-a291-4b49-8d1f-0c167310af8d-1719243675106][type:generic] = [executables:] + backgroundnormal = [source:local]config/fancymenu/assets/multiplayer.png + backgroundhovered = [source:local]config/fancymenu/assets/multiplayerhov.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + element_type = vanilla_button + instance_identifier = mc_titlescreen_multiplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-left + x = 22 + y = 1 + width = 185 + height = 18 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = daf2a606-1323-4a96-ba62-16002c23324f-1719243675106 + [loading_requirement_container_meta:daf2a606-1323-4a96-ba62-16002c23324f-1719243675106] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = bb5df35d-7b56-4a40-a1d7-29f91b95e838-1721467135526 + [executable_block:bb5df35d-7b56-4a40-a1d7-29f91b95e838-1721467135526][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + element_type = vanilla_button + instance_identifier = 604388 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = vanilla + x = 424 + y = 228 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 2f96d6cc-7863-4f1a-b81d-4f8b82a45db8-1721467135526 + [loading_requirement_container_meta:2f96d6cc-7863-4f1a-b81d-4f8b82a45db8-1721467135526] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = c68a01c7-1f99-4bb5-bdab-9bce08d80347-1719243675109 + [executable_block:c68a01c7-1f99-4bb5-bdab-9bce08d80347-1719243675109][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + element_type = vanilla_button + instance_identifier = mc_titlescreen_realms_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = vanilla + x = 220 + y = 170 + width = 200 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 157db110-d078-4078-b950-d61d0e9ef929-1719243675109 + [loading_requirement_container_meta:157db110-d078-4078-b950-d61d0e9ef929-1719243675109] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = febaecee-00f1-408f-a25e-d2eba7ff00b9-1721467135526 + [executable_block:febaecee-00f1-408f-a25e-d2eba7ff00b9-1721467135526][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + element_type = vanilla_button + instance_identifier = 376388 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = vanilla + x = 196 + y = 228 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 4b033bef-49c4-4738-a964-02b855c98d93-1721467135526 + [loading_requirement_container_meta:4b033bef-49c4-4738-a964-02b855c98d93-1721467135526] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 1fd303aa-3aff-4188-87ed-c414b97c1b8c-1719243675108 + [executable_block:1fd303aa-3aff-4188-87ed-c414b97c1b8c-1719243675108][type:generic] = [executables:] + backgroundnormal = [source:local]config/fancymenu/assets/singleplayer.png + backgroundhovered = [source:local]config/fancymenu/assets/singleplayerhov.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + element_type = vanilla_button + instance_identifier = mc_titlescreen_singleplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-left + x = 22 + y = -19 + width = 185 + height = 18 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 55f88d3f-c3b9-4a30-ab77-dfb9efbf4fbc-1719243675108 + [loading_requirement_container_meta:55f88d3f-c3b9-4a30-ab77-dfb9efbf4fbc-1719243675108] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = b094f9ef-8e86-4714-b5f6-bd3cd5486577-1719243675108 + [executable_block:b094f9ef-8e86-4714-b5f6-bd3cd5486577-1719243675108][type:generic] = [executables:] + backgroundnormal = [source:local]config/fancymenu/assets/options.png + backgroundhovered = [source:local]config/fancymenu/assets/optionshov.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + element_type = vanilla_button + instance_identifier = mc_titlescreen_options_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-left + x = 22 + y = 41 + width = 185 + height = 18 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 3e0bc40a-3d4f-4e53-8df3-85b0bc5a264d-1719243675108 + [loading_requirement_container_meta:3e0bc40a-3d4f-4e53-8df3-85b0bc5a264d-1719243675108] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +deep_element { + element_type = title_screen_logo + instance_identifier = deep:title_screen_logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = top-left + x = 119 + y = 30 + width = 274 + height = 52 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 8ac4b804-91df-455f-9a58-7ad03e9b1451-1719244154683 + [loading_requirement_container_meta:8ac4b804-91df-455f-9a58-7ad03e9b1451-1719244154683] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_branding + instance_identifier = deep:title_screen_branding + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = top-left + x = 2 + y = 227 + width = 108 + height = 40 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 2f24e551-5d90-46e3-ba1b-b028820fd3cf-1719244154683 + [loading_requirement_container_meta:2f24e551-5d90-46e3-ba1b-b028820fd3cf-1719244154683] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_splash + instance_identifier = deep:title_screen_splash + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = vanilla + x = 0 + y = 0 + width = 60 + height = 30 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 41cbb19f-2c02-4e89-b3d8-54a55bd8ded4-1719244154683 + [loading_requirement_container_meta:41cbb19f-2c02-4e89-b3d8-54a55bd8ded4-1719244154683] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_realms_notification + instance_identifier = deep:title_screen_realms_notification + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = top-left + x = 358 + y = 166 + width = 14 + height = 14 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 065aad90-c0aa-43a6-8078-21e1aed88f2e-1719244154683 + [loading_requirement_container_meta:065aad90-c0aa-43a6-8078-21e1aed88f2e-1719244154683] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_forge_copyright + instance_identifier = deep:title_screen_forge_copyright + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = top-left + x = 283 + y = 249 + width = 228 + height = 9 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 4a627671-630a-4643-941d-b6c61f9fc194-1719244154683 + [loading_requirement_container_meta:4a627671-630a-4643-941d-b6c61f9fc194-1719244154683] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_forge_top + instance_identifier = deep:title_screen_forge_top + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = top-left + x = 122 + y = 4 + width = 268 + height = 19 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = c26ecab0-3712-4881-83a1-961bb82e0ed5-1719244154683 + [loading_requirement_container_meta:c26ecab0-3712-4881-83a1-961bb82e0ed5-1719244154683] = [groups:][instances:] + is_hidden = true +} + diff --git a/Server/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget b/Server/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget new file mode 100644 index 0000000..e1a9dbb --- /dev/null +++ b/Server/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget @@ -0,0 +1,12 @@ +type = layout_editor_widget_settings + +settings { + offset_x = -212.0 + offset_y = 0.0 + inner_width = 200.0 + inner_height = 300.0 + snapping_side = top-right + expanded = true + visible = true +} + diff --git a/Server/config/fancymenu/legacy_checklist.txt b/Server/config/fancymenu/legacy_checklist.txt new file mode 100644 index 0000000..fd6fe0e --- /dev/null +++ b/Server/config/fancymenu/legacy_checklist.txt @@ -0,0 +1,3 @@ +##[legacy] + +B:custom_guis_ported = 'true'; \ No newline at end of file diff --git a/Server/config/fancymenu/locals/de_de.local b/Server/config/fancymenu/locals/de_de.local new file mode 100644 index 0000000..57b8ad2 --- /dev/null +++ b/Server/config/fancymenu/locals/de_de.local @@ -0,0 +1,397 @@ +loading.animation.loadingframes = Lade Animationsframes für {} +loading.animation.prerendering = Vorbereiten von Animation {} +loading.animation.done = Fertig! + +helper.button.menuinfo = Menü Info +helper.button.buttoninfo = Button Info +helper.button.reload = Neuladen +helper.button.createlayout = Layout erstellen + +helper.menuinfo.identifier = Menü Identifier + +helper.buttoninfo.idnotfound = +helper.buttoninfo.keynotfound =