Giter VIP home page Giter VIP logo

liquidlauncher's Introduction

LiquidLauncher

The official launcher for LiquidBounce.

Website: https://liquidbounce.net
Forum: https://forums.ccbluex.net
Guilded: https://guilded.gg/CCBlueX
YouTube: https://youtube.com/CCBlueX
Twitter: https://twitter.com/CCBlueX

Screenshots

Issues

If you notice any bugs or missing features, you can let us know by opening an issue here.

License

This project is subject to the GNU General Public License v3.0. This does only apply for source code located directly in this clean repository. During the development and compilation process, additional source code may be used to which we have obtained no rights. Such code is not covered by the GPL license.

For those who are unfamiliar with the license, here is a summary of its main points. This is by no means legal advice nor legally binding.

You are allowed to

  • use
  • share
  • modify

this project entirely or partially for free and even commercially. However, please consider the following:

  • You must disclose the source code of your modified work and the source code you took from this project. This means you are not allowed to use code from this project (even partially) in a closed-source (or even obfuscated) application.
  • Your modified application must also be licensed under the GPL

Do the above and share your source code with everyone; just like we do.

Icons

We use Clarity Line Icons for this project.

Compile it yourself!

LiquidLauncher is using Tauri and is written in the programming language Rust, so make sure that it is installed properly. Instructions can be found on Rust's website. It also requires NodeJS and yarn.

  1. Clone the repository using git clone --recurse-submodules https://github.com/CCBlueX/LiquidLauncher.
  2. Navigate into your local repository folder.
  3. Execute the command yarn && yarn build
  4. Now you can start the launcher using npm run tauri dev or build it by using npm run tauri build

Contributing

We appreciate contributions. So if you want to support us, feel free to make changes to LiquidLauncher's source code and submit a pull request.

liquidlauncher's People

Contributors

1zun4 avatar dependabot-preview[bot] avatar dependabot[bot] avatar opzywl avatar senkju avatar superblaubeere27 avatar toutouchien avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

liquidlauncher's Issues

[BUG] Could not install deb on ubuntu 21.10

LiquidBounce Build/Version

liquidlauncher_1.1.3_amd64.deb

Operating System

Linux

Minecraft Version

1.12

Describe the bug

I was trying to install LiquidBounce Launcher, but installation failed instead of being successfully installed.

