RP Classes
RP Classes (formerly Player Classes)
Originally written by Multidude, now managed by Haafingar Hallard
What is Player Classes?
Player Classes is a plugin which makes players more reliant on others by making them pick classes when they first join the game. Each class will have its own benefits and restrictions which will mean they will have to work with others if they want to be successful. An example of this is the Blacksmith class. They can craft any type of Armour, Weapon or Tool, but cannot use a lot of them, likewise a Warrior cannot craft many things, but can use all of the advanced Armour and swords. This way of limiting what players can and can't do brings the community together and supports people working in groups or teams in order to have a more enjoyable experience. It is also through this way you can better increase your Roleplaying experience by forcing people into their occupations and trading with each other to gather all of their required resources.
NEW
My name is Haafingar, and I have recently taken over the project from multidude. I have made a few changes to Player Classes in the most recent update:
- - FIXED: Players now properly leave their class when you type /class leave
- - FIXED: Configuration file does not reset anymore.
- - NEW: Players now have a prefix in front of their display name that says their class in colors specific to their class.
- - NEW: Players without a class are frozen in their current position.
- - NEW CLASS! : Woodsman class added. Woodsmen are the only ones who can use diamond and iron axes, and can wear a considerable amount of Armour.
- - CHANGED: The Crusader class is now called the Warrior class, simply because it is a more generic name.
- - UPDATED: Config no longer requires you to type in the ID's of every single item, insted just type it as it is in game, IRON_INGOT as opposed to 265. NOTE: Those updating from the previous versions will need to alter their config to match this. I would advise copying your player class lists, deleting the old config, and pasting them into a newly generated one.
What Player Classes are Available?
You can view a full list of all of the classes that are currently implemented by going to the Classes page (Click Here)
I would like to know what classes you would like to see added, so drop a comment with your suggestions below and they will most likely be implemented. If you feel that I have missed something out of a class you can also send a comment or a ticket and it too will be implemented. I want this plugin to be enjoyable for you guys so if you let me know what you want in it this is more likely to be a better plugin!
You are also able to rename any of the classes in the config file, meaning you can customize the names to stick with the theme of your server. I am planning to add a feature which will allow you to customize each class and add your own however, this is not here yet but will hopefully be out soon!
Getting Started
There is currently a very very basic getting started guide for setting up this plugin. You can access this by clicking here
Customizing classes in the config
There is now a file that shows you how to setup the config... you can see this here
Commands & Permissions
You can find a full list of all the commands and permissions in this plugin by clicking here!
How can I help?
I would greatly appreciate it if you could donate to the plugin. This would help to inspire me to work on the plugin and continue to improve and update it. You can donate using the button on the top right of the page. You can also help out a lot by commenting below, submitting a ticket, or sending me a PM if you find any bugs or issues with the plugin, this will allow me to resolve the issues faster! Suggestions are also greatly appreciated.
To Do
- - add experience points specific to each class (ideas?)
- - add universal stats such as strength, toughness, speed and intelligence.
- - add more classes (taking requests)
- - economy hooking to possibly buy XP or abilities
can you add a api for custom classes where the player creates a addom to the plugin to make their own class
Sweet I was looking at this a couple of days ago and saw it was dead, that's great to see it's back as I was gonna look into using this
Hey everyone, I'm the new manager of this plugin. If you have any requests or questions, feel free to ask! Cheers, HH
If anyone is interested in taking over this project I am more than happy to hand everything over to them, I will not be updating this project myself!
Hey Multidude,
This plugin is realy amazing and will pretty much become the base of the new server i'm making. Glad you made the time to make this :D. Everything works great but I do have 1 request though.
Can you make it possible for OPS to change a class with a command, instead of having to leave by yourself. This to prevent players from swapping classes.
If you could add this feature it would make this plugin perfect.
Thank you for reading,
Seworian
@DukeofRealms
Yes! Effing thank you!! :D
@DanishDude93
Champions is basically an advanced version of heroes. You can check it out on my page.
Your plugin is great, I will install it on my server. Congratulation ! But I have already found 3 caveats, please can you fix them so that I can install it now.
@DanishDude93
I definitely agree with DanishDude, fully customizable classes, with a level-permissions / skills system, would be a great improvement! I was a big fan of the plugin Heroes in the past, but unfortunately they moved their plugin to Spout instead of supporting Craftbukkit. I have been looking for a replacement for Heroes in a long time, and this plugin sounds very interesting! It just need these little improvements DanishDude is talking about.
Also you could consider to implement these features!
Editable experience sources: Like you gain experience by crafting things, farming, mining etc. So maybe the farmer is getting exp from harvesting carrots, but a swordsman get exp from killing monsters etc.
Editable health points: Maybe even gain more health with each level?
I really hope you will consider these improvements! I will be watching this plugin! :-)
Out of curiosity. Is this a Heroes replacement? Like, I need a class plugin that will be kept alive for a long time, and not die within a few months.
Just asking :)
EDIT: Requests: If you would read through these, and maybe implement some of these features, your plugin would become baws :D
Fully customizable classes: - Weapon & Armor restrictions / whats more efficient for each class. - Different class tiers (from 1 to as-many-as-you-like). - Adding permissions from any other plugin to any class & tier. (See Levelsystem).
Levelsystem - Like written above with the permissions. Having a max lvl (customizable), 50, etc. Going from lvl 1 to 5 to reach tier 2, and having tier 2 with its permissions added. - Level-up and upgrade tiers (with a possibility of having tier trees, like, say there were a basic swordsmans class at tier 1. At tier 2, he could choose between two tier 2 swordsman classes; Knight and whatevercouldbeanothernameforaswordsmantier2class.
iConomy support (or another economy based plugin) - The possibility of having some tiers only being unlockable by purchasing the upgrade with ingame money, for the higher class tiers, etc.
Sorry about the long wait, firstly it is my last exam today so I wanted to get that out the way, secondly i'm trying to add quite a cool little feature however this is taking its time :D
Just be patient, the next update will be out next week some time
Also, can we have class kits? Ad a command? Any command, just please add and listen. Also, maybe working with vault to connect it to Essentials' kit program, will really help
Can you make the classes have prefixes? Such as, the Farmer class has [Farmer] in the beginning of the name Thanks :3 amazing plugin
@multidude
yea, can we also disable that too?
The main reason why I hate using heroes.
@sephstrom
This has been added to the next build which will come out sometime this week :D
Hey boss, thought of another good suggestion for ya. I'm having the issue on my server with making sure people choose a class. Been trying to find ways to force them into doing so but so far I am unsuccessful. But then it dawned on me. Perhaps you could create a class called "Default" (or something more RPish but same idea) that can not do anything, use anything, etc. That class would be the class that is automatically set when someone logs in (perhaps via a permission node?). That way someone without a class would have no choice but to choose one.
Is there a way you can implement a leveling system some time or another, so once an Archer reaches lets say level 10, then they can begin to use Stone swords? Same for more classes, as they begin to level up, more perks are added. This would be a great way to keep people involved. I am currently using your plugin, and we think it is good so far. Hopefully you can add a system like the one described above, sometime or another. Have a good day- great plugin :)
Cheers,
KushNike Co-Owner of SkyCraftia | RPG | BUKKIT | WHITELIST |
@multidude
Thanks!
Would love to see it all working perfect! =3
@Faeci
The fixes to all of these problems will be in the next update which will be coming in the next few days :D
@multidude
Let me first thank you for the fast respond! Glad to see you are still working on the plugin, appriciated ofcourse, since I really need this Plugin for my server! Also the Magic table is not working. (As sephstrom pointed). - Check the locale, this message is not set. * Is there a way to set colored prefix's for the Classes?
Thanks .