summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2012-02-13 17:16:27 +0000
committerKHobbits <rob@khobbits.co.uk>2012-02-13 17:16:27 +0000
commit33b4ad33e08e861fe0be350b8c8e25c17aa1ad91 (patch)
tree34060ff6d0a5b5cb48ca1077d3a84083e1b1a534
parent00553ad69a9dada6323d76059c3e52e50fc764c4 (diff)
downloadEssentials-33b4ad33e08e861fe0be350b8c8e25c17aa1ad91.tar
Essentials-33b4ad33e08e861fe0be350b8c8e25c17aa1ad91.tar.gz
Essentials-33b4ad33e08e861fe0be350b8c8e25c17aa1ad91.tar.lz
Essentials-33b4ad33e08e861fe0be350b8c8e25c17aa1ad91.tar.xz
Essentials-33b4ad33e08e861fe0be350b8c8e25c17aa1ad91.zip
Allow charges for different mob types in /spawner
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandspawner.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandspawner.java b/Essentials/src/com/earth2me/essentials/commands/Commandspawner.java
index 73c86eba4..d52315241 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandspawner.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandspawner.java
@@ -2,6 +2,7 @@ package com.earth2me.essentials.commands;
import static com.earth2me.essentials.I18n._;
import com.earth2me.essentials.Mob;
+import com.earth2me.essentials.Trade;
import com.earth2me.essentials.User;
import com.earth2me.essentials.Util;
import java.util.Locale;
@@ -47,11 +48,14 @@ public class Commandspawner extends EssentialsCommand
{
throw new Exception(_("unableToSpawnMob"));
}
- if (!user.isAuthorized("essentials.spawner." + mob.name.toLowerCase()))
+ if (!user.isAuthorized("essentials.spawner." + mob.name.toLowerCase(Locale.ENGLISH)))
{
throw new Exception(_("unableToSpawnMob"));
}
+ final Trade charge = new Trade("spawner-" + mob.name.toLowerCase(Locale.ENGLISH), ess);
+ charge.isAffordableFor(user);
((CreatureSpawner)target.getBlock().getState()).setCreatureType(mob.getType());
+ charge.charge(user);
user.sendMessage(_("setSpawner", mob.name));
}
catch (Throwable ex)