/* * Copyright 2015 eccentric_nz. */ package me.eccentric_nz.TARDIS.junk; import java.util.HashMap; import me.eccentric_nz.TARDIS.TARDIS; import me.eccentric_nz.TARDIS.database.ResultSetCurrentLocation; import me.eccentric_nz.TARDIS.database.ResultSetTardisID; import me.eccentric_nz.TARDIS.utility.TARDISMessage; import org.bukkit.command.CommandSender; /** * * @author eccentric_nz */ public class TARDISJunkFind { private final TARDIS plugin; public TARDISJunkFind(TARDIS plugin) { this.plugin = plugin; } public boolean find(CommandSender sender) { // get current location if (!sender.hasPermission("tardis.junk")) { TARDISMessage.send(sender, "JUNK_NO_PERM"); return true; } // get junk TARDIS id ResultSetTardisID rs = new ResultSetTardisID(plugin); if (rs.fromUUID("00000000-aaaa-bbbb-cccc-000000000000")) { // get current location HashMap<String, Object> wherec = new HashMap<String, Object>(); wherec.put("tardis_id", rs.getTardis_id()); ResultSetCurrentLocation rsc = new ResultSetCurrentLocation(plugin, wherec); if (rsc.resultSet()) { String world = rsc.getWorld().getName(); if (plugin.isMVOnServer()) { world = plugin.getMVHelper().getAlias(rsc.getWorld()); } TARDISMessage.send(sender, "TARDIS_FIND", world + " at x: " + rsc.getX() + " y: " + rsc.getY() + " z: " + rsc.getZ()); return true; } else { TARDISMessage.send(sender, "JUNK_NOT_FOUND"); return true; } } return true; } }