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 23, 2013@Tobiyas
Alright, so it loaded the races but an error occurs that reads "Classes.yml could not be loaded correctly. Any fixes?
Also there is another error that reads " 'Dwarf' problem was: 'Field: 'Dwarf.trait.AxeDamageIncreaseTrait.operation' not found in config trait: AxeDamageIncreaseTrait' on trait: 'AxeDamageIncreaseTrait'.
-
View User Profile
-
Send Message
Posted Aug 23, 2013@Tobiyas
Hey its me again xD so did you figure out whats the problem with the healing?
-
View User Profile
-
Send Message
Posted Aug 23, 2013Hey there,
Great plugin, I'm about to implement it on my RP server. Based on where the player's background is they get the matching race, but anyways, few questions.
Thanks!
-
View User Profile
-
Send Message
Posted Aug 22, 2013@Tobiyas
Hey man, Is it possible for a first login event to be registered? If so, could you please add an option in the config that opens the GUI on first login? I know that I don't really like typing in commands ad I know this would be a great feature. Can it register the inventory close event? If it can, could it register just the Race GUI closing and open the Class GUI. That would make the process so much easier for many of us.
-
View User Profile
-
Send Message
Posted Aug 22, 2013Still takes a while to load.
-
View User Profile
-
Send Message
Posted Aug 22, 2013@AnnickJean
Here is the repository. It's mostly up to date.
The Interface for Traits is here.
-
View User Profile
-
Send Message
Posted Aug 22, 2013@Tobiyas
Cool. Do you have the source code available?
-
View User Profile
-
Send Message
Posted Aug 21, 2013@Jodide
Sorry to say so, but I have no idea of MCPC+. The negative Traits are implicite given by negating the values of the positive Traits.
I like the Idea of addition to MCMMO.
@MasculineBulldog
Narf.... Yeah. I know that one. Is fixed in the next Version.
-
View User Profile
-
Send Message
Posted Aug 21, 2013@Tobiyas
Ok thanks for the permissions, but I get and error and am kicked from my server when I type /race select. Something about something being too long 34/32
-
View User Profile
-
Send Message
Posted Aug 21, 2013@MasculineBulldog
You have to use '/race select' or '/class select' to open the Gui.
Permissions are added like the config of a race.
-
View User Profile
-
Send Message
Posted Aug 21, 2013@Tobiyas
Hey Tobiyas, I was just wondering how to get the Race and Class GUI's to come up. I start my world and wipe all data of me from it and I don't get any GUI for me to choose my Race/Class when I join. Also How does adding permissions go in the config? Thanks man
-
View User Profile
-
Send Message
Posted Aug 21, 2013Hi!
Although I've only been using this plugin for a few hours and just configured it, I think it's a really nice plugin! In less than a few minutes I set up some base races and classes to use. ^^
(I do suffer from some issues. Mainly the infamous missing 1_5_R3 folder in MCPC+.jar. But I don't blame you for that, as more plugins have that with me.)
Anyway, I'd like to request some things for the future: The traits are a nice add on and work very well. But could you insert negative traits? (Like hunger, or poison and slow and such.) And traits that apply potion effects, like hast, jump and saturation and regeneration and such? (Like giving a Miner (class) haste) Oh, and a vampirism trait where you take a bit of health or hunger from the one you hit and burn-in-sunlight and fear-darkness (Amnesia much) (For making custom vampires and such)
And I think it wouldn't be a bad idea to see if you can co-op with MCMMO. (A skills plugin). I'd like to ask for traits that work with MCMMO. Traits that increase(or decrease) how much XP you get for skills in MCMMO. Or provide base skill bonuses, penalties.
Keep up the good work! I really adore it!
-
View User Profile
-
Send Message
Posted Aug 20, 2013@jackhejt
Probably you added an synthax error to the YAML format, so he can't load the whole file. Maybe you did a TAB somewhere? Try pasting your file in: yaml-online-parser. If there is any synthax error in it, the text on the write will lead you to the error.
@Luzitano
Fireballs are not included yet. sorry. :(
-
View User Profile
-
Send Message
Posted Aug 20, 2013@jackhejt
In Console it says: races.yml not loaded properly, I did nothing to change anything! I added one more race, and it worked. I added a lot more, and it stopped working and did not show ANY races. I changed NOTHING about the first three races. Help?
-
View User Profile
-
Send Message
Posted Aug 20, 2013Hello :) Is possible to help me create a Mage Class? :P I want to have a Trait to cast a Fireball with a Stick and 5 Second cd ^^
-
View User Profile
-
Send Message
Posted Aug 20, 2013@spiroulis
Interesting. :) I can't test that because I am alone on a Server... -_-' . I'll look into that. Somehow....
I'm always eager to help people. :)
@jackhejt Could you upload you races.yml to: here ? Probably you have an synthax error in that file.
-
View User Profile
-
Send Message
Posted Aug 20, 2013For some reason, my races don't show up. I have them all in the races.yml but the only race that shows up is DefaultRace. if it is something dumb that i have done wrong, I won't be surprised. Me = server nub.
-
View User Profile
-
Send Message
Posted Aug 20, 2013@Tobiyas
Hey Tobiyas, I haven't been on in a while, and I just wanted to say it looks like it is going great! I haven't had time to test but will do asap.
-
View User Profile
-
Send Message
Posted Aug 20, 2013@Tobiyas
there is still one more problem about the healothers xD it sometimes works and sometimes it doesnt when it doesnt it gives me this error in my server: Error while executing trait: HealOthersTrait of holder: Healer event was: PlayerInteractEvent Error was: Health must be between 0 and 60.0 (while the health of the class im trying to heal is 40...) Please help and hopefully this is my last post asking for help xD
-
View User Profile
-
Send Message
Posted Aug 20, 2013@Argathvothlar I know the Problem. I just didn't know that the Item description length is limited to 32 symbols per line. Should be fixed in the next Version.
@spiroulis Try to sneak while you use it. I think I forgot to say that. :)
@godrarea
Have you looked if there is any Class / Race loaded? Maybe you have an Synthax error in your race.yml / class.yml. Look at the Startup of the server. There the plugin tells you how many Races / Classes are loaded. Double check that it is not Zero.
@AnnickJean There are 5 possible configs:
True means, it is allowed, false means it is forbidden. All values are optional, and when they are not present, they are true.
Means:
Only forbids Mounting Horses, but everything else is possible.
@AnnickJean
That's more a future Project. There is a Java Interface that has to be implemented and can be load from code later. If you know Java, It is pretty easy to build an own trait.