Skip to content

Commands requiring arguments used without arguments are throwing an error #414

Closed
@Whitebrim

Description

@Whitebrim

Agreements

  • I am using an official build of Nova.
  • I am running the latest version of Nova.
  • I am using a server software supported by Nova
  • I am running the latest version of my server software.
  • I have checked for similar issues.

Check for plugin incompatibilites

There are no other plugins running on my server.

Plugin Version, Server Software, Server Version

Nova 0.17a2; Pufferfish version 1.21.1-9-HEAD@d75961f

Nova Addons and Versions

Jetpacks v0.1.13a1, Logistics v0.2.9a1, Machines v0.4.6a1, Simple-Upgrades v1.4a1, Vanilla-Hammers v1.5a1

Expected behavior

If I write /nvrecipe or /nvusage without arguments, it should write in console "Unknown or incomplete command, see below for error".

Observed/Actual behavior

If I write /nvrecipe or /nvusage without arguments, it is currently throwing an error in console and is writing in console "An unexpected error occured trying to execute that command".

Steps to reproduce

Write in console /nvrecipe or /nvusage without arguments.

Server log

https://mclo.gs/cccPE9P

Errors

[19:16:04 INFO]: Whitebrim issued server command: /nova

[19:17:20 INFO]: Whitebrim issued server command: /nvrecipe

[19:17:20 ERROR]: Command exception: /nvrecipe
java.lang.IllegalArgumentException: No such argument 'recipe' exists on this command
	at com.mojang.brigadier.context.CommandContext.getArgument(CommandContext.java:102) ~[brigadier-1.3.10.jar:?]
	at Nova-0.17-alpha.2.jar/xyz.xenondevs.nova.command.impl.NovaRecipeCommand.showRecipe(NovaRecipeCommand.kt:48) ~[Nova-0.17-alpha.2.jar:?]
	at Nova-0.17-alpha.2.jar/xyz.xenondevs.nova.command.impl.NovaRecipeCommand.access$showRecipe(NovaRecipeCommand.kt:21) ~[Nova-0.17-alpha.2.jar:?]
	at Nova-0.17-alpha.2.jar/xyz.xenondevs.nova.command.impl.NovaRecipeCommand$node$1.invoke(NovaRecipeCommand.kt:26) ~[Nova-0.17-alpha.2.jar:?]
	at Nova-0.17-alpha.2.jar/xyz.xenondevs.nova.command.impl.NovaRecipeCommand$node$1.invoke(NovaRecipeCommand.kt:26) ~[Nova-0.17-alpha.2.jar:?]
	at Nova-0.17-alpha.2.jar/xyz.xenondevs.nova.command.CommandKt.executes0$lambda$0(Command.kt:20) ~[Nova-0.17-alpha.2.jar:?]
	at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.3.10.jar:?]
	at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:31) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:19) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:103) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:443) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.Commands.performCommand(Commands.java:350) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.Commands.performCommand(Commands.java:337) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.Commands.performCommand(Commands.java:332) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2143) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$11(ServerGamePacketListenerImpl.java:2117) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.TickTask.run(TickTask.java:18) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1544) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1521) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1514) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:114) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1636) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1305) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:331) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

[19:18:20 INFO]: Whitebrim issued server command: /nvusage

[19:18:20 ERROR]: Command exception: /nvusage
java.lang.IllegalArgumentException: No such argument 'recipe' exists on this command
	at com.mojang.brigadier.context.CommandContext.getArgument(CommandContext.java:102) ~[brigadier-1.3.10.jar:?]
	at Nova-0.17-alpha.2.jar/xyz.xenondevs.nova.command.impl.NovaUsageCommand.showUsage(NovaUsageCommand.kt:48) ~[Nova-0.17-alpha.2.jar:?]
	at Nova-0.17-alpha.2.jar/xyz.xenondevs.nova.command.impl.NovaUsageCommand.access$showUsage(NovaUsageCommand.kt:21) ~[Nova-0.17-alpha.2.jar:?]
	at Nova-0.17-alpha.2.jar/xyz.xenondevs.nova.command.impl.NovaUsageCommand$node$1.invoke(NovaUsageCommand.kt:26) ~[Nova-0.17-alpha.2.jar:?]
	at Nova-0.17-alpha.2.jar/xyz.xenondevs.nova.command.impl.NovaUsageCommand$node$1.invoke(NovaUsageCommand.kt:26) ~[Nova-0.17-alpha.2.jar:?]
	at Nova-0.17-alpha.2.jar/xyz.xenondevs.nova.command.CommandKt.executes0$lambda$0(Command.kt:20) ~[Nova-0.17-alpha.2.jar:?]
	at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.3.10.jar:?]
	at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:31) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:19) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:103) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:443) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.Commands.performCommand(Commands.java:350) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.Commands.performCommand(Commands.java:337) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.commands.Commands.performCommand(Commands.java:332) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2143) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$11(ServerGamePacketListenerImpl.java:2117) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.TickTask.run(TickTask.java:18) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1544) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1521) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1514) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1473) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1480) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1325) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:331) ~[pufferfish-1.21.1.jar:1.21.1-9-d75961f]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]


### Additional context

_No response_

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions