Important for new members!
All future posts from members with a reputation of less than 1 will be queued for manual review to prevent forum spam. We will review your posts as soon as possible!
Author: mumy
Introduction
Since LiquidBounce switched its ScriptAPI language to JavaScript from version b57, it has provided powerful extensibility. However, the community has not conducted a specific performance evaluation on it. Recently, I realized this gap and decided to perform a simple benchmark to assess its performance.
Test
I plan to divide the scripts into two categories: Standard Scripts and Hybrid Scripts (e.g., mumyPacketDebugger). The tests will include Fibonacci numbers, the Sieve of Eratosthenes, and block scanning in the world. For the Nextgen version, tests will be conducted using ZuluJDK and GraalVM.
The final result will be based on the shortest time taken after the runtime stabilizes.
Script
Benchmark for legacy b99 and nextgen 0.24.zip
Platform
OS: Windows 10 22H2
CPU: Intel i9-14900HX (locked at 5.0GHz)
RAM: DDR5 16GB + 16GB 5600MHz
Environment
Legacy
Version: b99
JDK: ZuluJDK 8
Minecraft: Forge 1.8.9 + OptiFine M5
Nextgen
Version: 0.24
JDK: ZuluJDK 21 / GraalVM 21
Minecraft: Fabric 1.21.4 + Sodium 0.6.6 (LiquidBounce is currently incompatible with Lithium)
Results
Legacy
Test Case
Fibonacci
Sieve of Eratosthenes
World Scanner
Standard Script
149ms
61482ms
1539ms
Hybrid Script
59ms
1147ms
311ms
Nextgen
Test Case
Fibonacci
Sieve of Eratosthenes
World Scanner
Standard Script + ZuluJDK
9890ms
9629ms
9368ms
Standard Script + GraalVM
144ms
1277ms
1952ms
Hybrid Script + ZuluJDK
67ms
1023ms
195ms
Hybrid Script + GraalVM
52ms
982ms
177ms
Conclusion
There are some special versions of LiquidBounce that I haven't tested, but most of them are outdated and have limited reference value (e.g., Legacy-b73 1.12.2 or Nextgen 0.17, which didn't yet support GraalJS JIT).
For the Legacy version, since Nashorn has been used as the Script engine since b57, theoretically, there are no significant performance differences across versions.
For Nextgen, if you don't use GraalVM to launch LiquidBounce, you may experience lag when running standard scripts. I recommend using LiquidLauncher to solve this issue.
So i just installed liquidbounce, left everything as is, clicked launch, waited, and then an error message popped up like this:
[image: 1736313573973-c7472479-4705-4749-8f17-9362c9b30961-image.png]
(it already includes my information so no need to type it in)
the log: https://paste.ccbluex.net/2a6c44b40
i have no idea how to fix this so please help me out
作者:mumy
前言
LiquidBounce自从b57时把ScriptAPI的语言更换到JavaScript后提供了强大的扩展性,但社区中并未对其性能进行过较为具体的评估。
最近我才意识到了这个情况,所以我打算尝试做个简易的Benchmark以评估其性能。
测试
我计划将脚本分为两类:标准脚本和混合脚本(例如 mumyPacketDebugger)。
测试将包括斐波那契数、埃氏质数筛选和世界(方块)扫描。
对于 Nextgen 版本,我分别使用 ZuluJDK 与 GraalVM 进行测试。
最终结果将取决于运行时间稳定后的最短耗时。
脚本
legacy b99 和 nextgen 0.24 的 Benchmark.zip
测试平台
操作系统:Windows 10 22H2
CPU:Intel i9-14900HX(锁频 5.0GHz)
内存:DDR5 16GB + 16GB 5600MHz
测试环境
Legacy
版本:b99
JDK:ZuluJDK 8
Minecraft:Forge 1.8.9 + OptiFine M5
Nextgen
版本:0.24
JDK:ZuluJDK 21 / GraalVM 21
Minecraft:Fabric 1.21.4 + Sodium 0.6.6(LiquidBounce 当前不兼容 Lithium)
测试结果
Legacy
测试项目
斐波那契数
埃氏质数筛
世界扫描
标准脚本
149ms
61482ms
1539ms
混合脚本
59ms
1147ms
311ms
Nextgen
测试项目
斐波那契数
埃氏质数筛
世界扫描
标准脚本 + ZuluJDK
9890ms
9629ms
9368ms
标准脚本 + GraalVM
144ms
1277ms
1952ms
混合脚本 + ZuluJDK
67ms
1023ms
195ms
混合脚本 + GraalVM
52ms
982ms
177ms
结论
虽然有一些特殊版本的 LiquidBounce 我并未测试,但大多数都是过时版本,参考价值有限(例如 Legacy-b73 1.12.2 或 Nextgen 0.17,后者尚未支持 GraalJS JIT)。
对于 Legacy 版本,自 b57 以来一直使用 Nashorn 作为脚本引擎,理论上每个版本的性能差异不大。
对于 Nextgen 版本,如果没有使用 GraalVM 启动 LiquidBounce,在运行标准脚本时可能会出现卡顿现象。推荐使用 LiquidLauncher 来解决这个问题。
Author : mumy
Description
Used to fix the synchronization issue in ClickGUI after the introduction of Cache.
Issue: https://github.com/CCBlueX/LiquidBounce/issues/5228
Download
ClickGUISyncer 0.1.zip (Compatible with Nextgen 0.21-0.23 (may be fixed in 0.24))
mumy-255 created this issue in CCBlueX/LiquidBounce
open
[BUG] ClickGUI malfunction
#5228
[For Liquidbounce Nextgen]
Config for Vulcan servers that have a protocol version of 1.9 or above.
The servers that are great to cheat on that are 1.9+ are:
moxmc.com (They do kick for certain combat checks so dont toggle too often there)
strealex.net
elytrarush.minehut.gg
RizzMines.Minehut.gg
skyhaste.net (Currently has no anticheat but used Vulcan the past entirety of their Seasons)
Killaura
Elytrafly (if the server is an elytra box theme)
NoSlow
Speed:
AutoShield (Basically AutoBlock):
AutoGapple:
KeepSprint:
Flight: (2.7.7 still hasnt been patched )
AntiKB (Original Vulcan Velocity is AirStrafe mode but I wouldnt use it Just to be Safe)
FastBreak/Speed Mine (Vanilla)
Enjoy!
Download
I have a issues when i use Lithium mod with LiquidBounce:
When i try play singleplayer, Minecraft crashes.
When trying play multiplayer i get an error message that says "Network Protocol Error".
When trying play multiplayer with ViaFabricPlus, minecraft can crash.
When trying play multiplayer with ViaFabricPlus, all commands (like /msg) stop working. An error message appears:
Cannot invoke "com.mojang.brigadier.CommandDispatcher.execute(String, Object)" because '"et.fabricmc.fabric.impl.command.client.ClientCommandInternals.activeDispatcher" is null'.
If you know how to fix this, please help me! pls plspls
Nextgen, 0.23.1, 1.21.4
Author : mumy
E-mail : [email protected]
Screenshots
[image: 1710616756724-2024-03-17_03.12.42.png]
[image: 1710616766886-2024-03-17_03.12.52.png]
[image: 1710616777957-2024-03-17_03.13.14.png]
[image: 1710616799346-2024-03-17_03.13.44.png]
[image: 1710616808355-2024-03-17_03.15.34.png]
[image: 1710616820725-2024-03-17_03.15.49.png]
[image: 1710616893348-2024-03-17_03.14.19.png]
Description
The first available PacketDebugger on Nextgen, allowing you to monitor or cancel network packets.
Download
mumyPacketDebugger 0.1.js (Nextgen 0.1.5+)
mumyPacketDebugger 0.2.zip (Nextgen 0.1.8+)
mumyPacketDebugger 0.3.zip (Nextgen 0.2.0+)
Every time I open LiquidBounce through the LiquidLauncher, it comes up with this message.
Failed to start client: unable to update access token: Server returned error response: invalid_grant: The provided authorization grant or refresh token is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client
Do you know what is happening here? It worked yesterday. I don't have the premium mincecraft account linked, because I don't have a purchased mincecarft account.
When I run the latest stable release of LiquidBounce NextGen, everything works fine, but I can't join a world, or the game will crash. I noticed this happened after installing Iris.
Does anyone know what happened? I know for sure that Iris is causing it. I double-checked that all mods where for the 1.21.1 version, and I tried disabling some. Here are the mods I am using:
Built-in:
NoChatReports
Reese's Sodium Options
Sodium Extra
Sodium
ViaFabricPlus
Separate:
Cloth Config
Collective
Continuity
Entity Model Features
Entity Texture Features
Fabric API
Fabric Kotlin
Hide Hands
Indium
Iris
Mod Menu
Noisium
Skin Shuffle
Subtle Effects
Text Formatting Everwhere
I don't know how to fix this, but I really want to use shaders. If I could get any help, it would be greatly appreciated. Thanks!
-
-
-
-
General Discussion
A place to talk about anything related to LiquidBounce
-
Suggestions
Think something is missing? Let us know!
-
Bug Reports
Found a bug? Report it here!
-
Chinese
A place for our Chinese community
-
Off-Topic
Talk about anything you like (as long as you follow the rules)!