Scoreboard error #268


  • Other
Open
  • Caley19_ created this issue Apr 24, 2021

    Hey, I've got an issue with MyCommand 5.7.0 scoreboard command type. It works fine when I run the command first time after server startup, but after I run it second time I get a long mycommand error in the console. The fact that it runs for the first time tells me it's something on the mycmd side and not in my command. Here's my code(I shortened it since some of them are just duplicates with slightly different values):

     

    navigator:
     command: /navigator
     type: RUN_COMMAND
     runcmd:
     - '$Script$%if%$arg1==1'
     - '/navigator1'
     - '$Script$%elseif%$arg1==2'
     - '/navigator2'
     - '$Script$%elseif%$arg1==3'
     - '/navigator3'
     - '$Script$%elseif%$arg1==4'
     - '/navigator4'
     - '$Script$%elseif%$arg1==5'
     - '/navigator5'
     - '$Script$%elseif%$arg1==off'
     - '/navigator_off'
     - '$Script$%else%'
     - '$text$&cNespravne cislo waypointu (pozri /waypoint list)'
     permission-required: false
    
    navigator_1:
     command: /navigator1
     type: RUN_COMMAND
     runcmd:
     - '$Script$%if%$PlayerData%wp_info1%!=NoData'
     - '/navigator1_board'
     - '$text$&cNavigator nastaveny na Waypoint 1. &7Pouzi &c/navigator off&7 pre vypnutie.'
     - '$Script$%else%'
     - '$text$&cNespravne cislo waypointu (pozri /waypoint list)'
     permission-required: false
    
    #playerdatas wp_info1, wp_info2, wp_info3, wp_info4, wp_info5 are saved coordinates handled by other commands - if user haven't set his waypoints (wp_info1, ...) using /wp command(this works fine), Mycommand will return "NoData" as the variable was not set by the user just yet)
    #same goes for cmds /navigator2, /navigator3, /navigator4, /navigator5
    
    navigator_1_board:
      command: /navigator1_board
      type: SCOREBOARD
      scoreboard_name: "&4Navigator /nav"
      scoreboard_text:
      - '5;&cTvoja pozicia:'
      - '4;&7$locX $locY $locZ'
      - '3;&cDostan sa na poziciu:'
      - '2;&f$PlayerData%wp1%'
      - '1;&7(Waypoint 1)'
      - '0;&4/navigator off'
      scoreboard_refresh_ticks: 10
      delaytimer: 500
      permission-required: false
    
    #same goes for cmds /navigator2_board, /navigator3_board, ...
    
    navigator_off:
      command: /navigator_off
      type: SCOREBOARD
      scoreboard_name: "&4Navigator /nav"
      scoreboard_text:
      - "1;&cNavigator vypnuty..."
      delaytimer: 5
      permission-required: false

     

     

    Error I get after trying the same "/navigator" command for the second time:

    [13:07:03] [Server thread/INFO]: Caley19 issued server command: /nav off
    [13:07:03] [Server thread/INFO]: Caley19 issued mycmd (navigator_alias) command /nav off
    [13:07:03] [Server thread/INFO]: Caley19 issued server command: /navigator off
    [13:07:03] [Server thread/INFO]: Caley19 issued mycmd (navigator) command /navigator off
    [13:07:03] [Server thread/INFO]: Caley19 issued server command: /navigator_off
    [13:07:03] [Server thread/INFO]: Caley19 issued mycmd (navigator_off) command /navigator_off
    [13:07:03] [Server thread/INFO]: [Mycmd] An error occurred on command navigator_off
    [13:07:03] [Server thread/WARN]: java.lang.NullPointerException
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.types.ScoreBoard.CreateScoreboard(ScoreBoard.java:118)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.types.ScoreBoard.Send(ScoreBoard.java:100)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.DispatchCommands.ExecuteMyCommandCommands(DispatchCommands.java:490)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.listener.PreprocessEvent.onPlayerCommandPreprocess(PreprocessEvent.java:282)
    [13:07:03] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [13:07:03] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    [13:07:03] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [13:07:03] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Method.java:498)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.handleCommand(PlayerConnection.java:1780)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.chat(PlayerConnection.java:1704)
    [13:07:03] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.entity.CraftPlayer.chat(CraftPlayer.java:355)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.DispatchCommands.ExecuteCommands(DispatchCommands.java:1414)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.DispatchCommands.PerformMycmdCommands(DispatchCommands.java:1291)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.DispatchCommands.PerformMycmdCommands(DispatchCommands.java:659)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.DispatchCommands.PerformMycmdCommands(DispatchCommands.java:692)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.DispatchCommands.PerformMycmdCommands(DispatchCommands.java:692)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.DispatchCommands.PerformMycmdCommands(DispatchCommands.java:692)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.DispatchCommands.PerformMycmdCommands(DispatchCommands.java:692)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.DispatchCommands.PerformMycmdCommands(DispatchCommands.java:692)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.DispatchCommands.ExecuteMyCommandCommands(DispatchCommands.java:525)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.listener.PreprocessEvent.onPlayerCommandPreprocess(PreprocessEvent.java:282)
    [13:07:03] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [13:07:03] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    [13:07:03] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [13:07:03] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Method.java:498)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.handleCommand(PlayerConnection.java:1780)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.chat(PlayerConnection.java:1704)
    [13:07:03] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_16_R3.entity.CraftPlayer.chat(CraftPlayer.java:355)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.types.AliasType.ExecuteAliasForPlayer(AliasType.java:48)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.execute.DispatchCommands.ExecuteMyCommandCommands(DispatchCommands.java:547)
    [13:07:03] [Server thread/WARN]: at it.emmerrei.mycommand.listener.PreprocessEvent.onPlayerCommandPreprocess(PreprocessEvent.java:282)
    [13:07:03] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    [13:07:03] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    [13:07:03] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    [13:07:03] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Method.java:498)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589)
    [13:07:03] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.handleCommand(PlayerConnection.java:1780)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.c(PlayerConnection.java:1631)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1584)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:47)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:1)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(SourceFile:144)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(SourceFile:118)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:942)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:935)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeAll(SourceFile:103)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:918)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:851)
    [13:07:03] [Server thread/WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164)
    [13:07:03] [Server thread/WARN]: at java.lang.Thread.run(Thread.java:748)

     All commands works after startup, only scoreboard type commands shows error in console after second try. Server runs on spigot 1.16.5, including  PlaceholderAPI and Vault all latest versions from spigot.

  • Caley19_ added a tag Other Apr 24, 2021
  • Caley19_ edited description Apr 24, 2021
  • Caley19_ edited description Apr 24, 2021
  • ivanfromitaly posted a comment Apr 24, 2021

    Yys, the scoreboards are broken 5.7.0. Wait for 5.7.1

  • Caley19_ posted a comment Apr 24, 2021

    Nice, at least it's nothing more serious, which version does work? I don't use any of new features rn so just need to have it working on 1.16.4/5, thanks for qucik response! Will wait for 5.7.1 then.


    Edited Apr 24, 2021

To post a comment, please login or register a new account.