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.)
any chance on an update to 1.7.2 or 1.7.4?
How can i make this plugin use different channel?
Can i make this plugin be the default, Norwegian, Swedish, English and danish channels?
And am i able to see ALL channels at the sametime?
How do I make it so the chat doesnt come up in both channel and regular server 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.
@macgarthur
for now you can add them to your ignore list, once the api comes out http://dev.bukkit.org/bukkit-mods/rpgapi/ you will be able to have alot more controll on muting / voicing people, bannign people from channels, all sorts of stuff
Need a way to mute people.
@Mr_Wired
with equip commands you could even make it to where it only has them as an admin while they have the admin title on, by changing thier ranks with equipping or unequipping commands with the titles.
@Mr_Wired
RPG achievements allows for prefixes? I thought it was only suffixes. I will definitely try that, could you give me an example of your rpg achievement config so I know how to set it up? That will definitely be helpful :D
@Mr_Wired
I can try seeing what i'd need to do to include pex ranks in. in the mean time you could always use something like rpg achievements to give players titles. that's what i'm using for ranks titles on my server, and it lets mods take a break from being pestered by people that don't know them by changing their titles for a while.
If I take it off though my ranks from permissionsex doesn't show up xD
no it really doesn't work with essentials chat
Is there any way to make this work with essentials chat? Cause ok, if I take off essentials chat my ranks don't show from permissionsex, but if I keep it on and use another chat form, it screws up and does like a double chat thing. xD
it's based on location distance between yourself and the region center point so yes it would extend above ground for 80 blocks also. and region chat is something that once joined is always on but is only active if you are in a region, so yes it would seem like it makes you "Auto join" when you get within range.
Will it connect you to the chat automatically? Also, how deep and how high is that 80 block radius? Cause it's underground so will it reach above ground?
example /region create Radio_Station 80
makes a region chat named radio station that has an 80 block radius from where you create it.
@Mr_Wired
well right now you could just stand in the middle of your city and set a region there with a radius of how far you want it to extend, once outside of that radius players can no longer interact with the chat, it's be a great way to use it for radio distance.
Hey, could you tell me how I can keep the regular chat, cause I have a radius on how far your chat can go. I need a Radio channel, cause i'm making a post-apocalyptic server, and I want a channel just for on the radio that is also within a radius just much larger. Could someone tell me how to do that please?
Or would it be possible to have cities have a radio station that extends farther than the size of the city? I think that would be really cool like you go out of contact with them because your not close enough on your radio. Could someone show me how to do that please?
expect 1.4 sometime over the weekend, with whispers, local, shout and channel bans.
V1.3 has been uploaded, with it comes some major changes to how Rpg Chat works, a clean config file is needed for Rpg Chat V1.3 cause it splits info between multiple files. added in whispers, reply's, chat going to console, plus quit a few performance tweaks! as always let me know if you find any bugs or have any feature suggestions!
Edit: the file will be available as soon as bukkit approves it.
Edit Edit: ignore the languages.yml file