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
I can't rename the classes, it always says "No such classes exists".
@HiddenAether
No worries :) And it definatley sounds like Vault is needed to solve the prefix problem.
@HaafingarHallard
Nice quick reply! And I guess its important I note that i am using PEX. Although regular members have no prefixes. And soon i will be adding in factions. Support for those would be awesome! Keep up the good work man!
Ok, that sounds fairly easy to do. I won't be able to release a new update for at least a week though, so I'll keep you posted.
As for prefixes, I thought they were working, but I will have a look. I think the problem with my prefixes is they do not integrate with other prefix plugins at all, so they might become overwritten. I'm thinking Vault integration may solve this.
I agree with PeachRingKing, because he is me. LOL. But anyways i am loving the plugin so far, just that one request would be killer! and is there any way to get prefixes, they don't seem to be working for me? That would be awesome aswell!
Thanks, HiddenAether.
One thing you should add is the ability to have a kit when they select a class. This would be very useful, or if there is a different way to do this? Please let me know!
Thanks, HiddenAether.
IP: lnmc.mcph.co
@ArtisticPixel
OK, Artistic. The configuration issue should now be fixed. Also, I added that freezing feature I mentioned earlier.
Oh, that is an issue....If it wasnt my birthday today, id fix it right away! I should have a fix out tonight!
Why is it when I edit the names of the classes, and delete all the ones that I don't want, add new and remove items they can't hold, pickup or craft, the files just restart themselves and everything goes back to how it was... I can't edit anything.
I'll have an update out tomorrow, but I don't think it'll include a GUI. It's not as easy as it looks, plus I havent had much time, as I'm actually on holiday right now ha ha
Hey! How much longer do you think it'll be until you get the Interface when they login? No rush, just wondering. =)
@kiokurashi
Artistic pixel is right. The idea here is to force players into specializing and filling in roles during a role-playing experience. I would not recommend allowing class switching at all, because that way you really will bring together people, creating a demand for certain classes and making the actual roleplaying far more engaging.
If you think the classes are too restrictive or there are too many of them, you can alter the configuration file and remove permission for people to pick certain classes.
@kiokurashi What's the point of multiple classes at once? Might as well not download this plugin and just put a diamond sword and bow in your inventory and you're set.
It would be nice if we could have the option to have more than one class at a time and not have to switch classes just because we don't have our blacksmith but need a good sword right away. or maybe like a major and minor class.
If anyone finds any bugs, please let me know ASAP so I can fix them! If something isn't working, I won't know until someone tells me.
I haven't had much time to test all of the features of the plugin, so any help in doing that would be great!
@HaafingarHallard
Dude... that is awesome! Update in a few days and reply to people really fast. Plugin owners need to be more like you! :P
I've found a GUI API to work with, it's only 15Kb too! I'll have an update out in the next couple of days with a GUI menu popup upon first join.
I'll also be implementing a freeze on the player until they select a class, so if they do not have a class, they will be frozen until hey select one.
@HaafingarHallard
Awesome!!! Thank you so much! This is going to be THE best Classes plugin if you add that feature in the next update! :)
@Danstryder
Glad to see there is still support out there!
@Heckya1234
I've been looking at ways that I could implement custom classes, but building an API is not one of them. For the moment if you want a custom class you can simply change one of the existing ones and rename it.
@ArtisticPixel
This is actually a very, very cool idea. I haven't worked with GUI's before, so I had better start learning. This could possibly a feature in the next update!
Hey, I have a suggestion, if it isn't already in the plugin. Could you make it so when they join, a GUI or something pops up (like when choosing a minigame on a server) and they have to pick the class. The items represent the classes which you can configure, or make it so they spawn and have to click a button and it selects the class! This would be a REALLY cool feature. and very nice plugin. I'm definitely going to get it.