SmartExp
SmartExp
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.
Commands
/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
Permissions
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
- Add more config files (one for mobs, one for blocks, and leave the main one for miscellaneous options)
- Add /exp setlevel command
- Add /exp givexp command
- Add various other commands of the same sort
- ????
- Profit
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.
@EnvisionRed
Are you going to make an update to include that soon? :)
@Steelsouls
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?
@EnvisionRed
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.
@Steelsouls
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?
@EnvisionRed
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.
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:
and so on. I won't implement it if you guys aren't interested, of course.
v0.4 has been uploaded, just has to be approved.
Lots of cool features added, I updated the main page already.
@TrainerDusk +1
@Dyspen
Do you mean something like giving exp when a block is broken?
EDIT:
I see that @Killerzombies also requested that feature. I'll get to work on it right away.
@Trainerdusk:
I finished adding a config option for if messages are displayed when a mob is killed.
Is it possible to add the possibility to control XP for blocks aswell?
@TrainerDusk
Yeah, I'll implement that in v0.4 which should be out soon.
Please can you add an option to remove the notification when you kill a mob and gain exp.
This seems cool! Ill wait till its done, then I'll look into getting it :D.
@fetusdip That is possible, but I'm not very experienced with vault/economy hooks. After I get the initial stuff set up then I'll look into that.
You could add block exp drop and make that configurable.
You could also add optional drop configuration as well as an economy drop.
thank