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 Dec 18, 2013Hi, I just wanted to say if you could make abilities such as to transform into mobs with mobdisguise, I would really appreciate it. THX
(and maybe a totem, that would be cool.)
-
View User Profile
-
Send Message
Posted Dec 17, 2013Is there away to see how much mana you have??? like a scoreboard with how much mana you have it come up in chat
====Don't worry it just started working randomly====
-
View User Profile
-
Send Message
Posted Dec 16, 2013Hmm. When I add this: permissions: - mcmmo.perks.lucky.mining - mcmmo.perks.lucky.swords
To a race, they get it. BUT if I want to remove it, they still have the perms?
Why don't they get removed from the player upon deletion of the permission in the races.yml file?
-
View User Profile
-
Send Message
Posted Dec 16, 2013This happends when closing server?
-
View User Profile
-
Send Message
Posted Dec 15, 2013Great plugin you got here, but I was hoping you might be able to explain or add a few things. One, how do I set a trait to an xp level, so they can't use it unless they have that xp level or higher, is that possible? Could you possibly hook this in with essentials chat or other chat plugins to make it work with a simple chat format tag? Something like {race} and {class} if you were using essentials style tags. Thanks, hope this plugin will be around for a while and evolving in good ways.
Why do I keep seeing this in my console - [RacesAndClasses]Stacktrace in error.log!
-
View User Profile
-
Send Message
Posted Dec 13, 2013@Tobiyas
Well I just wanted to say thank you for putting Aeonblox on your server list :P
Hope you checked it out at least once, and thanks for the amazing plugin really helps organize my races. Now I understand how bukkit changed the way health works, I think it was something to do with ' getMaxHealth() ' or something like that. When you set health of a race, say for example I set a race to 20 hearts ( 40 health ), the server / whois reads it as 40/20 Hearts ( 20 Hearts out of 10 Hearts ), so when you heal It'd just return you to your normal health of 10 hearts. This can be really annoying for my lifesteal ability. Have you got any way of fixing this? If not, I can live with it. Thanks :P
-
View User Profile
-
Send Message
Posted Dec 13, 2013@Altemio
Hey,
I'll check if the Matrix is broken. It should work like you did it.
The Error you see is a fault by me. This will happen everytime an Entity dies. It is already fixed in the next version.
@TheDavroar
I'll check if they are possible and in which way they can be done.
-
View User Profile
-
Send Message
Posted Dec 13, 2013Checked out this plugin and was delighted to see what it could do; it is exactly what I'm looking for. So far I've been able to successfully create classes and races, but I've run into a couple of issues.
The first issue I've had is with the 'Class Matrix' - I'm trying to make certain classes restricted to certain races, but so far no matter what I do, it doesn't appear to work.
First of all I set: classes_useRaceClassSelectionMatrix: true Then I sorted the class in the file In accordence to what is specified in the config.yml - # RACENAME: [CLASS1, CLASS2, CLASS3] like so: http://pastebin.com/uKv8gPGU
But when a race is selected, all classes are visible and available to pick.
I'm also getting this error (http://pastebin.com/v13eH3CX) whenever an entity is killed; doesn't matter what entity it is, this error always pops up. Specifically I got that error after killing a chicken.
I'm using Spigot, if that has any impact. Regardless, this plugin looks wonderful, and apart from the issues I'm having it is working perfectly! Thanks for releasing such a great plugin!
-
View User Profile
-
Send Message
Posted Dec 11, 2013Here's a list with some of my idea's
PoisonSword, no explanation needed.
PoisonAxe, no explanation needed.
SnareArrow, configurable amount of time, box by 'x' radius (configurable of preferable 3) of webs on impact with an arrow. With cooldown, No bonus damage.
ReflectDamage, configurable time reflext a certain % of the incoming damage to its source. (maybe even reflect is with bonus damage, so lets say, reflext 115% of its damage, also configurable.)
NightVision, but I already explained that haha.
Speedtrait, but this one is passive in stead of active and preferable a configurable speed bonus. For example; operation: * value: 1.15 for 115% speed.. (i dont know if possible?) Else could be done using: operation: potion value: 2 for the effects of a speed 2 potion.
DeathExplosion: Explode on death (idk if its already there, else im sorry haha.) With a configurable radius and damage.
Hope its clear to you and you can make it possible in any way!
Thanks for your plugin :D
-
View User Profile
-
Send Message
Posted Dec 11, 2013@Tobiyas
Awesome! This project is gonna be so fun! :) I'll keep thinking for some suggestions :)
-
View User Profile
-
Send Message
Posted Dec 11, 2013@TheDavroar
Is in progress. Getting damage in inWater, onLand, onDay,inNight, onSnow, inSpecific Biome, inLava (?!? well... didn't cost anything. :D).
Same for getting health.
Also some new Traits are in the making:
-
View User Profile
-
Send Message
Posted Dec 10, 2013@Tobiyas
And the idea about the water damage /healing?
Definitely going to donate when the plugin has a little more features! :)
-
View User Profile
-
Send Message
Posted Dec 10, 2013@danmark2312
This is not as easy as it sounds. Problem is cyclic dependend classloaders that can not be GCed. I did some mem Dump analyses of the Classloaders and somehow Bukkit Classloaders hooked into my classloaders. And I have no idea how to forbid that. The whole Classloader stuff is mostly new to me. You can increase your PermGen space with a commandline parameter to the CraftBukkit.jar. I think it was:
That would give you 512 mb of perm gen. The default is about 80mb I think.
I can take a closer look into the Classloading but I'm not sure if I can fix anything there.
@Mavhill
Thank you very much! :)
@TheDavroar
onlyAtNight and onlyAtDay are already present (next version).
The NightVision is a very nice idea. I'll see if I can do something like that.
To the heatnessTrait: There is already a FireResistanceTrait that does mostly what you want.
Healing in Lava / Water is also a nice Idea. I'll see what I can do.
General: For next version:
You want your 'SwordDamageIncreaseTrait' be called 'DoingOuchWithSword'? No problem:
I added a config option for each Trait: 'displayName' changes the Display name of the trait to the one passed. This is for displaying in /race info or the GUIs.
-
View User Profile
-
Send Message
Posted Dec 10, 2013Hello Tobiyas
After I've contacted bukkit about the permgen issue, they said that, I should contact you -.-'
In worst case scenario you should make a ticket about it?
Are you sure, that you can't do anything to prevent the permgen issue??
Btw I love your plugin <3
-
View User Profile
-
Send Message
Posted Dec 8, 2013Sent a small token of appreciation, hopefully i can do more in future.
-
View User Profile
-
Send Message
Posted Dec 8, 2013I don't know when new trait's will be added. But I might have some idea's.
Start off with; OnlyAtNight / OnlyAtDay. No explanations needed here I think.
NightVisionTrait: {} Gives the player NightVision. Awesome to combine with OnlyAtNight. No value or duration needed I guess.
HeatnessTrait (or anything that prevents Lava and Fire damage. Would also be awesome to seperate them into FirePreventionTrait and LavaPreventionTrait) Also no value or duration needed. Maybe it would be cool to make a boolen if the player would regen his health from fire/lava instead of taking damage. This would be cool if there was also a trait that player will take damage from rain and water. Or let them regenerate health in water. All those kind of traits will be awesome. Prefer seperation of them, so you can create the most unique races / classes.
At the moment I have no other idea's. But I have always been 'inspired' by Permission Skills from AVOCARDO but the plugin is just too buggy, doesn't work smoothly and I think it is inactive already..
Please take a look, maybe you can use some of the features. Not saying you must steal them but maybe it inspires you.
Here's the link: http://dev.bukkit.org/bukkit-plugins/permissionskills/
Looking forward hearing from you, Thanks.
-
View User Profile
-
Send Message
Posted Dec 8, 2013@luhjgh
Ah okay. Yeah. I can add that.
-
View User Profile
-
Send Message
Posted Dec 7, 2013I meant onlyInSnow as a standing on snow in a sense :)
-
View User Profile
-
Send Message
Posted Dec 7, 2013@stapleshotz
Alrighty sir. Thanks for the reply.
I think there are a bit too few traits to combine classes & races. Gotta start off with Races I think and when there are more traits available, classes can be added.
Thanks again. :)
-
View User Profile
-
Send Message
Posted Dec 7, 2013@TheDavroar
You can just disable classes or races in the config.