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 18, 2015@RyujinNoKaen
Seems like I forgot to translate the chatcolors.
You can still use the paragraph symbol (ยง) + color code.
To the faster movement speed underwater:
I took a look into the client code. And it seems like the only thing modifying the swimming speed is the DepthStrider enchantment. No other way.
Tabs changed as on 1.8. So if you are using MC 1.8. This may have broken.
If you use other Tab-List editing plugins, this may also be a problem.
Otherwise this is most likely a MC bug, since I only use Bukkit methods.
I also thought about a general Information tab where the Player has all his specs listet on it. But i'm not sure how to display it to not make it kind of overloaded.
@Genzzen
You are doing it perfectly right.
@RyujinNoKaen
True. There is some infos about it on the Configuration page.
-
View User Profile
-
Send Message
Posted Jan 17, 2015@Arxuz
I haven't used the class portion myself, but i think you can do that by configuring the "racesClassesSelectionMatrix.yml" file in the plugin folder.
-
View User Profile
-
Send Message
Posted Jan 17, 2015The race class matrix doesn't work for me or I'm doing it wrong I go to the matrix yml and type Orc: warrior but it doesn't do anything. Please help..
-
View User Profile
-
Send Message
Posted Jan 17, 2015I solved my problem, just downloaded newer version. Is there any way to make classes only for one race?
-
View User Profile
-
Send Message
Posted Jan 17, 2015Hi I'm having an issue with the class armor when I add the class GUI doesn't even pop up when a new player joins. Here's a pic
-> http://postimg.org/image/6hibvmo57/ am I doing it wrong? I also got deleted the section where it said armor: in the race yml-
View User Profile
-
Send Message
Posted Jan 17, 2015Holy smokes! That 'description' thing is what i need, and it's great for custom descriptions to abilities. You are definitely awesome!
EDIT: "displayName" and "description" would rock if you add the option of using color formatting for text.
As for the 'FastMoveInWaterTrait', I just want an ability not tied to any equipment at all, coz right now the only way a merfolk can swim fast is using boots with Depth Strider enchants. It would have been nice if Mojang made Depth Strider a potion effect, then i can just use it as a "PermanentPotionTrait" :D
EDIT2: Also, the race tag will not show in 'TAB' unless I run "racesreload" command. Even then, it only shows current players, so new players logging on after the reload won't see the tags, until another "racesreload".
EDIT3: One last request (promise!): Can there be a GUI to show the races and their info, like the race change GUI, but without the capability to actually select/change race? I disabled the race-change GUI, coz my server requires players to have items and money to race change and I use CommandSigns for that. But it would be nice to have an info for races GUI :D
-
View User Profile
-
Send Message
Posted Jan 17, 2015@RyujinNoKaen
Hey,
I took a look at the Traits page and it seems like I forgot to add the node there...
Here you go:
description: String (optional) -> Replaces the default description of a trait with your own.
The faster underwater movement is really tricky, because I actually do not want to add Enchantments temporarly to equipment.
The chance of missing some situation where it is put back is pretty high. So you could clone the enchant to any feet item. This is pretty hard.
Otherwise there would be the idea of removing the enchant whenever the player a: gets out of water or b: when he opens his inventory.
I can try it and see if this works in any kind without misuse of players.
@mad_grunt45
Error on loading YamlConfig: /home/op/races/plugins/RacesAndClasses/races.yml
Error on loading YamlConfig: /home/op/races/plugins/RacesAndClasses/classes.yml
Seems like your races and classes files are screwed up.
Try using this site or any other yaml parser to fix them.
-
View User Profile
-
Send Message
Posted Jan 17, 2015Hi Tobiyas! Thanks for replying and checking the list. I extensively use this plugin and the Race section has been the cornerstone of my RPG :D
As for the suggestion for #7, it's just a suggestion, but if it can be easily done...
For #3, I used the 'displayName' condition before, but it didn't change the main GUI being offscreen with long permissions. When you said "define a custom description", is that something else?
And another suggestion to sneak in: can you add a 'FastMoveInWaterTrait' in your future updates? This would help make my Merfolk race complete (instead of using Depth Strider) ;)
-
View User Profile
-
Send Message
Posted Jan 17, 2015Hi, when starting up my server I get this:
[13:00:40 INFO]: [RacesAndClasses] Enabling RacesAndClasses v1.0.5 [13:00:40 INFO]: [RacesAndClasses]Bukkit Version is below 1.6. Compatibility mode is used. Double values will be rounded. [13:00:40 INFO]: [RacesAndClasses]Annotation: Import could not be found for file: HorseRestrictionTrait.jar [13:00:42 INFO]: Error on loading YamlConfig: /home/op/races/plugins/RacesAndClasses/races.yml [13:00:42 INFO]: [RacesAndClasses]races.yml could not be loaded correctly. [13:00:42 INFO]: Error on loading YamlConfig: /home/op/races/plugins/RacesAndClasses/classes.yml [13:00:42 INFO]: [RacesAndClasses]classes.yml could not be loaded correctly. [13:00:42 INFO]: [RacesAndClasses]loaded: 64 traits, 0 races, 0 classes, 6 channels, hooked 7 Events [13:00:42 INFO]: [RacesAndClasses]RacesAndClasses Version: '1.1.0' fully loaded with Permissions: Vault
Is that just something wrong in my config, I've gone through it and feel like everything is in there that should and the correct formatting
-
View User Profile
-
Send Message
Posted Jan 17, 2015@Faldonboy
Did you use /racesreload?
If yes, this is bugged at the moment. Fixed for the next Version though.
The Aggro Trait is fixed in the next version (also did some example on the Trait page).
@Arxuz
I personally do not use permissionsex. What do you mean by rank up? Do you mean go to another permission group?
@RyujinNoKaen
Some notices to your notices:
-
View User Profile
-
Send Message
Posted Jan 17, 2015Isn't it working with Permissionsex? I can't rank up
-
View User Profile
-
Send Message
Posted Jan 16, 2015A few things I noticed from 1.1.2:
1. When the plugin is loaded, it still says version 1.1.1 on the console (nothing big).
2. The conditions onlyInSnow and onlyInLava still do not work for me.
3. Using PermissionsTrait with long permissions can make the race GUI useless (can't see any race info).
4. Putting forbidden armor on empty armor slots work (can't put it on), but armor restrictions can be bypassed by swapping forbidden armor with allowed armor currently worn.
5. AbsorbDamageBuffTrait was acting weird for me. I added arrow damage and others, but it seems to only work versus explosions (tnt and creeper), even when I didn't even add explosion damage.
6. The 'Traits' page has LastStandTrait with percentage value, but no healed by value. Is that a constant value, and if it is, what's the value?
7. Request: can it be possible to make an activation trait consume the item required as an option? Like consume an apple when activating 'SprintTrait'.
I will test these more to verify functionality, but I just want to give you a heads up so you can be aware of these. Thanks :D
-
View User Profile
-
Send Message
Posted Jan 16, 2015Odd/annoying bug, skills used with the hotkey bar are casting 5-7 times per use. Latest spigot version and version 1.1.2 of RaC. No errors though.
Also can't seem to get the PassiveAggroTrait to work. It just gives off an error saying there's a wrong/unset value but I even tried the example on the traits page. Passes a yaml parser fine too.
-
View User Profile
-
Send Message
Posted Jan 15, 2015cannot off scoreboard why ?
-
View User Profile
-
Send Message
Posted Jan 13, 2015@emperor25
No problem.
-
View User Profile
-
Send Message
Posted Jan 13, 2015Seems that creating folder "PlayerData" helped me.
Many thanks!!!
No bugs inside the console and commands are working!
THANK YOU ONCE AGAIN, GOD BLESS YOU etc. :D
-
View User Profile
-
Send Message
Posted Jan 13, 2015@emperor25
oh. Yeah. Old version Sorry.
Try creating a folder named: 'PlayerData' in the RacesAndClasses Folder.
Then create any file in that folder.
Did you try the newest Version?
-
View User Profile
-
Send Message
Posted Jan 13, 2015I don't have this one ....
I have only (generals):
general_copyDefaultTraitsOnStartup
general_saving_savePlayerDataToDB
general_armor_disableArmorChecking
general_disable_commands
Noticed it's a RacesAndClasses V1.0.3.
-
View User Profile
-
Send Message
Posted Jan 13, 2015@emperor25
Try also to set 'general_convert_database_on_startup' to false in the config.
-
View User Profile
-
Send Message
Posted Jan 13, 2015Didn't helped ...
May I don't have any important files ...
I have inside the plugins/RacesAndClasses:
1.channels
- config.yml (nothing inside)
2.Debug
- debugs, errors and backup file
3.TraitConfig
- BerserkerRageTrait.yml
- DropRates.yml
- DwarfSkinTrait.yml
- HealOthersTrait.yml
- LastStandTrait.yml
- SprintTrait.yml
- STDAxeDamageTrait.yml
- TeleportArrowTrait.yml
- TrollbloodTrait.yml
4.config.yml
5.races.yml
6.RacesAndClasses.db