Made isUserSuperadmin simpler.

This commit is contained in:
Steven Lawson 2012-07-28 19:08:44 -04:00
parent f0679c4f61
commit 5838eb23ff
38 changed files with 75 additions and 43 deletions

View File

@ -1,5 +1,5 @@
#Sun, 22 Jul 2012 15:29:37 -0400 #Sat, 28 Jul 2012 15:17:23 -0400
program.VERSION=2.5 program.VERSION=2.5
program.BUILDNUM=68 program.BUILDNUM=77
program.BUILDDATE=07/22/2012 03\:29 PM program.BUILDDATE=07/28/2012 03\:17 PM

View File

@ -1,3 +1,3 @@
#Build Number for ANT. Do not edit! #Build Number for ANT. Do not edit!
#Sun Jul 22 15:29:37 EDT 2012 #Sat Jul 28 15:17:23 EDT 2012
build.number=69 build.number=78

View File

@ -16,7 +16,7 @@ public class Command_cage extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length == 0) if (args.length == 0)
{ {

View File

@ -14,7 +14,7 @@ public class Command_cake extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
StringBuilder output = new StringBuilder(); StringBuilder output = new StringBuilder();
Random randomGenerator = new Random(); Random randomGenerator = new Random();

View File

@ -34,7 +34,7 @@ public class Command_creative extends TFM_Command
} }
else else
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
try try
{ {

View File

@ -13,7 +13,7 @@ public class Command_deopall extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (TFM_Util.isUserSuperadmin(sender, plugin) || senderIsConsole) if (TFM_Util.isUserSuperadmin(sender) || senderIsConsole)
{ {
TFM_Util.bcastMsg(String.format("(%s: De-opping all players on server)", sender.getName()), ChatColor.YELLOW); TFM_Util.bcastMsg(String.format("(%s: De-opping all players on server)", sender.getName()), ChatColor.YELLOW);

View File

@ -10,7 +10,7 @@ public class Command_ender extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
TFM_Util.gotoWorld(sender, "the_end"); TFM_Util.gotoWorld(sender, server.getWorlds().get(0).getName() + "_the_end");
return true; return true;
} }
} }

View File

