No clue there, I tested it on SpongeVanilla. The fact that it works in console seems to indicate that it’s a Forge problem.
Actually, that doesn’t make any sense at all. I’m only listening for TabCompleteEvent.Chat (as opposed to .Command), and yet in console you’re always writing a command.
The code itself looks fine, testing the core internals shows this: Boop · GitHub. So the algorithm itself is fine.
Did you test this on SpongeForge? It’s probably a SpongeForge implementation issue, I’ve found a few of those in the past. Alternatively, mods/plugins could be interfering…
There’s already a permission for those who will receive the boop, but how about a permission for those who can use that specific boop? Err I feel like this isn’t a good explanation so see the example below:
I want to make a group “all” and give all players boop.group.all - which means all will be booped when @all is said in chat, but I also want to limit the people who can do @all, let’s say, just the staff. A permission node like boop.use. would be nice. So boop.use.all and boop.use.staff.
Do you mean the action bar text or a title? I personally think the action bar would be more fitting so it doesn’t clutter a user’s screen as much. For reference on exactly what the difference is http://i.imgur.com/mRH4WXe.png
would love to see it become a thing. the plugin is very useful but i tried removing @ and it would just conflict with every post in the chat. was pretty cancer. would be nice to not need the @tag but not detect your own playername as the boop everything you say hey lol.
As a frequenter on IRC, I can tell you that unintentionally pinging people because you’re talking about them is very annoying. The @ ensures that you intend to ping them.