summaryrefslogtreecommitdiffstats
path: root/EssentialsSigns/src/com/earth2me/essentials/signs/SignFree.java
diff options
context:
space:
mode:
Diffstat (limited to 'EssentialsSigns/src/com/earth2me/essentials/signs/SignFree.java')
-rw-r--r--EssentialsSigns/src/com/earth2me/essentials/signs/SignFree.java47
1 files changed, 0 insertions, 47 deletions
diff --git a/EssentialsSigns/src/com/earth2me/essentials/signs/SignFree.java b/EssentialsSigns/src/com/earth2me/essentials/signs/SignFree.java
deleted file mode 100644
index b5fc54e40..000000000
--- a/EssentialsSigns/src/com/earth2me/essentials/signs/SignFree.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.earth2me.essentials.signs;
-
-import static com.earth2me.essentials.I18n._;
-import com.earth2me.essentials.api.IEssentials;
-import com.earth2me.essentials.api.IUser;
-import com.earth2me.essentials.craftbukkit.InventoryWorkaround;
-import com.earth2me.essentials.economy.Trade;
-import org.bukkit.Material;
-import org.bukkit.inventory.ItemStack;
-
-
-public class SignFree extends EssentialsSign
-{
- public SignFree()
- {
- super("Free");
- }
-
- @Override
- protected boolean onSignCreate(final ISign sign, final IUser player, final String username, final IEssentials ess) throws SignException
- {
- getItemStack(sign.getLine(1), 1, ess);
- return true;
- }
-
- @Override
- protected boolean onSignInteract(final ISign sign, final IUser player, final String username, final IEssentials ess) throws SignException
- {
- final ItemStack item = getItemStack(sign.getLine(1), 1, ess);
- if (item.getType() == Material.AIR)
- {
- throw new SignException(_("cantSpawnItem", "Air"));
- }
-
- item.setAmount(item.getType().getMaxStackSize());
- InventoryWorkaround.addItem(player.getInventory(), true, item);
- player.sendMessage("Item added to your inventory.");
- player.updateInventory();
- //TODO: wait for a fix in bukkit
- //Problem: Items can be duplicated
- //Inventory i = ess.getServer().createInventory(player, InventoryType.CHEST);
- //i.addItem(item);
- //player.openInventory(i);
- Trade.log("Sign", "Free", "Interact", username, null, username, new Trade(item, ess), sign.getBlock().getLocation(), ess);
- return true;
- }
-}