What is SmartExp?

SmartExp is a bukkit plugin that allows server owners and administrators to configure amounts of experience for each mob (monsters and animals, and players) to give when killed.They can even choose if the experience should be dropped or given directly to the player. There is also an option to give players amounts of exp you define for blocks you define in the config! If you guys have some good suggestions, I will also try to incorporate those.

Check out the github to stay updated.

Click here to look at the configuration page.


/exp check to see your exp and level.

/exp check [username] to see another player's exp and level. If you don't have the permission for it it just shows yours.

/exp reload to reload the config.

/exp help to see help.

/exp to see the version


SmartExp.* allows use of all SmartExp commands.

SmartExp.reload allows you to reload the configuration (update the latest changes)

SmartExp.check allows you to check your XP and level.

SmartExp.check.other allows you to check other players' exp.

Planned Features

  1. Add more config files (one for mobs, one for blocks, and leave the main one for miscellaneous options)
  2. Add /exp setlevel command
  3. Add /exp givexp command
  4. Add various other commands of the same sort
  5. ????
  6. Profit

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Nikok34 Nikok34 Jan 09, 2013 at 03:19 UTC - 0 likes

    What about making players lose xp for placing down blocks that give xp? That way if someone mines iron for 30 xp and tries to place it down again to break it, you take 30 xp. Therefore they can only earn 30 xp from that ore.

  • Avatar of Xickle Xickle Aug 19, 2012 at 17:45 UTC - 0 likes

    @EnvisionRed: Go

    Are you going to make an update to include that soon? :)

  • Avatar of EnvisionRed EnvisionRed Jul 03, 2012 at 15:30 UTC - 1 like

    @Steelsouls: Go

    Ehh, I could probably test if they're using silk touch, and send them a message that they won't get exp if they use it?

    My plugins:

    • SmartExp BFAK:EnvisionRed,90687542,0b1d831978f41792428a042f005e7fdacf6ccc36e2625b8dfeb6a2a4f5fb20e3
  • Avatar of Steelsouls Steelsouls Jul 03, 2012 at 03:44 UTC - 1 like

    @EnvisionRed: Go

    That could work. Or what about is it possible to check if the player's pick has silk touch? Then it could not award any exp for somebody using silk touch, so at least people could be rewarded for diamonds, redstone, coal, and lapis. Gold and iron would still have problems but that's minimal if silk touch was taken care of.

    BFAK:90596380,0af22d4f57cd04a8d904e5f0d968a34308fc620d53daa4812fbba93936133fc3 - Steelsouls

  • Avatar of EnvisionRed EnvisionRed Jul 02, 2012 at 03:05 UTC - 0 likes

    @Steelsouls: Go

    I'll think of a way to prevent that abuse, maybe I'll add an option that can be added in the blocks config for each block that defines how often a player is allowed to collect the reward for breaking that block?

  • Avatar of Steelsouls Steelsouls Jul 02, 2012 at 02:03 UTC - 0 likes

    @EnvisionRed: Go

    I like the idea of custom classes, but first I (or maybe you) would have to think of a way to get around abuse of the system. I have had to make it so that only stone gives experience when broken and just 1 point. My players instantly started abusing all other blocks. First I had gold, iron, diamond etc. giving exp. They kept placing and replacing iron and gold to level up. So I changed it to only diamond, redstone, coal, etc that break up when mined. But the players with silk touch can still farm the ores for exp. Having just stone and at 1 exp makes it not worth it to abuse, you might as well keep mining through. I'd love to reward exp for the others but I can't figure out how yet without the cheating.

  • Avatar of EnvisionRed EnvisionRed Jun 29, 2012 at 08:37 UTC - 0 likes

    What would you guys think of custom "classes" such as "warrior" and "miner" that users could define.

    Basically, there would be a special config for classes, where users could make something that looks something like:

        1: 2
        56: 20
        Sheep: 2
        Player: 50

    and so on. I won't implement it if you guys aren't interested, of course.

  • Avatar of EnvisionRed EnvisionRed Jun 28, 2012 at 05:12 UTC - 1 like

    v0.4 has been uploaded, just has to be approved.

    Lots of cool features added, I updated the main page already.

  • Avatar of dno221 dno221 Jun 28, 2012 at 03:13 UTC - 0 likes
  • Avatar of EnvisionRed EnvisionRed Jun 27, 2012 at 23:15 UTC - 0 likes

    @Dyspen: Go

    Do you mean something like giving exp when a block is broken?


    I see that @Killerzombies also requested that feature. I'll get to work on it right away.


    I finished adding a config option for if messages are displayed when a mob is killed.

    Last edited Jun 27, 2012 by EnvisionRed: Adding le infos.

Add configurable drops for each mob?

  1. Choices:

  1. Results
  2. 2 comments


Date created
Jun 23, 2012
Last update
Jul 02, 2012
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files
  • B: v0.5.1 for CB 1.2.5-R4.0 Jul 02, 2012
  • B: v0.5 for CB 1.2.5-R4.0 Jun 29, 2012
  • A: v0.4 for CB 1.2.5-R4.0 Jun 28, 2012
  • A: v0.3 for CB 1.2.5-R4.0 Jun 26, 2012
  • A: v0.3 for CB 1.2.5-R4.0 Jun 25, 2012