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, ...).
@Tobiyas Great Plugin heart and soul of my family server. Curios if there is a way to start with just 1 trait bind slot available and as a character advances in levels the number of slots increase. Example: Wizard Level 1 slot #8 , Wizard Level 3 Slot #7 & #8. That is just a representation of level advancement not commands. Don't know if it is already capable of performing this and I just don't know the commands to set it up or if this is something that has not been thought of or introduced yet. Thanks Great plugin, appreciate your effort and the wife and I will be seeing about donating when finances are allowing. God bless and God speed to you.
Hey guys, I'm pretty busy at the moment with finals of the semester. I will take some days time to make sure to fix most of the errors occuring and add some small stuff requestet as long as it will not explode my timetable.
This comment will be pretty long and will (hopefully) handle some other comments below.
@Fabzo
This is a hard problem, sind the Swimming speed trait is based on the Enchantment for swimming speed. It Adds the enchantment when in water and removes it when going outside. This only works in mc 1.8+ of cource, since the Enchantment was added there.
This makes it a bit unreliable and of course this can create infinite amount of enchantments... I am triing to find a better way or make it more reliiable. At the moment all the different events in use for that simple tast are imensive (all movement events and every inventory event present). Triing to remove the possibility of making infinite enchants... that's all.
@LegendOfzLink122
Should be fixed with the next version. I accidentialy compiled against spigot API instead of bukkit. That is a problem if you are not using spigot.
Potion effects should be fixed with 1.2.0+, but I will look into it.
@weeryan17
You are right. Was a thinking flow by me. If you turned it off, it will clear the bar about 4 times per second, which makes no sence (Is this what you are experiencing?).
Should be fixed with next release.
@kyle40400
Not sure what the problem is, Could you provide an error log in the Ticket section? I compiled against Spigot for the 1.2.0, If you are not using spigot, that is probably that. Should be fixed in 1.2.1+. But to be sure, like said, please make a ticket with the error (to not flood the comments).
@kyle40400
The TraitConfig folder is mostly a relict from the past.
It has global configuration for some traits. But most are done locally in the classes / races by now. You can safely ignore that folder.
The problem with startup can be caused as stated on the other answers above. If not, please open a ticket so I can look at it seperately to be sure to use the correct setup.
Remember that I am not able to test every MC version with every possible combination of RaC Version and config settings. That would probably take a year for every release just for testing.
@Rocsapocsa
Already present. It has to be enabled in the config.
Here are the commands:
- /racespawn - get to your own race's spawn (if set)
- /racespawn <Race> - get to the spawn of that race (if set)
- /racespawn set <Race> - set a new spawn for that race.
- /racespawn <Player> - ONLY AS CONSLOLE!!! send player to Race spawn (if set)
@Rocsapocsa
You actually can.
Each class can have it's own wand, in fact! Here is an example:
As you can see, you can use pretty much every material.
In future I maybe even add Material + Damage value. Would be awsome with 1.10+ custom skins.
@Illevyard
Will have to look into that...
It may be the nature of MC Messaging. If some other plugin missuses events, it may generate some crap outputs from that.
UPDATE: Version 1.2.1 Update is uploaded. Needs to be verfied, should be there soon.
Hey, the SwimmingSpeedTrait dont work :7 i already tried everything...
Hey v1.2.0 doesent even run due to some errors in the code. Cant use any commands. Naturally I used an older version, but with these versions My permanentpotiontraits on races dont disappear when people change races so they can just stack all the potion effects. Could this be fixed please? Thank you soo much! Love the plugin, its the base of my server.
So far looks good the only problem is if you do make the action bar empty It still overrides all other action bars.
So i ran up the plugin with how it came, no added races and it still gives me the internal error problem
Hi! I made a bunch of races for racesandclasses 1.10 and when i do /race (anything like list or change) It says an internal error occured. I also noticed that in the traitsconfig folder there are only like 10 traits. Please help!
Can we add spawns for races?
Hi, I have a problem. Can I add more weapons like the stick for the wand? I want to make an asassin class, but I can't change the basic weapon
@Illevyard
There were times that i thought that i fixed it, i think it has to do with some channels. but whenever i mess with the channels, it does dissapear sometimes. and then all of a sudden its back. i have no clue why it keeps doing this though!
how do you lvl the race and the class the xp bar is not going up or down
@HutspotMuch
I have exactly the same problem. Whenever I join my server (I dont have multiple worlds, so its just when i log-in), this strange message appears.
Does anyone know how to fix this?
@Tobiyas
awesome!
thanks!
@meizme
I will check the bugs.
There are some more placeholders:
Bug:
- If I set use_new_traitbind_system:true = I cannot place skills in the BT bar, when i use btopen and place an item in a slot it doesn't stay
Bug:
- If I set use_new_traitbind_system: false = I can bind empty slots to skills but i cannot drop the item to clear the slot
Bug:
- Featherfall skill is not working at all in paper-spigot 1.10.2
Feature request:
- can you create {current_spell) to display the spell you have selected?
- can you create {current_skill) to display the skill you have selected?
- can you create (current_arrow) to display the current bow mode/skill selected?
that way we could make a skill section for races and classes in the default board to help you select your skill/spell/arrow
and still use the combat board for enemy health and stuff
@meizme
Hey,
it's the second.
I added some placeholders for combat.
Use {racbattleline0} to {racbattleline15}. Probably you don't need the complete range. I testet it with the first 6. Seemed to work well.
Tested with an older version of Featherboard. ;)
@Tobiyas
< [Loves you!]
thanks you so much Tobiyas!
---------How did you handle the Featherboard stuff? are we building additional combat boards and assigning actions or did you manage to make the magic and arrow boards work properly?
@meizme
Update ETA: Just uploaded, therefore some hours till it's official.
@Tobiyas Is there any ETA on an 1.10.2 update? This is one of the more important plugins on my server, I would love any sort of info your willing to give.
Plugin seems to function fine on Spigot 1.10 but I get this console spam
[13:40:03 INFO]: Got event! [13:40:03 INFO]: Got event! [13:40:03 INFO]: Got event! [13:40:05 INFO]: Got event! [13:40:05 INFO]: Got event! [13:40:05 INFO]: Got event! [13:40:09 INFO]: Got event! [13:40:09 INFO]: Got event!
I'm pretty sure it's this plugin, seems like it should be debug