summaryrefslogtreecommitdiffstats
path: root/Essentials/src/com/earth2me/essentials/Kit.java
diff options
context:
space:
mode:
Diffstat (limited to 'Essentials/src/com/earth2me/essentials/Kit.java')
-rw-r--r--Essentials/src/com/earth2me/essentials/Kit.java113
1 files changed, 0 insertions, 113 deletions
diff --git a/Essentials/src/com/earth2me/essentials/Kit.java b/Essentials/src/com/earth2me/essentials/Kit.java
deleted file mode 100644
index 53d2e8784..000000000
--- a/Essentials/src/com/earth2me/essentials/Kit.java
+++ /dev/null
@@ -1,113 +0,0 @@
-package com.earth2me.essentials;
-
-import static com.earth2me.essentials.I18n._;
-import com.earth2me.essentials.commands.NoChargeException;
-import com.earth2me.essentials.craftbukkit.InventoryWorkaround;
-import java.util.*;
-import org.bukkit.Material;
-import org.bukkit.inventory.ItemStack;
-
-
-public class Kit
-{
- //TODO: Convert this to use one of the new text classes?
- public static String listKits(final IEssentials ess, final User user) throws Exception
- {
- try
- {
- final Map<String, Object> kits = ess.getSettings().getKits();
- final StringBuilder list = new StringBuilder();
- for (String kiteItem : kits.keySet())
- {
- if (user.isAuthorized("essentials.kit." + kiteItem.toLowerCase(Locale.ENGLISH)))
- {
- list.append(" ").append(kiteItem);
- }
- }
- return list.toString();
- }
- catch (Exception ex)
- {
- throw new Exception(_("kitError"));
- }
-
- }
-
- public static void checkTime(final User user, final String kitName, final Map<String, Object> els) throws NoChargeException
- {
- final double delay = els.containsKey("delay") ? ((Number)els.get("delay")).doubleValue() : 0L;
- final Calendar c = new GregorianCalendar();
- c.add(Calendar.SECOND, -(int)delay);
- c.add(Calendar.MILLISECOND, -(int)((delay * 1000.0) % 1000.0));
-
- final long mintime = c.getTimeInMillis();
-
- final Long lastTime = user.getKitTimestamp(kitName);
- if (lastTime == null || lastTime < mintime)
- {
- final Calendar now = new GregorianCalendar();
- user.setKitTimestamp(kitName, now.getTimeInMillis());
- }
- else
- {
- final Calendar future = new GregorianCalendar();
- future.setTimeInMillis(lastTime);
- future.add(Calendar.SECOND, (int)delay);
- future.add(Calendar.MILLISECOND, (int)((delay * 1000.0) % 1000.0));
- user.sendMessage(_("kitTimed", Util.formatDateDiff(future.getTimeInMillis())));
- throw new NoChargeException();
- }
- }
-
- public static List<String> getItems(final User user, final Map<String, Object> els) throws Exception
- {
- try
- {
- return (List<String>)els.get("items");
- }
- catch (Exception e)
- {
- user.sendMessage(_("kitError2"));
- throw new Exception(_("kitErrorHelp"));
- }
- }
-
- public static void expandItems(final IEssentials ess, final User user, final List<String> items) throws Exception
- {
- try
- {
- boolean spew = false;
- for (String d : items)
- {
- final String[] parts = d.split("[^0-9]+", 3);
- final int id = Material.getMaterial(Integer.parseInt(parts[0])).getId();
- final int amount = parts.length > 1 ? Integer.parseInt(parts[parts.length > 2 ? 2 : 1]) : 1;
- final short data = parts.length > 2 ? Short.parseShort(parts[1]) : 0;
- final Map<Integer, ItemStack> overfilled;
- if (user.isAuthorized("essentials.oversizedstacks"))
- {
- overfilled = InventoryWorkaround.addItem(user.getInventory(), true, ess.getSettings().getOversizedStackSize(), new ItemStack(id, amount, data));
- }
- else
- {
- overfilled = InventoryWorkaround.addItem(user.getInventory(), true, new ItemStack(id, amount, data));
- }
- for (ItemStack itemStack : overfilled.values())
- {
- user.getWorld().dropItemNaturally(user.getLocation(), itemStack);
- spew = true;
- }
- }
- user.updateInventory();
- if (spew)
- {
- user.sendMessage(_("kitInvFull"));
- }
- }
- catch (Exception e)
- {
- user.updateInventory();
- throw new Exception(_("kitError2"));
- }
- }
-}