RacesAndClasses

Races | Classes | Traits | Chat | Commands | Configuration | SkillTrees | Permissions | FAQ | Version History
What is RacesAndClasses?
RacesAndClasses (RaC) was made to bring the best RPG experience to Minecraft servers. You are able to customize your own classes and races, making your server a world full of adventure! RaC is inspired by the biggest MMORPG game in the world, known as World Of Warcraft.
Core Features of RaC
- Make different races and classes
- Every part can be customized
- Change the way players chat
- Change gameplay on your server significantly
- Provide RPG experiences to the PvE and PvP environment
- Add spells, totems and other WoW items in Minecraft, without a mod
- Have players choose their own playstyle and gameplay
Plugins with RaC
RaC works with almost any plugin! Mcmmo, heroes, faction and towny. These are the most commonly used plugins for this plugin and they all work 100%
RaC offers plenty of configuration, for each individual server. For example some server owners love the teleport arrow for raiding, and some don't; so It's all up to you.
Developers guide
RaC is as mentioned, a customizable plugin, that also counts for custom traits.
This means, that any developer can make their own traits and make his/her server even more special!
Contacts
If you are having trouble,
- post a comment on the comment section below.
- send a PM.
- Open a ticket / issue in the Issues section
Servers using RacesAndClasses
Important notices
First of all: All these components can be disabled in the config!
Gravity's Updater:
For legal reasons and for uploading this plugin to Bukkit I have to mention, that the plugin has an updating service which connects to 'http://www.curseforge.com/'. This includes:
- Checking the Version of the plugin against the newest release Version.
- Downloading the newest Version if enabled.
Error Uploader:
Also the Plugin uses an Error Uploding Service, which connects to my Domain: www.tobiyas.tk.
This includes:
- Reading Errors from the error.log located at plugins/RacesAndClasses/debug/error.log
- Uploading these errors to my domain (www.tobiyas.tk)
- The Errors are visibly ONLY to me (Tobiyas) and are regularly checked to find and fix bugs faster than via Tickets.
Hidendra's Metrics:
The plugin uses Hidendra's Metrics service and sends Metrics data of your Server to the Metrics at 'http://mcstats.org/'. This includes:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
All these services are optional and can be disabled via Configuration.
UPDATING From 1.1.6 AND OLDER VERSION
If you use the config.raceMaxHealth: ... of a race, this has been removed with 1.1.7.
You now have to use config.healthbonus: ... (as in classes) instead.
You get 20 base health + race healthbonus + class health bonus.
UPDATING FROM 1.0.3 AND OLDER VERSION
If you use
general_saving_savePlayerDataToDB: true
Set this option to false and do a restart with the old Version. For best Use with 1.0.3 (RC 2)! This will convert all File DB related Data to YML data. If you do NOT do this, your PlayerData will be LOST!!!
If you have
general_saving_savePlayerDataToDB: false
you can safely ignore this step.
Known Bugs for Current Version (1.2.0)
Only runs on Bukkit distros using Spigot API (spigot, paper, ...).
-
View User Profile
-
Send Message
Posted Aug 17, 2013@Tobiyas
Neither of them work :/ Escape brings down the screen for about half a second then just brings it back up again and right clicking or left clicking doesn't do anything.
-
View User Profile
-
Send Message
Posted Aug 17, 2013hi please a functional permission to plug permissionEX. or config file in the plugin permission
-
View User Profile
-
Send Message
Posted Aug 16, 2013@xcuirsed
You select a race / class by right clicking on them.
You exit the screen by pressing the ESC key on your keyboard (how supprising. :D ).
-
View User Profile
-
Send Message
Posted Aug 16, 2013Hey quick question,
I am trying to set my race in game however I'm running into a problem. When using the command /race select <name> I get a GUI up with books saying all the races I have set up however I can't select any thing or even exit it.
Any ideas? I'm guessing its just me overlooking something.
Thanks in advance.
-
View User Profile
-
Send Message
Posted Aug 16, 2013@Tobiyas
Oh well, then maybe I won't make them that slow, that way I don't have the Cogs (clockworkmen) jumping all over the place :)
-
View User Profile
-
Send Message
Posted Aug 16, 2013@Argathvothlar
Glad to hear that it works after all. :)
-
View User Profile
-
Send Message
Posted Aug 16, 2013Nvm, fixed it. :)
-
View User Profile
-
Send Message
Posted Aug 16, 2013The classes YML doesn't work, can't detect any errors in it. :( Thx for helping with races.
-
View User Profile
-
Send Message
Posted Aug 16, 2013@fuzyfeet
Oh! Thanks for the notice! I didn't think of that with the speed! I can't change the speed of jump. I can only change walk speed.
An XP modification Trait should be no problem.
-
View User Profile
-
Send Message
Posted Aug 16, 2013I'm loving the movement save for one small hick-up. If the player has say a '0.05' they move really slow, but if they jump they move at normal speed (until they land). Also when a player changes races they have to log out and back in to change their speed.
I was making my races and I realized that there was one more thing I would love to see added to the traits and that is an XP multiplier.
-
View User Profile
-
Send Message
Posted Aug 16, 2013@AnnickJean
The mcstats error is due to some problems with MC stats from time to time. That's normal and other plugins using MC stats also somtimes throw those errors. It's also not really an error. It just sais that the stats Servers are not reachable.
To the UnderwaterBreathTrait:
try this:
@Shvesley
1. There is a Permission Adding system. A race / class can have a section named: 'permissions:'. The Plugin will create a group for each class / race and add members to those groups.
This only is possible when Vault is used as Bridge. Also your Permission Plugin needs to support group management.
an example (sorry AnnickJean for recycling. :D ):
2. I wanted to switch to SQL db, but I haven't used this with Bukkit so I have to see how it works. But it's on my todo list.
-
View User Profile
-
Send Message
Posted Aug 16, 2013<<reply 1715254>>
Thanks so much! So far on start-up, there were no errors generated while running Groupmanager (which is good because PermissionsBukkit is a nightmare). The only thing that happened was an error related to reporting. I'm guessing that the website was down -
2013-08-16 08:22:16 [INFO] [Metrics] Server returned HTTP response code: 502 for URL: http://mcstats.org/report/RacesAndClasses
Also, I have no idea if I've configured my UnderwaterBreathTrait correctly as it doesn't appear to work. It's not throwing any errors, but neither am I able to stay underwater longer than normal. The race as written in the config is:
Mer:
config:
racetag: '[Mer]'
raceMaxHealth: 20
armor: chain
traits:
UnderwaterBreathTrait:
duration: 86400000
-
View User Profile
-
Send Message
Posted Aug 16, 2013Would it be possible to attach certain to permissions to races and classes? I have to circumvent the entire class system just because there are simply not enough traits currently between classes and races. If permissions were able to be added though, other plugins could essentially be used as additional traits.
For example, Blacksmiths could have access to AutoRepair and craftable horse armor.
Another concern I have right now is the saving. The save file for RacesAndClasses is getting ginormous, for every player is forced to pick a race when they first join. When the server starts up, the wait to load RacesAndClasses is so long that usually the connection resets.
If there could be MYSQL database storage (with a database converter for older users switching over) it would be very beneficial for the plugin. It would open it up more to large servers, in my opinion.
Well, that's my two cents :)
Thanks for the awesome plugin mate,
-Shves
-
View User Profile
-
Send Message
Posted Aug 16, 2013@AnnickJean Thanks for the response! :) This error seems to be linked to an awefull behavior of Vault.... :/ I'll reupload the file.
EDIT: Here is the new File. This should work now.
-
View User Profile
-
Send Message
Posted Aug 15, 2013Thanks for doing all this so quickly!
The debug line is: Problem was: 'Field: 'Mer.traits.UnderwaterBreathTrait.operation' not found in Config for Trait: UnderwaterBreathTrait' On Trait: 'UnderwaterBreathTrait'.
Also, I ran your updated version and I'm still getting the error related to permissions. (http://pastebin.com/GFNxAtxS). I'm running Essentials, Groupmanager, Worldedit and Vault. I removed plugins one by one and it appears that Groupmanager is the one not playing nice. I'm not sure what to do about that since I've never had a problem with a plugin conflicting with Groupmanager on startup before.
I tested out the archer class again and left-clicking indeed switches the arrow. Thanks!
-
View User Profile
-
Send Message
Posted Aug 15, 2013New version (1.0.2 BETA-3) is out. It should fix many problems concerning selecting / changing Races / Classes. Also the startup Bug with Vault that leads to an error is resolved.
Here the link. It must go through Bukkit staff, but you can still download it, if you want.
-
View User Profile
-
Send Message
Posted Aug 15, 2013@spiroulis I'm really sorry. There was so much to write, I didn't see your comment.
@spiroulis
Okay to your Questions:
1. There is a 'racesClassesSelectionMatrix.yml' file in the plugin folder. If you want to limit some classes to be only selected by certain Races, you can add this there.
I was not able to write documentation to that. So here is a breaf summary:
If you want to limit to let 'Orc' only select 'Warrior' and 'Archer', you have to add the following lines:
If you want Orc only to use 'Warrior', you do:
Races not mentioned in this file have no limitations. You have to activate this feature in the config.yml. You have to set:
2. Armor Restrictions: Each Race has a Armor restriction. To change them, you have to change the Armor at (example for Orc):
The armor is always found at: 'Race/ClassName:config:armor'. The armor for races and classes are accumulated. So if your race can use leather and your class can use iron, you can use leather and iron. (I hope this is plausible).
3. Making Classes do less damage: This is easily possible. If you give a class the DamageIncreaseTrait with a value of -1, the Class does -1 damage to all attacks. Better would be here a * 0.5. This means the Class does 0.5 of the normal Damage.
Here is an Example for an 'Elv' doing half of his damage, because Elves have funny ears (hahahaha :D).
If you want to make them do only 75 % of their damage, replace the 0.5 by 0.75.
I hope I could clear all your questions.
-
View User Profile
-
Send Message
Posted Aug 15, 2013@Tobiyas
what no answer for me? :(
-
View User Profile
-
Send Message
Posted Aug 15, 2013@AnnickJean To the arrows: I forgot to mention that. Arrows are changed by leftclicking with a bow. I will add that in the Informations.
The Error is related to Vault not beeing available. Sorry. I forgot to check for Vault before triing to use it... :/ my bad. This is fixed by the next Version.
The switching Race / Class is also related to the Problem mentioned above. That is also fixed in the next Version.
If you want to create or add new Traits, put them in 'plugins/RacesAndClasses/traits/'. This is for external Traits that are packed as .jar file.
@AnnickJean Could you post the corresponding line in the debug.log? The config you posted should do.
-
View User Profile
-
Send Message
Posted Aug 15, 2013@Tobiyas
Thanks for the quick response.
For the UnderwaterBreathTrait, what parameters does it take? I have it currently listed as:
UnderwaterBreathTrait: duration: 86400000
And the debug log tells me that there is no Config for Trait. Do I have to create a new file in the TraitConfig folder?