Extreme Classes
The must-have RPG plugin has come, and it's called Extreme Classes! This plugin will convert your server in an amazing totally configurable RPG game. You will be able to create custom classes, use skills, create "custom mobs" and regions to determine what mobs will spawn there and their level, create custom items that modify yout char attributes (strength, intellect...) and many other features!
If you create a public server with Extreme Classes, please let me know and check it out :)
ALPHA RELEASED!
Configuration language: English
Commands language: English
In-game language: Multilingual (ES, EN by the moment)
Version 0.3 Released!
Check the changelog here
WARNING!
Skill names have changed due to translation. It will not cause problems on the server, but admin would have to change their class.yml and use new skills name. Beside, custom items are named when created, and take the current language. This means you can't start your server with a language and then change it, because it will carry problems. Choose what language you want on your server and keep it. That means too that who want to use English as language and was using Spanish previously must start a new server, or old cutom items will not work due to language descriptions besides many other errors.
Dependences
Vault
Some Economy plugin.
Features
- Attributes
- Strength: Increase your fisic damage
- Stamina: Increase your max health.
- Intellect: Increase your mana.
- Agility: Increase the chance to deal a critick attack.
- Discipline: Increase your health/mana regeneration.
- Armor: Increase the % of fisic damage you will ignore.
- Configurable effect of your attributes. Configure the health you will gain per stamina point, or the % of critic attack per agility point.
- Level system
- Choose how much exp will need to reach the next level
- How much strength, intellect, stamina... would have your char at level 0 and how much would gain per level?
- Max level controlled by your class.
- Classes
- Create custom classes and configure:
- Name of the class
- Power Source:
- Mana: Typicall rpg mana.
- Energy: Increase and decrease very quickly.
- Fury: Gain fury attacking your enemies.
- Min level to take the class.
- Max level you can reach with this class.
- Multiply some of your base attributes.
- Choose what items and armor can or not use.
- Choose what recipes you can craft with this class.
- Choose the skills that class will have and configure:
- The level at you will get the skill.
- Features of your skill: cooldown, range, damage, duration...
- Upgrade a skill at some level, modifying his features.
- Price to get the class.
- Use signs to request a class swap. How to create signs
- Permission node in order to get the class.
- Skills System
- Use the skills with a command or...
- Add skills to your hotbar and just press the number (1-9) in order to cast.
- It will be also displayed the Cooldown your skill have if is assigned to the hotbar.
- Mobs and Mobs regions
- Mobs:
- Create custom mobs and configure:
- Type of the mob (Zombie, Skeleton...)
- Health, damage and exp given per level.
- Loot of the mob:
- Item
- Chance of loot
- Min and max level the mob must have to loot the item
- Amount
- Drop also your custom items!
- Create custom mobs and configure:
- Mob Regions: Define a region and choose what of your custom mobs will spawn in, the range of their level and the chance of spawning
- Groups
- Create groups with your friends:
- No damage between members of the group.
- Deal the recived exp between members.
- Send messages to the members of your group
- Custom items
- Create custom configurable items:
- Choose the name and the id of the item.
- Type: Wooden sword, iron leggings, stick...
- Level you need to use the item
- Damage of your item
- The attributes you will gain having this intem on your and or equipped.
- Chooose a custom durability for your item and make it persistent or not (persistet items never break and cannot be lost when dead)
- Rarity of the item: Poor, Common, Rare, Epic, Legendary (Only change the color of the name)
- Multilingual support
- Current Languages:
- English
- Spanish
- Other features
- Choose the duration of the power source regeneration interval
- Choose the range of level two player must be in to allow fight.
- Choose the range of level between mob level and player level in order to get experience.
- Time on combat: Every time you attack a player or a mob, or you get some kind of damage, you will enter on combat, and you will die if log-out. Configure the time you will wait after attack/get damage to exit combat.
- Despawn "Standard" mobs.
- Choose how much % money will stole a player from his victim.
- Choose the additional price to take a class of the same tier.
- ANVILS and ENCHANTING TABLES are always DISABLED
TO DO:
- Add many many many others skills.
- Add professions.
- Create more plugin to use with Extreme Classes.
- Add bosses.
- Add more commands.
- Create ExtremeClassesWiki
And more...
BUGS:
- Some mobs (like EnderDragon) may crash the server if set as custom mob.
Next Version
Release: Unknow
New features:
- Skill zones: Allow or deny use some skills by creating SkillZones and using perms.
- Improve compatibility with Langauges:
- Swap language without crash the server
- Items still works if language changes.
- Skill combos. Cast your skills by using mouse clicks combos. Customize your combo secuences.
- Update attributes of existing custom items if it changes on items.yml
- Improve loading process of mobRegions and customMobs spawn.
Solved bugs:
- No need to put manually lowest coords of MobRegion in p1 and highest in p2.
- Now MobRegions will correctly detect the world where they are set.
Minor Fixes:
- Money stolen message will not appear if "money-stolen-on-kill" = 0
Compatible/Recommended Plugins
Extreme Chest shop : This plugin allow you to create shops with chests. There you can sell your custom items (ExtremeClasses items). Being the shop in a chest and not in a sing, like most shop plugins, it allow you to look the attributes of your custom item before buy it. Highly recommended if you want to build up a RPG server with economy.
Skills
Commands and Permissions
Configuration Files
Config.yml
ExampleClass.yml
mobs.yml
MobRegions.yml
items.yml
basicDamages.yml
Donations
Donations are always a good way to encourage developers to their work. If you want to support Extreme Classes and make it grow faster you can help by donating clicking this link.
If someone make a donation, please send me a PM in order to check it out.
Can you add skill to specific slot?
like /skill addbar Lightning 2
@xmetal_sniper
Im not working on this plugin anymore. Anyways, it seems a config problem. Check your config files, your class files and how max life change in this class. The error basically says that the maximum health for a class is < 0, so i think there may be a mistake on some 1 of your configuration files :S
Hey! I think your plugin is good but it doesn't work on my server! :( My server is spigot 1.8.7 and when I try to swap class, when I do /char swapClass confirm it gives me error. the error in console is this: [19:57:26] [Server thread/INFO]: xMetalSniper issued server command: /char swapClass confirm [19:57:26] [Server thread/ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'char' in plugin ExtremeClasses v0.3 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [server.jar:git-Spigot-c136710-350cb99] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [server.jar:git-Spigot-c136710-350cb99] at org.bukkit.craftbukkit.v1_8_R2.CraftServer.dispatchCommand(CraftServer.java:646) [server.jar:git-Spigot-c136710-350cb99] at net.minecraft.server.v1_8_R2.PlayerConnection.handleCommand(PlayerConnection.java:1133) [server.jar:git-Spigot-c136710-350cb99] at net.minecraft.server.v1_8_R2.PlayerConnection.a(PlayerConnection.java:968) [server.jar:git-Spigot-c136710-350cb99] at net.minecraft.server.v1_8_R2.PacketPlayInChat.a(PacketPlayInChat.java:45) [server.jar:git-Spigot-c136710-350cb99] at net.minecraft.server.v1_8_R2.PacketPlayInChat.a(PacketPlayInChat.java:1) [server.jar:git-Spigot-c136710-350cb99] at net.minecraft.server.v1_8_R2.PlayerConnectionUtils$1.run(SourceFile:13) [server.jar:git-Spigot-c136710-350cb99] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_79] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_79] at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:60) [server.jar:git-Spigot-c136710-350cb99] at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:710) [server.jar:git-Spigot-c136710-350cb99] at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:368) [server.jar:git-Spigot-c136710-350cb99] at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651) [server.jar:git-Spigot-c136710-350cb99] at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554) [server.jar:git-Spigot-c136710-350cb99] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_79] Caused by: java.lang.IllegalArgumentException: Max health must be greater than 0 at org.apache.commons.lang.Validate.isTrue(Validate.java:136) [server.jar:git-Spigot-c136710-350cb99] at org.bukkit.craftbukkit.v1_8_R2.entity.CraftLivingEntity.setMaxHealth(CraftLivingEntity.java:98) [server.jar:git-Spigot-c136710-350cb99] at org.bukkit.craftbukkit.v1_8_R2.entity.CraftPlayer.setMaxHealth(CraftPlayer.java:1222) [server.jar:git-Spigot-c136710-350cb99] at rpg.extreme.extremeclasses.commands.CommandChar.onCommand(CommandChar.java:313) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [server.jar:git-Spigot-c136710-350cb99]
Please help me! This is the plugin I need! @gyus92
Nice! But pleeeaase update it to 1.8! The levels aren't working and you forgot a translation for missing mana/fury/energy
Is there any way to make custom skills? And is there any way to make a basic/advanced relationship with classes (like have a main class of healer and they can choose trust battle preist etc) but the advanced classes are only accessible to a certain basic class?
@gyus92
Well, I created a new folder plugins and added only the basic plugins, Essentials, Essentials CMD, World Edit, PluginReloader, Vault and ExtremeClasses, you know if any of these plugins can make conflict? Seriously, I really need help, already set up just right, follow your steps and still not Spawn Mobs = / When I mark the despawn-mob-out-region option: false yet not Spawn Mobs in the Region, is that if you can help me appreciate immensely, and you have forecasts to launch the next version of CE? Thank U!
@zatbel123
It should works. May be another plugin in coflict with EC? Your config it's ok, and EC works fine, so must be an external problem
Hello gyrus 2 so I would like to know how to create a region for the mobs born correctly because I've created a region put the coordinates and the percentage he was born but nothing he was born, you could make a video explaining the basics of the plugin settings, this help many people I've been reading the comments that are with the same doubt, our project is to create a MMORPG server also can give you a lump sum if the plugin works. But other than that the plugin is very good the best of free congratulations! If you can answer my question I would appreciate it. If you have other means of contact send me an answer this comment or pm. My Configs: http://pastebin.com/pX5Na0mu Thanks.
Hey, I've been messing around with this plugin for a while and it seems like a really creative one. I was just wondering how soon until an update was released. I was trying it out on 1.8 and it seems like a few core features weren't working. (Like Gaining XP from mobs and no level requirements for abilities when set)
I'd love to see this plugin updated and might even throw a couple bucks your way if the plugin remains active.
@Blue4dead
1- Custom mobs/items uses the same .yml, not as classes. 2- No, you cant auto add it since you have to choose where to put your skills in the hotbar. 3- No, you cant give items by choosing a class.
Hope it help you :)
Hey, that's a very good plugin, but I've some questions, 1 - For classes we have to create a .yml for each class, is it the same for items and mobs? 2 - (I haven't tried) Can we auto add skills to the hotbar when choosing a class? (A player choose a class with a sign and skills are automatically added to hotbar) 3- Can we give a player some items when he choose a class?
Thanks :)
-Edit- I'm translating it to French, I will give you the translation ;)Good plugins! but it seems not to be compatible with mcmmo
Please upload next version!
I cannot use your plugin because I need a zip file not a jar. Help me out if u can thank you
No dude, you just need a .jar, like all the plugins.
@gyus92
Sorry for being annoying. I wont annoy you anymore, the only things i ask is that you update the versiĆ³n you have in your pc.
Thanks and sorry
@xtomyserrax
Man, mob regions works, ask to the other 2000 people who have downloaded EC. And you're starting being a little annoying... I won't answer you 2 time the same question...
Hey...
Mob Regions doesnt work, everybody is telling that to you.
Please add the plugin can work only in one world and that!
@ThePrincessLuna
Yes, by the moment MR only works on main world. In next version i will update it.
And yes, there is a bug with arrow damage with "no-custom" bows. Will solve it on next version.
Mob regions doesnt works at my server too or can i only use the mainworld?
And since i have the plugin , arrows make no damage anymore... and in the basicDamages.yml represents nothing of Arrow-Damage!? can you explain me how to turn the Arrowdamage on?
LG PrincessLuna