Champions
Logo and buttons by TCuts
Champions aims to be a fully customizable and extensible RPG plugin. We want to bring a complete MMORPG experience to minecraft. The Champions plugin and API library helps you bring your RPG vision to life.
Champions Core Plugin
Races
Is your champion a dwarf, ogre, fairy, or even an alien? The races system lets you create your own races and set restrictions or bonuses for each. You could have a race that naturally has more mana, health, access to certain skills, or even restricted from using particular classes. The API for custom races allows for even more possibilities, letting you define your own behavior for leveling up, using a skill, hitting with a weapon, etc, etc. If you want to make a custom race that regains mana when attacking with a weapon, it's completely possible.
Classes
The classes system is one of the main features of Champions. There's very little you can't do here. We support multi-path class tiers, custom experience sources. You can restrict use of skills and weapons, modify mana costs, add bonus health, modify the stats (health and mana per level), set class mastery and level requirements, and just about anything else you can think of. Like the races system, the classes API is extremely flexible and allows developers fine control over all of their custom classes.
Skills
It's difficult to explain the full depth and flexibility of the skills system. If you can think of it, you can do it, and if you can't, then we'll modify the API to be sure you can. The basic skill configuration allows modification of mana, stamina, and health costs. Everything else can be done via the Champions API library.
Custom Weapon and Armor Types
We're currently in the process of completing implementation of custom weapon and armor types. Weapon types can be specified in the item's lore and classes can be configured to give bonuses to each weapon type. If you'd like an Assassin class that does more damage with Daggers, it's extremely simple to configure. We'll be putting some effort into making the lore formatting as configurable as possible but for the time being we're focusing mainly on the format used by the RPG Items plugin.
Experience Sources
You can specify custom experience sources for all of your classes. We currently support block break, block place, mob kill, player kill, furnace use, and skill use sources. You're able to specify the exact experience gain for each block, mob, player or skill. In your class configuration you're also able to set a modifier to adjust the experience gain from each source. There's also support for setting the experience gain for killing a specific player, either via the configuration or dynamically with the API. In the future we may add support for experience gain based on the level of the player that was killed.
Add-on Modules
We've designed the Champions Core plugin and API library to be as extensible as possible. We have several add-on modules planned to add even more features to Champions. This includes integration with existing plugins, support for weapon, armor and skill classes, a questing system and a whole lot more. After the core is finished, keep checking back for updates on these modules.
For developers: You can develop modules either: a) independant of Bukkit, or b) requiring Bukkit currently. For more information, look at the docs and tutorials sections on the wiki (coming soon).
Champions API Library
The API library is the primary focus of development for the time being. This library is completely independent from bukkit and can be used either to extend the Champions core plugin, or create your very own RPG plugin. It has everything you need for creating classes, skills races, experience sources, assigning restrictions, leveling, experience, events and just about everything else you can think of. This library is the root of the Champions core plugin. As the codebase becomes more stable, we'll be releasing a number of tutorials to help you learn how to use the API and explain what exactly can be done.
Notice: Currently looking for people willing to write docs and tutorials on various parts of Champions! PM YoshiGenius or add him on skype (yoshigenius) to apply.




