Mineuniverse
Log in Register
Plugins

KrimClasses

An API for roleplaying. Allows creation of classes and skills. Works as bridge between many plugins
by _ForgeUser6970770
Download Claim this project
1,521 downloads
0 likes
Updated Jun 30, 2026
0 hypes
Role Playing

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

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
KrimClasses 1.1
MC CB 1.6.2-R1.0
Release 2013-09-11 Get
KrimClasses V1
MC 1.6.2
Alpha 2013-08-03 Get

More from _ForgeUser6970770

KrimBuy Lot Protection
8,990
KrimSale-Auction
3,537
CatchMob PokeBall
2,642
KrimBoard
1,108

You Might Also Like

Island World Challenges
Island World Challenges
91,964
LoreTime
A date plugin for role-playing servers
9,912
ItemLinker
Allows player's to link an item in chat for other's to hover over and view.
9,863
RealJobs
RealJobs
9,790
CityZen
The premier city management plugin. Simple and functional. Start your City today!
9,665
Skywars
A skywars plugin, developed for 1.8, and easy to setup.
9,555