Make the tools method static

This commit is contained in:
kaenganxt
2015-01-24 22:16:20 +01:00
parent 9d6d7b9b2e
commit 26217f25ad
7 changed files with 27 additions and 26 deletions

View File

@@ -139,15 +139,6 @@ public class Core {
return "en";
}
/**
* Returns an extra set of tools
*
* @return Tools
*/
public static Tools getTools() {
return AnuraCore.getInstance().tools;
}
/**
* Returns the available Languages
*
@@ -198,6 +189,7 @@ public class Core {
/**
* Makes a player stand up
* @param P The player to end the sitting of
* @param noRemove If the player should stay in the sittingPlayer HashMap, used to prevent a Concurrent Modif Exc
*/
public static void endSitting(Player P, boolean noRemove) {
try {
@@ -228,6 +220,10 @@ public class Core {
}
}
/**
* Makes a player stand up
* @param P The player to end the sitting of
*/
public static void endSitting(Player P) {
endSitting(P, false);
}

View File

@@ -12,7 +12,7 @@ public class Tools {
* @param msg The message to send
* @param positive If the message should be green(true) or red(false)
*/
public void sendStatusMsg(CommandSender p, String msg, Boolean positive) {
public static void sendStatusMsg(CommandSender p, String msg, Boolean positive) {
ChatColor chatColor;
if (positive) {
chatColor = ChatColor.GREEN;

View File

@@ -2,6 +2,7 @@ package de.anura.core.commands;
import de.anura.core.API.Core;
import de.anura.core.API.Errors;
import de.anura.core.API.Tools;
import de.anura.core.AnuraCore;
import de.anura.core.AnuraVillager;
import de.anura.core.AnuraVillager.VillagerType;
@@ -44,7 +45,7 @@ public class AdminCommands implements CommandExecutor {
for (Arrow a : P.getWorld().getEntitiesByClass(Arrow.class)) {
a.remove();
}
Core.getTools().sendStatusMsg(sender, "Done!", true);
Tools.sendStatusMsg(sender, "Done!", true);
return true;
} else if (cmd.getName().equalsIgnoreCase("core")) {
if (!sender.hasPermission("core.commands.core")) {

View File

@@ -3,6 +3,7 @@ package de.anura.core.commands;
import de.anura.core.API.Core;
import de.anura.core.API.Errors;
import de.anura.core.API.Inventories;
import de.anura.core.API.Tools;
import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer;
import org.bukkit.command.BlockCommandSender;
@@ -23,7 +24,7 @@ public class OtherCommands implements CommandExecutor {
}
if (cmd.getName().equalsIgnoreCase("togglecommands")) {
if (!(sender instanceof BlockCommandSender) && !(sender instanceof ConsoleCommandSender)) {
Core.getTools().sendStatusMsg(sender, "Only command block cmd!", false);
Tools.sendStatusMsg(sender, "Only command block cmd!", false);
return true;
}
if (args.length != 2) {
@@ -45,7 +46,7 @@ public class OtherCommands implements CommandExecutor {
return true;
} else if (cmd.getName().equalsIgnoreCase("addAimTWWin")) {
if (!(sender instanceof BlockCommandSender) && !(sender instanceof ConsoleCommandSender)) {
Core.getTools().sendStatusMsg(sender, "Only command block cmd!", false);
Tools.sendStatusMsg(sender, "Only command block cmd!", false);
return true;
}
if (args.length != 1) return false;

View File

@@ -3,6 +3,7 @@ package de.anura.core.commands;
import de.anura.core.API.Core;
import de.anura.core.API.Errors;
import de.anura.core.API.Money;
import de.anura.core.API.Tools;
import static de.anura.core.AnuraCore.sql;
import de.anura.core.Features;
import java.sql.ResultSet;
@@ -250,11 +251,11 @@ public class PlayerCommands implements CommandExecutor {
} else if (cmd.getName().equalsIgnoreCase("money")) {
if (args.length == 0) {
if (P == null) {
Core.getTools().sendStatusMsg(sender, "only_player_cmd", false);
Tools.sendStatusMsg(sender, "only_player_cmd", false);
return true;
}
Integer money = Money.getMoney(P);
Core.getTools().sendStatusMsg(P, Core.getl("you_have", P) + " " + money + " " + Core.getl("coins", P), true);
Tools.sendStatusMsg(P, Core.getl("you_have", P) + " " + money + " " + Core.getl("coins", P), true);
return true;
} else if ((args[0].equalsIgnoreCase("pay")) && (args.length == 3)) {
Integer money = Integer.parseInt(args[2]);
@@ -301,9 +302,9 @@ public class PlayerCommands implements CommandExecutor {
} else if (!P.hasPermission("core.money.endless")) {
Money.payMoney(P, -money);
}
Core.getTools().sendStatusMsg(sender, Core.getl("money_payed_1", sender) + " " + args[1] + " " + Core.getl("money_payed_2", sender) + " " + args[2] + " " + Core.getl("money_payed_3", sender), true);
Tools.sendStatusMsg(sender, Core.getl("money_payed_1", sender) + " " + args[1] + " " + Core.getl("money_payed_2", sender) + " " + args[2] + " " + Core.getl("money_payed_3", sender), true);
if (oP.isOnline()) {
Core.getTools().sendStatusMsg(oP.getPlayer(), Core.getl("money_got_1", oP.getPlayer()) + " " + args[2] + " " + Core.getl("money_got_2", oP.getPlayer()) + " " + sender.getName() + " " + Core.getl("money_got_3", oP.getPlayer()), true);
Tools.sendStatusMsg(oP.getPlayer(), Core.getl("money_got_1", oP.getPlayer()) + " " + args[2] + " " + Core.getl("money_got_2", oP.getPlayer()) + " " + sender.getName() + " " + Core.getl("money_got_3", oP.getPlayer()), true);
}
return true;
} else {

View File

@@ -2,6 +2,7 @@ package de.anura.core.commands;
import de.anura.core.API.Core;
import de.anura.core.API.Errors;
import de.anura.core.API.Tools;
import de.anura.core.AnuraCore;
import static de.anura.core.AnuraCore.sql;
import de.anura.core.Features;
@@ -114,7 +115,7 @@ public class TeamCommands implements CommandExecutor {
} else {
Core.getMainClass().stairMode.add(P);
}
Core.getTools().sendStatusMsg(sender, "Done!", true);
Tools.sendStatusMsg(sender, "Done!", true);
return true;
} else if (cmd.getName().equalsIgnoreCase("flowerpot")) {
if (P == null) {
@@ -154,7 +155,7 @@ public class TeamCommands implements CommandExecutor {
final CommandSender cs = sender;
final String url = args[0];
final String name = args[1];
Core.getTools().sendStatusMsg(cs, "The rendering is starting...", true);
Tools.sendStatusMsg(cs, "The rendering is starting...", true);
Bukkit.getScheduler().scheduleSyncDelayedTask(Core.getMainClass(), new Runnable() {
@Override
@@ -167,11 +168,11 @@ public class TeamCommands implements CommandExecutor {
BufferedImage imgScaled = new BufferedImage(128, 128, BufferedImage.TYPE_INT_ARGB);
imgScaled.getGraphics().drawImage(i, 0, 0, null);
AnuraCore.getInstance().renderedImgs.put(name, imgScaled);
Core.getTools().sendStatusMsg(cs, "The rendering has finished!", true);
Tools.sendStatusMsg(cs, "The rendering has finished!", true);
} catch (MalformedURLException ex) {
Core.getTools().sendStatusMsg(cs, "Please provide a valid image url!", false);
Tools.sendStatusMsg(cs, "Please provide a valid image url!", false);
} catch (IOException ex) {
Core.getTools().sendStatusMsg(cs, "Image rendering not working! Did you provide a valid url?", false);
Tools.sendStatusMsg(cs, "Image rendering not working! Did you provide a valid url?", false);
}
}
@@ -191,7 +192,7 @@ public class TeamCommands implements CommandExecutor {
return false;
}
if (!Core.getMainClass().renderedImgs.containsKey(args[0])) {
Core.getTools().sendStatusMsg(sender, "The image with the given name does not exist or this not rendered yet.", true);
Tools.sendStatusMsg(sender, "The image with the given name does not exist or this not rendered yet.", true);
return true;
}
MapView mv = Bukkit.createMap(P.getWorld());
@@ -249,7 +250,7 @@ public class TeamCommands implements CommandExecutor {
return true;
}
P.setFlySpeed(Float.parseFloat(args[0]) / 10);
Core.getTools().sendStatusMsg(P, Core.getl("flyspeed_set_1", P) + " " + args[0] + Core.getl("flyspeed_set_2", P), true);
Tools.sendStatusMsg(P, Core.getl("flyspeed_set_1", P) + " " + args[0] + Core.getl("flyspeed_set_2", P), true);
return true;
} else if (cmd.getName().equalsIgnoreCase("setwarp")) {
if (P == null) {

View File

@@ -2,6 +2,7 @@ package de.anura.core.events;
import de.anura.core.API.Core;
import de.anura.core.API.Errors;
import de.anura.core.API.Tools;
import de.anura.core.AnuraCore;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
@@ -98,14 +99,14 @@ public class PlayerInteract implements Listener {
event.setCancelled(true);
if (plugin.sittableBlocks.contains(block)) {
plugin.sittableBlocks.remove(block);
Core.getTools().sendStatusMsg(event.getPlayer(), "Removed!", false);
Tools.sendStatusMsg(event.getPlayer(), "Removed!", false);
int X = block.getLocation().getBlockX();
int Y = block.getLocation().getBlockY();
int Z = block.getLocation().getBlockZ();
Core.getMySql().queryUpdate("DELETE FROM coreStairs WHERE server = '" + plugin.getConfig().getString("server-name") + "' AND world = '" + block.getWorld().getName() + "' AND X = '" + X + "' AND Y = '" + Y + "' AND Z = '" + Z + "'");
} else {
plugin.sittableBlocks.add(block);
Core.getTools().sendStatusMsg(event.getPlayer(), "Added!", true);
Tools.sendStatusMsg(event.getPlayer(), "Added!", true);
int X = block.getLocation().getBlockX();
int Y = block.getLocation().getBlockY();
int Z = block.getLocation().getBlockZ();