KitsuneChat
KitsuneChat
(Anyone having permission issues, see troubleshooting here!)
What is KitsuneChat?
KitsuneChat is a chat system replacement, designed to make a RP-safe chat system, as well as the ability to have parties and help manage chat on larger servers.
Features of KitsuneChat
KitsuneChat provides the following features:
- Chat split into 5 "channels"
- Local chat. (Messages only travel a specified distance.)
- World chat. (Messages only travel to everybody in the specified world.)
- Global chat. (Everybody sees chat, similar to vanilla.)
- Staff chat. (Restricted to those with the correct permissions.)
- Admin chat. (Also restricted to those with the correct permissions.)
- Party system, allowing private chat parties to be created and chat in.
- Supports inviting others into your party.
- (Planned) Optional economy charge for party creation.
- Chat in different channels by either setting your default channel (/kc <prefix>) or just prefixing your message.
- Fully customizable chat formats and emote formats, as well as channel prefixes.
- Support for username prefix/suffix from your favorite permission/group plugin. (Requires Vault)
- Support for using colored MultiVerse world names. (Requires Multiverse-Core)
- Global chat is relayed to other plugins for compatibility :)
Plugin Requirements
KitsuneChat doesn't have any required dependencies, but can use Vault for player prefixes, and Multiverse-Core for colored world names.
Tutorial
A simple tutorial for this plugin is available here
Permissions and Commands
Bugs and feature requests
Please report bugs and supply feature requests over at my GitHub Tracker.
Thank you for using KitsuneChat!
I developed this plugin to help servers have a feature filled but easy to use chat system!
Feel free to fork my plugin on my GitHub
If you like my work, also please donate to me! :) (The button is at the top of the page, left of the curse button.)
Plz make for 1.10
Lol , cool.
add factions support please
@CyberKitsune
I can confirm it does, reason I was wondering since bPermissions changed their API and old API support was removed. However it does work with the new changed bPermissions.
@Flutterwry
This uses the bukkit permissions API and should have support with bPermissions.
Excellent plugin. Here are some requests:
1. Ability to create custom channels with custom ranges and perm-based access per channel.
2. Ability for words to be partially broken as a player moves to the edge of a second radius associated with a channel.
3. Permission to be able to see local chat at any distance for a particular channel.
4. Factions chat so that KitsuneChat output is hidden when a player is speaking in Faction or Alliance chat. Or, alternatively, ability to replace Faction or Alliance chat within a custom channel somehow.
5. The ability to grant access to a channel based on another plugin's permission set within the config file. So, if plugin X comes out that lets people create "clubs" or something like that then it would be possible for admins to create club-specific channels. This kind of seems similar to party chat I guess but it would be set by an admin or in a config file and would be based on a particular perm rather than a party name.
If possible, I will be donating $15 toward development of this plugin next time I get paid and will make +$5 donations on top of that for each of these features if they end up being implemented. Great job!
Hum, where has this plugin been hiding. Might look into this for the RPG server we "since its not just me" are making, since past 4-5 months. I have tried Towny Chat, iChat, and a few others. None of those work out to well or quite breakfast in terms not wanting to work half time.
Also is this able to work with the new API for bPermissions since they removed the support for old. Though looking at the permissions setup, I am not sure. Or in general work with the way bPermissions is setup.
If not, can you add support please and this plugin will then be on my next test list. Since I like what I read of it, simple and clean while lightweight like we need.
@shukamu
Please post this as a ticket on my GitHub.
@gluton
Not as of yet, but I'll make it a TODO :3
Hi. Is there a way to disable the message "Nobody can hear you ..." when there's no players at x block of the sender in local chat ? People can scan for players arround with that :/
Thanks
2012-11-14 09:21:01 [INFO] grizzalbee issued server command: /kc p grizzalbee 2012-11-14 09:21:01 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'kc' in plugin KitsuneChat v1.6 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:185) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:504) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:911) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:824) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:806) at net.minecraftserverhook.NetServerHandlerProxy.a(NetServerHandlerProxy.java:124) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:111) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:578) at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:215) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:495) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:428) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818) Caused by: java.lang.NullPointerException at me.cyberkitsune.prefixchat.ChatParties.getKeysByValue(ChatParties.java:99) at me.cyberkitsune.prefixchat.ChatParties.notifyParty(ChatParties.java:64) at me.cyberkitsune.prefixchat.ChatParties.changeParty(ChatParties.java:46) at me.cyberkitsune.prefixchat.KitsuneChatCommand.onCommand(KitsuneChatCommand.java:45) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 16 more
Factions apper only in GLOBAL chat
Can add translation for Nobody can hear you....
@shukamu
Use Factions' placeholder config.
Factions tag not working ;/
Going to keep my eye on this. :)
Working on pushing out KitsuneChat 1.6 which will include tons of bugfixes, more intuitive party system, more polish, and a couple new features.
@CyberKitsune
I would like a 1.2.5 version of this to work on tekkit =]
@avander2
I used to have an older backport version, sadly it became very very hard to maintain. If the demand for it increases, I'll for sure backport the changes.
Eyo. Everything works fine , but i'd like to run it on 1.2.5 R4.0. If u could make it to run on older versions.. That could save me from three weeks of programming :/. By the way the plugin is perfect!
@DerpingManiac
That's odd. What permissions plugin do you use?