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 Jan 25, 2015@RyujinNoKaen
What if you remove the reload command after relogging? Does it then work normally?
-
View User Profile
-
Send Message
Posted Jan 25, 2015@Tobiyas
I'm using spigot 1.8 (from BuildTools.jar #24). Here's the pastebin for my config: pastebin
EDIT: One thing I can tell you, it only happens in 1.1.3, 1.1.2 and older version does not lose the race for me.
-
View User Profile
-
Send Message
Posted Jan 25, 2015@RyujinNoKaen
Hm.. Then it is probably bound to the /racesreload command.
I tried it and could not reproduce this in any kind...
What version of CB are you using (Build nr and Bukkit version)?
Could you link your config on pastebin?
Maybe it only happens with specific settings....
-
View User Profile
-
Send Message
Posted Jan 25, 2015@Tobiyas
There was no server restart or suspend, but plugin reload does happen every time after a player logs in (so that the race would show in TAB).
EDIT: This means from my testing last night, I logged on after 4hrs45min then plugin reload, but still ok (no change). 6hrs30min after that I logged again then plugin reload, my race changed to default.
-
View User Profile
-
Send Message
Posted Jan 25, 2015@RyujinNoKaen
Was there a server restart / suspend / plugin reload / any other restart mechanism active?
Once a player has logged in, his race / class is NOT touched as long as there is no plugin reload.
-
View User Profile
-
Send Message
Posted Jan 25, 2015@Tobiyas
After testing 1.1.3 tonight with no server restart and a single session (not closing my client), I logged in after 4hrs45min and no race change, waited 6hrs30min and logged again and race changed to default. It seems the race loss does happen in a single session after a time.
-
View User Profile
-
Send Message
Posted Jan 24, 2015@Tobiyas
Understandable, lol. I just wonder if anyone else here in the forum could test that... Faldonboy?
-
View User Profile
-
Send Message
Posted Jan 24, 2015@RyujinNoKaen
I only have 1 account. That makes testing pretty hard. :(
-
View User Profile
-
Send Message
Posted Jan 24, 2015@Tobiyas
When I checked 1.1.3, it seems the armor glitch was resolved and I was never able to bypass it no matter what i do. I tried looking for the previous chat stating in can be done in 1.1.3, but it seems like the report is gone.
I can make the race loss happen quick when i change session to a diff account, and switch back to the regular account. It's almost 100% for me.
EDIT: I will test the single session tonight to see if it does change too after a period of time. But this wouldn't help if changing/stopping sessions would still lose the race.
-
View User Profile
-
Send Message
Posted Jan 24, 2015@RyujinNoKaen
Armor restrictions may still be bypassed for 1.1.3 (reported by a user). But I haven't tested that.
Also the Race / Class loss should actually be fixed. I have no clue how it may ever appear within one session. Because If the player reloggs, The Member files are still loaded. I'll check that later and trace it down. Thinking about doing formal verification. Hope I don't need it!
@FrozenSound
I Checked it. You are true, The current Version has a Bug in the Area Trait. If 'particle' is not defined well, it will not execute at all.
I could not find an error in the Absort Trait. But Since I'm not at home, I'm working on a pretty slow laptop which not really makes testing easy.
The Class / Race health display is fixed for the next version. Seems like I forgot to add it afterwards.
To the scoreboard: This is mostly broken due to the API changed in almost every MC version. In MC 1.7 to MC 1.7.10 there are 4 different versions of the API. I have to rewrite the whole code for that since it changed again in 1.8... So there is no 1 size fits all solution (sadly).
@Ildigrub
Updating MC from any version > 1.7.4 to 1.8 is no problem. Should not change anything.
I'm testing with Spigot 1.8 and CB 1.7.10 myself.
@RyujinNoKaen
The Splitting of the Races / Classes is independent of the Bukkit Version. This is with RaC > 1.1.1 I think. The reason is pretty simple: 1: only edit the file you need. 2: If an error is in any file, only this file is affected and not all Races / Classes will not load.
@Sycholic
I use Avira myself. I noticed this a while ago. But I have no idea where the source is.
Reference: '....because the AtomicReferenceArray class implementation does not ensure that the array is of the Object[] type, which allows attackers to cause a denial of service (JVM crash) or bypass Java sandbox restrictions.' quote, ndv.gov
I don't even use AtomicReferenceArrays.
Also this is a JRE Error as I have read and is fixed with JRE 1.7_20.
I have no real fix for this. Sorry. I do not add any malware code in my plugins.
-
View User Profile
-
Send Message
Posted Jan 24, 2015Java exploit code found inside RAC 1.1.3 and 1.1.2 is being reported by Avira as containing CVE-2012-0507. Can someone check into this? More info on this CVE can be found @ http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-0507. Im not sure if its a false pos.... nor will I dismiss it as that easily either since java code is quite specific on how a exploit is done but nor is it serious for most 'updated java' users either as this mainly effect older versions below Java7 update 2 or earlier....
-
View User Profile
-
Send Message
Posted Jan 24, 2015Thank you for the plugin!! There is a forum where i can see races and classes of other people?
-
View User Profile
-
Send Message
Posted Jan 23, 2015@Ildigrub
I don't know if it was the 1.8 version, but I know one thing that'll change is the races.yml will change to a folder, with all the particular races in their own yml file. This and the other configurations were done automatically and everything was transferred fine for me.
Just save a copy of your "RacesAndClasses" folder from the plugin directory before you upgrade your plugin version, so you can place it back in if things didn't transfer right :D
-
View User Profile
-
Send Message
Posted Jan 23, 2015@FrozenSound
I had the same problem with 1.7.9 not sure if it exists in 1.8
-
View User Profile
-
Send Message
Posted Jan 23, 2015so im updating my server to 1.8 im just a bit worried... will my configuration for 1.7.9 work for 1.8? if needed I can link a pastebin to it I just don't wanna recode it all cuz I spent hours configuring and weeks getting help from here to correct it
-
View User Profile
-
Send Message
Posted Jan 21, 2015Hi! Firstly, I'd like to thank you for such an in-depth plugin. However, I'm having a few complications with the current version of RaC. I've added AreaDamageTrait as well as AbsorbDamageBuffTrait to a class but it does not show in-game:
traits:
AreaDamageTrait:
cost: 15
damage: 5
cause: MAGIC
particle: instantSpell
particleFromSelf:
showLine: false
AbsorbDamageBuffTrait:
types: ENTITY_ATTACK
value: 1
Also, when I am adding extra health for a class, it only shows up as a "+" in-game without saying how much extra health a class will have. The config follows using "Warrior":
config:
classtag: '[Warrior]'
health: '+5'
armor: leather,iron,chain,gold,diamond
EDIT: It also seems that when I die, the RaC mana/health scoreboard on the side gets duplicated. So I might have three mana bars showing where two of the three are frozen.
Sorry if these questions have been asked before, or if I'm just being really stupid. Thanks for your time. ^-^
-
View User Profile
-
Send Message
Posted Jan 20, 2015@Genzzen
I know Tobiyas worked on a few fixes for 1.1.3, like resolving the exploit of players able to use restricted armor. But if you have the problem where a player's race/class get's reset, then I recommend using 1.1.2 for now.
-
View User Profile
-
Send Message
Posted Jan 20, 2015@RyujinNoKaen
Hey nice job finding that bug. Is there a big difference between the both versions?
-
View User Profile
-
Send Message
Posted Jan 20, 2015@Tobiyas
After much testing, both 1.1.3 and the new file still would change players to default. Server restart is not a factor. It would seem having not logged on after a long period would randomly trigger this change.
A quick way to see the change, is to close the player client, switch to a different/alt account, log on then off, switch again to the player account then log on. It's usually almost certain that the race will change to default (mine was 100% of the time).
EDIT: Another observation: Prior to logging on the server, I checked the PlayerData and mine had the right race. Logged on, then got changed to default (and checking the PlayerData shows it changed to DefaultRace too).
The mere chance of changing randomly with 1.1.3 is not good for the server, so we will use 1.1.2 until this is resolved :D
-
View User Profile
-
Send Message
Posted Jan 20, 2015No ones been wiped in that new version yet. Did you add/change permissions for /bt open and /bt though? Its saying I don't have permissions for either.
EDIT: Ok, my race and class were wiped. Logged off for a few hours to go out and when I got back they were gone. No server restarts or plugin reloads were done while I was gone.