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 11, 2014Hi there love the look of this
Is there a way of ranking up your character with exp at all? And getting more skills
Or failing that is it possible to put a player in a certain permissions group when they select a class
Thanks :)
-
View User Profile
-
Send Message
Posted Jan 10, 2014@tomorrow4268
There is a way to link a class to a race (or multiple races). I believe it's done using the racesClassesSelectionMatrix.yml in plugins>RacesAndClasses, though I'm not sure how to set it up. I'll try to look into it and get back to you.
-
View User Profile
-
Send Message
Posted Jan 10, 2014hey i very adore your plugin, it has some great potential!
i am testing it atm and taking everything out that you implemented :P I use it for a open-pvp area on our server.
Still i have one remark to do, something that i think should be changed: Classes should not be global (for all races) but they should also be defined and linked to one race. If i have a folk with elves, they are very skilled in magic, arrows and hunting, but i would not like to give them classes like Warrior, Soldier, Berserker, a.s.o That appears to not fit to elves ;), more to Orks or Humans xD.
So if there is a possibility to define the class to races. Would be nice to be able to define like 3 different classes for each folk (maybe 2 arrows and 1 healer for elves as example).
As i was writing this, i was also thinking of an older idea: to be able to define each spell with a item-id, i don't like the thing, you have to rightclick the item ti swap spells or skills. I think it would make more sense to be able to configurate all separately. So you can assign maybe the fireball-spell to a specific item (like golden_spade) and you need another spade to use another spell. Same for the bow: if you rightklick it you shoot and cannot change spell/arrow-type, it is a bit tricky, for the left click you can't hit anymore without making spam in your chat. This should be changed i think.
I got 1 question: how to change arrow-type, in fact clicking left/right on my bow, didn't trigger anything and magic-tool/apple didn't do it too. What's the tool i need?
thy in advance
-
View User Profile
-
Send Message
Posted Jan 10, 2014Hi there Tobiyas, I hope that you are doing good. First of all our team and I would like to congratulate you for the amazing work that you've been doing on this plugin. It's really an amazing plugin and easily on our top 5 list right now.
I know that you have a lot of work with the upcoming update but i'd like to know what you'd suggest to answer the following issue that we are facing with your plugin: We created several classes including a Paladin and an Archer one however they both can't use their vanilla skills anymore as whenever they use a sword (paladin) or a bow (archer) they are stuck to use the traits linked with it. Is there anyway to adress this issue. We've been thinking about making a custom trait to reenact the vanilla action on each weapon and set it with 0 cooldown time and no dialogue lines but we couldn't figure out how to make our own traits :/ Could you give any insight on that issue that would be very much appreciated :)
Also if there was anyway to either get rid of the dialogue related to cooldown time for exemple or to traduce it on a bigger scale we'd like to know.
Plus we also would like to know about the expected syntax of the GrapplingHookTrait and if there was anyway to change the trait name or atleast the way players see them that'll be likeable.
We know that you are busy and have a lot of work on your hand so if you happend to fix those issue we'd be glad to donate to you for your extraordinary work for every update you'll make. You got my word one that.
Take care, and looking forward to hear from you, The whole Aesir Online Team: AesirOnline.fr
-
View User Profile
-
Send Message
Posted Jan 9, 2014@danmark2312
In the join event the Player data is loaded from DB to the plugin cache. This means the longer the server runs, the lesser this will lag because we get massive cache hits.
-
View User Profile
-
Send Message
Posted Jan 9, 20140.06% 65.31% 0.229 s 32.654 ms 0.01k PlayerJoinEvent
Why is this event lagging so much? (look at 65,31%)
Source: http://aikar.co/timings.php?url=6722507
-
View User Profile
-
Send Message
Posted Jan 9, 2014@ChezaofStormrage
Hey. I like those Ideas. Some of them may get into the next release. But since I want to throw out a new Version very soon, it will take to the one after that.
@danmark2312
I think I fixed it for the next Version.
@stapleshotz
I know about protocol lib. But I don't want to avoid dependencies if possible. Seems like I found a way.
@Shvesley
Also fixed.
@Mavhill
If everything works fine, today evening or tomorrow noon.
@LordEragore
If you look strait up some lines, there is a tiny FAQ. there is a point:
-
View User Profile
-
Send Message
Posted Jan 8, 2014how do you use the magic abilitys??
-
View User Profile
-
Send Message
Posted Jan 6, 2014I know its difficult to say sometimes but could you try for an estimated release time for the next version, hoping to get past the stacktrace errors so i can do more intensive debugging with the other problems associated with other plugs.
-
View User Profile
-
Send Message
Posted Jan 4, 2014I to have been experiencing the error numerous times.
-
View User Profile
-
Send Message
Posted Jan 3, 2014I think there's a way to remove particle effects using protocollib.
-
View User Profile
-
Send Message
Posted Jan 3, 2014@Tobiyas
There :D My error.log is filled with: 2014-01-01 20:02:05 [SEVERE] Error: java.lang.NullPointerException message: 'null'
I mean.. from: 2013-10-06 to 2014-01-04 i got: 1362605 lines!!!
-
View User Profile
-
Send Message
Posted Jan 3, 2014Ideas for traits brought my users :)
Trait- Rapid Fire -allows player to shoot more swiftly. Trait- Animal Shape, this can be broken down Ocelot, wolf, ect. with configurable damage dealt while in this form. Trait - Blindness Arrow Trait - Weakness Arrow Trait - Slowness Arrow Trait - Wither Arrow Trait - Longbow arrow (faster projectile speed, more damage, longer bow draw)
Modification to axe and sword traits. Ability to determine swinging speed of each weapon type.
TamingTrait Allows one to tame an animal without needing bone or fish
TrapTrait Creates a trap that last for a certain amount of time, could be fire or poison or something?
BattlecryTrait Gives everyone in a 10 blocks radius Strength I potion (or something to that effect)
CamoflageTrait Hides NameTag and hides player from mobs for configurable amount of time.
AnimalMaster Trait Allows damage boost to pets and transferable ownership.
MobMaster Trait Allows one to turn any mob into an it's spawn egg
Transmute Trait Turn Iron into Gold.
-
View User Profile
-
Send Message
Posted Jan 3, 2014@fuzyfeet
I'm not sure if I can remove the particle effect. I'll check that.
@KingPsychopath
Thanks very much. I think I got most of them covered already.
@McPixel
I will add a config option to disable health modification.
-
View User Profile
-
Send Message
Posted Jan 2, 2014@Tobiyas
can you add true or false for health mod , cuz its not compatible with other custom health :(
-
View User Profile
-
Send Message
Posted Jan 2, 2014@Tobiyas
Hey, stacktrace error in log :P
If you wouldn't mind checking it out, here's the link. http://aeonblox.com/Dropbox/ ( Case Sensetive ) Btw, still waiting on that developer's guide for your traits. Thanks
-
View User Profile
-
Send Message
Posted Jan 2, 2014@Tobiyas
Quote: "The NightVision is a cool idea. How about a 'PermanentPotionEffectTrait' that simply renews the potion effect every 5 seconds or so."
I think this would open up so much. Please make this happen, and if there is a way to remove the particle effects that would make it so much better.
-
View User Profile
-
Send Message
Posted Jan 2, 2014@Hasenpelz
Then you are most likely doing something wrong. Did you reload the plugin after adding your new Race? Did you check for syntactic errors? Are there any outputs of the plugin on start?
@danmark2312
A stacktrace would be very nice. I can't find an Error without a Stacktrace. Please look into the file: 'plugins/RacesAndClasses/Debug/error.log'. There should be an Stacktrace of the Error and where it occured. Please post the stacktrace as Ticket to the ticket section to prevent flooding of the comments. Thank you. :)
-
View User Profile
-
Send Message
Posted Jan 2, 2014@Mavhill
There is nothing like that in the moment. I can add this if you want.
@Hasenpelz Some of the Traits you mentioned already exist.
NoFallDamage is simply FallDamageReduceTrait with config: operation: '*' value: 0 NoFireDamage is simply FireDamageReduceTrait with config: operation: '*' value : 0 NoDrown is simply DrownDamageReduceTrait with config: operation: '*' value: 0
Fly Cost: FlyingTrait: configuration: cost: yourCost duration: yourDuration
The Damage on Sun / Night is planed.
The NightVision is a cool idea. How about a 'PermanentPotionEffectTrait' that simply renews the potion effect every 5 seconds or so.
-
View User Profile
-
Send Message
Posted Jan 1, 2014I get this error:
[RacesAndClasses]Error while executing trait: ArrowDamageIncreaseTrait of holder: Luft-race event was: EntityDamageByEntityEvent Error was: null
with spigot build 1225