Rpg Chat
MAJOR NEWS
I have decided that we are going to be merging all of the RPG style plugins into a single plugin, Servers that want to only use a few features from them will still be able to do so through our config files. The RpgAPI page we have will be the one the plugin gets released on. It is taking a bit longer than expected to get them all updated but we are trying to make them as configurable as possible so every server can use them exactly how they want to.
Rpg Chat
Rpg Chat is an mmo style chat plugin, allowing world specific chat, region specific chat, multiple chat channels, and password protected chats.
This plugin is designed to allow server moderators to set up a chat system like that which is found in games like World of Warcraft, Rift, and many other popular MMO's.
Features
- Join and leave chat channels
- Change the color of each channel channel your in
- create new public chat channels
- create region specific chat channels
- world specific chat doesn't need to be created just join it to always talk to people in the world chat of the world you're in!
- create private chat channels with passwords!
- joining, leaving, changing the color of chat, and setting a chat as your active chat are all easily accomplished through a simple inventory based gui.
- admins can choose to see all chats with the rchat spy command!
- chats are prefixed by the channel they are being sent from!
- permissions to cover almost every type of action to easily define who can do what on your server!
Commands
/rchat - Brings up the gui for joining channels, leaving channels, changing channel colors, and setting your active talk channel.
/rchat create {channel_name} - creates a new public chat channel
/rchat create {channel_name} {password} - creates a new private password protected channel
/rchat promote (channel_name} {playername} - gives ownership of a channel you created to another player
/rchat delete (channel_name} - deletes a channel as long as you are the owner of it!
/rchat join {channel_name} - join a chat channel
/rchat join {channel_name} {password} - join a private password protected chat channel
/rchat ignore {playername} - add a player to your ignore list to block all messages they send! (cannot block ops, or players with the rchat.bypass.ignore permission)
/rchat unignore {playername} - remove a player form your ignore list
/rchat spy - toggle spy mode on or off
/chatregion create {region_name} {radius} - create a new chat region that extends to a certain radius
/chatregion delete {region_name} - deletes a previously created chat region
Permissions
rchat.create - create a public chat channel
rchat.create.password - create a private password protected channel
rchat.delete - delete a channel you own
rchat.promote - promote a player to owner of your chat (that player must have the rchat.create permission to be an owner
rchat.join - join a chat through commands (used for joining private chats)
rchat.bypass.password - players with this permission do not need passwords to join private chats
rchat.ignore - add players to your ignore list
rchat.bypass.ignore - players with this permission can't be ignored
rchat.spy - players with this permission can choose to spy on all chats
rchat.region - create and delete chat regions.
Config File
#Must be a multiple of 9 no higher than 45 Max Channels: 45 #this section is where you put new channels. World chat by default will only send #messages to players on the same world. (this only works if you don't rename it!!) #Region Chat channels like world channels are a single channel that changes based on the region or world you're in. Channels: Default: soulofw0lf: '&c' Region Chat: soulofw0lf: '&f' World Chat: soulofw0lf: '&4' #This section contains players ignore lists Ignore Lists: soulofw0lf: playernamehere: true #This section has a players current active channel that they're typed chat will go into, as well as any channels they own. soulofw0lf: #turns on social spy, allowing you to see all channels. must have rchat.spy permission Spy: true #the chat that your typed text currently goes into Active Chat: Default Owned Channels: channelsownedhere: true #this section is for channel passwords. Passwords: channelnamehere: passwordhere #Saved Chennel regions go here Chat Regions: region name: X: 0.0 Y: 0.0 Z: 0.0 World: world Radius: 50.0
My RPG Plugins
Rpg Click
Help fund my programming hobby :)
I'm always available to help with issues with this plugin. feel free to log onto my ts3 at voice.vartala.com or add soulofw0lf on skype (Make sure you include why you're adding me or i will likely ignore it.)
Suggestions:
1. Add a space between the chat tag, the player's name, and the colon. [Default]Avengah:hi is kinda shitty to look at >.>
2. Add an option to change the names of World Chat and Default. Because who wants a channel called default for an RPG server?
3. Add an option to disable the color change feature and have it be admined control.
4. I'm having an issue where when a user types something, two chat messages show up. I have no other chat plugin than RpgChat.
Screenshot of problem:
As you can see, whenever I type something in, your plugin correctly outputs the message, but then I also get a random [Avengah] message.
My plugin list: WorldEdit, MythicDrops, RpgFriends, PluginManager, RpgChat, Quests, Vault, Multiverse-Core, PermissionsEx, Questioner, WorldGuard, Catacombs, HomeSpawnPlus, Essentials, Citizens, RandomTips, Towny, Sentry, Enjin Minecraft Plugin, DtlCitizensTrader
and the download has now been released so you guys can check it out :)
@jessefjxm
I'll check those out as well.
@diannafire
The plugin xServerChat & ServerLink can make it, hope they can help you :)
@jessefjxm
I'll have to look more into that, as far as i knew that could only be done with irc chat, but i'll see what can make it work :)
EDIT: because of CrossServerChat, the chat messages never reach bukkit, all the chat is managed by bungee. I doubt there is any easy way to integrate them.
Hope it can support chat through servers connected by Bungeecord!( like what BungeesuitChat & xServerChat did ;))
@Mr_Wired
only thing you need to disable is this line in the main config actually
change-displayname: false
though you could remove the essentials chat jar since you're pretty much not going to be using any of it's features
If I get rid of it will that do the trick, or how can I disable it? If it's in the essentials folder, where do I go in the folder to disable it?
essentials chat needs to be disabled in it's config but it doesn't conflict with the rest of essentials at all, it will conflict with any chat replacement plugins cause all of them replace the message sent with their custom sending, so titan chat, hero chat, things like that. it's meant to be a complete chat replacement anyway.
Will this work with EssentialsChat or do I have to take it off, And if you can tell me, what does EssentialsChat do exactly? Had troubles with I think EssentialsChat and TitanChat, not sure what made them clash, but it was sending two messages, so I had to take off TitanChat. Could you make a list of all the plugins this one might clash with please? I have over 60 plugins and could really use a specific list. I would really appreciate it. I'm already using your RPG Guilds, Trade, and Party and i'm really hoping I can download this too :)
Thx And also to the owner the opportunity to send invitations to players so that they can join a private chat without knowing the password
@Squall28600
the gui already has a list of all non private chats that you can view and left click to join / change color, right click to leave and shift click to make it the active chat you're speaking in, i could probably try to get it show show the number of people in the chat as well for the next update, whenever that might be.
Possibility of having a list of not private chat and the number of players within this
(I am french i don't speak english, i translate the french text in English)
@firecombat4
I'll add the alias in the next update assuming i don't find plugins it would confilct with that it has the potential to be used with.
and to pre-emptively answer questions...
This plugin is already bug tested and ready to go. it has been uploaded here already and as soon as the file is approved by bukkit it will be available for download :)
Awesome plugin :) I would rather /ch as the alias but thats fine. Cant wait :D
future plans? add kick / ban / mute to channel owners let channel owners assign moderators and determine if they can kick / ban / mute.. suggestions for anything else?