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 Aug 7, 2013Still doesn't work for me. :( It doesn't let me choose a race or class. But there is an empty file called racesClassesSelectionMatrix. I don't know what to do in it.
-
View User Profile
-
Send Message
Posted Aug 7, 2013I was wandering what the future plans are for the chat are. Will local have a range? Will there be a language for each race (if not part of the race it shows up as gibberish)?
-
View User Profile
-
Send Message
Posted Aug 7, 2013@darkdox
That's really tricky... I am triing this with Vault at the moment, but it really is a pain since it is not possible to get all permissions of a group.... This means, that after changing the permission of a race / class the admin of the server would have to manually remove old Permissions from that group.
I'm triing to find some usefull hack for that... But I'm not sure if it is even possible.
If someone could provide a plugin that uses Vault to do this (adding permissions) I could get some 'inspiration' on how to do it in a normal way.
@Argathvothlar
Except that the formating does not work like you posted it, at:
you have to remove the ' ' around the 2. It expects a number not a String. Here is the fixed config that should work:
@MasculineBulldog
That's actually some idea. But I am hessitating to add that to a Race / Class since I think it will really bload the config. Maybe as restriction trait. Something like:
Is that a Solution that is okay?
Little Notice to all: I am working on an graphical Java Race / Class builder... Kind of disappointing to fix several Configs per day. :D
-
View User Profile
-
Send Message
Posted Aug 7, 2013@Tobiyas
Yes you are right. I'm trying to make it so that the Witches can use a magic plugin that I got but the other races can't.
-
View User Profile
-
Send Message
Posted Aug 6, 2013I have a problem in which the races don't show up. This is the YML for the races. Orc: config: racetag: '[Orc]' raceMaxHealth: 30 armor: iron,diamond,chain traits: DamageReduceTrait: operation: '*' value: 0.5 BerserkerRageTrait: operation: '+' value: 1 Elf: config: racetag: '[Elf]' raceMaxHealth: 20 armor: leather,gold,chain traits: FallResistanceTrait: operation: '-' value: 2 SprintTrait: duration: 20 value: 3 Human: config: racetag: '[Human]' raceMaxHealth: 20 armor: leather,gold,iron,diamond,chain traits: FallResistanceTrait: operation: '+' value: 1 SwordDamageIncreaseTrait:
operation: '+'
value: 3 Undead: config: racetag: '[Undead]' raceMaxHealth: 20 armor: leather,gold,iron,diamond,chain traits: DamageReduceTrait:
operation: '*'
value: 1
DwarfSkinTrait: operation: '*' value: '2' Dwarf: config: racetag: '[Dwarf]' raceMaxHealth: 25 armor: leather,iron,gold,diamond traits: AxeDamageIncreaseTrait: operation: '+' value: 2 LastStandTrait: value: 50
-
View User Profile
-
Send Message
Posted Aug 6, 2013@lucaspart7
No Problem. I'm glad I could help.
-
View User Profile
-
Send Message
Posted Aug 6, 2013@Tobiyas
It's work now Thanks foy your best plugin ever :)
-
View User Profile
-
Send Message
Posted Aug 6, 2013@lucaspart7
First of all, When posting .yml files, use the Code tag in bar (3 gears).
I Fixed the YML error for you. Try THIS HERE.
This should fix the loading issue. You forgot an ':' somewhere.
-
View User Profile
-
Send Message
Posted Aug 6, 2013Please Help Me , I can't add a new race beacause the plugin don't show any races after my modification !
-
View User Profile
-
Send Message
Posted Aug 6, 2013When I add a new race, the race list don't show it
This is my config:
Orc: config: racetag: '[Orc]' raceMaxHealth: 30 armor: leather,gold,iron,diamond,chain traits: DamageReduceTrait: operation: '*' value: 0.5 BerserkerRageTrait: operation: '+' value: 1 Elfe: config: racetag: '[Elfe]' raceMaxHealth: 20 armor: leather,gold,iron,diamond,chain traits: FallResistanceTrait: operation: '-' value: 2 FireArrowTrait: duration: 30 totaldamage: 1.5 Argonien: config: racetag: '[Argonien]' raceMaxHealth: 20 armor: leather,gold,iron,diamond,chain traits: DrainResistanceTrait: operation: '-' value 2 Khajiit: config: racetag: '[Khajiit]' raceMaxHealth: 20 armor: leather,gold,iron,diamond,chain traits: FallResistanceTrait: operation: '-' value: 2 Nordique: config: racetag: '[Nordique]' raceMaxHealth: 20 armor: leather,gold,iron,diamond,chain traits: FallResistanceTrait: operation: '-' value: 3 SwordDamageIncreaseTrait: operation: '+' value: 2 Rougegarde: config: racetag: '[Rougegarde]' raceMaxHealth: 20 armor: leather,gold,iron,diamond,chain traits: FallResistanceTrait: operation: '-' value: 5
-
View User Profile
-
Send Message
Posted Aug 6, 2013@Tobiyas
Using them in general and all the things that come with. EG. Mounting, taming, equipping with armour/chest and leading.
-
View User Profile
-
Send Message
Posted Aug 5, 2013having the same problems as FettGhost
-
View User Profile
-
Send Message
Posted Aug 5, 2013@darkdox
I'm not 100% sure if I got you correct. You want players of a class to get specific permissions. Mostly from other Plugins I guess. For example: class mage gets the Perkussion node otherplugin.fireball.
Did I get that correct?
-
View User Profile
-
Send Message
Posted Aug 5, 2013Is it possible to add permission nodes to classes so that only a specific class with the permission can use a plugin's ability?
-
View User Profile
-
Send Message
Posted Aug 4, 2013@9316673
Try the link I linked in the last post.
I'll relink it: LINK
-
View User Profile
-
Send Message
Posted Aug 3, 2013Channels
-
View User Profile
-
Send Message
Posted Aug 2, 2013Thasks Tobiyas
-
View User Profile
-
Send Message
Posted Aug 2, 2013@9316673
Oh jesus. Please use the
<<code YAML>>tag (button with 3 gears in markup posting).As I can see, you have done 5 errors in the YAML format.
The following config works for me (it compiles, not tested in real game, but plugin starts with it for me).
I hope I could help you.
-
View User Profile
-
Send Message
Posted Aug 2, 2013Whenever i change my races config it has an error on start up Here is my races config: Orc: config: racetag: '[Orc]' raceMaxHealth: 30 armor: leather traits: DamageReduceTrait: operation: '+' value: 0.5 BerserkerRageTrait: operation: '+' value: 1 Elf: config: racetag: '[Elv]' raceMaxHealth: 20 armor: leather,gold,chain traits: FallResistanceTrait: operation: '-' value: 2 SprintTrait: duration: 20 value: 5 ArrowDamageIncreaseTrait: operation: '+' value: 5 FallResistanceTrait: operation: '-' value: 5 PoisonArrowTrait: duration: number totalDamage: double HealOthersTrait: value: 20% SwordDamageIncreaseTrait: operation: '/' value: '100' Draconian: config racetag: '[Draconian]' racemaxhealth: 35 armor: leather traits: FireResistanceTrait: operation: '/' value: 5 FallResistanceTrait: operation: '-' value: 5 DamageReduceTrait: operation: '+' value: 5 Dwarf: config racetag: '[Dwarf]' racemaxhealth: 15 armor: iron traits: AxeDamageIncreaseTrait: operation: '+' value: 5 DamageIncreaseTrait: operation: '+' value: 5 HungerReplenishTrait: operation: '+' value: 2 DwarfSkinTrait: operation: '/' value: 3
-
View User Profile
-
Send Message
Posted Aug 2, 20132 New Traits upcoming:
MovementSpeedTrait: Edits your movement speed. UnderwaterBreathTrait: Edits the time you can breath underwater.
BTW: thanks for the 1k Downloads! :D