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 27, 2013Ok, so I am back in the swing of things again and would love to join on as a tester. Mom passed away... so I had to deal with all that.
Any skype group calls going on?
PM again.
I am really dieing to help get this going. I can put my user's through the pain of testing lol. We have around 50+ players on normally and over 350 regular players through out the week.
It would also be an honor to do the documents and tuts as well. Don't worry about grammar or any of that nonsense. I'll flip on my college writing skills lol... I've had plenty of practice -_-
-
View User Profile
-
Send Message
Posted May 27, 2013@Aleroh
I know right.
-
View User Profile
-
Send Message
Posted May 27, 2013@YoshiGenius
Lmao! That man is DEDICATED.
-
View User Profile
-
Send Message
Posted May 27, 2013@YoshiGenius
Lies! I'm sleeping right now....with my eyes open...while typing this comment...and working on Champions.... :)
-
View User Profile
-
Send Message
Posted May 27, 2013@YoshiGenius
lol
-
View User Profile
-
Send Message
Posted May 27, 2013@Aleroh
Correction, only Justin doesn't. Most of us sleep at least 4 hours, or try to.
-
View User Profile
-
Send Message
Posted May 27, 2013@caw3
From stalking their git, seems like there's some work to do yet. These guys don't sleep though!
-
View User Profile
-
Send Message
Posted May 27, 2013Remeber to make a FUS RO DAH skill!
are you guys coming close to an alpha?
love caw3 ( your biggest follower) ;D
-
View User Profile
-
Send Message
Posted May 26, 2013@caw3
Thanks for the support! We won't let you down. :)
-
View User Profile
-
Send Message
Posted May 26, 2013@caw3
Yes, we have support for multi-path class tiers. The example you mentioned is extremely basic, Champions can easily support very complex class tier systems.
Yes, we'll have in-depth permissions support.
-
View User Profile
-
Send Message
Posted May 26, 2013I know i've said this already but could you be able to add prefixes and extra permissions nodes to the classes? Another thing i would like to see is a tier system. Example: to unlock tier 2 classes you have to level up to lv 20 with one tier 1 class.
please Don't let this plugin die because i'm following the crap out of it! caw3 your biggest follower :D
-
View User Profile
-
Send Message
Posted May 26, 2013@DeathxWarLord
Thanks! You can find our donation links at the bottom of this page https://github.com/championsdev/champions
-
View User Profile
-
Send Message
Posted May 25, 2013@DukeofRealms
Thanks, i'll chuck you some money to get you some coffee or something. Do you have a donation page?
-
View User Profile
-
Send Message
Posted May 25, 2013@DeathxWarLord
Definitely,
The aim of these two plugins are to improve and fill the void in the RPG bukkit community. Both these plugins want to support as many RPG plugins as they can, Champions has a very extensible API which can be used to easily integrate features into Conquer and vise-versa. Currently Conquer will be delayed for a while, so I can put more time into Champions.
-
View User Profile
-
Send Message
Posted May 25, 2013@DukeofRealms
Will Conquer be working with Champions? I really want to see those two plugins collaborate with each other to create a far more diverse and unique MineCraft Universe. It seems to me like you guys are monopolizing the RPG bukkit community. I can see so many opportunities, it would be great to see everything working with each other.
-
View User Profile
-
Send Message
Posted May 25, 2013@TheWizad
It isn't quite finished yet.
-
View User Profile
-
Send Message
Posted May 25, 2013@caw3
Yes! Champions should work seamlessly with RPG Items. We still have some implementation details to work out but I think we should be able to support most lore formatting without any issues.
-
View User Profile
-
Send Message
Posted May 25, 2013Is the weapon part going to be in the plugin or will rpg items be integrated?
I would like if it was rpgitems integrated.
Good luck with the plugin!
-
View User Profile
-
Send Message
Posted May 25, 2013@Mre30
Ha, thanks! Our API is actually independent from the server platform. This adds a layer of complexity to the design but it allows us to do some really cool things.
We can:
1) Quickly and easily write new plugin cores to support other server software.
2) Write custom objects (races, clases, etc) and add-on modules that are usable across multiple platforms
3) We don't have to worry about bukkit changes breaking our entire API (currently 4917 SLOC)
4) Developers are able to use the API library however they wish, whether it is for writing a plugin for another server platform, or for something entirely unrelated to Minecraft.
5) Most of all, it gives us a real freedom that we could never have if the API was designed for a specific platform.
-
View User Profile
-
Send Message
Posted May 25, 2013Hands down... great choice in the name. Heroes is for the always crashing libigot, and champions is for the stable bukkit xD