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, ...).
therefore not possible at the moment ?
@tristrii Same as below: see here
hello how to fix : 2016-03-24 14:12:04 [SEVERE] Critical Error java.lang.IllegalStateException: Plugin does not have database: true in plugin.yml
@RhmulKrian See here.
@Hiizarion
Maybe today, maybe tomorrow, maybe the day after. Not sure, since I have to get work for work done (fancy...).
@misaka9090 Take a look at the ToolTrait. That can solve your request.
I keep getting these errors spammed in my console http://pastebin.com/jCjsQTYN
Because the Japanese , English is not good at .Sorry
Whether it is possible to divide a weapon that can be used in each class ?
Example
Warrior Available Goldsword,Ironsword Not available Goldhoe,Ironhoe
Hi guy. Thanks for your plugin. It is so nice, but it don't work with the last version of spigot. :/ When you release a new version ? :)
@RhmulKrian
This is due to McStats. Spigot has removed a method needed for that.
It does not influence the plugin. All other plugins using McStats (by Hidendra) will create that error. I fixed that already for the next version.
When ever I load up my server (Spigot 1.9) I get this error in console.
http://pastebin.com/dBXEnf5F
@heyhodbz This explains how to do it, go check it out. http://dev.bukkit.org/bukkit-plugins/racesandclasses/pages/how-to-build-your-own-race/
How do you config races?
@XxthedarkkingxX
The error is dedicated to this commit. So it's no Spigot thing only, but a problem for all server versions building on Spigots-Bukkit code (which will be mostly every bukkit implementation).
It does not spam anything for other / older implementations.
No idea when the next Version will come out. Probably the weekend.
Got still a lot to test + writing a porting algo for the new Saving-System. Which will take some serious time when having MANY players. (takes about 2 minutes for me to port 1/2 million users from File to DB. But I got a slow PC and I'm porting to a RasPi 1 which is slow as well). Still want to speed up the process by for example using more threads.
@Sparmiento
Is fixed with the next Version.
@Uirebaeron
I Tried to read myself through the source.
The dev wrote a 600 line long Listener which does sync database accesses on the main thread. Funny, you can slow down servers with his plugin by simply spaming the chat...
I'm not looking further into that... Sorry. Would take about 2-3 hours to somehow see what he does.
@Tobiyas
im not using spigot. is the fix in 1.1.11 made so bukkit servers without spigot dont get spammed with that eroor as i too am getting that same error continously.
also when will 1.1.11 be out?????
Hi ! We use this awesome plugin for our multiplayer roleplay server. We have a serious issue : anytime we restart the server, the races and classes the players chose are reset (the default race is back). What could be the problem ? Thanks !
Hello I like your plugin! But I'm having trouble with the placeholder's trying to Add race to the plugin VentureChat to the json format it does not work right am I typing it wrong? It's like this in the config {race}.
@TheDarkBlacky Are you using the latest Spigot? If yes, you have to add 'database: true' to the plugin.yml of the plugin. Is already fixed for the next version (1.1.11). But for the current version there is no other sollution.
@TuxedoCat128 It should be automatically generated. If you have an error, please paste that in the ticket part.
@GDubstep
Not yet possible, but I will add that for the next version.
@MatiMoore218
There is no limit in the amount of races / classes. You will probably have an error in your yml files.
@Xeflogna
Taunt trait is broken currently. Minecraft changed the way targets are set. I have to figure around another way to set that.
Hey, we're getting those Errors spammed in console 24/7 http://pastebin.com/Ubm5Dvz1
I have the folder, but how do I get the the config for the races etc?
Und der hier kommt auch:
[19:10:29] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to RacesAndClasses v1.1.10
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.PlayerConnection.a(PlayerConnection.java:607) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.PacketPlayInFlying.a(SourceFile:126) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.PacketPlayInFlying$PacketPlayInPositionLook.a(SourceFile:18) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_73]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_73]
at net.minecraft.server.v1_9_R1.SystemUtils.a(SourceFile:45) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:721) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_73]
Caused by: java.lang.NullPointerException
at de.tobiyas.racesandclasses.listeners.generallisteners.StunCancelListener.isStunned(StunCancelListener.java:98) ~[?:?]
at de.tobiyas.racesandclasses.listeners.generallisteners.StunCancelListener.onMovement(StunCancelListener.java:119) ~[?:?]
at sun.reflect.GeneratedMethodAccessor45.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_73]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_73]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
... 15 more
Theres an Error in this Pugin using the newest Spigot-Build
[19:06:03] [Server thread/WARN]: [RacesAndClasses] Error in Runnable 'ManaXPBarRunner' in plugin 'RacesAndClasses'
java.lang.NullPointerException
at de.tobiyas.racesandclasses.playermanagement.spellmanagement.mana.ManaXPBarRunner.runIntern(ManaXPBarRunner.java:31) ~[RacesAndClasses.jar:?]
at de.tobiyas.util.RaC.schedule.DebugBukkitRunnable.run(DebugBukkitRunnable.java:44) [RacesAndClasses.jar:?]
at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:71) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:729) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:400) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:660) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:559) [spigot-1.9.jar:git-Spigot-6f291ea-6026dad]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_73]