Jan 18 2020
Dec 31 2019
Nov 12 2019
Hex fixed it. Somehow my default bungee perms had been revoked.
Nov 6 2019
Fixed. Turned out to be something to do with his client.
Sep 22 2019
Sep 15 2019
An instance is set up - just depends if we want to use it.
Aug 30 2019
Was disabled for testing. Fixed!
Aug 28 2019
Might be worth trying the headless thing...
Aug 27 2019
Not a case of overriding, but the chat plugin doesn't seem to be activating.
Aug 26 2019
Aug 23 2019
I found the issue. It seems that using the wildcard sentence of the form cmi.command.gm.* in Builder's permissions is what caused this. By adding cmi.command.gm.others and setting that to false I was able to prevent Builders, Specialists, etc. from changing other users' gamemode.
After making a few more interesting observations, I have come to the conclusion that the proposed NBT mass-replacer fix would not actually help ease the workload. In fact, it might be harder to do than just going around replacing them by hand.
Aug 22 2019
AdvFlat isn't even currently loaded onto the server. Either this issue is prevalent below AdvBuilder rank, or AdvBuilders have a spooky permission, which isn't CMI, that allows them to change other folks' gamemodes. It's most likely the former. Someone will have to run some tests to this ends on the server, probably me.
I've gone ahead and looked around. Nicknames work fine in chat, but the issue is not perfectly resolved because they do not appear correctly in tab. Changing task description and priority to update the situation.
Aug 20 2019
They have cmi.command.gm.* in AdvFlat /shrug
I think Hex has fixed this by using VentureChat's nickname functionality instead and disabling CMI's? As VentureChat handles chat, it seems to work best, and CMI's placeholders (which I believe is the "nickname functionality API object" you were referencing, see https://www.spigotmc.org/resources/placeholderapi.6245/) didn't seem to work very well with VentureChat.
Aug 19 2019
I think all the bugs mentioned here have either been solved or redirected to their own individual bug reports. Marking this as resolved.
I solved it by tweaking the alias in CMI config. Was super easy.