Steps to reproduce

  1. Download deb from download page (https://liquidbounce.net/download)
  2. Try to install it with double click (via Ubunti Software)
  3. Installation failed with message "Failed to install, file not supported"
    image

Also i have tried to install it with dpkg,

sudo dpkg -i liquidlauncher_1.1.3_amd64.deb 

but it says that package depends on libgconf2-4. This package is not found in neither default ubuntu repositories, not in universe resository. But i have found that there is libgconf-2-4 (with - in the middle), but even after installing it the installation of LiquidBounce deb has failed.

Client Log

> sudo dpkg -i liquidlauncher_1.1.3_amd64.deb 
Selecting previously unselected package liquidlauncher.
(Reading database ... 230802 files and directories currently installed.)
Preparing to unpack liquidlauncher_1.1.3_amd64.deb ...
Unpacking liquidlauncher (1.1.3-1) ...
dpkg: dependency problems prevent configuration of liquidlauncher:
 liquidlauncher depends on libgconf2-4; however:
  Package libgconf2-4 is not installed.

dpkg: error processing package liquidlauncher (--install):
 dependency problems - leaving unconfigured
Processing triggers for mailcap (3.69ubuntu1) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Errors were encountered while processing:
 liquidlauncher

Screenshots

No response

Menu for custom mods

It's already possible to add custom mods but the feature isn't obvious as the launcher is missing a menu for it. Currently, users have to manually move the desired mods into the custom_mods folder located in the launcher's data directory. There should be a menu which can be used to manage custom mods.

Liquidlauncher won't open a window on Ubuntu 22.04

Opening the AppImage via CLI, I get the following log

  2023-11-05T11:57:56.624171Z DEBUG liquidlauncher: Creating launcher directories...
    at src/main.rs:69

EGLDisplay Initialization failed: EGL_BAD_ACCESS
Cannot create EGL sharing context: invalid display (last error: EGL_SUCCESS)

(WebKitWebProcess:22081): Gdk-ERROR **: 12:57:57.516: The program 'WebKitWebProcess' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
  (Details: serial 211 error_code 2 request_code 151 (GLX) minor_code 34)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Suggestion #1 "forks"

it would be nice if we could use custom forks without having to create launcher forks, for example a global community where we put the github link or something and it was possible to start in liquidlaucher

Why implement this <?>

It would be fun and also how many people use forks is a way to find new forks and motivate new forks
I could create a record of forks and a check for forks that follow the terms ccbluex well I don't know much but it would be good and you would be able to check and those forks that don't follow would not be possible but a request request to add forks in laucher and you would have controls such as multiplayer servers where mojang itself is not responsible for servers but punishes those who do not follow

i believe i would get the community active and can check and try out forks and report to ccbluex (this suggestion is not for all forks to do this) but i say those forks that qualify as a rank scale would be a good match / and of course you can do that if you want

Make it portable

Instead of installing the launcher like a new application, make it like Titan Launcher, it doesn't install and it just creates the .minecraft folder and we can launch it from the same exe.

It would be nice if the launcher is a single exe that creates and manages it's files instead of installing the launcher.

In other words, I don't like having "liquidlauncher" in the applications list of my windows computer, it feels like it is a heavy and fat application that we can't wear inside an USB for example

macos error m1

Failed to launch client: Process exited with non-zero code: 1

[02:45:18] [Render thread/INFO]: Loading ultralight...
[02:45:18] [Render thread/INFO]: Checking resources...
[02:45:18] [Render thread/INFO]: Loading ultralight natives
[02:45:18] [Render thread/INFO]: Native path: /Users/anon/Library/Application Support/net.CCBlueX.LiquidLauncher/gameDir/nextgen/LiquidBounce/ultralight/bin
[02:45:18] [Render thread/ERROR]: Unable to load client.
java.lang.UnsatisfiedLinkError: Can't load library: /Users/anon/Library/Application Support/net.CCBlueX.LiquidLauncher/gameDir/nextgen/LiquidBounce/ultralight/bin/libglib-2.0-0.dylib
at java.lang.ClassLoader.loadLibrary(Unknown Source) ~[?:?]
at java.lang.Runtime.load0(Unknown Source) ~[?:?]
at java.lang.System.load(Unknown Source) ~[?:?]
at net.ccbluex.liquidbounce.base.ultralight.UltralightEngine.initNatives(UltralightEngine.kt:144) ~[LiquidBounce.jar:?]
at net.ccbluex.liquidbounce.base.ultralight.UltralightEngine.init(UltralightEngine.kt:70) ~[LiquidBounce.jar:?]
at net.ccbluex.liquidbounce.LiquidBounce$startHandler$1.invoke(LiquidBounce.kt:126) ~[LiquidBounce.jar:?]
at net.ccbluex.liquidbounce.LiquidBounce$startHandler$1.invoke(LiquidBounce.kt:88) ~[LiquidBounce.jar:?]
at net.ccbluex.liquidbounce.event.EventManager.callEvent(EventManager.kt:140) ~[LiquidBounce.jar:?]
at net.minecraft.class_310.handler$bhg000$liquidbounce$startClient(class_3
10.java:9087) ~[client-intermediary.jar:?]
at net.minecraft.class_310.(class_310.java:631) ~[client-intermediary.jar:?]
at net.minecraft.client.main.Main.main(Main.java:211) ~[fabric-loader-0.14.21-1.20.1.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468) ~[fabric-loader-0.14.21.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.14.21.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.21.jar:?]
Failed to launch client: Process exited with non-zero code: 1

[Bug?] After compiling, app doesn't start

LiquidBounce Build/Version
Launcher

Operating System
Windows

Minecraft Version
Not valid.

Describe the bug
After compiling the source and running liquidlauncher.exe, app doesn't starts and nothing happening (I don't know if this is a bug or not)

Screenshots
no

