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 17, 2014Hi there, great plugin and new version rocks :D. But unfortunatly we have a problem. When we change the trait using the RIGHT CLICK the chat says %TRAIT_NAME% instead of the actual trait name. Here is an attached image so that you can understand what we mean by that: http://i40.tinypic.com/2vkmhcz.jpg
Looking forward for a fix, until then take care ;) The Aesir Online Team.
-
View User Profile
-
Send Message
Posted Jan 17, 2014Getting this Error http://pastebin.com/5Ep71zhv
Also getting this one when /racforceclass (or race) Internal error http://pastebin.com/U7Q52w4k
Also newcomers and those who change do not the get he "race" tage in the Tab function
of course might have been making boo boos so here are all my files http://pastebin.com/ve2kbU3D classes http://pastebin.com/gCtThBEd races http://pastebin.com/ccWpeNQu config
-
View User Profile
-
Send Message
Posted Jan 17, 2014I really need a new skill, the following:
BreakIntoTrait
(Ability to open Doors, furnaces etc. within a faction area.)
(Decideable from the server owner what can be opened) -
. With Mana/cooldown/durability and a special item, the serverowner decides (ItemRemoval should be an option too)
-> Durability means in this context that the chest and door will close after the decided seconds.
Would be really awesome if you could do that!
-
View User Profile
-
Send Message
Posted Jan 17, 2014@Tobiyas
Let me know when this is working properly :) My goblins are biting at the bit for their night vision. Thanks for the update! Love it so far!
-
View User Profile
-
Send Message
Posted Jan 17, 2014Bugs:
Underwaterbreath doesnt work sometimes? Maybe because multiple watertypes? Dunno...
You wrote the same from Moonlight damage at the potion stuff. (Traits)
Less Firedamage -> Reduces fire damage completely but some lava damage is still there. So please make less firedamage and lesslavafiredamage please.
- FlyingTrait with an Item please
- Is it possible to make underwaterbreath without many bubbles because if i make a race with endless underwaterbreath it would be way too much of them.
- Underwatermining trait ? :3
- Cooldown for switching with /class change doesn't work, same goes for /race change
I tested everything with default rank.
NO OP NO Adminrank NO ExtraPermissions
-
View User Profile
-
Send Message
Posted Jan 17, 2014LOL! Will we be able to use it several times on a race/class? Also I wanted to check that it is fine to use several of the options (onlyOnBlock, onlyInWater, onlyOnLand, etc.) on a trait?
-
View User Profile
-
Send Message
Posted Jan 17, 2014@fuzyfeet
WTF have I done to that trati? LoL. I looked at it. Seems like it will not work properly at all. Seems like I have done some really strange things there.... lol.
I'll fix that fast.
-
View User Profile
-
Send Message
Posted Jan 17, 2014I'm getting the following in the console:
Also is it possible to have the potion trait several times in the same race/class (can't do a check cuz of the above)?
-
View User Profile
-
Send Message
Posted Jan 17, 2014@ValeraSTK
Hey, in short: no, it does not.
@Hasenpelz
Have you tested the newest Version (1.0.3 RC2) It seems your comment is before the release.
@tomorrow4268 Could you be a bit more precise on what does not work? If it is more than 1 thing, please open a ticket. I will gladly look at it and track down all bugs. :)
The sorting of Classes / Races is a nice Idea. But I'm not sure how to sort them corectly. just with some I's at the end is not a very good index of sorting. I think simple sorting for Names should most likely solve this.
@VulcanLP
No, this is not possible at the moment. The next Version has an option to disable all Chat Bars.
@VulcanLP
The option is ment to enable ONLY chat bars and disable the ScoreBoards.
@Cider20
The Traits page is now updated.
The disabling is done with the next update.
-
View User Profile
-
Send Message
Posted Jan 16, 2014@Tobiyas: I love this plugin, the gui is clever, and I love the different passive traits that you have added. I was just wondering if you could please update the traits page, as when I tried to add some new traits I did not know the exact context to write them so that they would not break the plugin. Also please fix the health and xp in chat to be configurable to false again, I love the plugin, hate the extra clutter thanks again! :)
-
View User Profile
-
Send Message
Posted Jan 16, 2014@VulcanLP
And I dont think the disable health bar in chat is working? Its still displaying in chat...
-
View User Profile
-
Send Message
Posted Jan 16, 2014Hi,
Is there a was of disabling the mana system or disabling the mana messages in chat???
Thanks VulcanLP
-
View User Profile
-
Send Message
Posted Jan 15, 2014Hey there :3 some of the new traits are very awesome, but the new version is very buggy
But i got an idea for the GUI which should in my eyes be implemented: defining the position of a class/race in the GUI so that you can sort them and make with classes lists, if you have got something like healer - healer II - healer III (leveled classes) => rank-dependant sorting would make the GUI very clear.
thx in advance
-
View User Profile
-
Send Message
Posted Jan 14, 2014Update please Uplink is not working for my players.
A new person has permission to select a race and class, after that the person is switched to another rank where the person can only use /race /class change.
Well. I made 3600 seconds uplink, tried without OP and didn't work? Maybe a bug? :3
Please fix.
-
View User Profile
-
Send Message
Posted Jan 13, 2014@Tobiyas
thanks Tobiyas this is looking great im testing on my server now :D
-
View User Profile
-
Send Message
Posted Jan 13, 2014Hi! short question: does this plugin have some sort of pvp control? For example: if I want to allow Race1 members attack Race2, but also to not allow Race1 attack Race3, can I do it somehow?
thanx
p.s. sorry for my english, its not my native language.
-
View User Profile
-
Send Message
Posted Jan 13, 2014I always wanted to say this:
Wall of Text incoming!
@AesirOnline
What exactly do you mean by vanilla actions?
As far as I see, there is still NormalArrowTrait which is a plain old arrow shooting mechanism that works fine.
For the Weapons I don't see how they can not be used correctly.
Do you mean when setting the wand to a weapon? Yeah. I see... I could add in the spell rotation a simple No-spell 'spell' which does nothing. except when changing spells. Can't change that I guess. :(
The dialogs with cooldown are sometimes a bit anoying... I know. I'm working out a concept at the moment which should be better. Many cooldown notifications have disapeared for the next Version. But I'm still not 100% happy with it.
The Grappling hook is not implemented yet. Sorry, There is a great conceptional Problem to it. First 1 wanted to launch a Wooden post and tie a rope to it. Well... That works for about 5 blocks and then it breaks... So I needed another concept. I thought about throwing out a fishing hook. That did not work because you can't launch a Bopper from server side. -_- Now I'm looking for any usefull alternative... But I have no clue at the moment how to get a good proof of concept for it. If anyone has an Idea, I would appreciate to hear it.
@tomorrow4268
As @stapleshotz already mentioned, you can limit the use of Classes to specific Races. This is done via the 'racesClassesSelectionMatrix.yml' in the Plugin folder as described. A simple limitation would look like this:
This would limit elfs to only choose archers or healers and orcs can only choose warrior or Berserkers.
There is one thing I didn't think about, when you have a class and change your race afterwards, there is no restrictions. I need to fix that. Just wanted to point it out.
To the idea of a 'Quick Bar'. I was already thinking about such a system. But it is a bit harsh to build. I had the idea to choose wool colors with custom names for spells. And when you try to throw it away (press 'q' on my keyboard layout), it uses the spell. I wasn't able to do that due to bugfixing + lack of time. But this is coming in one of the next updates.
Changing arrows should be possible by punching anything with an Bow in hands. You have to have at least 1 arrow Trait to have that possibility.
@Hmmcrunchy
EXP is working half way. You can set the EXP from the default MC vanilla character. I know that is not really the optimal way, but at least it is something for the start.
For future versions you have a generate Polynom for EXP leveling + there will be exp components that different Races / Classes can get EXP diferently. But this isn't done yet and the concept is not 100% thought through.
As @stapleshotz already mentioned you can limit Traits by minLevel and maxLevel (as config). This will be a sort of leveling component. You can then do stronger attacks for higher levels.
@Hmmcrunchy
Chat prefixes for Essentials should work. It's simply {race} and {class}. I tested it for 1.6 last time and it worked fine. Haven't tested it for 1.7 yet. So no promisses. Seems like some Bukkit event priorities broke to 1.7. (no idea why?!?). The new Priority order is: HIGH, NORMAL, LOW, LOWEST, MONITOR, HIGHEST. Thanks for that cool new feature Bukkit.. :/
Doing a permission per Trait is REALLY hard... I think permissions are a really hard concept. The problem is giving the player the permission when he gets the trait is no problem. But taking the permission away when he does not have the Trait any more is really hard... The user can have a external reason to get that permission. I can't just take it away... That's how I see it. So on startup I would remove the permission for everyone who does not have the trait and giving everyone who has the Trait the permission. This makes a real chaos in the permission plugin file. :D (tried it... about 10k lines @ 300 players).
I'm going to write the updated trait list + permissions + some updated documentation tomorrow.
-
View User Profile
-
Send Message
Posted Jan 13, 2014tis i again XD
is this able to do chat prefixes through essentials
is it also possible to make a trait a permission, so for example leveling up could give you a permissions group or a precision which would be cool to integrate with other plugins then easily
-
View User Profile
-
Send Message
Posted Jan 11, 2014@stapleshotz
Awesome thanks shotz just what I was looking for ill give this a whirl
Cheers
-
View User Profile
-
Send Message
Posted Jan 11, 2014@Hmmcrunchy
If you look in the config there's a section called "LEVELING" that deals with that. I haven't messed around with it much personally, but you can set it to use either the plugin's leveling system or the vanilla xp bar. Furthermore, in the races/classes .yml you can set the requirement for a trait "maxLevel" or "minLevel" to limit what level a player needs to be to use that trait.