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 Jan 7, 2015Thanks so much Tobiyas! I really love this plugin and looking forward to the update. On another note, I have another question:
Theres a line in the config.yml "races_create_group_for_race" that "Tells the plugin to create a Permissions Group for every Race". I am currently using PermissionsEx and there are no race groups created. Is this designed for a different permissions program? Or is it something I'm not properly understanding? I would love the capability to have race groups in PermissionsEx if at all possible.
Edit: Thanks also for the updated "Traits" page. I noticed the "CommandTrait" is tied to Magic. Is it possible to have a standalone Command Trait just like PermissionsTrait? This would be highly useful to have commands run when a race is selected, like giving kits, money, items and such.
Another suggestion is making MovementSpeedTrait have the option of using conditions. I guess this can be separated like RegenerationTrait and SpecificRegenerationTrait. EDIT2: after testing the current update, seems like conditions can be applied to this now :D.
And since i'm on a roll :D, can a trait be made for swimming faster on water?
-
View User Profile
-
Send Message
Posted Jan 7, 2015@Aezerp
Will be added soon.
@RyujinNoKaen
Thank you very much for the Error reports. I will try to fix most of them / add them to the page.
EDIT: There will be a Beta update (Fully supporting Spigot 1.8) soon.
EDIT2: Update (1.1.2 Beta) is Uploaded and waiting for verification.
-
View User Profile
-
Send Message
Posted Jan 6, 2015Is there a way to make it so certain races can't pvp with each other? For example, i want a race to not be able to pvp with others within their race, only with people outside it.
-
View User Profile
-
Send Message
Posted Jan 5, 2015This is such an awesome plugin that adds a tremendous depth to my RPG server (Spigot 1.8). Although I use most of the trait system, some seems to be incomplete or not working at all (this maybe just me, but if anyone made it work, please correct me):
1. The following conditions doesn't work for me and it doesn't show on 'race info' when applied: - biomes - onlyInSnow - onlyOnBlock - onlyInRain - onlyInLava - onlywhilesneaking
2. DamageIncreaseTrait - Seems to override standard damage. Anything negative will make players incapable of giving damage. Positives apply the indicated damage, not ADD to vanilla damage.
3. PassiveAggroTrait - When added, it won't work and will also show as 'PermissionTrait' in "race info".
4. SpecificRegenerationTrait - Would not work. When added, this would show in "race info", but the 'health' value is missing, no matter what value was added.
5. FallResistanceTrait - Maybe it's just me, but it works when the race is first selected. When the player relogs, he becomes immune to fall damage at any height.
6. TeleportArrowTrait - the 60 sec uplink does not work, but if I apply a cooldown: 60 sec, it works like a charm
7. DrainResistanceTrait - This is not specific on what particular damage it resists. I tested against poison, or wither and those don't work. Is it Vampirism?
8. CommandTrait - I saw this in the traits folder, but there is no guide for it's usage in the "Traits" page. This will be a great addition for me.
9. LavaResistanceTrait - in the traits folder, but not in the "Traits" page. Used it and it works perfectly.
I hope it's just me not making it work, coz that means I only need the proper setup. As far as the other traits, it's either working for me, or have not used them yet.
Note: I am also using MCMMO, and not sure if the plugins are overriding each other in some aspects concerning damage given and taken.
-
View User Profile
-
Send Message
Posted Jan 1, 2015@jacksin125
I don't think any of this is possible with Heroes and RaC together like that.
RaC has an API to it's health system, but Heroes would need to hook into that in some way. Which I highly doubt it would, and I highly doubt they'd add that compatibility.
Though I cannot help but wonder why you don't just use Heroes altogether to create a "Race" and "Class" system with it alone. I'm sure that's possible somehow.
-
View User Profile
-
Send Message
Posted Dec 31, 2014I have 1 more question right now: Is there a way to make what race you are increase your health, rather than set it? I have Heroes, and would like to make the Orc class provide 1.2x the health you would normally have with the class you are in the Heroes plugin (That way your race is useful even in the late game when your class has 50 or so health). Is this possible?
EDIT: I'm not sure that made sense so I'll rephrase it. Can I make a race multiply the health you have when using a class from the Heroes plugin?
If that's not possible, then is it possible for me to just do away with the health given by races (so Heroes completely manages the health), and simply make races have damage resistance (so instead of a race making you have double health, the race makes you only take half damage).
-
View User Profile
-
Send Message
Posted Dec 31, 2014@sakura_blades
Thanks for the help! I guess I'll keep Heroes and just use this for the races.
-
View User Profile
-
Send Message
Posted Dec 31, 2014@sakura_blades
Thank you for your information.
-
View User Profile
-
Send Message
Posted Dec 30, 2014@shadowandroid123
Look at the existing files, and review these pages:
http://dev.bukkit.org/bukkit-plugins/racesandclasses/pages/how-to-build-your-own-class/
http://dev.bukkit.org/bukkit-plugins/racesandclasses/pages/how-to-build-your-own-race/
I feel it's pretty simple and self explanatory for the most part after reviewing the prebuilt Race/Classes and seeing what else this plugin offers for you to use.
@wolfos360
I do not believe that it's possible to flat out disable the permission changing of RaC, though if you switch to a permissions plugin that doesn't do "Primary" and "Secondary" groups, instead just uses them all as if they were same.
Examples being respectively: PEX vs bPermissions
PEX has a Primary vs. Secondary system.
bPermissions has no Primary or Secondary. You either are in the group, or not, end of story. ;P (Current problem with bPerms though, is that RaC doesn't recognize the multiple folder system.)
To avoid all this trouble, use an alternative system to apply Races, Classes and the corresponding groups. For example, I have used Server Signs and BossShop that would run several commands, console would "force race and class" of what players chose, then run the proper command to apply the racial/class group of permissions they were supposed to obtain. This avoided any problems with permissions being screwy.
This should work with other systems like PEX too, if you apply the commands to have the groups shifted into the "secondary" category instead of the primary group command. (No I cannot help you with PEX or any other Perm plugin commands, I don't use them and I refuse to. ;P [Gotta cover my bases, sorry])
@jacksin125
1. The plugin itself has no actual built in leveling system at this time. Currently the leveling can be done off McMMO's skills (at your configuration) or through SkillAPI (also think at your configuration) but last I checked McMMO's formula isn't working properly on my server, idk about anyone else's at this time.
With that said, yes.. Levels are not connected to "Warrior" or "Mage, but are to the player's themselves and will carry through-out their progress, since the levels aren't actually connected to the Classes. Only the "ability to learn a spell/trait" are connected to the class, which reads that level provided by the formula entered.
EDIT I feel I missed an important something, if maybe I wasn't understood completely already. Let me clarify. Level 10 in Warrior is Level 10 in Mage and back again if you decided to swap back.
2. You cannot adjust weapon types in that manner. This plugin does offer some bonuses to an overall item, such as Sword, Axe and Stick, but not on an "Iron, Gold, Diamond" basis. And with that, you cannot actually restrict (at this time) what weapons can or cannot be used by a race/class.
3. You can accomplish this by giving a permission node to a player in Healer, who unlocks it when reaching 30 (by the new permissions trait [though may not work properly with some permissions plugins]) that would allow them to switch to this Cleric.
However, you cannot be in two classes at one time. There is no "Multi-classing" in this plugin. Unless you use both "Race" and "Class" options to accomplish this, it's 1 Class per player. Though you'd lose out on the racial aspect I think if you went this route.
-
View User Profile
-
Send Message
Posted Dec 30, 2014I have 3 questions:
1. Does the plugin save a person's level in the original class if they switch classes? ex: I became a level 10 Warrior but decided to try out the Mage class. If I switched to Mage, then back to Warrior, would I be a level 10 Warrior still?
2. Can you lower/add damage to a specific quality weapon? ex: I want my rogues to do 10 hearts of damage with a gold sword, but only 3 hearts of damage with an iron sword.
3. Can you add prerequisite classes to classes? ex: I want to create a Cleric class (holy warrior/healer), but I want people to need at least level 30 in the Warrior and Healer classes before they can become a cleric.
-
View User Profile
-
Send Message
Posted Dec 30, 2014Hi! Is there anyway to make it not take over my permissions? After adding it, it pulled players from the respective groups and pushed them into the default race group. Any way I can tell it not to do that??
-
View User Profile
-
Send Message
Posted Dec 29, 2014Tobiyas, how do you create a custom race or class? I'm running a server with mcprohosting and could you send picture/videos to help explain? thanks
-
View User Profile
-
Send Message
Posted Dec 29, 2014@Tobiyas
oo one last thing can i make a class upgrade to another class and a race to another race.. also can i rename "class" to something else.
-
View User Profile
-
Send Message
Posted Dec 29, 2014@fedonas
wow thanks allot its working much better i will tell you if i see any other problems on the way.. thanks again
-
View User Profile
-
Send Message
Posted Dec 29, 2014@Tobiyas
ok thanks ill try it
-
View User Profile
-
Send Message
Posted Dec 29, 2014@fedonas
This is an Error in Version 1.0.3.
Try creating a folder named: 'PlayerData' in the RacesAndClasses Folder.
Also to be sure, create any file in that folder.
-
View User Profile
-
Send Message
Posted Dec 29, 2014@Tobiyas
http://pastebin.com/bLa1yKWm
ok this is the races and classes latest error.log.
-
View User Profile
-
Send Message
Posted Dec 28, 2014@fedonas
You have to post the Link. ;) I can't guess it.
-
View User Profile
-
Send Message
Posted Dec 28, 2014@Tobiyas
ok just so you know i put it on pastebin but im not sure u can see it cause i pasted it for the first time
-
View User Profile
-
Send Message
Posted Dec 28, 2014@fedonas
There are 2 Possibilities:
To the first:
Look into your Minecraft folder. There should be a folder named logs with a server.log in it. Or dependent on your used Bukkit distribution somewhere else.
To the second:
In the RacesAndClasses folder (plugins/RacesAndClasses) there is a Debug folder with Error logs in them. Check the latest error.log.
If you found an error in one of them, post them on pastebin and link the paste here.
I think I may write a small section in the FAQ to that, since I have seen this questions a few times now.