PerWorldChat Plus
Run a server with multiple worlds? Hate having the chat go to all worlds?
Well, PerWorldChatPlus is the right plugin for you.
Not only does this plugin make chats perworld, it allows for grouping, global chat, and spying on all chats, and much more!
Perfect for all servers who don't want chats to be in all worlds. Large or small, this plugin is for you.
"A must have for multi-world servers." | "Better than any of the other per world chat plugins I have seen." | "Wonderfully simple."
"Don't know how I survived without it!" | "Made the server's chat much cleaner."
"Great plugin."
New features highlighted and underlined in Green.
Current version: 5.1.1 for Bukkit/Spigot 1.10
Or
Current version: 5.1.1 for Bukkit/Spigot 1.9
Or
Current version: 5.1.1 for Bukkit/Spigot 1.8.x (Download on external site below)
espanol. Version 4.0.0
- Make all chat per world! (Can be disabled)
- Chat sharing across worlds (Group related worlds together so they can chat!)
- Chat bypass string (in your chat message) or a bypass command to make your chat global ( /pwc bypass)
- Timed Global chat. Make chat global for a limited period of time.
- Alert System (add a word to your list and get notified of when it is said in chat).
- Mention system (get a notice when you are mentioned in chat).
- Anti-Swear system. Block those bad words!
- Anti-Ad System. Block all the unwanted advertisements!
- Now detects and blocks websites!
- Now detects and blocks IP Addresses!
- IPv4 and IPv6, with or without ports.
- Chat formatting
- Automatic chat color.
- ChatColor selector Inventory GUI
- /chatcolor or /cc
- Serves as an API for plugins to extend chat functions!
- Super customizable.
- Light on server!
- Uses little to no RAM or CPU.
- And much much more!
Planned Features
- Better detection of websites
- Better detection of IP Addresses.
- Make alert sound customizable
- Highlight the word that made the alert.
- Add world exempt list of worlds you do not want to spy on (per player basis).
- Add player exempt list of players that can not be spied on.
- More coming soon!
- Want a feature but don't see it?
- Suggest it in the comments!
- None so far!
- If you find a bug, please report it in the tickets system for the plugin.
- Reports in the comments will not be addressed!!!
- Need help?? Want to request a new feature? Want to contact me quickly? Something else? Join my discord server now! https://discord.gg/2TFqyuy
- Tested and working on CloudCraft. Ip: mc.cloudcraftgaming.com
- If you find any bugs please put them in the tickets system for this plugin.
- Issues will not be addressed in the comments!!
- IF UPDATING DELETE THE OLD CONFIG FILE OR THE PLUGIN WILL BREAK
Source code: https://github.com/NovaFox161/PerWorldChatPlus
Javadoc: http://novafox161.github.io/PerWorldChatPlus/
Hey, developers! PerWorldChatPlus can serve as a simple API!
You may be asking "What does that mean?" Well, to start with, it means you can use PerWorldChatPlus within your own plugin to further enhance chat features. You can use it for all sorts of different plugins. Minigames, RPGs, enhanced chat formatting, etc!
This not only will allow you to enhance chat, but also very simply start taking control of chat and making it more functional for your plugins without fear of compatibility or errors. PerWorldChatPlus will internally handle all of the hard work so you can get on with making your awesome plugin!
More info on how to implement PerWorldChatPlus into your plugin can be found here: Development & Implementation
Sorry, but 1.8.x will no longer be officially supported on Dev Bukkit
Why? Well simple, it's quite a large plugin and is hard to maintain in two different versions (one for 1.8 and one for 1.9).
However, upon great demand, I will release updated 1.8 versions on my personal website for download, they just will not show up on Dev Bukkit.
As per Dev Bukkit rules, I must tell you that these versions have not be viewed or otherwise approved by the dev bukkit staff. (However they are safe to download).
Link to PerWorldChatPlus for 1.8.x servers: http://www.cloudcraftgaming.com/bukkit-plugins/perworldchatplus
Official Server
Cloudcraft is the official server running this plugin and is my test server for any other plugins i develop as well as it is a 24/7 server for minigames
survival creative and more!
IP: mc.cloudcraftgaming.com
This server is owned by me, shades161.
Hey! Just a quick question, would there be any chance of modifying the chat like adding a prefix to the local one and to the spy one as well? So like:
[LocalChat] <player>:<msg>
and
[Spy]: <world> <player>:<msg>
Thanks!
@MrCreeper1216
@osky2918
This is hard coded into the plugin for a reason. Due to the way the plugin managed chat, and will soon manage some other chat features, reloaded the plugin and/or the config while the server is on, it can actually break things. Just like many other chat plugins, they don't work well after being reloaded while the server is online. You can try a plugin manager to unload and reload the plugin, but even then, it may not work fully. During testing I had a reload command but removed it when I discovered the issues with it.
@MrCreeper1216
You can't reload the config, a swell as you can't reload the plugin. It's quite hard coded into the plugin. I know it's frustrating, but we all have to go through it. :/
Where is the command to reload the config? I always need to stop and start the server! -.-
@osky2918
I don't use auto updaters simply because they tend to be very picky and can cause lots of issues with other plugins and such.
Are you any familiar or even a fan of -auto- updating plugins? (Basically search for a new update on plugin load and download it to a sub folder from where the server admin can get it.) Edit: Although this still apply :/ IF UPDATING DELETE THE OLD CONFIG FILE OR THE PLUGIN WILL BREAK
@shades161
Yeah, something along those lines. And 'worldspy' would be more clear to the player whos performing the command on what he does.
@osky2918
I can add that, though the command would have to be /pwc worldspy <world>
/pwc spy [world] with permission node pwcp.spy.[world]
Is it something do able? I'd like to have a one way chat for members and if they want to take part they can use the bypass command I gave them.
Edit:
I missed this in your planned features: Add command or bypass string to talk to players in only certain worlds (unlike global where it is all worlds)
@shades161
I've found out that using "/global" adds the worlds real name. While using the "!wc" gives [Global]+normal chat prefix and name. So using /global is does not give the same result as using the bypass.
Maybe you can add perworld chat range? it will be verrry nice if you can do that :D
@osky2918
Actually, the Global channel isn't formatted, PerWorldChatPlus does not format chat. The only formatting it does is add the custom Global Prefix before the entire message, meaning the chat format set by another plugin will remain the same, it will just follow after the global prefix.
I am thinking about adding in more formatting options, which will probably come very soon though.
If it is not to much to ask about I'd like the Global channel more customizable. For example what colors to use and if we respect other prefixes from other plugins (PEX, ChatEx for starters). Also having the option to respect Multiverse world names and or alias with respective color code.
Otherwise...your plugin rocks man! This is something great and should have more downloads! :D
@MCTychoonline
PerWorldChatPlus is developed on Bukkit/Spigot 1.8, it may work on 1.7.x but you would need to test. I cannot build out a version for an earlier bukkit version due to the changes in the API. Sorry.
Though, for your reasons, fireworks do work, and if not there should be a plugin to fix it if it is an issue, or it is some sort of weird setting in one of your installed plugins. Pex is not all to great (my opinion), instead, use bPermissions, it works on 1.8, as that is what I use and its really simple to understand but very powerful. And there may not be an "official" essentials build, there never will be, but there is an essentials 1.8 build that the community uses (including me) and its error free, with nothing malicious. and finally, there should be a plugin to block the slime block machine hacks, that or use some sort of protections plugin to help stop it.
Later versions supported?#
Is it still 1.7.2 R04 supported? Otherwise, can you please make it for 1.7.2 R04 too! I would really apreciate that.
Reasons why i stay by 1.7.2:
@Tom8Tom
Essentials AFK messages are handled by essentials, I do not believe I can change that unless I create my own afk system, but I will look into that.
The spy command is working on our server (running bukki 1.8 and the most recent PerWorldChatPlus version). If it is not working, please file a ticket with the required information and log files so we can look into the issue.
Also I don't think the spy command works
You need to make it so the essentials afk messages are in their corresponding world
@retrodaredevil
Sorry for the several months delay, but the feature has been added in in PerWorldChatPlus version 3.1.0
@retrodaredevil
Sorry for the late response (been busy with life and school). Anyway, PerWorldChatPlus currently isn't a chat formatter, it only makes chat perworld, meaning chat will be perworld but it will use whatever formatting is already set, or gets set by another plugin), the only formatting it does is give a prefix to a global message. That being said, I am planning on adding the options and features to have it format chat, but it will take a bit. And I will be adding in a command to send out a message broadcast so look out for that update soon.