Function code fails to display in chat! · Issue #431 · walterhiggins/ScriptCraft · GitHub
Skip to content

Function code fails to display in chat! #431

Open

Description

If I define a function, like so:
/js var yeet = function () { console.log('yeet'); };

And type the variable into the JS command:
/js yeet

The expected output should be to display the function code. However, nothing happens.
In the console, an error appears:

[14:05:49 INFO]: harrix432 issued server command: /js var yeet = function () { console.log('yeet'); };
[14:05:52 INFO]: harrix432 issued server command: /js yeet
[14:05:52 ERROR]: [scriptcraft] Error while trying to display result: function () { console.log('yeet'); }, Error: java.lang.NoSuchMethodException: Can't unambiguously select between fixed arity signatures [(java.lang.String), (net.md_5.bungee.api.chat.BaseComponent)] of the method org.bukkit.craftbukkit.v1_15_R1.entity.CraftPlayer.sendMessage for argument types [jdk.nashorn.internal.runtime.ScriptFunction]

Looks like the player.sendMessage() has changed in some way that breaks this.

Activity

  1. jwulf commented on Jan 28, 2020

    @jwulf
    Contributor

    You need to do /js yeet.toString()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions