KrimClasses
What is this
This Plugin is a Permission based Bridge for mostly Roleplay Plugins. It gives you the ability to create levelable classes, based on your own configuration. Additionally this plugin allows you to block the usage of blocks/items/activities and reallows it by giving the user a permission.
You can create Classes in the configuration, tell the amount of XP you'll give for which action (free choice), tell the skills (permissions) he can get at which level (and optional for how much money), block the usage of items and blocks and many more. Everything is configurable. You can even chain rules (for ex. give him only XP when he is using a diamond pickaxe on right click on an obsidian block while inside a city)
It's like a lighweight and interoperable and much more efficient and flexible alternative to Heroes. Example of this Plugin in use: join rp.minecraft.name
- Sourcecode: http://git.wmchris.de/public
- Ingame Command: /class
- USAGE: /class SELECT/RESET/DETAIL/LIST/BUY/BOUGHT/CLASS/SKILL/SKILLS
- ADMIN: /class ASSIGN/GIVEXP/TAKESKILL/GIVESKILL/RELOAD
- Snapshots (Jenkins): http:jk.wmchris.de
Possible EXP Gain Values for the configuration of classes: join, quit, ignite, damage, pvp.fireball, pvp.damager, pvp.damage, fireball, damager, pvm.damager, pva.damager, pvp.snowball, snowball, pvp.arrow, arrow, respawn, pvp.death, pvp.killer, death, enchant, teleport, drop, brewing, click, click.block, click.with, click.player, click.animal, clicked.player, chat.command, inventory.click, consume, arrow.hit, fishing, xp, place, destroy.ID.SUBID, destroy.ID, destroy, chat
Example Configuration:
LimitUsage: # Disallows the usage of the configured items (for ex. weapons) StoneAxe: id: 275 subid: -1 LimitInteract: # Disallows the interaction with the configured blocks (for ex. breaking) Obsidian: id: 49 subid: 0 Classes: example: name: Example desc: Description of Class perm: Required Permission Node gain: # Elements, how the class can be leveled by1: for: place # See List above amount: 1 # XP for this event level: 0 # From which level will this event fire (optional) itemid: 5 # which ID (optional) itemsubid: 0 by3: for: destroy amount: 1 by2onlywithdiamond: # example will only trigger if wood is destroyed with a diamond axe for: destroy.5 amount: 2 level: 10 itemid: 279 itemsubid: 0 commandkill: for: chat.command amount: 1 level: 10 param: /kill # Param - for ex: names (click.player) or animals or commands. skills: # these are the skills the player will gain over time. There is no limitation first: name: Use.StoneAxe level: 1 perm: use.275.-1 desc: You can use the stone axe price: 0 second: name: Destroy.Obsidian level: 2 perm: interact.49 desc: You can now interact with obsidian price: 5
Permissions
use.ITEMID.SUBID (-1 for all) - allows the usage of Items added in LimitUsage Config interact.ITEMID.SUBID (-1 for all) - allows to interact with items added in LimitInteract Config classes.boostxp.[5/10/20/25/30/50/70/100] - gives additional % XP to the player effect.boost.[1-20] - gives the player additional hearts effect.boost.add.[1-5] - even some more hearts. effect.shield.[1-20] - gives the player absorb hearts effect.haste.[-1/0/1] - gives haste buff to the player effect.nightvision - gives the player permanent night vision feed.ANIMAL (for ex. Chicken, Cow,...) allows feeding of the specified animal. classes.select: description: player can select classes classes.active: description: player can use classes classes.feed: description: player can feed every animal classes.nolimit: description: player can use every item classes.admin: description: player is admin classes.brew: description: player can use the brewing stand Player gets the following permissions:* class.CLASSNAME (if he owns the class) class.CLASSNAME.LEVEL class[1-3].empty (if he did't select a class)
Requires: Vault, MySQL
Soft-Dependencies:
- KrimBoard (ScoreBoard Manager) for a GUI
- MagicSpells for a hell lot of cool skills. ;)
- a plugin which provides a /heal command
Wie wärs noch mit einer Art Geld Funktion?
Also, dass man bei bestimmten Aktionen (z.B. Geld beim Block Placen).....
Wär geil wenn dus einbauen könntest ^^
This looks quite promising, I'll have to give it a whirl after I get back from work.