Skip to content
  • air place

    Suggestions
    2
    1 Votes
    2 Posts
    2k Views
    C
    https://github.com/CCBlueX/LiquidBounce/issues/2523 I would that's a valid request but anyway here a possible version export function interactPlaceMidAir(pos: Vec3d) { const blockPos = new BlockPos(pos.x, pos.y, pos.z); const hitResult = new BlockHitResult( pos, // hit position Direction.UP, // side of the block hit (e.g., placing on top) blockPos, // block position false // insideBlock ); // @ts-expect-error - The type definition for ClientPlayerInteractionManager.sendSequencedPacket expects a specific Packet type, but the lambda returns a generic Packet. mc.interactionManager.sendSequencedPacket(mc.world, (sequence: number) => { return new PlayerInteractBlockC2SPacket( Hand.MAIN_HAND, hitResult, sequence ); }); } but somehow it did place 2 block for me, not so sure about it? liquidsquid1 created this issue in CCBlueX/LiquidBounce closed [FEATURE] Basic AirPlace Implementation #2523
  • FastFall

    Suggestions
    3
    0 Votes
    3 Posts
    2k Views
    Bogdan0759B
    @kawaiinekololis Maybe add an alias like 'fastfall' then?
  • Arraylist and Notifications not working

    Unsolved Support
    2
    0 Votes
    2 Posts
    935 Views
    kawaiinekololisK
    Can you show us a video of the issue or are we supposed to guess your issue?
  • Add aca aim disabler

    Suggestions
    1
    0 Votes
    1 Posts
    494 Views
    No one has replied
  • Add aca aim disabler

    Suggestions
    1
    0 Votes
    1 Posts
    438 Views
    No one has replied
  • Grim

    Configs
    1
    0 Votes
    1 Posts
    3k Views
    No one has replied
  • [Guide] Working with Baritone API

    Pinned Scripts
    3
    1
    0 Votes
    3 Posts
    2k Views
    C
    It's definitely doable, but you need to use the unoptimized jar to directly call this. Here is the script in ts, but you may need to adapt the imports to Java.type in js. And also for the visualization manager it's not yet available outside of my project. will release once the api is well designed and performance becomes decent and after a proper name is found for the npm package. import { BaritoneAPI } from "jvm-types/baritone/api/BaritoneAPI" import { GoalXZ } from "jvm-types/baritone/api/pathing/goals/GoalXZ" import { CalculationContext } from "jvm-types/baritone/pathing/movement/CalculationContext" import { Favoring } from "jvm-types/baritone/utils/pathing/Favoring" import { BetterBlockPos } from "jvm-types/baritone/api/utils/BetterBlockPos" import { IPath } from "jvm-types/baritone/api/pathing/calc/IPath" import { VisualizationManager } from "lbng-utils-typed/dist/visualization-utils" import { PathCalculationResult$Type } from "jvm-types/baritone/api/utils/PathCalculationResult$Type" // note: this import is not from baritone-api jar // it is only presented in the baritone-unoptimized jar // as the `AStarPathFinder` class is possibly obfuscated in the baritone-standalone jar // so you will have to install the baritone-unoptimized jar to use this import import { AStarPathFinder } from "jvm-types/baritone/pathing/calc/AStarPathFinder" const script = registerScript.apply({ name: "astar-pathfinder-example", version: "1.0.0", authors: ["commandblock2"] }); script.registerModule({ name: "baritone-api-example", description: "Baritone example module", category: "Client", }, (mod) => { mod.on("enable", () => { BaritoneAPI.getSettings().allowSprint.value = true; BaritoneAPI.getSettings().primaryTimeoutMS.value = Primitives.long(2000); const baritone = BaritoneAPI.getProvider().getPrimaryBaritone(); baritone.getCustomGoalProcess().setGoalAndPath(new GoalXZ(100, 100)) }) }) script.registerModule({ name: "astar-pathfinder-example", description: "Direct AStarPathFinder construction example", category: "Client", settings: { goalX: Setting.float({ name: "Goal X", default: 100, range: [-10000, 10000] // Assuming a reasonable range }), goalZ: Setting.float({ name: "Goal Z", default: 100, range: [-10000, 10000] // Assuming a reasonable range }), recalculateInterval: Setting.int({ name: "Recalculate Interval (ticks)", default: 20, range: [1, 200] }) } }, (mod) => { const viz = new VisualizationManager(mod); let previousPath: IPath | null = null; let lastRecalculateTick = 0; const calculatePath = () => { const baritone = BaritoneAPI.getProvider().getPrimaryBaritone(); // Get current player position const playerPos = baritone.getPlayerContext().playerFeet(); const start = new BetterBlockPos(playerPos.getX(), playerPos.getY(), playerPos.getZ()); // Create calculation context for threaded use const context = new CalculationContext(baritone, true); // Create favoring (empty favoring for no preferences) const favoring = new Favoring(baritone.getPlayerContext(), previousPath as unknown as IPath, context); // Create goal using settings const goal = new GoalXZ(mod.settings.goalX.get() as unknown as number, mod.settings.goalZ.get() as unknown as number); // Construct AStarPathFinder directly const pathfinder = new AStarPathFinder( start, // realStart start.getX(), // startX start.getY(), // startY start.getZ(), // startZ goal, // goal favoring, // favoring context // context ); // @ts-expect-error UnsafeThread.run(() => { const result = pathfinder.calculate(Primitives.long(2000), Primitives.long(5000)); // Handle result if (result.getType() != PathCalculationResult$Type.CANCELLATION) { const path = result.getPath().get(); console.log("Path found! Length: " + path.length()); mc.execute(() => { viz.addVisualization({ lineData: { positions: path.positions().map((pos) => new Vec3d(pos.x + .5, pos.y, pos.z + .5)), }, durationTicks: 20 * 60, }); previousPath = path; }); // Use the path as needed - you now have direct access without execution } else { console.log("Path calculation failed: " + result.getType().toString()); } }); }; mod.on("enable", () => { viz.clearAllVisualizations(); lastRecalculateTick = 0; // Reset on enable calculatePath(); // Initial calculation }); mod.on("gametick", () => { if (mc.player && mc.world && (mc.player.age - lastRecalculateTick) >= (mod.settings.recalculateInterval.get() as unknown as number)) { calculatePath(); lastRecalculateTick = mc.player.age; } }); }); export { } [image: 1754149301736-vlcsnap-2025-08-02-23h41m20s672.png]
  • some files in liquidbounce nextgen themes should be removed

    Unsolved Suggestions
    3
    0 Votes
    3 Posts
    1k Views
    T
    @MerryzzV3 It doesn't matter whether the PRC accepts it or not, but the ROC is a country, one that deserves recognition. Unless the PRC intends to forcefully annex the ROC, it'll remain an independent nation.
  • Add vainminer script

    Requests
    1
    0 Votes
    1 Posts
    496 Views
    No one has replied
  • TargetLock no work

    Bug Reports
    2
    0 Votes
    2 Posts
    934 Views
    kawaiinekololisK
    1 frame every 3 seconds
  • Incorrect Weapon Damage On 1.8 Combat

    Bug Reports
    2
    0 Votes
    2 Posts
    697 Views
    kawaiinekololisK
    There was a fix regarding that: https://github.com/CCBlueX/LiquidBounce/pull/6305 MukjepScarlet opened this pull request in CCBlueX/LiquidBounce closed fix(InventoryCleaner): sharpness calculation on 1.8.x #6305
  • TaiWan Flag?

    General Discussion
    2
    0 Votes
    2 Posts
    1k Views
    kawaiinekololisK
    Taiwan is listed in the ISO 3166-1 alpha-2 two-letter country codes. There is nothing wrong or incorrect about that.
  • gps

    Suggestions
    1
    0 Votes
    1 Posts
    436 Views
    No one has replied
  • .cfg or something else dont woork

    Solved General
    1
    0 Votes
    1 Posts
    612 Views
    No one has replied
  • super bow

    Suggestions
    1
    0 Votes
    1 Posts
    411 Views
    No one has replied
  • Make anticheat detect better

    Requests
    3
    0 Votes
    3 Posts
    1k Views
    T
    @kawaiinekololis You could make a list of servers, along with metadata (avg. players, staff activity, anti-cheats), but that seems difficult to maintain.
  • The downloading terrain... glitched

    Bug Reports
    198
    1
    1 Votes
    198 Posts
    227k Views
    LeylaL
    @Templom YOU GOTTA BE KIDDING ME ITS BEEN 3 YEARS
  • DeepLearning is not detected on mac but works on windows

    Unsolved General
    1
    1 Votes
    1 Posts
    534 Views
    No one has replied
  • Resource Packs not showing up

    Bug Reports
    4
    2
    0 Votes
    4 Posts
    1k Views
    H
    @Rayyzon unzip and extract the texture packs
  • anticheat changes slots

    Unsolved General
    1
    0 Votes
    1 Posts
    626 Views
    No one has replied