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 Jul 28, 2014Is there a way to turn off the permissions groups? The plugin already saves the players' data in individual files by UUID, but I noticed it also creates an entry in the permissions.yml for PEx that includes the '- class-<class>' and '- race-<race' as groups.
This creates new entries for every unregistered player that joins my server, and it bypasses the default group for all players who are not already assigned to another. The effect is that my permissions.yml will get filled with several hundred useless entries for players that don't play, and anyone who joins that hasn't purchased an upgraded account loses all default permissions.
Does the plugin really need to save group data into an external permissions system before calling it again later when it already saves that data on its own? That seems unnecessary.
-
View User Profile
-
Send Message
Posted Jul 28, 2014Hi everybody,
as first i have too say, we really like the idea behind this plugin, and i would really like to use this on my upcoming server. Unfortunatly ive now wasted 2 days in trying to get get the plugin work properly and during that i found thw following:
Level System Bugged: 1) Traits only work when player is at least lvl 1, even if there ist no level requierment set to a trait. before that there are partially very strange Inventory behaviors, like not beeing able to use items and equipment, cant drop then and needing to relog so everything works again after selecting/changing race/class. 2) If there are multiple activatable traits in a class (havent testet this with race) and one of them gets a min level requierment, then none of them will be useable till that level is meet. the traints all just get blocked from changing (stick rightclick) instead of just not showing the traits you dont have the level for, thus rendering the lvl system completely useless. Same happes with max level! If you are over it with 1 trait, then all traits wont work anymore, even the ones with no lvl requierment. Limits not working: 1) Horse Restrictions not working at all. No matter what is set as restriction. Even the GUI shows that there are no restrictions, but only in races/classes that have restrictions defined. 2) Armor Limits not working at all. A Player can put on what ever he wants. all that happes it that there are real strange ingame Inventory behaviors. Sometimes others see the armor you wear, sometimes they dont. sometimes it blocks your inventory from doing anything, sometimes it doesnt. feels quiet random. Some Traits not working or only in PVE: 1) BeserkerRageTrait not working at all 2) Dodge only working with NPCs 3) DwarfSkinTrait not working at all 4) Specific Regeneration not working at all 5) etc... Traits working wrong: For example the ManaRegenerationTrait. Ive got it set to 2 Mana every 4 seconds, and then i get roughly 4 mana every 1-2 seconds. Got this "Off-Timings" with other Traits too. Bad working Traits: The FlyingTrait ist one example. MovementSpeedTrait gets added and even with low settings you just get too fly too fast. (Server Concole: Player xxx moving too fast) and of course you can imagine the Lag potential behind this.
I would really like to use this on my new Server, but at the moment i must say i cant let this wild on any users. that is why i would like too offer the author a direct contact over teamspeak (have own server). maybe together we can figure out a way to get this great plugin idea working as it should, you know, another person might have a different angle on things. ;-)
Greeting
-
View User Profile
-
Send Message
Posted Jul 28, 2014@IcedEclipse
apply #1, #2, etc to the end of your permanentpotiontrait for each one.
@Mastatricky77
Something more is going to be needed to figure out anything. Just that strip alone tells me that you have a problem with Essentials Chat and nothing else. How about a complete errorlog, posted to pastebin.com and shared here?
@TrickyToes7
This is a citizens related error, not racesandclasses. dandielo.citizens.traders_v3 Try removing/disabling your citizens plugin(s) and see if that resolves your issue. If it does, then it is certainly not an RaC issue, but something with those plugins instead. If disabling those plugins still kicks you from server on character GUI, pastebin another error log. It should be different than this one as it won't hint back to citizens related errors.
@Ztrille
Players are being put into a different group because that is how this plugin works with it's permission nodes. It adds class/race specific groups that this plugin puts into your permissions plugin's files. As far as being unable to switch spells, how can they switch to a spell they do not know? For your shaman to be able to switch to healing totem, would he not have to be level 5 first, before it could even appear in his wand choices?
-
View User Profile
-
Send Message
Posted Jul 28, 2014Alright. Everything works fine until i log in and the "Pick your Race" GUI pops up. When i pick a Race. The server freezes and i get disconnected :\
Here are the only errors i get before i get logged out.
5:56:15 PM [WARNING] java.lang.NoSuchMethodException: net.minecraft.server.v1_7_R3.NBTBase.getTagName(int) 5:56:15 PM [WARNING] at java.lang.Class.getMethod(Unknown Source) 5:56:15 PM [WARNING] at net.dandielo.citizens.traders_v3.utils.NBTUtils.<clinit>(NBTUtils.java:84) 5:56:15 PM [WARNING] at net.dandielo.citizens.traders_v3.tNpcListener.markedItemRemoval(tNpcListener.java:140) 5:56:15 PM [WARNING] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 5:56:15 PM [WARNING] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 5:56:15 PM [WARNING] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 5:56:15 PM [WARNING] at java.lang.reflect.Method.invoke(Unknown Source) 5:56:15 PM [WARNING] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) 5:56:15 PM [WARNING] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 5:56:15 PM [WARNING] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) 5:56:15 PM [WARNING] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) 5:56:15 PM [WARNING] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:1364) 5:56:15 PM [WARNING] at net.minecraft.server.v1_7_R3.PacketPlayInWindowClick.a(SourceFile:32) 5:56:15 PM [WARNING] at net.minecraft.server.v1_7_R3.PacketPlayInWindowClick.handle(SourceFile:10) 5:56:15 PM [WARNING] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) 5:56:15 PM [WARNING] at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) 5:56:15 PM [WARNING] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) 5:56:15 PM [WARNING] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) 5:56:15 PM [WARNING] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) 5:56:15 PM [WARNING] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) 5:56:15 PM [WARNING] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628)
-
View User Profile
-
Send Message
Posted Jul 28, 2014Whenever i start up my server everything looks fine. When i look at the console, all the plugins have been loaded and i have no errors at all. However, when i log into the server to play, i get flooded with errors and kicked from the server within seconds.
This is the first error i get before it goes crazy.
[SEVERE] Could not pass event AsyncPlayerChatEvent to EssentialsChat v2.11.1 3:53:10 PM org.bukkit.event.EventException
I'm guessing it has something to do with essentials and this plugin conflicting. Got anything i could do to fix this? This only happens when i try to install this plugin. Hope you can help! Thanks!
-
View User Profile
-
Send Message
Posted Jul 28, 2014Hey, another question, how do you have many instances of the same trait? Say for instance I want to make a warrior class with perma strength and resistance potion effects, but I can only apply the permanentpotiontrait once as far as I know. Any workaround?
-
View User Profile
-
Send Message
Posted Jul 28, 2014Okeyy, so I got 2 Problems:
1. a player can't change what spell to use with the wand if they've not unlocked all spell (reached max level) soo let's say I created the shaman class which at lvl 5 unlocks healing totem, and and lvl 10 they unlock lightning, but when they have the wand in their hand and try to swap to Healing totem it doesn't work.
2. When someone joins for the first time, chooses his/her race and then class they get thrown into a special Class Rank in Groupmanager, why is this happening? I can't find a setting indicating that this should happen. and yes, I've checked in Groupmanager.
-
View User Profile
-
Send Message
Posted Jul 27, 2014After installing this plugin I was unable to use my inventory or equip armor. I removed the plugin but I still have hearts and what-not set from the plugin, but can't move things out of inventory slots.
-
View User Profile
-
Send Message
Posted Jul 26, 2014@IcedEclipse
I would like to know this too. I love Races and Classes don't get me wrong, I even have no problem. However the RaC causes confusion for some ppl, they will always ask what is RaC.
-
View User Profile
-
Send Message
Posted Jul 25, 2014@Minefrench
Look in config for chat options and set to false the one that says enable chat channels
-
View User Profile
-
Send Message
Posted Jul 23, 2014how to remove a chat channel please ? thx
-
View User Profile
-
Send Message
Posted Jul 21, 2014Anyone know how to change the scoreboard GUI to say something else instead of "RaC"? Also does anyone know how to configure the scoreboard to only show mana and not health? Also there's a bug where the scoreboard doesn't update properly - http://i.imgur.com/hu3j46E.png
-
View User Profile
-
Send Message
Posted Jul 20, 2014The plugin has a fantastic idea and great execution but both the latest official version and the latest dev builds are so broken due to the huge amount of bugs that the plugin is currently unusable. I really hope it gets fixed eventually, it's the best concept for a race and class plugin I've seen in my three years of being admin.
-
View User Profile
-
Send Message
Posted Jul 20, 2014ok so i tryed mcmmo or something like that but i only want the level of the plugins and not that i lvl fishing....
-
View User Profile
-
Send Message
Posted Jul 20, 2014@Alpha_Claw
Please download the Vault Plugin to your Server. This should fix the problem.
@Quagoor
Leveling is based on Commands or on my API accessed from another plugin. Or simply the MC level.
-
View User Profile
-
Send Message
Posted Jul 20, 2014@Alpha_Claw
îm not sure but mabye you have got an plugin want dont works with RaC
Quagoor
-
View User Profile
-
Send Message
Posted Jul 20, 2014Hey guys i think i got a little problem first i cant level i cant even find an data for that do you have one? pls answer back here or with PM thanks
-
View User Profile
-
Send Message
Posted Jul 19, 2014i downloaded the latest build and when i turned on the server it wont create the races and classes folder it just makes the debug folder
and i also get an error in the console while turning it on:
[11:39:23 ERROR]: Error occurred while enabling RacesAndClasses v1.0.5 (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) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoad er.java:191) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:73) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:62) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] 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.j ava:244) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [b ukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:324) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:404) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.jav a:446) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer. java:380) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.n(MinecraftServer.java:3 52) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.g(MinecraftServer.java:3 26) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.a(MinecraftServer.java:2 82) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.jav a:182) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java :436) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6 28) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.permission.Permi ssion 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) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:62) [bukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_51] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_51] ... 27 more
-
View User Profile
-
Send Message
Posted Jul 18, 2014@sakura_blades
Do you know if RaC chat format like {race} works with herochat?
-
View User Profile
-
Send Message
Posted Jul 18, 2014@Lodaron1435
Your races are broken check how you created them I've had the same problem and it was just wrong configging of the races so something you did when you made them must be wrong