@ -17,7 +17,7 @@ public class Command_expel extends TFM_Command
{ {
sender.sendMessage(TotalFreedomMod.NOT_FROM_CONSOLE); sender.sendMessage(TotalFreedomMod.NOT_FROM_CONSOLE);
} }
else if (TFM_Util.isUserSuperadmin(sender, plugin)) else if (TFM_Util.isUserSuperadmin(sender))
{ {
double radius = 50.0; double radius = 50.0;
double strength = 100.0; double strength = 100.0;

View File

@ -11,7 +11,7 @@ public class Command_explosives extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length == 0) if (args.length == 0)
{ {

View File

@ -11,7 +11,7 @@ public class Command_fireplace extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length != 1) if (args.length != 1)
{ {

View File

@ -11,7 +11,7 @@ public class Command_firespread extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length != 1) if (args.length != 1)
{ {

View File

@ -11,7 +11,7 @@ public class Command_fluidspread extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length != 1) if (args.length != 1)
{ {

View File

@ -13,7 +13,7 @@ public class Command_fr extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length == 0) if (args.length == 0)
{ {

View File

@ -18,7 +18,7 @@ public class Command_fuckoff extends TFM_Command
return true; return true;
} }
if (!TFM_Util.isUserSuperadmin(sender, plugin)) if (!TFM_Util.isUserSuperadmin(sender))
{ {
sender.sendMessage(TotalFreedomMod.MSG_NO_PERMS); sender.sendMessage(TotalFreedomMod.MSG_NO_PERMS);
return true; return true;

View File

@ -20,7 +20,7 @@ public class Command_gadmin extends TFM_Command
String mode = args[0].toLowerCase(); String mode = args[0].toLowerCase();
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (mode.equals("list")) if (mode.equals("list"))
{ {

View File

@ -12,7 +12,7 @@ public class Command_gcmd extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length < 2) if (args.length < 2)
{ {

View File

@ -21,7 +21,7 @@ public class Command_glist extends TFM_Command
return false; return false;
} }
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length == 1) if (args.length == 1)
{ {

View File

@ -19,7 +19,7 @@ public class Command_gtfo extends TFM_Command
return false; return false;
} }
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
Player p; Player p;
try try

View File

@ -21,7 +21,7 @@ public class Command_kicknoob extends TFM_Command
for (Player p : server.getOnlinePlayers()) for (Player p : server.getOnlinePlayers())
{ {
if (!TFM_Util.isUserSuperadmin(p, plugin)) if (!TFM_Util.isUserSuperadmin(p))
{ {
p.kickPlayer("Disconnected by admin."); p.kickPlayer("Disconnected by admin.");
} }

View File

@ -11,7 +11,7 @@ public class Command_lavadmg extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length != 1) if (args.length != 1)
{ {

View File

@ -11,7 +11,7 @@ public class Command_lavaplace extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length != 1) if (args.length != 1)
{ {

View File

@ -10,7 +10,7 @@ public class Command_nether extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
TFM_Util.gotoWorld(sender, "nether"); TFM_Util.gotoWorld(sender, server.getWorlds().get(0).getName() + "_nether");
return true; return true;
} }
} }

View File

@ -13,7 +13,7 @@ public class Command_opall extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (TFM_Util.isUserSuperadmin(sender, plugin) || senderIsConsole) if (TFM_Util.isUserSuperadmin(sender) || senderIsConsole)
{ {
TFM_Util.bcastMsg(String.format("(%s: Opping all players on server)", sender.getName()), ChatColor.YELLOW); TFM_Util.bcastMsg(String.format("(%s: Opping all players on server)", sender.getName()), ChatColor.YELLOW);

View File

@ -16,7 +16,7 @@ public class Command_opme extends TFM_Command
{ {
sender.sendMessage(TotalFreedomMod.NOT_FROM_CONSOLE); sender.sendMessage(TotalFreedomMod.NOT_FROM_CONSOLE);
} }
else if (TFM_Util.isUserSuperadmin(sender, plugin)) else if (TFM_Util.isUserSuperadmin(sender))
{ {
TFM_Util.bcastMsg(String.format("(%s: Opping %s)", sender.getName(), sender.getName()), ChatColor.GRAY); TFM_Util.bcastMsg(String.format("(%s: Opping %s)", sender.getName(), sender.getName()), ChatColor.GRAY);
sender.setOp(true); sender.setOp(true);

View File

@ -15,7 +15,7 @@ public class Command_orbit extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length == 0) if (args.length == 0)
{ {

View File

@ -11,7 +11,7 @@ public class Command_prelog extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length != 1) if (args.length != 1)
{ {

View File

@ -17,7 +17,7 @@ public class Command_qdeop extends TFM_Command
return false; return false;
} }
if (sender.isOp() || senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (sender.isOp() || senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
boolean matched_player = false; boolean matched_player = false;
for (Player p : server.matchPlayer(args[0])) for (Player p : server.matchPlayer(args[0]))

View File

@ -17,7 +17,7 @@ public class Command_qop extends TFM_Command
return false; return false;
} }
if (sender.isOp() || senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (sender.isOp() || senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
boolean matched_player = false; boolean matched_player = false;
for (Player p : server.matchPlayer(args[0])) for (Player p : server.matchPlayer(args[0]))

View File

@ -19,7 +19,7 @@ public class Command_setspawnworld extends TFM_Command
return true; return true;
} }
if (!TFM_Util.isUserSuperadmin(sender, plugin)) if (!TFM_Util.isUserSuperadmin(sender))
{ {
sender.sendMessage(TotalFreedomMod.MSG_NO_PERMS); sender.sendMessage(TotalFreedomMod.MSG_NO_PERMS);
return true; return true;

View File

@ -12,7 +12,7 @@ public class Command_stop extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
TFM_Util.bcastMsg("Server is going offline.", ChatColor.GRAY); TFM_Util.bcastMsg("Server is going offline.", ChatColor.GRAY);

View File

@ -34,7 +34,7 @@ public class Command_survival extends TFM_Command
} }
else else
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
try try
{ {

View File

@ -16,7 +16,7 @@ public class Command_tfbanlist extends TFM_Command
{ {
if (args[0].equalsIgnoreCase("purge")) if (args[0].equalsIgnoreCase("purge"))
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
for (OfflinePlayer p : server.getBannedPlayers()) for (OfflinePlayer p : server.getBannedPlayers())
{ {

View File

@ -18,7 +18,7 @@ public class Command_tfipbanlist extends TFM_Command
{ {
if (args[0].equalsIgnoreCase("purge")) if (args[0].equalsIgnoreCase("purge"))
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
for (String ip : server.getIPBans()) for (String ip : server.getIPBans())
{ {

View File

@ -11,7 +11,7 @@ public class Command_waterplace extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args.length != 1) if (args.length != 1)
{ {

View File

@ -12,7 +12,7 @@ public class Command_wildcard extends TFM_Command
@Override @Override
public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (senderIsConsole || TFM_Util.isUserSuperadmin(sender, plugin)) if (senderIsConsole || TFM_Util.isUserSuperadmin(sender))
{ {
if (args[0].equals("wildcard")) if (args[0].equals("wildcard"))
{ {

View File

@ -2,6 +2,7 @@ package me.StevenLawson.TotalFreedomMod.Listener;
import java.util.Iterator; import java.util.Iterator;
import java.util.Map.Entry; import java.util.Map.Entry;
import java.util.Random;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import java.util.regex.Pattern; import java.util.regex.Pattern;
@ -24,6 +25,7 @@ public class TFM_PlayerListener implements Listener
private final TotalFreedomMod plugin; private final TotalFreedomMod plugin;
private static final Logger log = Logger.getLogger("Minecraft"); private static final Logger log = Logger.getLogger("Minecraft");
private final Server server; private final Server server;
private static final Random randomGenerator = new Random();
public TFM_PlayerListener(TotalFreedomMod instance) public TFM_PlayerListener(TotalFreedomMod instance)
{ {
@ -178,7 +180,7 @@ public class TFM_PlayerListener implements Listener
boolean do_freeze = false; boolean do_freeze = false;
if (TotalFreedomMod.allPlayersFrozen) if (TotalFreedomMod.allPlayersFrozen)
{ {
if (!TFM_Util.isUserSuperadmin(p, plugin)) if (!TFM_Util.isUserSuperadmin(p))
{ {
do_freeze = true; do_freeze = true;
} }
@ -236,6 +238,24 @@ public class TFM_PlayerListener implements Listener
} }
} }
// if (p.getItemInHand().getType() == Material.SPECKLED_MELON)
// {
// if (TFM_Util.isUserSuperadmin(p))
// {
// Location from_pos = event.getFrom().clone();
// Location to_pos = event.getTo().clone();
//
// /*
// Block block_pos = user_pos.clone().add(user_pos.getDirection().multiply(-2.0)).getBlock();
//
// if ((block_pos.isEmpty() || block_pos.isLiquid()))
// {
// block_pos.setTypeIdAndData(Material.WOOL.getId(), DyeColor.values()[randomGenerator.nextInt(DyeColor.values().length)].getData(), false);
// }
// */
// }
// }
if (TotalFreedomMod.landminesEnabled && TotalFreedomMod.allowExplosions) if (TotalFreedomMod.landminesEnabled && TotalFreedomMod.allowExplosions)
{ {
Iterator<TFM_LandmineData> landmines = TFM_LandmineData.landmines.iterator(); Iterator<TFM_LandmineData> landmines = TFM_LandmineData.landmines.iterator();
@ -353,21 +373,21 @@ public class TFM_PlayerListener implements Listener
//Commands that will auto-kick the user: //Commands that will auto-kick the user:
if (Pattern.compile("^/stop").matcher(command).find()) if (Pattern.compile("^/stop").matcher(command).find())
{ {
if (!TFM_Util.isUserSuperadmin(p, plugin)) if (!TFM_Util.isUserSuperadmin(p))
{ {
block_command = true; block_command = true;
} }
} }
else if (Pattern.compile("^/reload").matcher(command).find()) else if (Pattern.compile("^/reload").matcher(command).find())
{ {
if (!TFM_Util.isUserSuperadmin(p, plugin)) if (!TFM_Util.isUserSuperadmin(p))
{ {
block_command = true; block_command = true;
} }
} }
else if (Pattern.compile("^/save-").matcher(command).find()) else if (Pattern.compile("^/save-").matcher(command).find())
{ {
if (!TFM_Util.isUserSuperadmin(p, plugin)) if (!TFM_Util.isUserSuperadmin(p))
{ {
block_command = true; block_command = true;
} }
@ -386,6 +406,11 @@ public class TFM_PlayerListener implements Listener
p.sendMessage(ChatColor.GRAY + "Server-side time changing is disabled. Please use /ptime to set your own personal time."); p.sendMessage(ChatColor.GRAY + "Server-side time changing is disabled. Please use /ptime to set your own personal time.");
block_command = true; block_command = true;
} }
else if (Pattern.compile("^/md").matcher(command).find())
{
p.sendMessage(ChatColor.GRAY + "This server now uses DisguiseCraft instead of MobDisguise. Type /d to disguise and /u to undisguise.");
block_command = true;
}
} }
if (block_command) if (block_command)

View File

@ -5,7 +5,8 @@ import org.bukkit.Server;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority; import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.bukkit.event.weather.*; import org.bukkit.event.weather.ThunderChangeEvent;
import org.bukkit.event.weather.WeatherChangeEvent;
public class TFM_WeatherListener implements Listener public class TFM_WeatherListener implements Listener
{ {

View File

@ -246,7 +246,13 @@ public class TFM_Util
} }
} }
@Deprecated
public static boolean isUserSuperadmin(CommandSender user, TotalFreedomMod tfm) public static boolean isUserSuperadmin(CommandSender user, TotalFreedomMod tfm)
{
return isUserSuperadmin(user);
}
public static boolean isUserSuperadmin(CommandSender user)
{ {
try try
{ {