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 23, 2014Does this plugin use any sort of leveling? for example at level 5 you unlock some traits and get more hp or mana and so on? That would be cool and give heroes a run for their money.
-
View User Profile
-
Send Message
Posted Oct 23, 2014That is where I get the list but they are all .jar files so there is no way for me to see what they require.
-
View User Profile
-
Send Message
Posted Oct 22, 2014@Ildigrub
What? No...
There is a Traits Page here on the plugin Page.. That lists everything they need to function, is that not where you got the list of traits to use in the first place?
-
View User Profile
-
Send Message
Posted Oct 22, 2014@sakura_blades: >
Im not sure what information the traits may need because the traits are all .jar so I cant just red what they are I figured only magic and activated ones needed durations and cooldowns and costs
-
View User Profile
-
Send Message
Posted Oct 21, 2014@Ildigrub
If that's what you're getting for your file, there are no errors and it should read fine.
The only errors you may find left over, are what the parser cannot find. Missing data the plugin needs to be able to read.
If you find something isn't working right, double check the traits page to make sure all information the trait is listed with, is in your file.
-
View User Profile
-
Send Message
Posted Oct 21, 2014I redid the races file and got this:
{
"troll": {
"traits": {
"BerserkerRageTrait": {
"operation": "-",
"value": 1
},
"AxeDamageIncrease": {
"operation": "-",
"value": 1
},
"DamageIncreaseTrait": {
"operation": "-",
"value": 1
},
"SwordDamageIncrease": {
"operation": "-",
"value": 1
}
},
"config": {
"armor": "leather",
"racemaxhealth": 20,
"racetag": "[Troll]"
}
},
"goblin": {
"traits": {
"MiningSpeedTrait": {
"operation": "-",
"value": 1
},
"DodgeTrait": {
"operation": "-",
"value": 1
},
"MovementSpeedTrait": {
"operation": "-",
"value": 1
},
"JumpHeightIncrease": {
"operation": "-",
"value": 0.25
}
},
"config": {
"armor": "gold,leather",
"racemaxhealth": 20,
"racetag": "[Goblin]"
}
},
"dwarf": {
"traits": {
"DamageReduceTrait": {
"operation": "-",
"value": 1
},
"DwarfSkinTrait": {
"operation": "-",
"value": 1
},
"PickaxeDamageIncreaseTrait": {
"operation": "-",
"value": 1
},
"MovementSpeedTrait": {
"operation": "-",
"value": -1
},
"MiningSpeedTrait": {
"operation": "-",
"value": 1
}
},
"config": {
"armor": "gold,diamond,chain",
"raceMaxHealth": 30,
"racetag": "[Dwarf]"
}
},
"pandaman": {
"traits": {
"JumpHeightIncreaseTrait": {
"operation": "-",
"value": 1
},
"ManaRegenerationTrait": {
"operation": "-",
"value": 1
},
"HungerReplenishTrait": {
"operation": "-",
"value": 0.25
},
"RegenerationTrait": {
"operation": "-",
"value": 1
},
"StickDamageIncreaseTrait": {
"operation": "-",
"value": 2
},
"MovementSpeedTrait": {
"operation": "-",
"value": 1.5
}
},
"config": {
"armor": "leather",
"racemaxhealth": 30,
"racetag": "[Panda Man]"
}
},
"gnome": {
"traits": {
"ToolTrait": {
"operation": "-",
"value": 1
},
"DodgeTrait": {
"operation": "-",
"value": 1
},
"MovementSpeedTrait": {
"operation": "-",
"value": 1.25
},
"JumpHeightIncrease": {
"operation": "-",
"value": 0.5
}
},
"config": {
"armor": "chain,iron",
"racemaxhealth": 20,
"racetag": "[Gnome]"
}
},
"darkelf": {
"traits": {
"SwordDamageIncreaseTrait": {
"operation": "-",
"value": 1
},
"JumpHeightIncreaseTrait": {
"operation": "-",
"value": 0.5
},
"MovementSpeedTrait": {
"operation": "-",
"value": 1.5
}
},
"config": {
"armor": "leather,gold,chain",
"racemaxhealth": 20,
"racetag": "[Dark Elf]"
}
},
"human": {
"traits": {
"SwordDamageIncreaseTrait": {
"operation": "-",
"value": 1
},
"ToolTrait": {
"operation": "-",
"value": 1
}
},
"config": {
"armor": "leather,chain,gold,iron,diamond",
"racemaxhealth": 20,
"racetag": "[Human]"
}
},
"hombretauro": {
"traits": {
"DamageReduceTrait": {
"operation": "-",
"value": 1
},
"HorseRestrictionTrait": {
"operation": "-"
},
"BerserkerRageTrait": {
"operation": "-",
"value": 1
},
"DamageIncreaseTrait": {
"operation": "-",
"value": 1
},
"MovementSpeedTrait": {
"operation": "-",
"value": -1
}
},
"config": {
"armor": "leather,chain",
"racemaxhealth": 35,
"racetag": "[Hombretauro]"
}
},
"mannlicht": {
"traits": {
"ManaRegenerationTrait": {
"operation": "-",
"value": 1
},
"RegenerationTrait": {
"operation": "-",
"value": 1
},
"HealOthersTrait": {
"cooldown": 30,
"cost": 1,
"value": 1
},
"DamageIncreaseTrait": {
"operation": "-",
"value": 0.25
}
},
"config": {
"armor": "leather,chain",
"racemaxhealth": 35,
"racetag": "[Mannlicht]",
"manabonus": 5
}
},
"orc": {
"traits": {
"DamageReduceTrait": {
"operation": "-",
"value": 0.5
},
"DamageIncreaseTrait": {
"operation": "-",
"value": 1
}
},
"config": {
"armor": "iron,diamond,chain",
"raceMaxHealth": 30,
"racetag": "[Orc]"
}
},
"woodelf": {
"traits": {
"ManaRegenerationTrait": {
"operation": "-",
"value": 1
},
"FallResistanceTrait": {
"operation": "-",
"value": 2
},
"ArrowDamageIncreaseTrait": {
"operation": "-",
"value": 1
},
"RegenerationTrait": {
"operation": "-",
"value": 0.5
},
"DodgeTrait": {
"operation": "-",
"value": 0.5
},
"MovementSpeedTrait": {
"operation": "-",
"value": 1
}
},
"config": {
"armor": "leather,gold,chain",
"raceMaxHealth": 20,
"racetag": "[Wood Elf]"
}
}
}
ANY errors?
-
View User Profile
-
Send Message
Posted Oct 21, 2014it doesn't put the errors in the output for races and what traits need time limits?
-
View User Profile
-
Send Message
Posted Oct 21, 2014@Graybot
What version are you using?
Can you copy & paste your config for the trait, and be sure you're posting in BBCode and not WikiCreole to keep the formating please
-
View User Profile
-
Send Message
Posted Oct 21, 2014no any errot , i/m white /time day and normal wathing on the sun and nothing
-
View User Profile
-
Send Message
Posted Oct 21, 2014@Graybot
Are you sure the file is parsing correctly?
Do you see any errors in console on startup, or while you're standing in the sun?
Are you sure you're not standing underneath a block?
-
View User Profile
-
Send Message
Posted Oct 21, 2014Hello, can u help with trait for my race
SunDamageTrait: seconds: 1 damage: 0.5 standing: true
but when i go to the sun, i don't take damage. What wrong?
-
View User Profile
-
Send Message
Posted Oct 21, 2014@ChronoShaman
Everyone has this issue, and every time I answer the same way...
Make your classes or races inherit the Default group's permissions. It is the only current way around the permissions "screw up" right now with Permissions Plugins that function on a Main Group and Sub Groups manner. This is not a fault of PEX or RaC, and it's currently the only way to correct this issue.
-
View User Profile
-
Send Message
Posted Oct 20, 2014I have a default group that has all the permissions needed for my server. When a player chooses a race and class they are added to the permissions file(pex) with the class and race in the groups section. The players then loose the ability to use the - default group perms and i have to add the - default group in manually.
is there a way to have RaC handle this?
thank you,
ChronoShaman
~ ClashOfMagic.org
~ "Get your fireball on!!!"
-
View User Profile
-
Send Message
Posted Oct 20, 2014@Ildigrub
That is an error in your file that is causing the file to be unable to be read by the plugin.
Edit the "code" section you put into the parsing checker, until all errors like that go away. It's telling you what's wrong, you just have to fix it.
It appears there is a ^ in there that needs removed for it to read correctly. Try taking that out.
It also appears you are missing information, quite a bit of information, for a lot of the traits you're trying to give your races.
These traits require you to have something like "time" or "chance" set, so the trait knows when it's triggering. That's the first bit of errors you've posted here, so go back and make sure all your traits are configured properly, with those values set.
-
View User Profile
-
Send Message
Posted Oct 20, 2014tried to run the classes file through that YAML parser and got this... ERROR:
while parsing a block mapping in "<unicode string>", line 181, column 5: HealOthersTrait: ^ expected <block end>, but found '<block mapping start>' in "<unicode string>", line 186, column 6: HealTotemTrait: ^
-
View User Profile
-
Send Message
Posted Oct 20, 2014I finally got an error text file and its says: Errors occured on Startup While reading Races / Classes:
Race errors:
Field: 'goblin.traits.DodgeTrait.chance' not found in ConfigTotal for Trait: DodgeTrait Field: 'gnome.traits.DodgeTrait.chance' not found in ConfigTotal for Trait: DodgeTrait Field: 'pandaman.traits.ManaRegenerationTrait.time' not found in ConfigTotal for Trait: ManaRegenerationTrait Field: 'mannlicht.traits.ManaRegenerationTrait.time' not found in ConfigTotal for Trait: ManaRegenerationTrait Field: 'woodelf.traits.DodgeTrait.chance' not found in ConfigTotal for Trait: DodgeTrait Field: 'woodelf.traits.ManaRegenerationTrait.time' not found in ConfigTotal for Trait: ManaRegenerationTrait
-
View User Profile
-
Send Message
Posted Oct 19, 2014ok for the most part it work I figured out how to use it but some of the traits (such as DodgeTrait SwordDamageIncreaseTrait PickaxeDamageIncreaseTrait and AxeDamageIncreaseTrait) no longer work. Also anything with MiningSpeedTrait shows as a spam of block names in the class selector.It also for some reason makes most of my classes have only 1 health but in the races file they have their proper amounts. What should I do? tel mf you need to know what it changed it to I will gladly copy paste it for you
-
View User Profile
-
Send Message
Posted Oct 19, 2014thank you for the help
-
View User Profile
-
Send Message
Posted Oct 19, 2014@Ildigrub
That means the parsing of your files is wrong, and you need to run them through a YAML editor online. You can use http://yaml-online-parser.appspot.com/ to double check that everything looks okay.
It will point out what's wrong if anything and when it's working just fine, just copy and paste from the checker to your file and save.
My guess is, while you have separate lines for everything as you should, you either used TAB or one too many/less spaces when trying to parse the information correctly. That page will show you those errors.
-
View User Profile
-
Send Message
Posted Oct 19, 2014I read through the FAQ and founf it said to check the console of a YAML file error and this is what I found. What do I do with it?
[19:29:21 INFO]: Error on loading YamlConfig: /home/gs/gs/data/servers/380988/plugins/RacesAndClasses/races.yml [19:29:21 INFO]: [RacesAndClasses]races.yml could not be loaded correctly. [19:29:21 INFO]: Error on loading YamlConfig: /home/gs/gs/data/servers/380988/plugins/RacesAndClasses/classes.yml [19:29:21 INFO]: [RacesAndClasses]classes.yml could not be loaded correctly. [19:29:21 INFO]: [RacesAndClasses]loaded: 65 traits, 0 races, 0 classes, 6 channels, hooked 7 Events P.S. sorry for the overflow of messages my brother is rushing me and I'm moving along as quickly as possible.