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.
Is there a way to make it where mods can see the chats of all worlds without physically being in them?
I'm having the same errors as junior007dj
[01:35:27] [Async Chat Thread - #19/ERROR]: Could not pass event AsyncPlayerChatEvent to PerWorldChatPlus v5.1.1
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.11.2.jar:git-Spigot-d4f98a3-cb61ac0]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.11.2.jar:git-Spigot-d4f98a3-cb61ac0]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.11.2.jar:git-Spigot-d4f98a3-cb61ac0]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [spigot-1.11.2.jar:git-Spigot-d4f98a3-cb61ac0]
at net.minecraft.server.v1_11_R1.PlayerConnection.chat(PlayerConnection.java:1266) [spigot-1.11.2.jar:git-Spigot-d4f98a3-cb61ac0]
at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1204) [spigot-1.11.2.jar:git-Spigot-d4f98a3-cb61ac0]
at net.minecraft.server.v1_11_R1.PacketPlayInChat$1.run(PacketPlayInChat.java:39) [spigot-1.11.2.jar:git-Spigot-d4f98a3-cb61ac0]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_202]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_202]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_202]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_202]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at com.cloudcraftgaming.perworldchatplus.utils.IPUtility.isIpAddress(IPUtility.java:49) ~[?:?]
at com.cloudcraftgaming.perworldchatplus.chat.ChatMessage.filterAds(ChatMessage.java:86) ~[?:?]
at com.cloudcraftgaming.perworldchatplus.chat.ChatMessage.determineMessageContents(ChatMessage.java:30) ~[?:?]
at com.cloudcraftgaming.perworldchatplus.listeners.ChatListener.onChat(ChatListener.java:22) ~[?:?]
at sun.reflect.GeneratedMethodAccessor954.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_202]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_202]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot-1.11.2.jar:git-Spigot-d4f98a3-cb61ac0]
I've been getting this message in my console
[WARNING] [PerWorldChatPlus] Update URL is invalid! Report this to Shades161 on her Dev Bukkit Page!
`Can you help me ?, Why is it there: Update URL is invalid?
Please a quick answer, would be nice
`[PerWorldChatPlus] Update URL is invalid! Report this to Shades161 on her Dev Bukkit Page!
[Fatal Error] :58:86: The reference to entity "render" must end with the ';' delimiter.
```
In reply to Forge_User_68145585:
That error is just a mislabeled warning. It doesn't break anything, you just won't get a message when the new update is published in the upcoming weeks.
Is there a way to disable the [worldname] prefix?
To be honest, I thought this was going to be another plugin that wastes your time having to configure it and everything, but this plugin was the opposite of that! It has MORE than I could ever ask for in a plugin! I was just looking for a plugin that supports Per world chat, but this comes with other features like chat color!
Thank you so much for this AWESOME plugin!!!
So, is there a way to disable chatcolor. i would like to disable this so i may use /cc for clearchat.
Help me! I cant change the format of the global chat, what i'am doing wrong?
Format:
Enabled: true
Format:
Default: '%player% : %message%'
Global: ' [Global] [%world%] %player% : %message%'
The message apears like this:
[Global] [Lobby1] <nickname>: <message>
I want that appears like this:
[Global] [Lobby] <nickname>: <message>
The difference its that i want to set an alias to the world lobby1 to "Lobby" and the alias only work on default chat i have already try it. And when I change the global format even like this:
Global: ' %player% : %message%'
Still appearing [Global] [Lobby1] ... like if were an unchangeable format.
PLEASE HELP ME!
SPIGOT VERSION 1.8.8 // PLUGIN VERSION 5.0.1
In reply to kechufonzo10:
I don't think it's something wrong with the plugin, I'm pretty sure it's that the name of your world is named "Lobby1"
hemm i use permisssionsEx but error world gamemmode all is creative what rong tell me :0
In reply to Masster_PvP123:
OMG,my 1.12 PaperSpigot server produce a bug!!!
i want to you update a new version!!!
In reply to LYFer:
In reply to shades161:
In reply to LYFer:
In reply to shades161:
Pls Make 1.12
Hi Shades,
Just checking in from June 2016 and Jan 2017. Any plans for an update to this plugin or is it no longer on your radar?