[center][/center]
[center]What is Roleplay Communication?[/center]
[center]Roleplay Communication is a mod that replaces the standard global chat system with a versatile and realistic system that is more fitting for full or semi-roleplay servers. By default, it separates chat into a set of channels inspired by what is available in most modern MMOs. This mod was created initially by me (SoundLogic), volDeus joined after expressing interest in the concept and brought along some great mechanics and aesthetic details. We both found Minecraft's stock chat system to be greatly lacking and wanted something to increase realism, immersion, and versatility.[/center]
[center][/center]
[center]Why should I use this mod?[/center]
[center]
If you are a server owner; our easy to use and purely server-side 'Core' can add more depth to your world. The core enables chat channels, is forge based, and should be compatible with virtually any other mod that doesn't affect chat. It is completely configurable, allowing setups ranging from simply adding an OP only channel, to a complete proximity restricted implementation allowing whispering, yelling, speaking out of character, etc...
[/center]
[center]What if I want more?[/center]
[center]
The server-side core of our mod allows complete control over the available channels and their behavior. This includes the mechanics of each channel, its range, commands used to utilize it, and it's appearance in-game. You can easily add any form of communication you can imagine through a configuration file. If you need a feature we have not included, you are welcome to suggest it, and we will do our best to add it with an update.
[/center]
[center]Chat Relay API[/center]
[center]
For the modder, the core supports my 'Chat Relay' API which can be used to create items that are used for realistic long distance communication. A sample mod using these relays, in addition to ChickenBones’ wonderful wireless redstone core, is available for download. I am working on documentation on how to create your own relays, as well as other options for relay creation.
[/center]
[center]Future Plans[/center]
[center]
We will be updating the mod to 1.3.2 as soon as possible. We are considering some form of exhaustion or food depletion while using longer range forms of speech such as shouting and yelling. We are also considering a more realistic system that takes walls into account when deciding if a message is heard. Some client-side GUI elements are planned as well. Other mods for communication, such as messenger birds and smoke signals, are in the works.
[/center]
[center]Sample Channels and Utility Commands[/center]
[center][/center]
[center]Sample channel configuration and commands[/center]
[center][/center]
Whisper: 4 block range, use with /w or /whisper
Standard: Default channel, 40 block range, use with /say or /talk
Shout: 120 block range, use with /s or /shout
Yell: 200 block range, use with /y or /yell
Tell: Private message channel, no limit, use with /t or /tell
OOC: Out of character (non-RP), no limit, use with /o or /ooc
OP: OP only channel, no limit, use with /O or /OP
MOP: OP request channel, players can use this to pray to the gods, use with /m or /mop
[center]REther Chat Relay and Materials Core[/center]
[center]
The sample chat relay mod adds two new blocks (under a single block id), a speaker and a microphone. These have configurable frequencies, and are dependent on the soundlogic materials core and chickenbones wireless redstone core. Soundlogic materials core currently adds a single ore: lodestone, but will contain all additional basic materials used in any of my mods.[/center]
[center]REther Chat Relay and Materials Core Recipes:[/center]
[center]
All components of the core mod currently require a 1.2.5 client or server, and Forge 3.3.8. For the core of the mod, simply place the RPCommCore.zip in your server's “mods” folder. To use our sample set of channels, place the provided RoleplayCommunication.cfg in your server's “config” folder. All other mods consist of a client and server side setup. Install them in the corresponding mod folder.
@Stykker-The core system has no client dependencies. It is purely server-side. The others have dependencies because one (as far as I know) cannot add items without client side modifications. Also, the two items that involve watching get smart are iconic items from the tv series (which I think is better than the movie). The new recipes are actually in there before I released, I forgot to edit that part of the post...
Also, with regards to updating it to 1.3, for starters it is forge dependent which means it CANNOT be updated without removing the forge dependency which would require a complete rewrite. Also, the reason I wrote this was primarily for use on a private server, so until enough of the mods I use on that are updated to 1.3, and I switch, I don't much plan on updating.
Two other features I would love to have and I don't think they would be very difficult to add.
Add a shortcut alias for each of the commands: /y, /w, and /t
Add an option to echo back to the player "Nobody heard you" or "Talking to yourself?" when no other player is in range for the command they used. This could be a great way of reminding players of the new chat behavior and could be disabled in config for purist RP servers.
Other players should see chat messages as "volDeus yells: I love this mod" or "volDeus says: updates plx"
And/or options to use different colors for different chat modes/channels.
EDIT: Everything I've mentioned should be possible server side and I think it would really boost usability of your mod, and therefore interest and popularity. Also get it closer to the chat system in other RP games or MMOs.
Very nice, it's really creative idea, I like it
One idea, talking/yelling will drain hunger or make you go hoarse (silent) if you talk/yell too much
Yelling would obviously drain more/go hoarse faster
And talking would barely drain hunger/etc
Wait maybe for going hoarse your voice is reduced to whisper range for a few minutes
(also, voice altering potions? Give bigger/smaller speaking range?)
Anyways this could actually have a lot more features than people would think, I really like your idea
Thank you all for all the support. I will add the echo back and the information on the volume to the chat. I can also quite easily add the shorter commands. The issue with the tell command is deliberate, since I am having trouble deciding exactly what to do with the tell command. I am working on updating this to 1.3.2 and am trying to add all the additional material.
Thank you,
Sound Logic
Here is the information on 1.3.2 update:
We have been working day and night on updating and adding hooks for our new features. However, we have hit a snag. While forge was being converted to the new event and tag based system, the forge team missed the server chat hook. We have requested that it be put in, but we don't know how long that will take. volDeus is working on a temporary fix to try to get it working without editing base classes or breaking future forge compatibility, but the ideal way would be for the forge team to put the hook back in. If anyone who is involved in the development of forge sees this, the hook was in NetServerHandler.java in the handleChat method.
Thank you all for your patience,
Sound Logic
A quick-reply option to let you send a tell back to the last person to send you one would be handy for conversations.
How about a "Language" setting, which allows OPs to set what languages a player "knows", and players to specify which one of those they know they are speaking. Players who "know" the language spoken will be able to read the message, while other players will know the player is speaking, but only get a (configurable) message about how they can't understand what's being said.
Actually, make that three things. How about a setting for how far beyond the range you can get messages for a channel at which you can "hear" the message but not tell what's being said? So...say for five blocks beyond the hearing range you get, "[Name]: <Something unintelligable.>"
A quick-reply option to let you send a tell back to the last person to send you one would be handy for conversations.
How about a "Language" setting, which allows OPs to set what languages a player "knows", and players to specify which one of those they know they are speaking. Players who "know" the language spoken will be able to read the message, while other players will know the player is speaking, but only get a (configurable) message about how they can't understand what's being said.
Actually, make that three things. How about a setting for how far beyond the range you can get messages for a channel at which you can "hear" the message but not tell what's being said? So...say for five blocks beyond the hearing range you get, "[Name]: <Something unintelligable.>"
Great ideas, thank you for sharing them!
I had already planned the response shortcut and a fellow coder (Lil Avi on forums) already suggested the "something unintelligible" deal, but the language idea is definitely a new addition. Regardless, any suggestions are heard appreciatively.
Integration with GuiPlus is on the way. When GuiPlus is present, players will be able to move and re-size chat windows, define separate windows for different channels and channel groupings, pin windows to the screen so that they are still visible during game-play, maintain a "friend's list" on-screen, and experience pop up windows for private conversations.
RPComm Core is updated to 1.4.2 and GuiPlus integration is underway, but still largely a WIP.. Interest in this mod has been next to nothing so I don't think we will be posting anything until I have it all polished. If anyone is interested in beta testing send me a PM.
[center]What is Roleplay Communication?[/center]
[center]Roleplay Communication is a mod that replaces the standard global chat system with a versatile and realistic system that is more fitting for full or semi-roleplay servers. By default, it separates chat into a set of channels inspired by what is available in most modern MMOs. This mod was created initially by me (SoundLogic), volDeus joined after expressing interest in the concept and brought along some great mechanics and aesthetic details. We both found Minecraft's stock chat system to be greatly lacking and wanted something to increase realism, immersion, and versatility.[/center]
[center][/center]
[center]Why should I use this mod?[/center]
[center]
[center]What if I want more?[/center]
[center]
[center]Chat Relay API[/center]
[center]
[center]Future Plans[/center]
[center]
[center]Sample Channels and Utility Commands[/center]
[center][/center]
[center]Sample channel configuration and commands[/center]
[center][/center]
[center]Utility commands[/center]
[center][/center]
[center]REther Chat Relay and Materials Core[/center]
[center]
[center]REther Chat Relay and Materials Core Recipes:[/center]
[center]
[center][/center]
[center][/center]
[center][/center]
[center][/center]
[center][/center]
[center][/center]
[center][/center]
[center][/center]
[center][/center]
[center][/center]
[center][/center]
[/center]
[center]Installation[/center]
[center]
[center]Downloads:[/center]
[center]
[center]RPCommCore[/center]
[center]RPCommWRAddon[/center]
[center]SoundLogic Materials Core[/center]
[center]Change Log:[/center]
[center]
[center]8/31/12-RPComm Wireless Redstone addon updated to Roleplay Communication[/center]
[center]8/31/12-Roleplay Communication v1 Released![/center]
[center]
[center]
Check out my mod the Alloys Mod!
http://www.minecraftforum.net/topic/2456290-forge-alloys-mod-add-alloys-to-minecraft-beta-single-player/
And I'm a fan of Toonami
Also, with regards to updating it to 1.3, for starters it is forge dependent which means it CANNOT be updated without removing the forge dependency which would require a complete rewrite. Also, the reason I wrote this was primarily for use on a private server, so until enough of the mods I use on that are updated to 1.3, and I switch, I don't much plan on updating.
One issue, tell isn't working at all. If I type '/tell player message' it treats it as if I typed 'player message'
Please help, I want to run your mod but, in my opinion, removing global chat makes long-distance tells very important.
Already tried changing the tellRange value.
Add a shortcut alias for each of the commands: /y, /w, and /t
Add an option to echo back to the player "Nobody heard you" or "Talking to yourself?" when no other player is in range for the command they used. This could be a great way of reminding players of the new chat behavior and could be disabled in config for purist RP servers.
Again, thanks for your hard work!
Other players should see chat messages as "volDeus yells: I love this mod" or "volDeus says: updates plx"
And/or options to use different colors for different chat modes/channels.
EDIT: Everything I've mentioned should be possible server side and I think it would really boost usability of your mod, and therefore interest and popularity. Also get it closer to the chat system in other RP games or MMOs.
One idea, talking/yelling will drain hunger or make you go hoarse (silent) if you talk/yell too much
Yelling would obviously drain more/go hoarse faster
And talking would barely drain hunger/etc
Wait maybe for going hoarse your voice is reduced to whisper range for a few minutes
(also, voice altering potions? Give bigger/smaller speaking range?)
Anyways this could actually have a lot more features than people would think, I really like your idea
Thank you,
Sound Logic
Roleplay Communication!!
Lots of changes, please read the OP and try out our release version.
We have been working day and night on updating and adding hooks for our new features. However, we have hit a snag. While forge was being converted to the new event and tag based system, the forge team missed the server chat hook. We have requested that it be put in, but we don't know how long that will take. volDeus is working on a temporary fix to try to get it working without editing base classes or breaking future forge compatibility, but the ideal way would be for the forge team to put the hook back in. If anyone who is involved in the development of forge sees this, the hook was in NetServerHandler.java in the handleChat method.
Thank you all for your patience,
Sound Logic
Thank you for your support!Just finished updating the Core to 1.3.2!!! We will update the OP after some testing.
Great ideas, thank you for sharing them!
I had already planned the response shortcut and a fellow coder (Lil Avi on forums) already suggested the "something unintelligible" deal, but the language idea is definitely a new addition. Regardless, any suggestions are heard appreciatively.
Thank you for your support!
Follow development of GuiPlus here: http://www.minecraftforum.net/topic/1509086-gui/
GuiPlus tech video