ContextManager
ContextManager is a plugin that that i am using for chat prefixing and other functionality. It is written for PermissionsEx and mcMMO party chat support. It respects the weights of groups for prefixing, which seems not to be the case for all the recent PermissionsEx versions. Further it allows for chat channels, setting individual recipients for chat and has a built in region finder for WorldGuard and a ChestShop finder for recently used shops.
Depends on PermissionsEx !
Might have: WorldGuard, ChestShop (would then need WorldGuard too)
Maintenance Phase
Due to timing constraints i will likely not perform the big changes anymore, but keeping this updated.
Since PEX is changing too i am not sure if i will add in support for another permissions/chat plugin, for multiple plugins (Vault?) or extend RSP to contain some of the features PEX has/has and use that then (undecided).
Reference: Instructions
Features:
- Prefixing respecting weights of PEX groups.
- Chat Channels.
- Set recipients for chat: only those can hear you and you can only hear those, unless you use the greedy option.
- Greedy option to hear all channels even if you are in another channel or have recipients set.
- Ignoring players chat.
- Muting (also temporary), muted players can still use mcMMO party chat.
- View Chat history.
- Intercept private recipients chat (not yet tell, party) with greedy option.
- Address players with @ <player> or @<player> as alternative to tell.
- Announcing with ! (channel wide) and !! (global) to have yellow text all have to read, announcements are possible out of mcMMO party chat.
- Log tell.
- Ignore if players can see each other or not for tell (useful for PlayersInCubes).
- Define Chat message format.
Define party chat message format (mcMMO)(currently unavailable)- No colors in chat (yet), but normal and announcement colors are configurable.
- Fully asynchronous chat (since 2.0.0).
Developers: You can write service hooks (like the built in for WorldGuard regions and ChestShop, which also can register for sub commands or to be queried with /cx find ...)
Repository: https://github.com/asofold/ContextManager
Having channels be more configurable should be possible.
I was wondering if an option could be added to disable the printing of the channel name for chat lines from the channel one is currently in. I figure that most players will know what the last channel they joined was, and /cxinf is available if they somehow forget.
For the moment next version:
ContextManager 2.3.0
Async-chat stuff has been tested a lot now, so "release".
contextmanager.admin.cmd.mute
http://dev.bukkit.org/server-mods/contextmanager/files/6-context-manager-2-3-0/
(To be approved.)
Do you want people to switch to local and non local chat at will ?
Yes please! If you have used hero chat before, it allows you to create channels and set thier radius, so let's say u cr8 a global and local, global radius = 0 while local is let say 100.
To change to either u need perms for the channel, /ch global (alias /ch g) and /ch local (alias /ch l)
One player in local chat means the player can only hear up to a distance, but the others can hear the player according to their own settings?
No. They can hear if they are in global and local but to talk in local they must join local chat. Global can only hear them when they are in range.
Should players be allowed to set the range individually (say min and max are configurable)?
No. Only the owner or techie can change the radius via command or config.
I also suggest having a folder just for channels for easy configuring.
@AssRealm
Questions:
I am still considering the design...
Is there local chat? Like when you shift to local chat, and you only talk to people within a certain radius around you like 50r. So when people are not in that range it replies back "You are talking to yourself".
If so i think this would be the next PEXChat xD? HeroChat >> PEXChat
@kiinho
I will add Vault support at some point. That might solve that aspect then, hopefully.
is possible change the system of PermissionsEx for the GroupManager?
Announcing out of party chat seems broken with latest dev builds of all involved plugins/CB.