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 Apr 9, 2014@danmark2312
Hello, the problem arises with the groups when the player selects a race, he falls into additional groups of your plugin, then it can not use any commands!(/home /spawn etc..) no, because he is in a group of orc or an elf, and not in the default group player.
-
View User Profile
-
Send Message
Posted Apr 9, 2014Thanks for your API, even though it's only on GitHub ;)
-
View User Profile
-
Send Message
Posted Apr 9, 2014For a plugin me and a friend are making, when are you adding the HP?
What event, or are you just running a scheduler?
-
View User Profile
-
Send Message
Posted Apr 9, 2014@Tobiyas
Maybe a guide on how to use this awesome plugin with PEX would be nice. I know it took me a while to understand how it works together.
I think he is having problem with the groups in PEX. The race/class groups from this plugin are add-on to the standard PEX groups but this plugin will break some group in PEX.
In my case, for example. I have my different groups setup. Default, Member, Mod and Admin.
If I setup Default group that requires to use AuthME or command auto-promotion system like PromoteME. This plugin would break the Default group. On first login, it would just tell the player to pick race/class and game move on but the player can’t really do nothing unless relogin. If I setup with fresh database, My normal plugins would work provided that I disable GUI race/class selection to false for this plugin. But I would have to relogin to pick race/class. I hope you understand this. J
-
View User Profile
-
Send Message
Posted Apr 9, 2014@Severenok
What exactly does NOT work with PEX? Since I use Vault on almost every corner, It would be nice to know what exactly fails.
-
View User Profile
-
Send Message
Posted Apr 9, 2014@Severenok
Please explain further
-
View User Profile
-
Send Message
Posted Apr 8, 2014does not want to work with PermissionsEx or do not work correctly PermissionsEx! Please take action
-
View User Profile
-
Send Message
Posted Apr 6, 2014How to use Tutorials? I see there a empty file (states.yml) for this. I see options in config file.
-
View User Profile
-
Send Message
Posted Apr 6, 2014Is there a way to control which kind of weapon and tool a class can use? Like how the armor is set up. Just wondering. This would save me a lot of time adding permissions.
-
View User Profile
-
Send Message
Posted Apr 6, 2014@madtomic
Yes, it does work with those plugins :D
-
View User Profile
-
Send Message
Posted Apr 5, 2014@Tobiyas
Thank you for the effort. I know it's a lot of work keeping it updated and bug free. I hope you are able to do at least one more release for cb1.7.2-r0.3. Currently, I use WAMP for mySQL because I haven't figure out how to setup SQLite and run it. I think this plugin already using it? Any guide or config I need to edit to get it connect to database?
-
View User Profile
-
Send Message
Posted Apr 5, 2014What you recommend to use along with this awesome plugin? I want to know if I can use this along with Vault, Modifyworld, BOSEconomy and PermissionsEx? Any help would be awesome!
-
View User Profile
-
Send Message
Posted Apr 5, 2014Thank you for the reply. Keep up the good work! This is a great plugin!
-
View User Profile
-
Send Message
Posted Apr 4, 2014@wiedzmin137
I want to support databases in general, but want to geht away from EBean. UUID is as fast a Name. Actually even faster because they can be natively compared in 2 Cpu Registers. As long as there is no UUID lookup from Mojang, everything is fine.
I think I' ll do an translation table on github for different languages, so everyone can contribute to that.
Back to Databases: I really linke databases, but file databases are really useless and dann slow. Also mostly bugy on conflicts. Also strongly limited to file-systems. A real physical or at least emulated DB (mysqld for example) has so much benefits. And if you looked at the source, I'm working on native SQL support without EBean. But it is a real hassle to write the dann SQL queries.
Hope i cleared everything.
-
View User Profile
-
Send Message
Posted Apr 4, 2014Hello. Thanks for your great plugin. I will certainly use it for races with Heroes and I will write some traits for that (mainly for greater compatibility with them and maybe something else). Also, I want to help you with translation systems on GitHub. Forum for public creations will be good.
@Tobiyas
Why won't you keep databases support? UUID are slow or...?
-
View User Profile
-
Send Message
Posted Apr 4, 2014@danmark2312
Correct.
Just a small update to the current situation: The UUID change is mostly done and still needs some testing. There are still many nameing bugs, but mostly, it works. But I still need some testing for the Conversion + loading.
Loading times went a bit up. Tested it with my slow pc and had about 10 seconds loading time for about 15k seen players in total. I couldn't find the bottleneck to now.
Something else. Since NPCs do not have a UUID that is possible to get from Bukkit, i'm not sure if it is possible to support them at the moment.
Also, some Trait fixes have been done. Light Trait now works correct, Jump Trait's fall damage is reduced for 1.5 seconds after the jump (hope that should work out). SunDamageTrait now works correct. Flying Trait has a configurable speed.
There is still more: We now have totems (LoL I know). Totems are small 2 block high structures (at the moment fence + skull on top) that provide an effect in the area around them.
For the Moment we have a Healing Totem, healing everyone in range for x health every y seconds.
Also we have a PotionTrait Totem which is putting a potion effect on the players sourrounding the totem.
Just one drawback: Totems affect everyone! So there is no difference between enemy and friend yet.
The new Version getting out when most of the bugs are squashed, will need Bukkit 1.7.5 or higher, since UUIDs are only available since then.
@madtomic I will maybe make an beta for 1.7.2 after the 1.7.5 update is complete (long live Version controll). But it's not sure. Also when 1.8 get's out, there is no reason to stay below mc 1.7.5 because it's insecure. Most likely, when 1.8 gets out, I will not be supporting anything below 1.7.5 because I don't want to maintain a plugin with UUID and with UserName support (which were about 1.5k lines of change for the Plugin to now).
-
View User Profile
-
Send Message
Posted Apr 3, 2014@madtomic
With the 1.7.5 update following the new UUID system, we have been busy making everything as bug-free as possible for an upcoming stable bukkit build
Older stable versions of bukkit does work with older versions of this plugin.
-
View User Profile
-
Send Message
Posted Apr 3, 2014I meant update it to perhaps stable?
-
View User Profile
-
Send Message
Posted Apr 3, 2014Any plans to update it to cb1.7.2-r0.3?
-
View User Profile
-
Send Message
Posted Apr 2, 2014Ok, so, several things from my side:
JumpHeightIncreaseTrait: This seems that only works for second consecutive jump, and also removes all falling damage no matter the height of the fall.
LightTrait: Doesn't seem to be working.
SunDamageTrait: Also, doesn't seem to be working.
FlyingTrait: This works fine, it's just that the flying speed is really fast, and there's nowhere to config that.
So far I only been having issues with the mentioned traits. No problems whatsoever with any other trait. I would like to make a suggestion though, for a new trait: "summon mob". Could be a magic-type trait to summon a mob to fight at your side (or not),