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 Oct 19, 2014also note that these are separate lines sorry it changed them to normal paragraph format
-
View User Profile
-
Send Message
Posted Oct 19, 2014please tell me what I did wrong. I tried to make a few classes and they appear to match your configuration thing. (note that I have the race permissions check setting turned off in the config)
orc: config: racetag: '[Orc]' raceMaxHealth: 30 armor: iron,diamond,chain traits: DamageReduceTrait: operation: '-' value: 0.5 DamageIncreaseTrait: operation: '-' value: 1
woodelf: config: racetag: '[Wood Elf]' raceMaxHealth: 20 armor: leather,gold,chain traits: FallResistanceTrait: operation: '-' value: 2 MovementSpeedTrait: value: 1 operation: '-' RegenerationTrait: operation: '-' value: 0.5 ArrowDamageIncreaseTrait: operation: '-' value: 1 ManaRegenerationTrait: operation: '-' value: 1 DodgeTrait: operation: '-' value: 0.5
dwarf: config: racetag: '[Dwarf]' raceMaxHealth: 30 armor: gold,diamond,chain traits: MiningSpeedTrait: operation: '-' value: 1 MovementSpeedTrait: operation: '-' value: -1 DamageReduceTrait: operation: '-' value: 1 PickaxeDamageIncreaseTrait: operation: '-' value: 1 DwarfSkinTrait: operation: '-' value: 1
darkelf: config: racetag: '[Dark Elf]' racemaxhealth: 20 armor: leather,gold,chain traits: MovementSpeedTrait: operation: '-' value: 1.5 SwordDamageIncreaseTrait: operation: '-' value: 1 JumpHeightIncreaseTrait: operation: '-' value: 0.5
pandaman: config: racetag: '[Panda Man]' racemaxhealth: 30 armor: leather traits: StickDamageIncreaseTrait: operation: '-' value: 2 ManaRegenerationTrait: operation: '-' value: 1 MovementSpeedTrait: operation: '-' value: 1.5 RegenerationTrait: operation: '-' value: 1 JumpHeightIncreaseTrait: operation: '-' value: 1 HungerReplenishTrait operation: '-' value: 0.25
gnome: config: racetag: '[Gnome]' racemaxhealth: 20 armor: chain,iron traits: MovementSpeedTrait: operation: '-' value: 1.25 DodgeTrait: operation: '-' value: 1 ToolTrait: operation: '-' value: 1 JumpHeightIncrease: operation: '-' value: 0.5
goblin: config: racetag: '[Goblin]' racemaxhealth: 20 armor: gold,leather traits: MiningSpeedTrait: operation: '-' value: 1 DodgeTrait: operation: '-' value: 1 MovementSpeedTrait: operation: '-' value: 1 JumpHeightIncrease: operation: '-' value: 0.25
troll: config: racetag: '[Troll]' racemaxhealth: 20 armor: leather traits: BerserkerRageTrait: operation: '-' value: 1 AxeDamageIncrease: operation: '-' value: 1 SwordDamageIncrease: operation: '-' value: 1 DamageIncreaseTrait: operation: '-' value: 1
human: config: racetag: '[Human]' racemaxhealth: 20 armor: leather,chain,gold,iron,diamond traits: ToolTrait: operation: '-' value: 1 SwordDamageIncreaseTrait: operation: '-' value: 1
mannlicht: config: racetag: '[Mannlicht]' racemaxhealth: 35 armor: leather,chain manabonus: 5 traits: ManaRegenerationTrait: operation: '-' value: 1 RegenerationTrait: operation: '-' value: 1 DamageIncreaseTrait: operation: '-' value: 0.25 HealOthersTrait: cooldown: 30 value: 1 cost: 1
hombretauro: config: racetag: '[Hombretauro]' racemaxhealth: 35 armor: leather,chain traits: MovementSpeedTrait: operation: '-' value: -1 BerserkerRageTrait: operation: '-' value: 1 DamageIncreaseTrait: operation: '-' value: 1 DamageReduceTrait: operation: '-' value: 1 HorseRestrictionTrait: operation: '-'
-
View User Profile
-
Send Message
Posted Oct 19, 2014@doubtstand
I've never even used SkillAPI, but does it have a way to disable a Health option through it? If it does, I'd look into trying that first.
-
View User Profile
-
Send Message
Posted Oct 18, 2014Sadly, i have a new problem. Because i' m using SkillAPI as leveling system in RaC, the health will set to SkillAPI, and not RaC. Does anyone knows how to fix this? Is anyone familiar with this? comment please..
-
View User Profile
-
Send Message
Posted Oct 18, 2014@sakura_blades
Thanks a lot! it worked! ;)
-
View User Profile
-
Send Message
Posted Oct 18, 2014@MERCHANToDEATH
There is a leveling system, if you use an outside plugin hook with it. Currently Mcmmo and one other work with it. RaC is in the works of it's own internal level system, but that is a ways down the list while many bugs get sorted out.
RaC also already integrates with other chat systems, I am not sure if essentials is one of them, but you can try it regardless. Some of the intended integrations are working last I checked, others are not. If you are finding a chat system isn't working, and would like support for it added, open a ticket with the request. The comments don't stay put long enough for the Dev to see everything.
@doubtstand More information about what version you are running, would be extremely helpful!
Also, it's not so much that RaC isn't compatible with PEX, it's the way RaC is limited by Vault and adding permissions groups to players.
RaC is trying to add a group to the player, and PEX, as well as many other perm plugins function on a "Main Group" and "Sub Group" basis, where Vault doesnt' recognize this, and neither does RaC.
Try setting your players subgroups or inherited groups for "default" through your Races. So for example:
Elf inherits Default
That way the player gets both Elf permissions as well as the server's standard/default permissions everyone is meant to get.
Don't list the disabled commands in brackets, the only reason it is a bracket by default is to display that it's an empty configuration. Try something like this:
general_disable_commands: class, channel
or if that doesn't work try this:
general_disable_commands: [class, channel]
-
View User Profile
-
Send Message
Posted Oct 16, 2014When i log in on my server, the races and classes selection menu is shown. But i set it to false in the config file. And it seems like RacesandClasses isn't compatible with PermissionsEX. RacesandClasses sets the prefix to Race-(race), and i can't change that to VIP or else.
Does anyone have a solution?
EDIT: I also have SkillAPI installed and disabled the Classes section from racesandclasses, but when i do /class ingame it still shows up.
My config file:
What am i doing wrong?
-
View User Profile
-
Send Message
Posted Oct 15, 2014Nice plugin, but is there a leveling system? Are you going to add one? Also having tiers for the classes so one unlocks another would be great. One last thing that would help so much is if you could make it integrate with essentials chat so I could just use a tag like {class} or {race} to add the tags to my chat config easily. I know some plugins like factions have this feature and it's so useful.
-
View User Profile
-
Send Message
Posted Oct 12, 2014@Tobiyas
It's nice to see you're still around and hear from you, I hope things are finally starting to settle down for you as I'm sure it's been pretty crazy.
I want to apologize for any freaking out on my part, as it had appeared you had vanished from RaC. o.o I hope things are much more relaxed for you, and I hope that things can go smoother.
If I find anything as far as a "free Jenkins" I will be sure to share this information with you, it is upsetting to hear that their policy/system is changing. Though I am glad to hear that this plugin won't die with Bukkit.
If you're in need of an alternative Continuous Integration server, I'll share what I find: I'd like to note I've never bothered to look into anything like this before, so I apologize if what I link isn't anything like what you're looking for. xD
https://www.codeship.io/
https://semaphoreapp.com/
-
View User Profile
-
Send Message
Posted Oct 12, 2014Hey, Just to give you a shortcut on the current situation. I was pretty much overloaded with way too much work + stuff for university the last 2 Months.
That's why things got a bit hanging on here.
I'm very sorry for the inconvinience.
However, at the moment I'm starting to rework the 200+ pms I got in the mean time (almost done). After that I'm starting to work on all / most of the Bugs / Problems mentioned.
Also to give a hint about the future (since I'm not really sure that Bukkit will survive past 1.7.10), I will try to port the plugin to Sponge, when the API is done and can be used. At the moment there is way too much stuff still lacking behind in Sponge, so it does not make sence to start.
So in total, work on the Plugin is continuing from today / tomorrow.
Also to mention, the Jenkins I posted is most likely to be closed the next weeks, since the firm hosting it just published, that there will be no free subscriptions any more... So if someone knows a free Jenkins Host, I would be really pleased to use it.
Greetings to all and sorry for the inconvinience the last weeks / months,
tobiyas.
-
View User Profile
-
Send Message
Posted Oct 11, 2014@kjp236
I would like to think that the Dev of RaC was still looming about somewhere, but I have indeed attempted to PM them about the situation.
I sent a rather lengthly PM about the RaC plugin to them with detailed findings of each of their Jenkins builds errors or mishaps when running them on a server. This PM also included a cry for confirmation then as well, since it had seemed at that point the Developer stopped watching RaC's page altogether.
I sent this PM on [Jul 29, 2014] and have watched the Dev login multiple times since then, but have received no other signs of life at all. Though I have not bothered to explore their other plugin's pages, probably because they really aren't a concern of mine.
-
View User Profile
-
Send Message
Posted Oct 11, 2014@sakura_blades Thank you for the valuable info. I hope the author checks in soon. At least he isn't completely inactive(he's been online on bukkit page). Have you tried to PM him? Maybe he is waiting on the new sponge API.
I've also heard that there is a community project on development called "Pore" which works as a bridge between the new Sponge API and the old bukkit plugins that aren't ported. http://forums.spongepowered.org/t/pore-a-bukkit-sponge-bridge/1663
-
View User Profile
-
Send Message
Posted Oct 11, 2014@kjp236
Currently, from my experience (though I have not attempted any regeneration of files just yet) the traits are broken for any "green" jenkins builds. As far as the bukkit approved build, it has it's own errors of course, but nothing that will break your server.
What it's boiling down to, is many features just aren't working properly if at all.
From what I'm guessing (as again I haven't regened files yet) most of the traits from Jenkins builds aren't working at all. Using Invisibility spams my server's console, "backstab" doesn't work and the Water Walking ability haven't worked in a while (for as long as I've been trying).
It's been so long since I've gone through various builds of this plugin trying to find a lesser of all evils with majority of things working, I don't recall what would be best off.
I may dare say that the Bukkit Approved version is probably in the best shape, which is a shame considering I think some of the permission issues were solved in the Jenkins builds. Though those are mostly pointless to be honest as the groups the plugin assigns don't apply properly, and on my server players never get those groups to begin with.
If you're afraid it's going to break anything, don't be. I haven't had any troubles with that, just missing pieces really.
@9berend9
I know it's looking very grim for the bukkit community right now, but I hear there is a new system "sponge" in the works that will take bukkit's place, with a safer eula and similiar things. I also read/hear that it wouldn't take much for developers to port their plugins over to sponge if they decided to continue their work.
Try to have hope, I'm not quite ready to give up just yet. ^.^
-
View User Profile
-
Send Message
Posted Oct 11, 2014@sakura_blades
-
View User Profile
-
Send Message
Posted Oct 11, 2014@sakura_blades
If you got time, Could you elaborate on which functions are not working properly? Well, I'm asking you because I've seen you alot on the comment section and you seem to know this plugin very well. I'm thinking of using this one on my server but I'd like to know if there are any serious bugs on the plugin-side.
Thank you in advance.
-
View User Profile
-
Send Message
Posted Oct 10, 2014I'm awful curious to see SOME kind of word from the Dev on this project.
From what the Jenkins shows and the amount of activity the community here, this plugin doesn't look like there is any life left in it.
Personally I've been trying to be really patient and watching for any kinds of signs of life, but it's looking very grim.
It's a shame, considering this is a great plugin, despite it's bugs. It's got a great idea and it's wonderful function... If it functioned properly..
IF this plugin truely is doomed to crash and burn, and die off.. Make sure the code is available so that someone else could take care of it. This is far too great of a plugin to let it die off..
-
View User Profile
-
Send Message
Posted Oct 10, 2014@9berend9
You'll want to do something like this:
Human: [Rogue, Archer]
Orc: [Rogue, Warrior]
Elf: [Archer, Mage]
etc;
-
View User Profile
-
Send Message
Posted Oct 10, 2014I'm still not being able to make the armor restrictions work properly. Interesting thing is that I can equip anything, but if I teleport (using multiworld /mw goto) the armor that is restricted is unequiped. And if I try to hit anything with the item in hand (like say, trying to hit something with a diamond helmet in the hand), a message displays that I have no permission to use that item.
What could be wrong? this has been driving me crazy for weeks.
-
View User Profile
-
Send Message
Posted Oct 7, 2014@sakura_blades
Well, the matrix file is just blank for me and I can not find an explanation everywhere...?
So how does one use this file?
Thanks :3
-
View User Profile
-
Send Message
Posted Oct 7, 2014@9berend9
You don't use permissions to do this at all, you use the RaceandClass Matrix file.