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 Sep 1, 2014@DarthRiddle
Try a permissions plugin that doesn't have "sub groups". Pex, Group Manager and a few others all base off a Default/Main group and Sub groups. This plugin is currently trying to put people into Main groups, so you can either replace your Perm plugin with one that doesn't do "main/sub" or you can cause your race/class perm groups to inherit your default one that allows them to play. Ranking up changes their sub group giving them more access.
-
View User Profile
-
Send Message
Posted Sep 1, 2014Every player who joins my server gets a default group of Kitten and can rank up to others. Then when they choose a race, RaC adds in the group race.Blabla into the group perm section of the perm file. This also removes the default rank of kitten or whatever rank they have gained basically negating their ability to play.
How do we make RaC stop kicking out the groups and just add itself to the list instead? This has closed my server and I need some help on a solution or RaC will have to go.
Thanks
-
View User Profile
-
Send Message
Posted Aug 31, 2014@sakura_blades
Hey Sakura! Thanks for tip! I actually think that would be the most logical way to do it - problem:
I'm using V1.0.2 (BETA - 6 / RC - 3), so there doesn't appear to be an Armor Check portion in the config file. I have already removed the armor section from the races pag, and that didn't resolve the issue..
I'm having an issue using V1.0.3 (RC 2) because even though it says it works for 1.6.4, it doesn't appear to load the plugin. If it works for other people running 1.6.4 I'm doing something wrong.
If I'm forced to use a later version of the plugin, than sadly, I won't be able to use the plugin at all because none of the server-side mods support 1.7 yet, and this would be the only plugin/mod that would be outdated for our setup. I'd really hate to let it go.
-
View User Profile
-
Send Message
Posted Aug 30, 2014@Ranove
Disable armor checks in the config...
And try deleting the "armor: x,x,x" completely from the race section altogether while you're at it...
-
View User Profile
-
Send Message
Posted Aug 30, 2014So after awhile I've done everything, and what I've done to bypass this is just to go into the config file manually, and switch the places for my main permission group with the class group.
It ain't easy, but it's doable.
-
View User Profile
-
Send Message
Posted Aug 30, 2014Hey! Quick question,
Running a 1.6.4 server, and everything about this mod is working perfectly fine for me (I use Pex) - and I have no complaints other than one minor thing I think I know the answer too but I'm just checking.
Is there away to remove "armor" from Races? I don't intend on having armor restrictions using this plugin, I have another plugin that will do that for me.
I tried using the "all" command, which seemed to work for "Vanilla" armors, but any armors added by mods give my players an error saying "you don't have permission X<item ID>"
I tried adding "x<item ID> to the armor list to see if it would work, but sadly it doesn't.
I know it might be a current bug that needs fixing, but since I can't update this plugin without losing support for my 1.6.4 server, is there anyway I can request to put a pix into the 1.6.4 version?
I would be comfortable with just the option to disable "Armor" from races. I don't need anything more than that.
-
View User Profile
-
Send Message
Posted Aug 29, 2014Lots of bugs here, v1.1.0:
I will continue to update this list so people know what they're getting into before they try this.
Dev Build #24 fixes the shift-clicking, but server doesn't start with it
After removing this plugin, players keep the HP they had, so would not recommend this on a live server if you're testing.
-
View User Profile
-
Send Message
Posted Aug 29, 2014@dadavid123456
You're having the exact same problem I'm now having.
Standard ranks won't show in EssentialsChat because the users are assigned multiple groups in Pex, and EssentialsChat seems to pick the first one. It does however pick up on the {race} and {class} variables.
No point messing with the channels in RaC, it'll reload itself as it seems preference is done via commands in-game, so you cant change the format.
An alternative might be to keep the classes as precidence and make prefixes via pex, and just use the standard format in Essentials. Not ideal, but a workaround.
-
View User Profile
-
Send Message
Posted Aug 28, 2014Hmm...I am using Pex, so would some permissions override another? For example in essentials chat, I have it set so that it changes the color of the group named moon.
Even though you might not know the answer, but does the chat go for the first group its in, or the highest group?
For example, I'm in 3 groups, Class-Archer, Race-Moon and Moon how can I set Moon as the permission I want essentials to use?
Edit: Tried this theory out and it is indeed pex, I set the Moon group to the top of the other 2 groups and it works. Only problem is, how am I going to set it so that it automaticly makes Moon the dominant class for everyone?
-
View User Profile
-
Send Message
Posted Aug 28, 2014@dadavid123456
Okay, so that looks like it's a permission file thing... the "race-moon" is needed in your permission file to determine who gets permissions for that race. Which is defined in your race file/folder.
I didn't see anything in your config file for anything to show up in chat with a race/class prefix though. So why your seeing something like "Moon dadavid123456" in chat is beyond me...
-
View User Profile
-
Send Message
Posted Aug 28, 2014Hey, heres my pastbin of my config file, I've looked through it and I couldn't find anything. It still says race-moon and I can't seem to find the race prefix in there. I also deleted the channels folder and it recreated itself. http://pastebin.com/5Yzdk6yk
-
View User Profile
-
Send Message
Posted Aug 28, 2014@dadavid123456
Double check the configuration file for anywhere that there is prefix or suffix set to enabled in RaC's configuration file.
I know it's possible to have disabled all of these things, I have them disabled on my own server and Towny handles my Chat system. Before that I was using HeroChat. So I know it can be done.
When you are 100% positive that all these things have been set to disabled, and they are still showing up. pastebin your config file and link it please? Doesn't hurt to have two sets of eyes on it. Also try deleting the folder named "channels" if EssentialsChat still can't seem to take over (though I'd suggest double checking that setup too anyway). My guess would be that because the files exist, (and this plugin is just chock full of errors and bugs) that the plugin may still be reading that information anyway despite the config. Perhaps with it being disabled it won't try to recreate and force the files with a restart of these things off.
-
View User Profile
-
Send Message
Posted Aug 27, 2014@sakura blades
Thanks for responding, however I've disabled that and the suffix for the classes still exist, and I still can't get essentials chat to over-ride it, is there any way to over ride this with essentialschat?
-
View User Profile
-
Send Message
Posted Aug 27, 2014@dadavid123456
### Tells if the Channels System is enabled. # boolean: true or false # default: true chat_channel_enable: false
-
View User Profile
-
Send Message
Posted Aug 27, 2014Hello, I know this is a silly question, but I'm looking to disable the chat system entirely(Channels, prefixs sufixes that kind of thing) and I've looked all over the config to disable it, but couldn't find it. Anyway to be able to disable it?
-
View User Profile
-
Send Message
Posted Aug 25, 2014@robbrownb
The check is in the configuration file.. And shift+clicking for your armor is a known bug, if you apply it normally, holding + right click or drag and drop it doesn't allow you to equip it at all.
As far as requesting that the plugin change the size of the player, plugins cannot do that. Plugins can only edit code and change the way things work, not the way they look/add different models/sizes of things. If you're wanting something to change the way the player looks, you'll have to use a client side mod for that.
Sadly I am not so sure the Developer reads these comments anymore, as I certainly haven't seen him to doing any kind of replying to anyone. Sadly it's a main reason I've kind of taken over to trying to help people the best I could. This really is a great plugin when you figure out what does and doesn't work, and what limitations you can work with/without. I know he's around somewhere, he's still very slowly working out the 100's of bugs it seems, but as far as community and face goes... He doesn't seem to exist anymore. :\ It's quite frustrating. xD
@DarthRiddle
Which build from Jenkins are you using for this exception to generate? This isn't a new generated message from what I've seen, it's been common in quite a few builds for quite a variety of reasons. Since I don't code this plugin, and know nothing about it's code layout or any of that internal workings I don't know what "Task" that is or what was occurring when this generated in your console. Do you happen to know what someone/the plugin was trying to do when this appeared?
@robbrownb
Was this message showing up when the plugin started with the server or while it was running? I can take a wild guess and say that the plugin "hiccuped" and had a malfunction in trying to boot up at the start or during a reload. Which by the way, shouldn't reload plugins, (incase you didn't know) it can cause serious issues on the server. (/reload is bad) xD
-
View User Profile
-
Send Message
Posted Aug 24, 2014Im getting 1000's of lines of this. Running CB 1,7.10
24.08 23:03:48 [Server] INFO java.lang.NullPointerException 24.08 23:03:48 [Server] WARN Task #543463 for RacesAndClasses v1.1.1 generated an exception
-
View User Profile
-
Send Message
Posted Aug 23, 2014@sakura_blades
I didn't know how to disable the check, so I removed the amour line, and that didn't work so for now I have "armor: leather,iron,chain,gold,diamond" for every race and it's working.
Yes, we were shift+click'ing for the amour.
I don't know if the developer reads here often, but would it be possible to add a size setting to the races? For example, a human would be size 1.0, an Orc 1.3, and halfling size 0.5 or perhaps use block sizes, so a human 2 blocks, halfling 1 block, and an orc 2.5 blocks?
Nice plugin, cheers.
-
View User Profile
-
Send Message
Posted Aug 23, 2014I got t his message with Rac 1.1.1
[12:50:59] [Server thread/INFO]: [RacesAndClasses]Took too long to Init all commands! Please report this. Time taken: 2354 mSecs.
let me know if you want any more info.
-
View User Profile
-
Send Message
Posted Aug 23, 2014@robbrownb
You can temporarily disable the check on armor, and not restrict any for now? I haven't heard of this issue occurring for anyone wearing armor they'd be able to wear regardless, but armor that was put on with shift+click bypasses the check and is worn, and then removed on log-out/log-in.
@SkullSphinx
Currently all that does is create multiple values/options, at least when it comes to spells. In theory, that should work just fine though. However with the amount of errors and fussy-ness I have seen with this plugin, one of those may just cancel the others out. I have also heard that restricting things to levels of any kind makes it so that nothing can be used until the player reaches max level and essentially unlocks everything. I can't say I use the level system myself so I can't speak from experience, nor do I know if this is an issue that has been resolved or not.