Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

LiquidBounce Forum

  1. Home
  2. Kotlin/Java
  3. Some questions about LiquidBounce - cross_version

Some questions about LiquidBounce - cross_version

Scheduled Pinned Locked Moved Kotlin/Java
15 Posts 4 Posters 3.8k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    commandblock2
    wrote on last edited by commandblock2
    #6

    @NUMB
    Actually u can,
    The first step to do is to checkout the cross_version branch. (Default master branch does not contains any cross_version stuff yet)
    just cd to the root dir of LB and git checkout cross_version. If u use your fork, you should know how to add a remote for it and how to use.
    Look into the setting.gradle and you will see

    rootProject.name = 'LiquidBounce'
    
    if (System.getenv()['mcversion'] == "1.12") {
        include '1.12.2-Forge'
    } else {
        include '1.8.9-Forge'
    }
    
    // include '1.8.9-Vanilla'
    

    Which means you only have to make the environment variable mcversion equals to 1.12 then you can do gradlew build.
    On *nix u need to use mcversion="1.12" bash ./gradlew build, I already forgot how to temporarily set a environment variable on Windows.
    d2bc7f46-ac0c-47c2-8492-6ae417763a74-image.png

    The jar will be at 1.12.2-Forge/build/libs/LiquidBounce-B73.jar

    However I have not found a way to change environment variable in Intellij idea, because simple modifying setting.gradle takes less energy(still bad tho).

    Btw last time when I compiled cross_version stuff I had to modify one import statment to compile, never tested tho(it was at this commit). There seemed to be more frequent commits lately, it might be ready to use in a short period I guess. (Spoiler: there is a new branch for 1.16.2-fabric, however there is no commit yet)

    Edit: I tested and crashed when I tired to launch lol.
    Edit: Crashing in splash screen does not always happens. I managed to launch once

    NUMBN 2 Replies Last reply
    1
    • C commandblock2

      @NUMB
      Actually u can,
      The first step to do is to checkout the cross_version branch. (Default master branch does not contains any cross_version stuff yet)
      just cd to the root dir of LB and git checkout cross_version. If u use your fork, you should know how to add a remote for it and how to use.
      Look into the setting.gradle and you will see

      rootProject.name = 'LiquidBounce'
      
      if (System.getenv()['mcversion'] == "1.12") {
          include '1.12.2-Forge'
      } else {
          include '1.8.9-Forge'
      }
      
      // include '1.8.9-Vanilla'
      

      Which means you only have to make the environment variable mcversion equals to 1.12 then you can do gradlew build.
      On *nix u need to use mcversion="1.12" bash ./gradlew build, I already forgot how to temporarily set a environment variable on Windows.
      d2bc7f46-ac0c-47c2-8492-6ae417763a74-image.png

      The jar will be at 1.12.2-Forge/build/libs/LiquidBounce-B73.jar

      However I have not found a way to change environment variable in Intellij idea, because simple modifying setting.gradle takes less energy(still bad tho).

      Btw last time when I compiled cross_version stuff I had to modify one import statment to compile, never tested tho(it was at this commit). There seemed to be more frequent commits lately, it might be ready to use in a short period I guess. (Spoiler: there is a new branch for 1.16.2-fabric, however there is no commit yet)

      Edit: I tested and crashed when I tired to launch lol.
      Edit: Crashing in splash screen does not always happens. I managed to launch once

      NUMBN Offline
      NUMBN Offline
      NUMB
      wrote on last edited by
      #7

      @commandblock2 Thank you very much
      :)

      1 Reply Last reply
      0
      • C commandblock2

        @NUMB
        Actually u can,
        The first step to do is to checkout the cross_version branch. (Default master branch does not contains any cross_version stuff yet)
        just cd to the root dir of LB and git checkout cross_version. If u use your fork, you should know how to add a remote for it and how to use.
        Look into the setting.gradle and you will see

        rootProject.name = 'LiquidBounce'
        
        if (System.getenv()['mcversion'] == "1.12") {
            include '1.12.2-Forge'
        } else {
            include '1.8.9-Forge'
        }
        
        // include '1.8.9-Vanilla'
        

        Which means you only have to make the environment variable mcversion equals to 1.12 then you can do gradlew build.
        On *nix u need to use mcversion="1.12" bash ./gradlew build, I already forgot how to temporarily set a environment variable on Windows.
        d2bc7f46-ac0c-47c2-8492-6ae417763a74-image.png

        The jar will be at 1.12.2-Forge/build/libs/LiquidBounce-B73.jar

        However I have not found a way to change environment variable in Intellij idea, because simple modifying setting.gradle takes less energy(still bad tho).

        Btw last time when I compiled cross_version stuff I had to modify one import statment to compile, never tested tho(it was at this commit). There seemed to be more frequent commits lately, it might be ready to use in a short period I guess. (Spoiler: there is a new branch for 1.16.2-fabric, however there is no commit yet)

        Edit: I tested and crashed when I tired to launch lol.
        Edit: Crashing in splash screen does not always happens. I managed to launch once

        NUMBN Offline
        NUMBN Offline
        NUMB
        wrote on last edited by
        #8

        @commandblock2 said in Some questions about LiquidBounce - cross_version:

        gradlew build

        Hello, I have completed gradlew build according to your tutorial, and there is no problem displayed on my IntelliJ idea. When I tried to run the source code of 1.12.2-forge, my IntelliJ idea made a mistake in the build source code. I collected the wrong information, please see:Log.txt
        and
        Log(2).txt
        Can you help me to find out the reason and give the solutions? :)

        C 1 Reply Last reply
        0
        • NUMBN NUMB

          @commandblock2 said in Some questions about LiquidBounce - cross_version:

          gradlew build

          Hello, I have completed gradlew build according to your tutorial, and there is no problem displayed on my IntelliJ idea. When I tried to run the source code of 1.12.2-forge, my IntelliJ idea made a mistake in the build source code. I collected the wrong information, please see:Log.txt
          and
          Log(2).txt
          Can you help me to find out the reason and give the solutions? :)

          C Offline
          C Offline
          commandblock2
          wrote on last edited by commandblock2
          #9

          @NUMB yeah, that was what I said about

          I had to modify one import statment

          It was because ofEasingObjectwas not here, you can search for it or see how 1.8.9-Forge did it.
          Edit: import net.ccbluex.liquidbounce.injection.utils.EasingObject; -> import net.ccbluex.liquidbounce.utils.render.EasingObject;.
          Edit: of the file net/ccbluex/liquidbounce/injection/forge/mixins/fml/MixinSplashProgressAC2.java
          No I still don't no why it crashes

          NUMBN 1 Reply Last reply
          0
          • C commandblock2

            @NUMB yeah, that was what I said about

            I had to modify one import statment

            It was because ofEasingObjectwas not here, you can search for it or see how 1.8.9-Forge did it.
            Edit: import net.ccbluex.liquidbounce.injection.utils.EasingObject; -> import net.ccbluex.liquidbounce.utils.render.EasingObject;.
            Edit: of the file net/ccbluex/liquidbounce/injection/forge/mixins/fml/MixinSplashProgressAC2.java
            No I still don't no why it crashes

            NUMBN Offline
            NUMBN Offline
            NUMB
            wrote on last edited by
            #10

            @commandblock2 emmm, I think I have the same situation. When I run the 1.12.2 source, my idea runs to "at" java.lang.ClassLoader .loadClass( ClassLoader.java:351 ) ~[?:1.8.0_ 251] "when the source of 1.12.2 stopped running, I suspect it seems to crash, I did not find a solution to it, did you solve it?

            Crash: [16:00:40] [main / Info]: Extra: []

            [16:00:40] [main/ERROR]: Failed to find class net.minecraftforge.fml . common.asm.transformers .ModAccessTransformer

            [16:00:42] [main/INFO]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/19077/.gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12.2, --tweakClass, net.minecraftforge.fml . common.launcher.FMLTweaker , --tweakClass, net.minecraftforge.gradle . tweakers.CoremodTweaker ]

            [16:00:42] [main/INFO]: Loading tweak class name net.minecraftforge.fml . common.launcher.FMLTweaker

            [16:00:42] [main/ERROR]: Unable to launch

            java at net.minecraft.launchwrapper . LaunchClassLoader.findClass ( LaunchClassLoader.java:106 ) ~[launchwrapper-1.12.jar:?]

            At java.lang.ClassLoader .loadClass( ClassLoader.java:418 ) ~[?:1.8.0_ 251]

            At java.lang.ClassLoader .loadClass( ClassLoader.java:351 ) ~[?:1.8.0_ 251]

            At java.lang.Class .forName0(Native Method) ~[?:1.8.0_ 251]

            At java.lang.Class .forName( Class.java:348 ) ~[?:1.8.0_ 251]

            At net.minecraft.launchwrapper . Launch.launch ( Launch.java:98 ) [launchwrapper-1.12.jar:?]

            At net.minecraft.launchwrapper . Launch.main ( Launch.java:28 ) [launchwrapper-1.12.jar:?]

            At sun.reflect.NativeMethodAccessorImpl .invoke0(Native Method) ~[?:1.8.0_ 251]

            At sun.reflect.NativeMethodAccessorImpl .invoke(Nati veMethodAccessorImpl.java:62 ) ~[?:1.8.0_ 251]

            At sun.reflect.DelegatingMethodAccessorImpl .invoke(Delegati ngMethodAccessorImpl.java:43 ) ~[?:1.8.0_ 251]

            At java.lang.reflect . Method.invoke ( Method.java:498 ) ~[?:1.8.0_ 251]

            At net.minecraftforge.gradle . GradleStartCommon.launch ( GradleStartCommon.java:97 ) [start/:?]

            At GradleStart.main ( GradleStart.java:25 ) [start/:?]. lang.ClassNotFoundException : net.minecraftforge.fml . common.launcher.FMLTweaker

            At java.net.URLClassLoader .findClass( URLClassLoader.java:382 ) ~[?:1.8.0_ 251]

            At java.lang.ClassLoader .loadClass( ClassLoader.java:418 ) ~[?:1.8.0_ 251]

            At sun.misc.Launcher $ AppClassLoader.loadClass ( Launcher.java:355 ) ~[?:1.8.0_ 251]

            At java.lang.ClassLoader .loadClass( ClassLoader.java:351 ) ~[?:1.8.0_ 251]

            Process finished with exit code 1

            C 1 Reply Last reply
            0
            • NUMBN NUMB

              @commandblock2 emmm, I think I have the same situation. When I run the 1.12.2 source, my idea runs to "at" java.lang.ClassLoader .loadClass( ClassLoader.java:351 ) ~[?:1.8.0_ 251] "when the source of 1.12.2 stopped running, I suspect it seems to crash, I did not find a solution to it, did you solve it?

              Crash: [16:00:40] [main / Info]: Extra: []

              [16:00:40] [main/ERROR]: Failed to find class net.minecraftforge.fml . common.asm.transformers .ModAccessTransformer

              [16:00:42] [main/INFO]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/19077/.gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12.2, --tweakClass, net.minecraftforge.fml . common.launcher.FMLTweaker , --tweakClass, net.minecraftforge.gradle . tweakers.CoremodTweaker ]

              [16:00:42] [main/INFO]: Loading tweak class name net.minecraftforge.fml . common.launcher.FMLTweaker

              [16:00:42] [main/ERROR]: Unable to launch

              java at net.minecraft.launchwrapper . LaunchClassLoader.findClass ( LaunchClassLoader.java:106 ) ~[launchwrapper-1.12.jar:?]

              At java.lang.ClassLoader .loadClass( ClassLoader.java:418 ) ~[?:1.8.0_ 251]

              At java.lang.ClassLoader .loadClass( ClassLoader.java:351 ) ~[?:1.8.0_ 251]

              At java.lang.Class .forName0(Native Method) ~[?:1.8.0_ 251]

              At java.lang.Class .forName( Class.java:348 ) ~[?:1.8.0_ 251]

              At net.minecraft.launchwrapper . Launch.launch ( Launch.java:98 ) [launchwrapper-1.12.jar:?]

              At net.minecraft.launchwrapper . Launch.main ( Launch.java:28 ) [launchwrapper-1.12.jar:?]

              At sun.reflect.NativeMethodAccessorImpl .invoke0(Native Method) ~[?:1.8.0_ 251]

              At sun.reflect.NativeMethodAccessorImpl .invoke(Nati veMethodAccessorImpl.java:62 ) ~[?:1.8.0_ 251]

              At sun.reflect.DelegatingMethodAccessorImpl .invoke(Delegati ngMethodAccessorImpl.java:43 ) ~[?:1.8.0_ 251]

              At java.lang.reflect . Method.invoke ( Method.java:498 ) ~[?:1.8.0_ 251]

              At net.minecraftforge.gradle . GradleStartCommon.launch ( GradleStartCommon.java:97 ) [start/:?]

              At GradleStart.main ( GradleStart.java:25 ) [start/:?]. lang.ClassNotFoundException : net.minecraftforge.fml . common.launcher.FMLTweaker

              At java.net.URLClassLoader .findClass( URLClassLoader.java:382 ) ~[?:1.8.0_ 251]

              At java.lang.ClassLoader .loadClass( ClassLoader.java:418 ) ~[?:1.8.0_ 251]

              At sun.misc.Launcher $ AppClassLoader.loadClass ( Launcher.java:355 ) ~[?:1.8.0_ 251]

              At java.lang.ClassLoader .loadClass( ClassLoader.java:351 ) ~[?:1.8.0_ 251]

              Process finished with exit code 1

              C Offline
              C Offline
              commandblock2
              wrote on last edited by
              #11

              @NUMB No. It's still a dev version and it can sometime launch. Idk if it is my problem

              NUMBN 1 Reply Last reply
              0
              • C commandblock2

                @NUMB No. It's still a dev version and it can sometime launch. Idk if it is my problem

                NUMBN Offline
                NUMBN Offline
                NUMB
                wrote on last edited by
                #12

                @commandblock2 That is to say I IDE will start game?

                C 1 Reply Last reply
                0
                • NUMBN NUMB

                  @commandblock2 That is to say I IDE will start game?

                  C Offline
                  C Offline
                  commandblock2
                  wrote on last edited by
                  #13

                  @NUMB It will crash most times, but some times could launch, I didn't investigate anymore.

                  NUMBN 1 Reply Last reply
                  0
                  • C commandblock2

                    @NUMB It will crash most times, but some times could launch, I didn't investigate anymore.

                    NUMBN Offline
                    NUMBN Offline
                    NUMB
                    wrote on last edited by
                    #14

                    @commandblock2 I know that you have put a lot of energy into answering my question, but I have another question. I run in debug mode, and "disconnected from the target VM, address: '127.0.0.1:60563', Transport: 'socket' "error, and then quit running. I used the DOS command window to query the process of port" 60563 ", and found that no process occupied the port. This puzzled me. Can you help me?

                    C 1 Reply Last reply
                    0
                    • NUMBN NUMB

                      @commandblock2 I know that you have put a lot of energy into answering my question, but I have another question. I run in debug mode, and "disconnected from the target VM, address: '127.0.0.1:60563', Transport: 'socket' "error, and then quit running. I used the DOS command window to query the process of port" 60563 ", and found that no process occupied the port. This puzzled me. Can you help me?

                      C Offline
                      C Offline
                      commandblock2
                      wrote on last edited by
                      #15

                      @NUMB idk, I think I used to have this problem but now I don't seem to able to reproduce it. Maybe just try more times it might be fine

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      About
                      • Terms of Service
                      • Privacy Policy
                      • Status
                      • Contact Us
                      Downloads
                      • Releases
                      • Source code
                      • License
                      Docs
                      • Tutorials
                      • CustomHUD
                      • AutoSettings
                      • ScriptAPI
                      Community
                      • Forum
                      • Guilded
                      • YouTube
                      • Twitter
                      • D.Tube
                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups