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 Aug 9, 2013@Argathvothlar
That's really strange... I can't see any error. I copied it and it worked for me. Could you link the end of the debug.log in 'plugins/RacesAndClasses/Debug/' ?
Should be something like that:
-
View User Profile
-
Send Message
Posted Aug 9, 2013It still doesn't work. Posting the YML for errors, race and config Races
Config
Errors
-
View User Profile
-
Send Message
Posted Aug 9, 2013@Tobiyas
Glad to hear you figured that out, was that health system the problem with hunger too? As for the waterbreathing, I'm not worried too much, it's a look thing and I'm a function of form type person.
I was wandering if you could make it so race's can't use items (right click)? My thought was that a race couldn't eat certain items, or one can't drink potions. Then along that line maybe remove the damage taken from hunger?
-
View User Profile
-
Send Message
Posted Aug 9, 2013@fuzyfeet
To the Movement Trait:
Seems you are correct. I changed it in the PlayerJoinEvent. Well. Seems like it gets overwritten by something from Craftbukkit. I'll try to fix it by sceduling the task.
the MovementSpeedTrait only needs 1 parameter:
0.2 is the default value for speed. The value can be between 0 and 1. If the Value is < 0.2 the player will move slower. If it is above 0.2 he will move faster.
Okay. It works now when it's scheduled. I'll upload the Trait later.
To the RegenerationTrait: Seems like you are correct. Found the error. Was a compatibility error to Bukkit 1.5.2. I forgot to adept to the new Health System. No problem to fix that.
To the waterbreathing: It is not possible to scale the air time bubbles easily, sorry. :( There is just a possibility to set the maximum time breathing. And that explodes the amount of boubles... I Hope the guys from Bukkit can do some sort of scaling, but I'm afraid that is not possible at the moment.
-
View User Profile
-
Send Message
Posted Aug 9, 2013@Vulture7
Yes. Have a look at the config.yml.
There are 2 fields:
If you change the two, the default Race gets the new Name and the new tag.
-
View User Profile
-
Send Message
Posted Aug 8, 2013I've been playing with the new features and some of the old and ones and I can't seem to get the right effects. The waterbreathing is working fine (I have it a x10 and the bubbles stretch off the screen :) ) but the movement doesn't seem to change. I also was trying to make regeneration and food replenishment so low as to seem not to work (this race can't eat and don't heal like flesh and blood creatures).
-
View User Profile
-
Send Message
Posted Aug 8, 2013Am I able to change the name for players who don't have a race? Like change NoRace to something like "Explorer"?
-
View User Profile
-
Send Message
Posted Aug 8, 2013New Version is uploaded! Try RacesAndClasses V1.0.2 (BETA - 2).
Main new Features:
Have fun. :)
-
View User Profile
-
Send Message
Posted Aug 8, 2013@Argathvothlar
Well... That shouldn't happen.... I'll upload a new Version of the Plugin today. I hope it fixes that error.
-
View User Profile
-
Send Message
Posted Aug 8, 2013This is the error log.
-
View User Profile
-
Send Message
Posted Aug 7, 2013@Tobiyas
Cool, I glad you like the ideas, and I totally understand chat being on the back burner. I know I'm hoping someone can help/show you something to get the permissions as traits working more than the languages. That and with all the error logs your having to poor through and the gui you want to make for making the ymls it's more than understandable.
-
View User Profile
-
Send Message
Posted Aug 7, 2013@Argathvothlar
Could you paste the log for the Plugin startup now? Maybe I can find something to fix. This time please inside a
<<code yaml>>Log inside here...
<</code>
Block (add the missing > ). Or use the 3 gears up on the right of the reply box.
-
View User Profile
-
Send Message
Posted Aug 7, 2013It responds now, but still doesn't list races
-
View User Profile
-
Send Message
Posted Aug 7, 2013@Argathvothlar
Try deleting the channels.yml in the folder ' plugin/RacesandClasses/channels/'.
Seems like I did something wrong there...
-
View User Profile
-
Send Message
Posted Aug 7, 2013Excuse me, but I do not completely understand the question. The server is having trouble loading the plugin but I do not know why. I am posting the new error log now: 2013-08-07 08:26:27 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.1 Started! System-Time: Wed Aug 07 08:26:27 CDT 2013 2013-08-07 08:33:13 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:33:13 CDT 2013 2013-08-07 08:33:13 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:33:13 CDT 2013 2013-08-07 08:52:38 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:52:38 CDT 2013 2013-08-07 08:52:38 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:52:38 CDT 2013 2013-08-07 08:57:24 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:57:24 CDT 2013 2013-08-07 08:57:24 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:57:24 CDT 2013 2013-08-07 09:01:58 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 09:01:58 CDT 2013 2013-08-07 09:01:58 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 09:01:58 CDT 2013 2013-08-07 12:28:26 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 12:28:26 CDT 2013 2013-08-07 12:28:26 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 12:28:26 CDT 2013 2013-08-07 12:34:14 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 12:34:14 CDT 2013 2013-08-07 12:34:14 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 12:34:14 CDT 2013 2013-08-07 12:34:15 [SEVERE] Error: java.lang.NullPointerException message: 'null' 2013-08-07 12:34:15 [SEVERE] de.tobiyas.racesandclasses.chat.channels.container.ChannelContainer.rescanPartitions(ChannelContainer.java:362) 2013-08-07 12:34:15 [SEVERE] de.tobiyas.racesandclasses.chat.channels.container.ChannelContainer.<init>(ChannelContainer.java:103) 2013-08-07 12:34:15 [SEVERE] de.tobiyas.racesandclasses.chat.channels.container.ChannelContainer.constructFromYml(ChannelContainer.java:221) 2013-08-07 12:34:15 [SEVERE] de.tobiyas.racesandclasses.chat.channels.ChannelManager.loadChannelsFromFile(ChannelManager.java:182) 2013-08-07 12:34:15 [SEVERE] de.tobiyas.racesandclasses.chat.channels.ChannelManager.init(ChannelManager.java:62) 2013-08-07 12:34:15 [SEVERE] de.tobiyas.racesandclasses.RacesAndClasses.initManagers(RacesAndClasses.java:176) 2013-08-07 12:34:15 [SEVERE] de.tobiyas.racesandclasses.RacesAndClasses.fullReload(RacesAndClasses.java:303) 2013-08-07 12:34:15 [SEVERE] de.tobiyas.racesandclasses.RacesAndClasses.onEnable(RacesAndClasses.java:99) 2013-08-07 12:34:15 [SEVERE] org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) 2013-08-07 12:34:15 [SEVERE] org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396) 2013-08-07 12:34:15 [SEVERE] org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:383) 2013-08-07 12:34:15 [SEVERE] org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:316) 2013-08-07 12:34:15 [SEVERE] org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:298) 2013-08-07 12:34:15 [SEVERE] net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:465) 2013-08-07 12:34:15 [SEVERE] net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:431) 2013-08-07 12:34:15 [SEVERE] net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:382) 2013-08-07 12:34:15 [SEVERE] net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:214) 2013-08-07 12:34:15 [SEVERE] net.minecraft.server.MinecraftServer.run(MinecraftServer.java:574) 2013-08-07 12:34:15 [SEVERE] net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573) 2013-08-07 13:09:02 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 13:09:02 CDT 2013 2013-08-07 13:09:02 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 13:09:02 CDT 2013 2013-08-07 13:09:03 [SEVERE] Error: java.lang.NullPointerException message: 'null' 2013-08-07 13:09:03 [SEVERE] de.tobiyas.racesandclasses.chat.channels.container.ChannelContainer.rescanPartitions(ChannelContainer.java:362) 2013-08-07 13:09:03 [SEVERE] de.tobiyas.racesandclasses.chat.channels.container.ChannelContainer.<init>(ChannelContainer.java:103) 2013-08-07 13:09:03 [SEVERE] de.tobiyas.racesandclasses.chat.channels.container.ChannelContainer.constructFromYml(ChannelContainer.java:221) 2013-08-07 13:09:03 [SEVERE] de.tobiyas.racesandclasses.chat.channels.ChannelManager.loadChannelsFromFile(ChannelManager.java:182) 2013-08-07 13:09:03 [SEVERE] de.tobiyas.racesandclasses.chat.channels.ChannelManager.init(ChannelManager.java:62) 2013-08-07 13:09:03 [SEVERE] de.tobiyas.racesandclasses.RacesAndClasses.initManagers(RacesAndClasses.java:176) 2013-08-07 13:09:03 [SEVERE] de.tobiyas.racesandclasses.RacesAndClasses.fullReload(RacesAndClasses.java:303) 2013-08-07 13:09:03 [SEVERE] de.tobiyas.racesandclasses.RacesAndClasses.onEnable(RacesAndClasses.java:99) 2013-08-07 13:09:03 [SEVERE] org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) 2013-08-07 13:09:03 [SEVERE] org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396) 2013-08-07 13:09:03 [SEVERE] org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:383) 2013-08-07 13:09:03 [SEVERE] org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:316) 2013-08-07 13:09:03 [SEVERE] org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:298) 2013-08-07 13:09:03 [SEVERE] net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:465) 2013-08-07 13:09:03 [SEVERE] net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:431) 2013-08-07 13:09:03 [SEVERE] net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:382) 2013-08-07 13:09:03 [SEVERE] net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:214) 2013-08-07 13:09:03 [SEVERE] net.minecraft.server.MinecraftServer.run(MinecraftServer.java:574) 2013-08-07 13:09:03 [SEVERE] net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573) 2013-08-07 14:23:50 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 14:23:50 CDT 2013 2013-08-07 14:23:50 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 14:23:50 CDT 2013 2013-08-07 14:23:51 [SEVERE] Error: java.lang.NullPointerException message: 'null' 2013-08-07 14:23:51 [SEVERE] de.tobiyas.racesandclasses.chat.channels.container.ChannelContainer.rescanPartitions(ChannelContainer.java:362) 2013-08-07 14:23:51 [SEVERE] de.tobiyas.racesandclasses.chat.channels.container.ChannelContainer.<init>(ChannelContainer.java:103) 2013-08-07 14:23:51 [SEVERE] de.tobiyas.racesandclasses.chat.channels.container.ChannelContainer.constructFromYml(ChannelContainer.java:221) 2013-08-07 14:23:51 [SEVERE] de.tobiyas.racesandclasses.chat.channels.ChannelManager.loadChannelsFromFile(ChannelManager.java:182) 2013-08-07 14:23:51 [SEVERE] de.tobiyas.racesandclasses.chat.channels.ChannelManager.init(ChannelManager.java:62) 2013-08-07 14:23:51 [SEVERE] de.tobiyas.racesandclasses.RacesAndClasses.initManagers(RacesAndClasses.java:176) 2013-08-07 14:23:51 [SEVERE] de.tobiyas.racesandclasses.RacesAndClasses.fullReload(RacesAndClasses.java:303) 2013-08-07 14:23:51 [SEVERE] de.tobiyas.racesandclasses.RacesAndClasses.onEnable(RacesAndClasses.java:99) 2013-08-07 14:23:51 [SEVERE] org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) 2013-08-07 14:23:51 [SEVERE] org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:396) 2013-08-07 14:23:51 [SEVERE] org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:383) 2013-08-07 14:23:51 [SEVERE] org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:316) 2013-08-07 14:23:51 [SEVERE] org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:298) 2013-08-07 14:23:51 [SEVERE] net.minecraft.server.MinecraftServer.func_71243_i(MinecraftServer.java:465) 2013-08-07 14:23:51 [SEVERE] net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:431) 2013-08-07 14:23:51 [SEVERE] net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:382) 2013-08-07 14:23:51 [SEVERE] net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:214) 2013-08-07 14:23:51 [SEVERE] net.minecraft.server.MinecraftServer.run(MinecraftServer.java:574) 2013-08-07 14:23:51 [SEVERE] net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
-
View User Profile
-
Send Message
Posted Aug 7, 2013@Argathvothlar
No error.. Strange... Could you do a '/reload' and paist the part of RacesAndClasses in the startup of your server.log?
should look something like this:
@fuzyfeet
I'm glad it works. :D Did some Unit testing on it but was not sure about it. The Idea with the race beeing able to speak more than one language is a good idea. The idea with the permission is really good. This is a real big change and I guess it will take a lot of Time. I think it won't be in the next release. Probably in Version 1.0.3. There are plenty other things to do before.
-
View User Profile
-
Send Message
Posted Aug 7, 2013@Tobiyas
Thanks for pointing out the range. Everything you plan sounds great (and what I was hoping for).
One suggestion might be that the admin creates the languages somewhere in the channels folder's configs and then in the race (or class) section there should be a languages listing (like traits) so that a race can speak several languages (like their own and a common language for instance) and/or if they only speak the common tongue and don't have their own language? It would also be cool if languages could be assigned by permission nodes so a player can "learn" the tongue of the other races (by being given the node)?
That last suggestion popped in my head cuz I hate WoW's inability to cross talk and being able to give my mages a spell that could let them understand another langues for a short time.
I've been playing with it since I have two minecraft accounts and so far so good.
-
View User Profile
-
Send Message
Posted Aug 7, 2013This is the error log.
2013-08-07 08:26:27 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.1 Started! System-Time: Wed Aug 07 08:26:27 CDT 2013 2013-08-07 08:33:13 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:33:13 CDT 2013 2013-08-07 08:33:13 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:33:13 CDT 2013 2013-08-07 08:52:38 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:52:38 CDT 2013 2013-08-07 08:52:38 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:52:38 CDT 2013 2013-08-07 08:57:24 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:57:24 CDT 2013 2013-08-07 08:57:24 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 08:57:24 CDT 2013 2013-08-07 09:01:58 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 09:01:58 CDT 2013 2013-08-07 09:01:58 [INFO] Debugger for Plugin:RacesAndClasses Version: 1.0.2 Started! System-Time: Wed Aug 07 09:01:58 CDT 2013
-
View User Profile
-
Send Message
Posted Aug 7, 2013@fuzyfeet
The local channel range is configurable at: plugins/RacesAndClasses/channels/config.yml. Change the node to the range you want (range is in blocks).
chat.local.rangeFuture plans are:
@Argathvothlar
This is wierd... The empty file is a feature for later. It limits certain races to only use certain classes. But it's not tested throughout. So it is not described. Could you send me an excerp of your server.log where the launch of the server is performed? Or where a '/reload' is done. Also there is a file in 'plugins/RacesAndClasses/Debug/' named: error.log. Could you upload that some where and link it?
The file I linked worked fine for me. :/
@BamboHambo00
I'm not really good at making videos. I would be glad if someone who knows how to do that can do that. I have no idea how to do a video of such a creation. I could do a screenshot tutorial if that helps. Or I can write a plugin that builds races/classes.
-
View User Profile
-
Send Message
Posted Aug 7, 2013Could you do a video tutorial on how to make races/classes and how to use the plugins. For some reason i just can't do it. I think it's a bug that i can't join classes/races nor can i make new races but can classes? But sounds like a lot of fun when it works!