McRoleplay
Current Progress (42.4%)
████████████████████
Informations
McRoleplay is a huge Roleplay plugin which adds a lot of cool features to the game and is still expanding! It is my first big project and I'm so happy to finally announce it! It is still in development, but I just want to hear your opinion and your wonderful ideas, so I can add them already in the first beta tests! But now, to the description about the plugin.
McRoleplay is a plugin which aims to add a better game experience to the current, awesome game Minecraft. It features a cool levelling system, where you have to gain XP for killing enemies (or maybe breaking of some ores, in the future) to better your stats and increase one of the main attributes, like health points, mana points and so on. You will get after each level up a configurable amount of skill points, which let's you buy various skills or spells. The basic health of the game has been changed, too. You can set how many hearts a player has (by default 2) in beginning and then letting him increase his health by levelling up. You can increase your health up to as many hearts as you want. Yes, you can have also 100 or more hearts! But, how would you kill such a boss? That's easy! Go and better your weapons with many possible improvements, fire damage, ice damage, higher damage and so on! If you don't like melee fights and you preffer magicians or archers, there are many toys for those, too!
There are so many things which I didn't tell you, but I'm not going to reveal them all at once. I will frequently update this page with more content, so stay tunned and get amazed!
News
This plugin is getting on it's way to success, all the hard things are now finished, so it should get released pretty soon! Don't let the current progress bar fool you, it is going to fill-up now pretty fast. Also, the first test-server and closed-beta is going to start sooner, than the bar get's full.
So stay tuned!
Stay tuned!
Donations
My work and the constant developing of plugins and keeping them up-to-date is a very time-consuming and efforting task. I spend a lot of my free time into that. If you'd like to appreciate this work, please donate. Every single € helps!
You can chose yourself how much you want to donate, but for +5€, your server gets added to the featured servers on all of my plugins. Additionally, if you register on my website, you also get exclusive access to my other not-released, but fully functional plugins!
To donate, simply click at the "Donate" button right below.
@sakura_blades
The attributes that were planned were just 4 - Health, Mana, Stamina, Energy - increase them. Then there were "skill points" planned, those would either learn you new things - e.g. cast spells, or give additional damage etc.
EDIT: And the "key" examples you told, are all included in the SPECIAL System, which I told I would/could include.
And in my opinion Luck is an important part too, because that could give you better loots.
You need to think of of McRoleplay as a mixture of Skyrim / Torchlight / Magicka / Drakensang Online clone.
@Lionhard98
What attributes was it you had planned then? Hard to have attributes without the key attributes. xD Strength generally being one of them.
Key Example:
Strength - skills unlocked by this stat deal straight physical damage and some even knock-back?
Constitution - most of the skills raise the character defense/health regen temporarily
Dexterity - skills unlocked are arrow skills, other bow like features
Agility - these skills give movement/dodge, perhaps give an increased sprint/walking speed?
Wisdom - increase mana and/or spell damage/power
Intelligence - gain "harder" spells such as fireballs or poisons, or Area of Effect type spells
I don't see a need for "Perception" or "Luck" and "Endurance" could be considered Constitution.
These are skills/stats that majority of the gaming world are familiar with from some game or another, and date back in into the DnD world. Simple and basic enough to be pretty self-explanitory. Though I am still surprised that something like "strength" wasn't in mind..
Please do explain what your original thoughts for attributes were going to be?
@sakura_blades
There are no atributes such as "strength" planned.
EDIT: Although I could implement the S.P.E.C.I.A.L System (Paragraph Primary Statistics), with a few modifications, of course.
@Lionhard98
Sounds great. Will make a ticket here soon of all the spells I can think of and have seen used before ^.^
@Lionhard98
Will spell damage be effected by a player's Attribute, like their Strength should effect their melee attack?
Spells are now being worked on, and fireball is working. Currently they are only used by commands, later on I will add the possibility to link them with an item or the hand.
Spellbook will also be later on implemented,
if you have ideas for some spells - please tell me. :)
Though I don't think I will add much configuration for spells, just the mana cost and so on.
@sakura_blades
Almost.
@Lionhard98
Are permissions the only thing you can't disable?
@sakura_blades
Exactly that's what I told.
And I do not want to make them droppable, as the books aer unique and shouldn't get lost. Also I do not want to unnecessarily store additional informations, this way the information is stored like usual book data, meaning I do not have to store additional 50 pages of text for each player, 5x.
You can't disable permissions.
EDIT: Mana, stamina, energy drain and mana/stamina regeneration added. :)
@Lionhard98
The idea of several books taking up an inventory doesn't sound very appealing at all. xD Especially if all of those books can't be dropped/put into chests/etc; Players see their inventory space as a valuable resource when their fighting, mining, and other activities. ;P
What might be ideal, if it's at all possible. Is making those books drop-able, but the information in them only seen by the player who created it. So say if I drop my book somewhere, trash it, burn it, in a chest, or on the ground. Someone who comes along and picks it up, would only see their book information in it, and not mine. And to replace my book, I could use a command to get a replacement for it, with all the information I had put in it before.
This would allow me to put my book down and use the space for other things if I needed to, and prevent others from reading my information.
As far as the disabling of features, what things would we not be able to turn off/disable from use on our servers? Since that would be a much shorter list than the things we can. :P
So for example (and I don't expect these to be able to be shut off). We can't disable:
Just an example, like a list of things that we can't say "we don't want this, so plugin don't use it" for..
@Zimortei
I had the same idea of putting the friends-list into a book page, but unfortunatelly, I can't open a book-looking GUI by entering a command, so it either will be a command that outputs all friends in the console, or I would have to add yet another book, and I don't know if people would love having 5 books in their inventory. :D
Though it would be nice if the players would only have 4 quick slots, making it more "rpg-like" and would make you chose wisely what you put into the quickbar. But I'm sure many people would get pissed off by that. :D
I got also an idea of making the friends list into a "chest-GUI", but that would also limit your friends to 54.
Or I could do it so that you open a gui using /rpg friends, there you would have 54 slots.
the top 4 rows(36 slots) would be for friends, the last sixth row (9 slots) would be for NEXT and PREVIOUS (pages) button, which would be used to iterate through your friendslist. And RIGHT CLICK on the friend would delete him. And the item in the slot would be the player's head with his/her own skin and in the Lore he could have his/her level etc.
I think that would be nice and I know that is possible, but I never did that, so it would take a little while.
Additionally, I could make a command like /rpg players or /rpg onlineplayers or /rpg all or whatever, that would open a simillar GUI but with ALL online players,
LEFT CLICK would send a friends invite and RIGHT CLICK on your FRIENDS would delete them. Lore, etc. would be same as in the GUI above.
And I don't know what your second question about configurations was, but if you ask if you can disable a feature, yes - 90%-95% can be disabled.
If you want to know a specific feature, tell me which exactly you mean.
Glad you liked that video, did my best. :D And now I even remember - I forgot to show some features, you'll see them in the next video. :)
dear regards,
Skrypt
@Lionhard98
Looking great! With the friends list, will you plan on using a /command or book page for seeing your friends list and who is on/offline?
Also, I know your probably sick of clarifiying how configurable the plugin will be as we all know its going to be highly customizable, but will we be able to turn off features all together?
Thanks for yet another awesome update! Video has me pumped ^.^
I published a small video preview showing everything that is added currently. Sorry for the low quallity and stuff, I'm normally not making videos and also don't have any professional tools to do so.
I hope you're okay with that :D Here is the video:
IMPORTANT NEWS
Hello guys! I'm in need of european people to test my plugin. Until now I could test it on my own, but now I need a second player to test if everything works and I do not have an alt account.
If anyone is interessted, PM me or write into the comments why you want to help me.
For helping me with testing, you also get access to the closed beta.
Website Integration
I have a question and I would really appreciate anyone reading this to tell me your opinion.
Currently, the way how friends and guilds and many other things are done in the plugin give me the possibility to create an downloadable - PHP website "library" for you guys, so you could use that to access data from the plugin and change it within the website.
Let me explain it a bit more:
Say, you have a website where your users can register and connect their website - account with their minecraft uuid they use on your server. Let's say I registered there.
Now you know that my username on the website (Skrypt) is associated with the UUID 1234-abcd on your server and that this UUID had the usernames Lionhard, Lionhard98 and Skrypt.
With this I could make a simple Control Panel which you just copy & paste to your website and configure it.
The control panel would allow the registered and connected users to manage their friends, guilds, see their global stats and rankings etc.
For example if I click in the control panel on "Friends", I could delete those friends from the website, which would also delete them in-game. Additionally, if I add a friend in-game, it would automatically add a friend on your forum / website, too - as long as the user has connected his MC account with your website.
Or if I would be an owner of a guild, I could manage it on the website - for example if I would like to increase the slots for members, I could simply do that on the website, it would automatically take money from the guilds treasury (which is also shown on the website.) and increase the limit-cap. I could kick people from the guild within the website. I could see the items in the treasury etc.
You see, it would add another level of management, even if you currently aren't on the server!
It's made this way exactly for this purpose - if anyone of you is experienced with PHP and MySQL, you can do this on your own, but those people who don't have programmers around who could do that, my library would give even you the opportunity to use this online control panel. Of course not everything would be 100% possible, that would require additional programming - for example adding friends automatically on your forums, because there are many forum softwares out there - some allow this, some do not, some are harder to achieve this, some are not, etc.
Please tell me your opinion on that. :)
dear regards,
Skrypt
@sakura_blades
You still keep forgeting what I told before. This plugin has EVERYTHING configurable and toggleable.
So, yes, you can disable it.
@Lionhard98
This is a nice addition, though can we configure the scoreboard off completely if we choose to?
Sometimes other plugins use the scoreboard as well, and having two active at the same time can cause issues. So being able to disable one for the other if needed would be great if possible.
Here I'm again, showing yet another feature to display content/data to the player, this time with a nice looking sidebar! As always, highly configurable.
There are a few things that might piss some people off, one of those is that the text is automatically ordered from highest value to lowest. I couldn't find a solution for that and I fear that this is handled client-side too.
Another thing is that it can only show INTEGERS, meaning it can only show non-decimal numbers, ONLY. Even a slash (/) is not possible, so you can't show health / maxHealth like, 14/19. That's why there are 2 lines, one for maxHealth and one for health, I personally do not like this though, it's just to show a solution that you might want to use.
I personally would rather don't show maxHealth though and just put your current Health in there.
So if your mana goes down to 0, it will jump down the list, too.
You can chose yourself which data you want to display on the scoreboard.
I hope you enjoy this new feature, see you next time!
@sakura_blades
Yeah, that's where McRoleplay shines. To be honest, I did not see any other plugin offering such a high configurability like McRoleplay does. You can run McRoleplay on 10 different servers and all of them are going to be unique, because of each server's own configuration. This plugin itself doesn't come with many default-configurations, forcing the server to configure their plugin to their own needs, it just comes with one to three templates to work with.
As of the hooking into APIs, of course I can later hook into thousands of other plugins, but finishing the plugin itself is more important I think, than hooking into thousands of APIs and never releasing the plugin.
Every of the plugins you mentioned started small, exactly like McRoleplay will.
I remember when Quests didn't have an API, and did not have any other plugins supported.
@Lionhard98
Understandable why you'd not want to hook into different plugins like that, just trying to give the option I suppose?
Personally I kind of see it like something can hook into Towny and obey Towny's residential rules, but not Faction's team members or Grief Preventions protections. Not everyone uses the same thing and it's kind of silly to omit them all except one. :P
MyPet includes so many hooks into other API's it's crazy! But, it's a wonderful thing considering we've cycled through quite a few of the ones it offers support for, just trying to find the right setup for us.
Speaking of which, we may be switching from Quester to Denizens here soon. Quests does not have the support we need for quests, and Quester as I'm finding, isn't capable of what we need the most right now.
Ultimately, it does just boil down right to what people need to accomplish their goals.
I cannot say I know exactly what this Quest Book will do, or what it's purpose is, but so long as the many features you provide in this plugin aren't required to have functioning to have other things functioning. I suppose there is no harm in not supporting everything. :P
Just as the whole "robbing" situation goes, it's not something we'd use, so we'd just simply not use it.
@sakura_blades
Well, to be honest, I do not really want to hook into 3 different plugins which all do the same thing.
Additionally, after comparing Quester with Quests, Quests has all the features from Quester and more. Therefore it would be smarter to just hook into Quests.
In Quester I only see Citizens 2 support, but Quests even offers support for PhatLoots, mcMMO, etc.
And about the denizens, that's not needed in Quests. You can also just create NPCs with citizens 2 and you are ready. Then you just launch the Quests creator in-game.
And the last thing, in Quests I see that they have an API, but Quester doesn't seem to have one. Atleast I didn't found anything in the documentation.
You still have to keep in mind though that I might make my own quests, and I do not have to include the quests in the first release neither.