Timon Seidel
Timon Seidel
> > `withDirectCommand` looks like it only supports a single _direct_ command (`withDirectCommand(String directCommand)`). I would suggest changing it to something plural and supporting multiple aliases, e.g., `withDirectAliases(String... directAliases)`. >...
You don't need to register plugin message, just send/receive them. You can simply send them on the player. (Player#sendPluginMessage(Key channel, byte[] data)) You can receive plugin messages in the PluginMessageEvent....
Shouldn't this be paired with a pull request to update [the docs](https://github.com/PaperMC/docs/blob/259f989b66b3ccc13d90a40874d350d747cc4e26/docs/velocity/admin/getting-started/forwarding.md?plain=1#L20)?
I believe that this already exists. In [the `advanced` section of the config](https://docs.papermc.io/velocity/configuration#advanced-section) under `failover-on-unexpected-server-disconnect`. Also, if properly implemented, queue systems should have no issues overriding these defaults regardless of...
I guess it makes sense then, but I don't understand your reasoning, as Queue Plugins should have no problem circumventing this. That said, if this option is turned on, plugins...
No, plugins can already detect kicks with the [`KickedFromServerEvent`](https://jd.papermc.io/velocity/3.3.0/com/velocitypowered/api/event/player/KickedFromServerEvent.html), that's how KickRedirect works. And if you know that plugins like KickRedirect exist, I don't get how plugins should be unable...
Like you said, it is already usable with reflection. It is internal for a reason and not exposed, as it may change in the future.
> Well will it ever become stable or public? I don't understand the timeline on this. I haven't seen any other PR introducing a public suggestions API, so I made...
> I don't think a useful feature that already has methods implemented should be only accessible using reflection... Reflection may break in future releases. Velocity has those methods to interact...
> Well what does normally mean? I have a totally normal plugin as anyone else. I already can execute commands using the executeAsync API, I just want to also tab...