The plugins executing commands are of my own creation.
To provide a better example:
cmdManager.process(Sponge.getServer().getConsole(), "pokespawn Raichu " + playername)
cmdManager.process(Sponge.getServer().getPlayer(uuid).get(), “vc open shopkeeper1”)
Paraphrasing code from my plugins, unsure if my syntax is 100% but that’s the general idea (both things work in my plugin, so if there is an error in that code then it is from my typing it), when my plugin was running in our server running only the SpongeAPI, both commands would execute fine. Now, in the server that the plugin is currently being loaded on, the command executed by the player works fine but the command executed by the console comes up as “unknown command”.
At first, I was confused as to why, because I know both commands worked fine on only Sponge. So I went through a checklist to determine the problem. Problem isn’t that of conflicting APIs between Forge, Sponge, and Bukkit, because the plugin executed a Sponge plugin command (/vc from VirtualChest) and a command from the Pixelmon mod just fine before, so it shouldn’t cause a problem now. I can manually execute the command that the plugin fails to do so as console, without typing a / in the command, so it’s not an issue of conflicting APIs or permissions (if console is even checked for permissions, which I’m not sure why it would) but instead an issue of what I have to assume being Sponge’s API automatically adding that / to commands when Sponge plugins execute them, making sense why commands executed by players work fine but commands executed by console do not work but work fine when entered into the console manually.
As far as my price goes, easy money for someone who can do it. It’s worth it to me. XD