CCBlueX Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    Solved LiquidBounce's ScriptApi defines non-function as function

    ScriptAPI
    2
    3
    51
    Loading More Posts
    • 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.
    • somedudeyouveneverheardof
      somedudeyouveneverheardof last edited by somedudeyouveneverheardof

      LiquidBounce's ScriptApi JavaDoc (https://scriptapi.liquidbounce.net/net/minecraft/network/play/server/S38PacketPlayerListItem.html) tells me that func_179768_b() is defined on S38PacketPlayerListItem and returns some S38PacketPlayerListItem.Action

      but when i call it, it throws an error.. any ideas?

      var tablistItem = Java.type('net.minecraft.network.play.server.S38PacketPlayerListItem')
      
      script.registerModule({
      	name: 'Example',
      	category: 'Misc',
      	description: ''
      }, function (module) {
      	module.on('packet', function(e) {
      		var packet = e.getPacket()
      		if (packet instanceof tablistItem) {
      			var action = packet.func_179768_b()
      			// throws TypeError: packet.func_179768_b is not a function
      		}
      	})
      })
      
      CzechHek 1 Reply Last reply Reply Quote 0
      • CzechHek
        CzechHek @somedudeyouveneverheardof last edited by

        @somedudeyouveneverheardof According to mcp-stable_22.srg located in LiquidBounce-1.8.9 folder, you should call getAction() instead of func_179768_b().

        MD: net/Minecraft/network/play/server/S38PacketPlayerListItem/getAction ()Lnet/Minecraft/network/play/server/S38PacketPlayerListItem$Action; net/minecraft/network/play/server/S38PacketPlayerListItem/func_179768_b ()Lnet/Minecraft/network/play/server/S38PacketPlayerListItem$Action;
        
        somedudeyouveneverheardof 1 Reply Last reply Reply Quote 0
        • CzechHek
          CzechHek @somedudeyouveneverheardof last edited by

          @somedudeyouveneverheardof According to mcp-stable_22.srg located in LiquidBounce-1.8.9 folder, you should call getAction() instead of func_179768_b().

          MD: net/Minecraft/network/play/server/S38PacketPlayerListItem/getAction ()Lnet/Minecraft/network/play/server/S38PacketPlayerListItem$Action; net/minecraft/network/play/server/S38PacketPlayerListItem/func_179768_b ()Lnet/Minecraft/network/play/server/S38PacketPlayerListItem$Action;
          
          somedudeyouveneverheardof 1 Reply Last reply Reply Quote 0
          • Topic has been marked as solved  somedudeyouveneverheardof somedudeyouveneverheardof 
          • somedudeyouveneverheardof
            somedudeyouveneverheardof @CzechHek last edited by somedudeyouveneverheardof

            @CzechHek thanks! that worked

            but why is the scriptapi incorrect? couldn't it be fixed?

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            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