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 May 25, 2014@andrewcramer
I'm not real great at reading these but..
craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks
Tells me that maybe something is mismatched? One of the 1.0.3 versions I believe was marked for 1.7.4 but was really intended for 1.7.5? I'm going to suggest trying an earlier release and seeing if it'll fire up.
Seems to me like the plugin is looking for a more recent release of craftbukkit than what you have.
EDIT: Also, please use pastebin next time?
It keeps it neater and easier to go through, as well as the need to scroll past an error log to see other posts, etc down. :P
-
View User Profile
-
Send Message
Posted May 25, 2014lots of people fighting... anyways on startup the RaC (1.7.2) gets this error in console [08:02:22] [Server thread/ERROR]: Error occurred while enabling RacesAndClasses v1.0.3 (Is it up to date?) java.lang.NoClassDefFoundError: net/milkbowl/vault/permission/Permission at java.lang.ClassLoader.defineClass1(Native Method) [?:1.7.0_51] at java.lang.ClassLoader.defineClass(Unknown Source) [?:1.7.0_51] at java.security.SecureClassLoader.defineClass(Unknown Source) [?:1.7.0_51] at java.net.URLClassLoader.defineClass(Unknown Source) [?:1.7.0_51] at java.net.URLClassLoader.access$100(Unknown Source) [?:1.7.0_51] at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_51] at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_51] at java.security.AccessController.doPrivileged(Native Method) [?:1.7.0_51] at java.net.URLClassLoader.findClass(Unknown Source) [?:1.7.0_51] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:191) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:73) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_51] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_51] at de.tobiyas.racesandclasses.RacesAndClasses.onEnable(RacesAndClasses.java:200) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.craftbukkit.v1_7_R2.CraftServer.loadPlugin(CraftServer.java:441) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.craftbukkit.v1_7_R2.CraftServer.enablePlugins(CraftServer.java:375) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.MinecraftServer.n(MinecraftServer.java:344) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.MinecraftServer.g(MinecraftServer.java:319) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.MinecraftServer.a(MinecraftServer.java:275) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.DedicatedServer.init(DedicatedServer.java:175) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java:426) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:618) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.permission.Permission at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_51] at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_51] at java.security.AccessController.doPrivileged(Native Method) [?:1.7.0_51] at java.net.URLClassLoader.findClass(Unknown Source) [?:1.7.0_51] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [craftbukkit-1.7.5-R0.1-20140408.020329-16.jar:git-Bukkit-1.7.2-R0.3-14-g8f8716c-b3042jnks] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_51] at java.lang.ClassLoader.loadClass(Unknown Source) ~
-
View User Profile
-
Send Message
Posted May 25, 2014@soulscapex
"and so what if im a asshole."
I know plenty of Dev's who actually refuse to assist assholes. And being an asshole gets you no where.
When this shines through, as yours clearly has, you can expect little to no help at all from anyone. Including those who DO have the right answers.
As I said, be thankful you got something from someone as many people often get nothing at all.
Not your plugin to fix, no.. But you apparently know it and how it works well enough that you shouldn't be here demanding (yes you are demanding) that the Dev take care of the issue.
Why do I say you're demanding?
You haven't given ample time for the Dev to reply. You're not accepting any kind of offered help to resolve your issue. You've sent multiple messages to every resource the Dev has provided within that time of wait..
And you're talking about already having a server run for a year or more already? Why would you go and add something majorly game changing like this to your server? Unless of course you've got one of those massive hub types going on..
And yeah, so the Dev says leave a comment. But even the Devs are aware that the community replies to those and that's the intent. If you want to eliminate the community input, get off the comments. Simple as that, it's not rocket science.
Multiple messages in multiple sources aren't going to get your answer faster. Infact, if it were me and probably a few other people I can think of... You'd have to wait longer just because you're being so demanding/pushy.
So how about chilling out, getting off your high horse and accept that there are people out there who give a damn and try. Instead of beating them all into the ground for offering any kind of assistance they can?
-
View User Profile
-
Send Message
Posted May 25, 2014@fishyreaper1
Pex is old as in terms of how long its been out, but i hate to inform its far from dead , it was just updated a few weeks ago, also in saying that the perm plugin he suggest to use, is by far out of date, as just as mc is updating to UUID, which pex supports. pex has worked for every plugin ive thrown at it for the last 3 years. and usualy it is listed on the plugin page, what perm it works with, this does not.
and so what if im a asshole.
i was simply asking the dev questions not the idiot who keeps replying to my thread. which i must explain to him ,
If you are having trouble,
post a comment on the comment section below or check out the IRC channel: #RacesAndClasses on esper.net. send a PM
clearly states having trouble post down below , ive actually done all 3. to be exact. and let me just clear the air here. its not my plugin to fix. i was simply asking why it is bypassing default group on new player join. and the dev doesnt have a git hub posted for me to fix myself.
and yes the gui does play a role in the perm, cause i have disabled the gui, and it works fine. which also stops the duping of armor, when gui is turned off.
I believe someone, somewhere said something about it actually being Vault's fault. And that was a statement made by the Dev here... so then it is a problem, like i simply asked, mr sakura claims it was my perms. he was giving me false answers, to things he knows not he answer for.
-
View User Profile
-
Send Message
Posted May 25, 2014@soulscapex
I don't think that it has anything to do with the gui, it happens even when I disable it. PS: I'm a long time PEX fan, but the truth of the matter is that pex is old and it dosn't work with a lot of plugins, also you're kinda an asshole
-
View User Profile
-
Send Message
Posted May 25, 2014@soulscapex I believe someone, somewhere said something about it actually being Vault's fault. And that was a statement made by the Dev here...
And I've got mine working, with or without PEX, so I'd say Plugin is just fine.
Since I'm pretty willing to be flexible and find a setup that does work, and actually read things. I'd say I'm pretty "not idiot", I'm not the one getting all bent out of shape for someone attempting to help my sorry butt.
If you're so "smart" and know what it is that's causing the problem, why don't you fix it then? You seem to know what's going on and understand what needs resolved and how, why are you even posting here for the Dev?
Tip: If you don't want a community answer/suggestion, don't post it where the community can see it.
That's what tickets are for. ;P
-
View User Profile
-
Send Message
Posted May 25, 2014@sakura_blades
your an idiot, if it dont work with pex then guess its the plugin, and to be exact, it has to do with the timing and gui, when it changes adds the perms. your commenting on something you dont even know if the plugin does or doesnt support. im posting this for the dev not you to answer who knows nothing of the inter workings of RAC.
-
View User Profile
-
Send Message
Posted May 24, 2014I see that this plugin allow permissions for races and classes, but is there any way to have a level requirement for these permissions as you can with traits? I want to give permissions at a particular level only.
-
View User Profile
-
Send Message
Posted May 24, 2014Why is it when I set my armor restrictions to be class specific, the /class info doesn't display the armor that class can wear?
And when I set both race and class restrictions: Race: All; Class: Specific the racial armor over-rides it?
I want my races to be able to wear all kinds of armor but their class to determine what they can wear in the end.
And my class restrictions aren't displayed in /class info but even removing the armor node in the race config still displays it there in /race info ?
Summary:
I want Allowed Armor displayed for Classes, but not for Races.
I want to restrict Armor by Class, not Race.
-
View User Profile
-
Send Message
Posted May 24, 2014@KnightcraftRPGServer
@fishyreaper1
I have just attempted to use Group Manager with this myself and am finding the same issue.
For whatever reason groups are being pulled from where they shouldn't be, the "permissions grouping" and I'm not sure that RacesandClasses is to blame for that.
Considering that I believe this would occur regardless of if it was nodes from this plugin or any other.
I am attempting to discuss this with the Essentials team now.
-
View User Profile
-
Send Message
Posted May 24, 2014@sakura_blades
I'm having the same problem, and we use GroupManager. http://gyazo.com/f693eaf40597ce854b036511752321bd
-
View User Profile
-
Send Message
Posted May 24, 2014@sakura_blades
Ive talked with Tobiyas and its apparently Vault's limitations that are at fault, it's what bridges some plugins with other economy and permissions plugins. I guess bPermissions handles it better on their end, Im using GroupManager and it has problems too, it assigns their primary group as the class perms and not the subgroup. He is working on this I believe.
-
View User Profile
-
Send Message
Posted May 24, 2014@soulscapex
It tells me that this plugin doesn't like working with PEX... Not that the plugin is the problem, or perhaps that PEX is the problem, but that the two together is.
As I have said, this plugin is working FINE with bPermissions, so it is NOT the plugin.
And as far as the Dev not responding to you, I restate... "The Dev has a life, just like everyone else. He cannot always check it every day, and respond every day." Things happen, and you have to be patient.
If you're not willing to be patient or accept the idea that perhaps you might need to change some of the other plugins you are using to get this one to work the way you need it to, then perhaps you should just let this plugin go.
I also see that you are running Spigot? Perhaps this plugin doesn't like Spigot? Yes that happens.. I know of numberous BUKKIT plugins that won't run on a Spigot server. And plz, don't try to come back at me with they are the same thing, because they aren't. If they were, you'd be using Bukkit and not Spigot, wouldn't you?
I've given you all I can as far as trying to help you. But if you're not going to accept the idea that PEX is the issue here, (PEX isn't allowing this plugin to do what it needs to AND let you keep your default group) then this plugin won't work for you.
And I disagree, PEX is not the most used permissions plugin out there. Group Manager is widely popular, as well as others. I hear more times than not from DEVs that PEX is inheritedly bad and doesn't work with lots of things due to it's coding. And I'm sorry but if other DEV's are saying that PEX is an issue with their plugins and the coding is poor, I'm going to side with them as they generally know what they're talking about.
I'm going to stick by my statement of "PEX and RacesandClasses CANNOT work together, but change PEX to something else, and you'll be fine."
As far as "No answer instead of the wrong one" How do you know what I'm telling you is wrong, if you don't actually try it. And since you are obviously not understanding what I've been saying to you, you couldn't even know.
-
View User Profile
-
Send Message
Posted May 24, 2014@sakura_blades
umm you cant change how perms work, its very simple when a player logs on it sets their group, im not sure how or why , but new players arent getting set into the default group because of the plugin , theres nothing to change , or that you can even change, the issue is the plugin. not pex.
and the matter of using bperms, that plugin hasnt even been updated, doesnt support UUID, and im well aware ppl have lives, and /playerinfo does work my players can use it.
and the armor issue isnt perms. once again i must tell you that everything worked till i added the plugin, its set not to check for armor yet it still is. my servers perms have been set up and working properly for over 2 years now.
and im sorry but i rather have no answer then the wrong one.
-
View User Profile
-
Send Message
Posted May 24, 2014@sakura_blades
um pex is the best perms plugin out also the most commonly used, has nothing to do with my pex, it didnt happen till i added the plugin , so whats that tell you.
and here is another error [16:59:27] [Server thread/ERROR]: Could not pass event CraftItemEvent to RacesAndClasses v1.0.3 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) [spigot.jar:git-Spigot-1387] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1387] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) [spigot.jar:git-Spigot-1387] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1387] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.PlayerConnection.a(PlayerConnection.java:1403) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.PacketPlayInWindowClick.a(SourceFile:32) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.PacketPlayInWindowClick.handle(SourceFile:10) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.NetworkManager.a(NetworkManager.java:148) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.ServerConnection.c(ServerConnection.java:77) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.MinecraftServer.v(MinecraftServer.java:705) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.DedicatedServer.v(DedicatedServer.java:273) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.MinecraftServer.u(MinecraftServer.java:568) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java:474) [spigot.jar:git-Spigot-1387] at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:618) [spigot.jar:git-Spigot-1387] Caused by: java.lang.NullPointerException at de.tobiyas.racesandclasses.listeners.quickslot.QuickSlotListener.isQuickBarItem(QuickSlotListener.java:43) [?:?] at de.tobiyas.racesandclasses.listeners.quickslot.QuickSlotListener.cancleCrafting(QuickSlotListener.java:114) [?:?] at sun.reflect.GeneratedMethodAccessor672.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_51] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_51] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [spigot.jar:git-Spigot-1387] ... 14 more
does the dev not check this or his pms, it clearly says pm me or post here if you have an issue.
-
View User Profile
-
Send Message
Posted May 24, 2014there is no config for me
-
View User Profile
-
Send Message
Posted May 24, 2014hi there, Im slightly confused. The description says it works with Heros (Which is what I am using) but from a quick glance this seems to be pretty much the same thing, so having Heros and RaC would seem counterproductive :P Is someone able to explain how these two plugins would work together for me?
-
View User Profile
-
Send Message
Posted May 24, 2014@soulscapex
1. The duplication should just be a visual thing.
2. PEX is a terrible Permissions plugin, perhaps you should try another one? I have no issues with bPermissons.
3. Because the Developer is busy? I don't know what to tell you as to why he hasn't responded, they have lives too ya know and can't really be around all the time. I have several tickets in and have asked numerous questions before you, and am still awaiting some kind of response myself. Be thankful atleast there is someone else offering something to you rather than being completely ignored while you await probably nothing.
4. As far as armor goes, it's probably permissions based as well, since your permissions plugin doesn't seem to like this plugin, again I suggest trying another one.
5. I run a PvP server as well, and /playerinfo worked in versions prior to v1.1.0 but has since then stopped working so players cannot look up coordinates. I have no heard whether this has been moved to a node or been edited in anyway, that is a question I am awaiting an answer for.
My Permissions plugin runs all groups, the ones this plugin creates, as well as the ones I created too. My Players are not losing their default group and they are still getting their class and racial groups too.
Your setup is different than mine, and it's working differently. Try changing yours so that it works the way you want it to. Simple as that.
-
View User Profile
-
Send Message
Posted May 24, 2014@sakura_blades
well i hate to tell you it is changing them , none of the new players are being added to default group member, and this all started when i turned this plugin on , i didnt realize these players couldnt do anything tilll i looked at perms and sure enuff its not allowing pex to add member group on join.
also why has the author not rsponded , i asked 4 or more questions.
like why do players have access to /playerinfo there is no perm for this and its not even listed on the command page. that is not good for a faction server being they can get the cords of the player.
2nd if i have armor checking off why is it removing ther armor on join. and then if they dont select a race they cant wear armor. its also dupin the armor if they try to put it on and disconnect.
-
View User Profile
-
Send Message
Posted May 23, 2014@Tobiyas
Any idea why this keeps happening to my new players? http://gyazo.com/f693eaf40597ce854b036511752321bd