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, ...).
Hello Tobiyas, i wonder if you can make me some private thing to this plugin if you get paid? I want some traits if u can make it for me and dont share it to other...............?
@fuzyfeet
That's a bit tricky. It feals a bit like having a hard depend on Vault. I'll look if it is possible. If you know any Plugin that distributes permissions (other that a permission plugin) and does NOT use vault, can you link it?
That would help a lot.
@rasnyderiii
Hm... Yeah that's probably the same as the developement api for Traits.
@tfauxt First, Thanks for the notice! Hm. That's interesting... Since i'm not modifying the events as a whole... Oh wait. I think I have the problem... I think MCMMO is using own intern events (fakexyzevents). I'm not really sure if I can fix that...
I will have to look deeper into MCMMO to check how to work on an workaround.
Hi Tobiyas, I have a question for you. When I use your plugin, anyone that has selected a perk can no longer gain mcmmo experience with any skills. I have banged my head against a wall trying to understand the problem. Has anyone mentioned a similar problem?
[suggestion] API so we can hook into this
Would you be able to incorporate permissions into the race/class creation? This could open it up to allow other plugins as traits for races/classes.
@pituyks
Thanks for the notice. I will add this when worldgaurd is active.
@Lord_Eliphas
I didn't realize that this is possible. I guess I will rewright that part to a more general way.
Hello,
Use worldguard and have a world where PVP is OFF, but when playing your plugin does not respect the rule is, any idea to solve this?
It would appear that your armor system (restrictions) doesn't work entirely.
It does restrict someone from manually placing on the armor, but you can right click (With the armor in hand) and wear any type regardless of the restrictions.
Atleast it's doing this for me.
@Tobiyas
Hey, Ignore what I said. For some reason I didn't delete the config files properly the first time around :P Sorry. Working now.
@Sir_Everard
That's interesting. Can you try this one and tell me if the exception is replaced by a usefull warning? link
Is it possible, that some race is missing the 'traits' section?
could you link your races.yml + classes.yml to the bukkit paste please?
Hey Tobiyas,
I don't know whether this is something to do with my server or not but it's throwing this http://pastebin.com/61c3Rq5S on start up.
I deleted all the config files when I updated.
Any ideas, Thanks EVE
@dimytrije
It's already uploaded since yesterday. Bukkit staff needs to verify it.
when do you think you will finish this update
@Sir_Everard
hm.. good idea. I should have thought of that. Will be added in the next Version. before every broadcast to the peoble they are checked if they have any Permission Node for a race (if it is active). Going to bed. Don't expect answers in the next 10 hours. ;)
@Tobiyas
Well that looks alot clearer at least.
Also is there a way to stop groups who do not have the permission to select a race from seeing the reminder, it's very misleading otherwise XD
@Sir_Everard
It's just the Trait section. Each trait (of class or rass) now has as configuration not just one node.
before:
after:
I have to rewrite the config page I think. :( Doing that tomorrow. The verification of the file will take mostly 1 day as well I think.
I can begin doing the infos on own Traits after that. The APIs still miss :/.
@Tobiyas
Would this be a complete overhaul of our current configuration files or specifically just the traits sections. Also when can we expect to see some information for creating our own traits?
Thanks EVE
The next Version will have an different syntax for the Traits.
I'm afraid that was important to garanty a better extendability.
@tristanxh
Not yet. But it's noted for the next version.
@Lord_Eliphas
Hm.. sounds good. I'll see what I can do. I think the healthbar should be deactivated when the global config is set to false, but players still can activate it, if they want in their personal config.
Can you set it so that if you have a multi-world plugin like Multiverse-Core you can set it to only be enabled for one world, like let's say, RolePlayWorld and not have it enabled on ServerWorld, ServerWorld_The_End, and ServerWorld_Nether?