Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • 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. Off-Topic
  3. why script does not load JNI library?

why script does not load JNI library?

Scheduled Pinned Locked Moved Off-Topic
14 Posts 3 Posters 1.2k 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.
  • A Aftery

    @idk-my-name good question but where's the code

    I Offline
    I Offline
    idk my name
    wrote on last edited by
    #3

    @aftery of script or of .dat library?
    script: script.import("helloworld.dat")
    helloworld.c: printf("Hello, JNI!\n")
    return;

    A 1 Reply Last reply
    0
    • I idk my name

      @aftery of script or of .dat library?
      script: script.import("helloworld.dat")
      helloworld.c: printf("Hello, JNI!\n")
      return;

      A Offline
      A Offline
      Aftery
      wrote on last edited by
      #4

      @idk-my-name epic
      103a6a9c-de0b-47a7-acb9-b1cd4483f635-image.png

      I 1 Reply Last reply
      0
      • A Aftery

        @idk-my-name epic
        103a6a9c-de0b-47a7-acb9-b1cd4483f635-image.png

        I Offline
        I Offline
        idk my name
        wrote on last edited by
        #5

        @aftery damn...
        thank you

        1 Reply Last reply
        0
        • I idk my name

          compiled using GCC, two steps (1 step is .o and then .dll, then i renamed to helloworld.dat)
          helloworld.c and .h were just single classes that used jvm.h to get clientutils and it's method and so printed hello, jni! into chat

          C Offline
          C Offline
          cancer
          wrote on last edited by
          #6

          @idk-my-name

          compiled using gcc

          what
          we doing c now?

          I 1 Reply Last reply
          0
          • C cancer

            @idk-my-name

            compiled using gcc

            what
            we doing c now?

            I Offline
            I Offline
            idk my name
            wrote on last edited by idk my name
            #7

            @cancer fun fact that i used something like this as obf
            JNIEnv* jenv;
            jclass classProvider = jenv->findClass(...gets class provider...)

            C 1 Reply Last reply
            0
            • I idk my name

              @cancer fun fact that i used something like this as obf
              JNIEnv* jenv;
              jclass classProvider = jenv->findClass(...gets class provider...)

              C Offline
              C Offline
              cancer
              wrote on last edited by
              #8

              @idk-my-name I don't understand, but thanks.

              I 2 Replies Last reply
              0
              • C cancer

                @idk-my-name I don't understand, but thanks.

                I Offline
                I Offline
                idk my name
                wrote on last edited by
                #9

                @cancer so
                i used jni.h to get IClassProvider
                then got player field
                then got motionXYZ and made their setters

                1 Reply Last reply
                0
                • C cancer

                  @idk-my-name I don't understand, but thanks.

                  I Offline
                  I Offline
                  idk my name
                  wrote on last edited by
                  #10

                  @cancer also liquidsense does not violate gpl due to marco has liquidsense src

                  C 1 Reply Last reply
                  0
                  • I idk my name

                    @cancer also liquidsense does not violate gpl due to marco has liquidsense src

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

                    @idk-my-name How does that make it any less proprietary? I can't get the source code. What do you think the GPL is for? Even if Marco doesn't care, which is fair, it still violates the GPL by not licensing the derivative under the GPL.

                    I 1 Reply Last reply
                    0
                    • C cancer

                      @idk-my-name How does that make it any less proprietary? I can't get the source code. What do you think the GPL is for? Even if Marco doesn't care, which is fair, it still violates the GPL by not licensing the derivative under the GPL.

                      I Offline
                      I Offline
                      idk my name
                      wrote on last edited by
                      #12

                      @cancer whatever, marco will stay that it is not violating.

                      C A 2 Replies Last reply
                      0
                      • I idk my name

                        @cancer whatever, marco will stay that it is not violating.

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

                        @idk-my-name Marco doesn't decide the terms of the GPL. He does decide whether he thinks the violation is OK. If he does, that's fine. He, and only he, is empowered to do anything about it.

                        1 Reply Last reply
                        0
                        • I idk my name

                          @cancer whatever, marco will stay that it is not violating.

                          A Offline
                          A Offline
                          Aftery
                          wrote on last edited by
                          #14

                          @idk-my-name if you're trying to make native obf/packer, kinda late and pretty overrated but good luck.

                          1 Reply Last reply
                          0
                          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