WARNING

Someone is using the LiquidLauncher to hack personal info...someone used the app to illegally access my PayPal account through my Microsoft account to send themselves money.

[LAUNCHER] Little design issues I found.

LiquidLauncher - Design issues.

I've found a few design issues in LiquidLauncher that I'd like fixed just because it would make it a bit nicer to look at.


  1. Close button using "X" instead of an encoded "&times;".
    To fix this, you'd change value="X" to value="&times;" for every close button.

  1. Small titles in a settings view are very irritating to look at due to the text being very close to the box.
    image

2 ways this can be solved:

  • Adding a margin size to the bottom of the text
  • Making the text smaller.
    I opted for the latter just because it would end up also making the font render nicer.
    To do this, I changed the <span> for the text to have a class of small-title (<span class="small-title">Minecraft Version</span>), and then added the very simple CSS:
.view .small-title {
    font-size: 15px;
}

This fixed the padding issue and font rendering all at once, leaving me with this:
image


  1. Open Sans doesn't look very good with the standard Chromium renderer.
    I could've used Roboto for this however I did end up preferring the appearance of Monospace fonts on everything, this should be the personal preference of the contributor who ends up taking my changes into consideration. You'd just change:
@import url("https://fonts.googleapis.com/css?family=Open+Sans");

* {
    font-family: "Open Sans", sans-serif;
}

to look like the following:

@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap');

* {
    font-family: "JetBrains Mono", sans-serif;
}

Note, if the monospace font ends up becoming the standard, the previous sizing for the small titles actually doesn't have padding issues and can be left alone just fine, meaning a lot of issues, such as no monospace font for client log, or padding with the normal fonts are just outright fixed. I personally chose JetBrains Mono as it keeps the same line length and only makes letters taller, however Roboto Mono might be of preference as the rest of the client uses Roboto so it would only make sense.


  1. Client log says AutoScroll instead of Auto Scroll.
    This is just the basic alma moto - change <label for="autoScroll">AutoScroll</label> to <label for="autoScroll">Auto Scroll</label>.

  1. Header logo is draggable.
    Another severely basic change to do - update <img src="img/liquidbounce-logo.png" alt="liquidbounce-logo" class="logo"> to <img src="img/liquidbounce-logo.png" alt="liquidbounce-logo" class="logo" draggable="false">.

  1. Though this isn't a design change - The news window shows the old forum instead of the new one.

  1. Custom window frame would a nice design update as it could really complete the UI.

  1. No dark theme, my eyes hurt until I get into game. There is a whole 3D background in-game but nothing in the launcher, not even just a dark theme which would honestly be enough for the average user - media queries work in Electron too so you can use them to check what Windows is set to and adapt accordingly.

  1. I couldn't find source code to the launcher to actually make this into a proper PR. There is also no alt manager inside the launcher. There is also no advert in the launcher, which you may ask why I'd have an issue with, but it would actually fill the space next to advert well if rounded the same way, and give the original creators what they deserve, not just from download links. I'd just make it load lazy so it doesn't affect launcher performance.

image

[BUG] Debian/Linux archive has typo in dependency: libgconf2-4

LiquidBounce Build/Version

1.1.3_amd64.deb

Operating System

Linux

Minecraft Version

Not valid.

Describe the bug

When attempting to dpkg -i the Debian package, the control depends file requests libgconf2-4, when the valid install name for it is libgconf-2-4. If you would like, I have uploaded a fixed version of it on Google Drive, though it's a quite simple fix.

Steps to reproduce

See Describe the bug

Client Log

Not valid.

Screenshots

image
(If github removes the image, here's the log:)

(Reading database ... 431894 files and directories currently installed.)
Preparing to unpack .../liquidlauncher_1.1.3_amd64.deb ...
Unpacking liquidlauncher (1.1.3-1) ...
dpkg: dependency problems prevent configuration of liquidlauncher:
 liquidlauncher depends on libgconf2-4; however:
  Package libgconf2-4 is not installed.

[Bug] liquid launcher not compiling

warning: unused import: sync::Mutex
--> src\main.rs:9:11
|
9 | use std::{sync::Mutex};
| ^^^^^^^^^^^
|
= note: #[warn(unused_imports)] on by default

warning: unused import: anyhow
--> src\main.rs:11:14
|
11 | use anyhow::{anyhow, Result};
| ^^^^^^

warning: unused import: minceraft::auth
--> src\main.rs:13:5
|
13 | use minceraft::auth;
| ^^^^^^^^^^^^^^^

warning: unused import: directories::ProjectDirs
--> src\app\gui.rs:8:5
|
8 | use directories::ProjectDirs;
| ^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: tokio::task
--> src\app\gui.rs:16:5
|
16 | use tokio::task;
| ^^^^^^^^^^^

warning: unused import: directories::ProjectDirs
--> src\app\cli.rs:4:5
|
4 | use directories::ProjectDirs;
| ^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: RefreshKind
--> src\app\cli.rs:14:15
|
14 | use sysinfo::{RefreshKind, SystemExt};
| ^^^^^^^^^^^

warning: unused import: std::fs::File
--> src\minecraft\service.rs:2:5
|
2 | use std::fs::File;
| ^^^^^^^^^^^^^

warning: unused import: std::path::Path
--> src\minecraft\service.rs:3:5
|
3 | use std::path::Path;
| ^^^^^^^^^^^^^^^

warning: unused import: directories::ProjectDirs
--> src\minecraft\prelauncher.rs:5:5
|
5 | use directories::ProjectDirs;
| ^^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: #![feature] may not be used on the stable release channel
--> src\main.rs:1:12
|
1 | #![feature(once_cell)]
| ^^^^^^^^^

warning: unreachable statement
--> src\main.rs:50:9
|
47 | return Ok(());
| ------------- any code following this expression is unreachable
...
50 | eprintln!("This build does not support CLI.");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
|
= note: #[warn(unreachable_code)] on by default
= note: this warning originates in the macro eprintln (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unreachable statement
--> src\main.rs:60:5
|
57 | return Ok(());
| ------------- any code following this expression is unreachable
...
60 | eprintln!("This build does not support GUI.");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
|
= note: this warning originates in the macro eprintln (in Nightly builds, run with -Z macro-backtrace for more info)

For more information about this error, try rustc --explain E0554.
warning: liquidlauncher (bin "liquidlauncher") generated 12 warnings
error: could not compile liquidlauncher due to previous error; 12 warnings emitted

JVM Location Selector

Currently, the path to java.exe or javaw.exe has to be entered manually. There should be a button which allows the user to browse the system for it similarily to the data location folder.

image

switch to using quilt instead of fabric

on the regular (bad) minecraft launcher, i used quilt to load my mods. it's a fork of fabric, with optimisations and more features. quilt supports all fabric mods, but quilt mods don't support fabric, so when i run liquidbounce there are some mods that i can't use with it, which is unfortunate. can you have the launcher download quilt instead of fabric? (i could probably write a pull request to do this because i am familiar with rust, but i want an ok first) maybe you could even add the option to choose between the fabric and quilt mod loader in the program itself.

Launching

I dont have any custom mods just the mods that come with the launcher. Nextgen liquidbounce works fine launching but the legacy and nightly version downloaded the mods fine but then crashes and comes up with "Failed to launch client: sha1 of downloaded library jline:jline:2.13 doesn't match" Any help? @ @

Error building on MacOS.

I'm not experienced in rust either way but I am getting an error building for M1.

System specifications
OS: macOS Big Sur 11.4 20F71 arm64
Terminal: WarpTerminal
CPU: Apple M1
GPU: Apple M1
Shell: zsh 5.8

Cargo Version:
cargo 1.55.0 (32da73ab1 2021-08-23)

Error exact:

   Compiling webview-sys v0.6.2
The following warnings were emitted during compilation:

warning: webview_cocoa.c:89:23: error: too many arguments to function call, expected 0, have 3
warning:   return objc_msgSend((id)objc_getClass("NSString"),
warning:          ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:95:20: error: too many arguments to function call, expected 0, have 2
warning:       objc_msgSend((id)objc_getClass("NSMenuItem"), sel_registerName("alloc"));
warning:       ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:96:16: error: too many arguments to function call, expected 0, have 5
warning:   objc_msgSend(item, sel_registerName("initWithTitle:action:keyEquivalent:"),
warning:   ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:98:16: error: too many arguments to function call, expected 0, have 2
warning:   objc_msgSend(item, sel_registerName("autorelease"));
warning:   ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:119:27: error: too many arguments to function call, expected 0, have 11
warning:   id event = objc_msgSend((id)objc_getClass("NSEvent"),
warning:              ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:124:25: error: too many arguments to function call, expected 0, have 2
warning:   id app = objc_msgSend((id)objc_getClass("NSApplication"),
warning:            ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:135:34: error: too many arguments to function call, expected 0, have 2
warning:                     objc_msgSend((id)objc_getClass("NSDate"),
warning:                     ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:148:45: error: too many arguments to function call, expected 0, have 2
warning:                                objc_msgSend(message, sel_registerName("body")),
warning:                                ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:155:31: error: too many arguments to function call, expected 0, have 2
warning:   id openPanel = objc_msgSend((id)objc_getClass("NSOpenPanel"),
warning:                  ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:160:20: error: too many arguments to function call, expected 0, have 2
warning:       objc_msgSend(parameters, sel_registerName("allowsMultipleSelection")));
warning:       ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:162:16: error: too many arguments to function call, expected 0, have 3
warning:   objc_msgSend(openPanel, sel_registerName("setCanChooseFiles:"), 1);
warning:   ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:166:42: error: too many arguments to function call, expected 0, have 2
warning:           completionHandler(objc_msgSend(openPanel, sel_registerName("URLs")));
warning:                             ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:164:7: error: too many arguments to function call, expected 0, have 3
warning:       openPanel, sel_registerName("beginWithCompletionHandler:"), ^(id result) {
warning:       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:176:31: error: too many arguments to function call, expected 0, have 2
warning:   id savePanel = objc_msgSend((id)objc_getClass("NSSavePanel"),
warning:                  ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:178:16: error: too many arguments to function call, expected 0, have 3
warning:   objc_msgSend(savePanel, sel_registerName("setCanCreateDirectories:"), 1);
warning:   ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:179:16: error: too many arguments to function call, expected 0, have 3
warning:   objc_msgSend(savePanel, sel_registerName("setNameFieldStringValue:"),
warning:   ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:184:42: error: too many arguments to function call, expected 0, have 2
warning:                    id url = objc_msgSend(savePanel, sel_registerName("URL"));
warning:                             ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:185:43: error: too many arguments to function call, expected 0, have 2
warning:                    id path = objc_msgSend(url, sel_registerName("path"));
warning:                              ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: webview_cocoa.c:181:16: error: too many arguments to function call, expected 0, have 3
warning:   objc_msgSend(savePanel, sel_registerName("beginWithCompletionHandler:"),
warning:   ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
warning: objc_msgSend(void /* id self, SEL op, ... */ )
warning: ^
warning: fatal error: too many errors emitted, stopping now [-ferror-limit=]
warning: 20 errors generated.

error: failed to run custom build command for `webview-sys v0.6.2`

Caused by:
  process didn't exit successfully: `/Users/it/Git/LiquidLauncher/target/release/build/webview-sys-9e986117ce764eb1/build-script-build` (exit status: 1)
  --- stdout
  cargo:rustc-link-lib=framework=Cocoa
  cargo:rustc-link-lib=framework=WebKit
  TARGET = Some("aarch64-apple-darwin")
  OPT_LEVEL = Some("3")
  HOST = Some("aarch64-apple-darwin")
  CC_aarch64-apple-darwin = None
  CC_aarch64_apple_darwin = None
  HOST_CC = None
  CC = None
  CFLAGS_aarch64-apple-darwin = None
  CFLAGS_aarch64_apple_darwin = None
  HOST_CFLAGS = None
  CFLAGS = None
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  CARGO_CFG_TARGET_FEATURE = None
  CC_aarch64-apple-darwin = None
  CC_aarch64_apple_darwin = None
  HOST_CC = None
  CC = None
  CFLAGS_aarch64-apple-darwin = None
  CFLAGS_aarch64_apple_darwin = None
  HOST_CFLAGS = None
  CFLAGS = None
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = None
  CC_aarch64-apple-darwin = None
  CC_aarch64_apple_darwin = None
  HOST_CC = None
  CC = None
  CFLAGS_aarch64-apple-darwin = None
  CFLAGS_aarch64_apple_darwin = None
  HOST_CFLAGS = None
  CFLAGS = None
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = None
  running: "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "webview.h" "-Wall" "-Wextra" "-x" "objective-c" "-std=c11" "-w" "-DDEBUG" "-DOBJC_OLD_DISPATCH_PROTOTYPES=1" "-o" "/Users/it/Git/LiquidLauncher/target/release/build/webview-sys-5069132c836fe68a/out/webview_cocoa.o" "-c" "webview_cocoa.c"
  cargo:warning=webview_cocoa.c:89:23: error: too many arguments to function call, expected 0, have 3
  cargo:warning=  return objc_msgSend((id)objc_getClass("NSString"),
  cargo:warning=         ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:95:20: error: too many arguments to function call, expected 0, have 2
  cargo:warning=      objc_msgSend((id)objc_getClass("NSMenuItem"), sel_registerName("alloc"));
  cargo:warning=      ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:96:16: error: too many arguments to function call, expected 0, have 5
  cargo:warning=  objc_msgSend(item, sel_registerName("initWithTitle:action:keyEquivalent:"),
  cargo:warning=  ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:98:16: error: too many arguments to function call, expected 0, have 2
  cargo:warning=  objc_msgSend(item, sel_registerName("autorelease"));
  cargo:warning=  ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:119:27: error: too many arguments to function call, expected 0, have 11
  cargo:warning=  id event = objc_msgSend((id)objc_getClass("NSEvent"),
  cargo:warning=             ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:124:25: error: too many arguments to function call, expected 0, have 2
  cargo:warning=  id app = objc_msgSend((id)objc_getClass("NSApplication"),
  cargo:warning=           ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:135:34: error: too many arguments to function call, expected 0, have 2
  cargo:warning=                    objc_msgSend((id)objc_getClass("NSDate"),
  cargo:warning=                    ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:148:45: error: too many arguments to function call, expected 0, have 2
  cargo:warning=                               objc_msgSend(message, sel_registerName("body")),
  cargo:warning=                               ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:155:31: error: too many arguments to function call, expected 0, have 2
  cargo:warning=  id openPanel = objc_msgSend((id)objc_getClass("NSOpenPanel"),
  cargo:warning=                 ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:160:20: error: too many arguments to function call, expected 0, have 2
  cargo:warning=      objc_msgSend(parameters, sel_registerName("allowsMultipleSelection")));
  cargo:warning=      ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:162:16: error: too many arguments to function call, expected 0, have 3
  cargo:warning=  objc_msgSend(openPanel, sel_registerName("setCanChooseFiles:"), 1);
  cargo:warning=  ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:166:42: error: too many arguments to function call, expected 0, have 2
  cargo:warning=          completionHandler(objc_msgSend(openPanel, sel_registerName("URLs")));
  cargo:warning=                            ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:164:7: error: too many arguments to function call, expected 0, have 3
  cargo:warning=      openPanel, sel_registerName("beginWithCompletionHandler:"), ^(id result) {
  cargo:warning=      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:176:31: error: too many arguments to function call, expected 0, have 2
  cargo:warning=  id savePanel = objc_msgSend((id)objc_getClass("NSSavePanel"),
  cargo:warning=                 ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:178:16: error: too many arguments to function call, expected 0, have 3
  cargo:warning=  objc_msgSend(savePanel, sel_registerName("setCanCreateDirectories:"), 1);
  cargo:warning=  ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:179:16: error: too many arguments to function call, expected 0, have 3
  cargo:warning=  objc_msgSend(savePanel, sel_registerName("setNameFieldStringValue:"),
  cargo:warning=  ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:184:42: error: too many arguments to function call, expected 0, have 2
  cargo:warning=                   id url = objc_msgSend(savePanel, sel_registerName("URL"));
  cargo:warning=                            ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:185:43: error: too many arguments to function call, expected 0, have 2
  cargo:warning=                   id path = objc_msgSend(url, sel_registerName("path"));
  cargo:warning=                             ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=webview_cocoa.c:181:16: error: too many arguments to function call, expected 0, have 3
  cargo:warning=  objc_msgSend(savePanel, sel_registerName("beginWithCompletionHandler:"),
  cargo:warning=  ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/objc/message.h:63:1: note: 'objc_msgSend' declared here
  cargo:warning=objc_msgSend(void /* id self, SEL op, ... */ )
  cargo:warning=^
  cargo:warning=fatal error: too many errors emitted, stopping now [-ferror-limit=]
  cargo:warning=20 errors generated.
  exit status: 1

  --- stderr


  error occurred: Command "cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "webview.h" "-Wall" "-Wextra" "-x" "objective-c" "-std=c11" "-w" "-DDEBUG" "-DOBJC_OLD_DISPATCH_PROTOTYPES=1" "-o" "/Users/it/Git/LiquidLauncher/target/release/build/webview-sys-5069132c836fe68a/out/webview_cocoa.o" "-c" "webview_cocoa.c" with args "cc" did not execute successfully (status code exit status: 1).

I don't know if this correct or not, if it's wrong, I'll close this issue. Thank you for your patience!

[bug] LiquidLauncher not compiling even when using nightly tool chain

warning: unused import: std::sync::Mutex
--> src\main.rs:9:5
|
9 | use std::sync::Mutex;
| ^^^^^^^^^^^^^^^^
|
= note: #[warn(unused_imports)] on by default

warning: unused import: anyhow
--> src\main.rs:11:14
|
11 | use anyhow::{anyhow, Result};
| ^^^^^^

warning: unused import: minceraft::auth
--> src\main.rs:13:5
|
13 | use minceraft::auth;
| ^^^^^^^^^^^^^^^

warning: unused import: directories::ProjectDirs
--> src\app\gui.rs:8:5
|
8 | use directories::ProjectDirs;
| ^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: tokio::task
--> src\app\gui.rs:16:5
|
16 | use tokio::task;
| ^^^^^^^^^^^

warning: unused import: directories::ProjectDirs
--> src\app\cli.rs:4:5
|
4 | use directories::ProjectDirs;
| ^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: RefreshKind
--> src\app\cli.rs:14:15
|
14 | use sysinfo::{RefreshKind, SystemExt};
| ^^^^^^^^^^^

warning: unused import: std::fs::File
--> src\minecraft\service.rs:2:5
|
2 | use std::fs::File;
| ^^^^^^^^^^^^^

warning: unused import: std::path::Path
--> src\minecraft\service.rs:3:5
|
3 | use std::path::Path;
| ^^^^^^^^^^^^^^^

warning: unused import: Build
--> src\minecraft\prelauncher.rs:8:23
|
8 | use crate::app::api::{Build, ApiEndpoints, LaunchManifest, LoaderSubsystem, ModSource, LoaderMod};
| ^^^^^

warning: unreachable statement
--> src\main.rs:50:9
|
47 | return Ok(());
| ------------- any code following this expression is unreachable
...
50 | eprintln!("This build does not support CLI.");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
|
= note: #[warn(unreachable_code)] on by default
= note: this warning originates in the macro eprintln (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unreachable statement
--> src\main.rs:60:5
|
57 | return Ok(());
| ------------- any code following this expression is unreachable
...
60 | eprintln!("This build does not support GUI.");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
|
= note: this warning originates in the macro eprintln (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unused variable: value
--> src\app\cli.rs:87:18
|
87 | fn handle_stdout(value: &(), data: &[u8]) -> Result<()> {
| ^^^^^ help: if this is intentional, prefix it with an underscore: _value
|
= note: #[warn(unused_variables)] on by default

warning: unused variable: value
--> src\app\cli.rs:94:20
|
94 | fn handle_progress(value: &(), progress_update: ProgressUpdate) -> Result<()> {
| ^^^^^ help: if this is intentional, prefix it with an underscore: _value

warning: unused variable: progress_update
--> src\app\cli.rs:94:32
|
94 | fn handle_progress(value: &(), progress_update: ProgressUpdate) -> Result<()> {
| ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: _progress_update

warning: unused variable: mod_cache_path
--> src\minecraft\prelauncher.rs:69:9
|
69 | let mod_cache_path = data.join("mod_cache");
| ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: _mod_cache_path

warning: unused variable: github_release_data
--> src\updater\mod.rs:41:25
|
41 | async fn install_update(github_release_data: GitHubReleaseData) {
| ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: _github_release_data

warning: field constant_data is never read
--> src\app\gui.rs:34:5
|
33 | struct EventHandler {
| ------------ field in this struct
34 | constant_data: Arc,
| ^^^^^^^^^^^^^
|
= note: #[warn(dead_code)] on by default

warning: field user is never read
--> src\minecraft\service.rs:78:9
|
77 | struct AuthenticateResponse {
| -------------------- field in this struct
78 | user: Option,
| ^^^^

warning: variants InvalidLauncherManifest and InvalidResponse are never constructed
--> src\error.rs:8:5
|
4 | pub enum LauncherError {
| ------------- variants in this enum
...
8 | InvalidLauncherManifest(String),
| ^^^^^^^^^^^^^^^^^^^^^^^
...
12 | InvalidResponse(String),
| ^^^^^^^^^^^^^^^
|
= note: LauncherError has a derived impl for the trait Debug, but this is intentionally ignored during dead code analysis

warning: function install_update is never used
--> src\updater\mod.rs:41:10
|
41 | async fn install_update(github_release_data: GitHubReleaseData) {
| ^^^^^^^^^^^^^^

warning: liquidlauncher (bin "liquidlauncher") generated 21 warnings (run cargo fix --bin "liquidlauncher" to apply 15 suggestions)
Finished release [optimized] target(s) in 2.21s

vanilla mincraft data

can add the possibility to play on world stored in vanilla client please "C:%user%\cosne\AppData\Roaming.minecraft", can add the "possibility" in the loucher to copy the personalized fabric mod from default minecraft mod folder and to use the same seting of vanilla client, by ridirecting the game data from "C:\Users%user%\AppData\Roaming\CCBlueX\LiquidLauncher\data\gameDir\nextgen"to "C:\Users%user%\AppData\Roaming.minecraft" please?

macOS support

The previous problem discussed in #186 was that a different folder structure was used for the MacOS JRE package downloaded from Adoptium. This has been fixed by 3c4930b, but it still does not work correctly on some systems.

Add support for multiple languages

The launcher currently only supports English. It should also support Chinese and German. The default language should be the system language by default, but can be changed in the UI.

  • Add support in UI
  • Add support for log files

add Microsoft login to liquid launcher [FETURE]

Describe your feature request.

i haven't been using liquid bounce for to long but i think it is a bit repetitive to always have to download and change the mods and i would really love to have that feature implemented into liquid launcher

Additional context

PLSSSS

[BUG] after compiling missing files in the release folder

LiquidBounce Build/Version

Operating System

Windows

Minecraft Version

Not valid.

Describe the bug

After compiling the source and running liquidbounce.exe i get an error telling me /gui/public/index.html is missing

Client Log

failed to load "C:/Users/XXXX/Desktop/Nowy%20folder/LiquidLauncher/target/release/gui/public/index.html" file, error=3

Screenshots
explorer_L88vpL5vri

Update the recommended mods

some of the mods that are installed by LiquidLauncher have updates available
a list that mod menu shows
Fabric Language Kotlin
Mod Menu
Sodium
ViaFabricPlus
Fabric API
i would do this myself but i dont want a non computer savy user to be googling HoW tO UpDaTE MiNeCrAFt MoDs

Fix Issues with Altmanager (NoChatReports)

This mod fixes the current issue of the altmanager on certain servers giving encryption errors.
I've used this for a month or two now and have not experienced any crashes or bugs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.