-
View User Profile
-
Send Message
Posted May 25, 2013@tomori_peti
Yes.
-
View User Profile
-
Send Message
Posted May 24, 2013Will it contain RPG items integration like in Legends? I mean magic, weapon schools and different classes for weapons?
-
View User Profile
-
Send Message
Posted May 24, 2013is the plugin working on 1.5.2?
-
View User Profile
-
Send Message
Posted May 24, 2013@taiwe2
Thanks.
-
View User Profile
-
Send Message
Posted May 24, 2013@B2OJustin
I'll advertise the Champions page on all the Legends pages, so everyone knows that the project has moved. There is no point in 2 parties trying to help out the bukkit community in the same way. Time to find a new project to help out with then, i'm keeping an eye on you guys. Good luck and best wishes.
-
View User Profile
-
Send Message
Posted May 24, 2013@caw3
Sure, that really wouldn't be using Champions to it's full potential though :p You'll be able to easily allow players of a certain rank to have access to different class paths, races or skills.
-
View User Profile
-
Send Message
Posted May 23, 2013This is just what i am looking for and more! It would be great to be able to "sync" the classes with ranks so i can have like a rank for every class. This would be great for adding more perks with permission nodes and prefixes. If you could add that and hurry up with the plugin (BECAUSE IT LOOKS AWESOME) i would gladly donate :D
-
View User Profile
-
Send Message
Posted May 23, 2013@B2OJustin
Done. :)
-
View User Profile
-
Send Message
Posted May 23, 2013@Zombica09
Not yet but development has continued uninterrupted. The API has been coming along pretty well and we've started some minor implementation in the core.
If the Legends project is being abandoned, I only ask that you link here so that the community is aware that the original authors haven't really abandoned their work.
-
View User Profile
-
Send Message
Posted May 23, 2013So now that legends is done for, this is the best RPG Plugin. Do you have an estimated time on when you guys will start releasing? :)
-
View User Profile
-
Send Message
Posted May 23, 2013Can't wait for this to get released, exactly what I need for my new server :)
-
View User Profile
-
Send Message
Posted May 21, 2013@Mattrock607
Haha, thanks for the support. It really is coming along wonderfully. I've just finished implementing API support for adding multiple custom weapon behaviors, both player-specific and global behaviors. We'll be adding the same for classes, races, skills and armor. People will be able to share their behaviors and attach them to objects via config. It's pretty nifty.
It'll still be quite some time before we have a stable core but we're not far off from alpha versions :)
-
View User Profile
-
Send Message
Posted May 21, 2013I'm following this plugin so hard your grandparents are going to feel it :O Seriously amazing project, guys! Count me in as one of your first clients when you release a stable version. This sounds like you're adding lots of features I've been hunting for... if you added legit boats that don't move all sucky like they do in Movecraft, I will personally bake you a cake*
-
View User Profile
-
Send Message
Posted May 21, 2013I've updated the description with information on experience sources as well as the upcoming support for weapon types. If anyone has any questions please don't hesitate to ask :)
-
View User Profile
-
Send Message
Posted May 19, 2013@C0nd3mn3d
Sure! Once your start it'd be great to get an idea of what you'll be using it for. If nothing else, we may be able to provide some more insight into the API for you. Also, the API is completely independent from the server platform and has no bukkit dependencies :)
-
View User Profile
-
Send Message
Posted May 19, 2013@B2OJustin
That sounds like it'll be great. Admittably, i've next to no knowledge with programming inside of bukkit, but I may pick it up and work on some modules for this plugin for use on my server. :)
-
View User Profile
-
Send Message
Posted May 19, 2013@wydgabriel
We're actually getting very close. You can expect to begin seeing alpha versions of the core within the next 2-3 weeks. They wont be stable or feature-complete but it should shed some light on the project.
-
View User Profile
-
Send Message
Posted May 19, 2013@C0nd3mn3d
Thanks! That was actually much more useful than you know. I was aware of RPG Items and have planned on adding lore support from the beginning but we just couldn't find a way to make it fit within the scope of the core. Generally, anything included in the core has to be: 1) Flexible 2) Non-intrusive 3) Highly configurable 4) Optional
Since we couldn't find a way to make lore-based bonuses fit that criteria, we planned to add this in a separate module, this would have also included the weapon classing system and for consistency, the armor and skill classing system as well.
The short config example you posted was solid gold. I have absolutely no idea why we didn't think of this, many interwebs to you good sir!
I'm not sure how thorough my explanation was but to recap, over the next few days you'll see an entirely new layer added to the API. You'll be able create classes of skills, armor and weapons and add modifiers based on the items lore. Then, you'll be able to add bonuses to your races and classes according to the actual weapon or armor class, rather than only a specific item. The configuration will be nearly identical to what you mentioned.
I still need to look into a few things and meditate on some implementation details but you will most definitely see it in the API within the next few days.
Thanks again!
-
View User Profile
-
Send Message
Posted May 19, 2013When are u guys going to release this plug? Sounds awesome!!!
-
View User Profile
-
Send Message
Posted May 19, 2013@B2OJustin
Sounds great! Looks like this plugin will be a pretty major competitor to Heroes, which is great to see.
If you're going to do the custom weapon traits, can I suggest doing something similar to what RPG items does?
For example, with RPG items you can setup multiple traits such as custom durability, weapon damage, durability. You can also set an armor percentage value for armor, the items name and any descriptions it has. I'm not explaining it very well, so i'd suggest taking a look at the plugins command page here for how the plugin works. If similar configurations could be applied to weapons for Champion effects, that'd be fantastic.
Something like this:
So, on hit, the weapon with the item name 'item-with-this-lore-name' would get 4 bonus lifesteal and mana steal on hit.