Some stuff updated still bugs..

This commit is contained in:
Travis Eggett 2012-07-17 14:39:51 -06:00
parent fbbafc76f2
commit 7fa3e510be
47 changed files with 141 additions and 80 deletions

Binary file not shown.

View File

@ -14,7 +14,8 @@ public class Blocks implements Listener {
@EventHandler @EventHandler
public void BreakBlock(BlockBreakEvent event){ public void BreakBlock(BlockBreakEvent event){
Player p = event.getPlayer(); Player p = event.getPlayer();
if(plugin.Playing.contains(p)){ String pname = p.getDisplayName();
if(plugin.Playing.contains(pname)){
if(plugin.config.getString("Protected_Arena").equalsIgnoreCase("True")){ if(plugin.config.getString("Protected_Arena").equalsIgnoreCase("True")){
event.setCancelled(true); event.setCancelled(true);
p.sendMessage(ChatColor.RED + "You can't break blocks when you're playing!"); p.sendMessage(ChatColor.RED + "You can't break blocks when you're playing!");

View File

@ -17,7 +17,8 @@ public class ChatListener implements Listener {
@EventHandler @EventHandler
public void TributeChat(PlayerChatEvent event){ public void TributeChat(PlayerChatEvent event){
Player p = event.getPlayer(); Player p = event.getPlayer();
if(plugin.Playing.contains(p)){ String pname = p.getDisplayName();
if(plugin.Playing.contains(pname)){
String msg = "<" + ChatColor.RED + "[Tribute] " + ChatColor.WHITE + p.getName() + ">" + " " + event.getMessage(); String msg = "<" + ChatColor.RED + "[Tribute] " + ChatColor.WHITE + p.getName() + ">" + " " + event.getMessage();
if(plugin.config.getString("ChatClose").equalsIgnoreCase("True")){ if(plugin.config.getString("ChatClose").equalsIgnoreCase("True")){
double radius = plugin.config.getDouble("ChatClose_Radius"); double radius = plugin.config.getDouble("ChatClose_Radius");

View File

@ -62,7 +62,7 @@ public class Chests implements Listener {
Player p = event.getPlayer(); Player p = event.getPlayer();
Block block = event.getBlock(); Block block = event.getBlock();
Location blocklocation = event.getBlock().getLocation(); Location blocklocation = event.getBlock().getLocation();
if (block.getState() instanceof Chest) { if (block.getState() instanceof Chest && !plugin.Playing.contains(p.getDisplayName())) {
int blockx = blocklocation.getBlockX(); int blockx = blocklocation.getBlockX();
int blocky = blocklocation.getBlockY(); int blocky = blocklocation.getBlockY();
int blockz = blocklocation.getBlockZ(); int blockz = blocklocation.getBlockZ();

View File

@ -16,7 +16,8 @@ public class CommandBlock implements Listener {
public void CatchCommand(PlayerCommandPreprocessEvent event){ public void CatchCommand(PlayerCommandPreprocessEvent event){
String cmd = event.getMessage(); String cmd = event.getMessage();
Player p = event.getPlayer(); Player p = event.getPlayer();
if(!cmd.contains("/ha") && plugin.Playing.contains(p) && plugin.canjoin== true){ String pname = p.getDisplayName();
if(!cmd.contains("/ha") && plugin.Playing.contains(pname) && plugin.canjoin== true){
if(!p.hasPermission("HungerArena.UseCommands")){ if(!p.hasPermission("HungerArena.UseCommands")){
event.setCancelled(true); event.setCancelled(true);
p.sendMessage(ChatColor.RED + "You are only allowed to use /ha commands!"); p.sendMessage(ChatColor.RED + "You are only allowed to use /ha commands!");

View File

@ -13,7 +13,8 @@ public class FreezeListener implements Listener {
@EventHandler @EventHandler
public void onPlayerMove(PlayerMoveEvent event){ public void onPlayerMove(PlayerMoveEvent event){
Player p = event.getPlayer(); Player p = event.getPlayer();
if(plugin.Frozen.contains(p) && plugin.config.getString("Frozen_Teleport").equalsIgnoreCase("True")){ String pname = p.getDisplayName();
if(plugin.Frozen.contains(pname) && plugin.config.getString("Frozen_Teleport").equalsIgnoreCase("True")){
event.setCancelled(true); event.setCancelled(true);
} }
} }

View File

@ -45,6 +45,7 @@ public class HaCommands implements CommandExecutor {
p.sendMessage(c + "/ha - Displays author message!"); p.sendMessage(c + "/ha - Displays author message!");
sender.sendMessage(c + "/ha help - Displays this screen!"); sender.sendMessage(c + "/ha help - Displays this screen!");
sender.sendMessage(c + "/ha join - Makes you join the game!"); sender.sendMessage(c + "/ha join - Makes you join the game!");
sender.sendMessage(c + "/ha ready - Votes for the game to start!");
sender.sendMessage(c + "/ha leave - Makes you leave the game!"); sender.sendMessage(c + "/ha leave - Makes you leave the game!");
sender.sendMessage(c + "/ha watch - Lets you watch the tributes!"); sender.sendMessage(c + "/ha watch - Lets you watch the tributes!");
sender.sendMessage(c + "/sponsor [Player] [ItemID] [Amount] - Lets you sponsor someone!"); sender.sendMessage(c + "/sponsor [Player] [ItemID] [Amount] - Lets you sponsor someone!");
@ -61,32 +62,34 @@ public class HaCommands implements CommandExecutor {
sender.sendMessage(ChatColor.GREEN + "----------------------"); sender.sendMessage(ChatColor.GREEN + "----------------------");
return false; return false;
}else if(args[0].equalsIgnoreCase("List")){ }else if(args[0].equalsIgnoreCase("List")){
if(p.hasPermission("HungerArena.GameMaker") || sender instanceof ConsoleCommandSender){ if(p.hasPermission("HungerArena.GameMaker")){
sender.sendMessage(ChatColor.AQUA + "-----People Playing-----"); sender.sendMessage(ChatColor.AQUA + "-----People Playing-----");
if(!(plugin.Playing.size()== 0)){ if(!plugin.Playing.isEmpty()){
String playernames = plugin.Playing.get(i++); for(String playernames: plugin.Playing){
Player players = plugin.getServer().getPlayerExact(playernames); Player players = plugin.getServer().getPlayerExact(playernames);
sender.sendMessage(ChatColor.GREEN + players.getDisplayName() + " Life: " + players.getHealth() + "/20"); p.sendMessage(ChatColor.GREEN + playernames + " Life: " + players.getHealth() + "/20");
}else if(plugin.Playing.size()== 0){ }
sender.sendMessage(ChatColor.GRAY + "No one is playing!"); }else if(plugin.Playing.isEmpty()){
p.sendMessage(ChatColor.GRAY + "No one is playing!");
} }
sender.sendMessage(ChatColor.AQUA + "----------------------"); p.sendMessage(ChatColor.AQUA + "----------------------");
}else{ }else{
sender.sendMessage(ChatColor.RED + "You don't have permission!"); p.sendMessage(ChatColor.RED + "You don't have permission!");
} }
}else if(args[0].equalsIgnoreCase("rList")){ }else if(args[0].equalsIgnoreCase("rList")){
if(p.hasPermission("HungerArena.GameMaker") || sender instanceof ConsoleCommandSender){ if(p.hasPermission("HungerArena.GameMaker")){
sender.sendMessage(ChatColor.AQUA + "-----People Ready-----"); p.sendMessage(ChatColor.AQUA + "-----People Ready-----");
if(!(plugin.Ready.size()== 0)){ if(!plugin.Ready.isEmpty()){
String readyname = plugin.Ready.get(i++); for(String readyname: plugin.Ready){
Player ready = plugin.getServer().getPlayerExact(readyname); Player ready = plugin.getServer().getPlayerExact(readyname);
sender.sendMessage(ChatColor.GREEN + ready.getDisplayName() + " Life: " + ready.getHealth() + "/20"); p.sendMessage(ChatColor.GREEN + readyname + " Life: " + ready.getHealth() + "/20");
}else if(plugin.Playing.size()== 0){ }
sender.sendMessage(ChatColor.GRAY + "No one is ready!"); }else if(plugin.Ready.isEmpty()){
p.sendMessage(ChatColor.GRAY + "No one is ready!");
} }
sender.sendMessage(ChatColor.AQUA + "---------------------"); p.sendMessage(ChatColor.AQUA + "---------------------");
}else{ }else{
sender.sendMessage(ChatColor.RED + "You don't have permission!"); p.sendMessage(ChatColor.RED + "You don't have permission!");
} }
}else if(args[0].equalsIgnoreCase("SetSpawn")){ }else if(args[0].equalsIgnoreCase("SetSpawn")){
if(p.hasPermission("HungerArena.SetSpawn")){ if(p.hasPermission("HungerArena.SetSpawn")){
@ -797,6 +800,7 @@ public class HaCommands implements CommandExecutor {
sender.sendMessage(c + "/ha - Displays author message!"); sender.sendMessage(c + "/ha - Displays author message!");
sender.sendMessage(c + "/ha help - Displays this screen!"); sender.sendMessage(c + "/ha help - Displays this screen!");
sender.sendMessage(c + "/ha join - Makes you join the game!"); sender.sendMessage(c + "/ha join - Makes you join the game!");
sender.sendMessage(c + "/ha ready - Votes for the game to start!");
sender.sendMessage(c + "/ha leave - Makes you leave the game!"); sender.sendMessage(c + "/ha leave - Makes you leave the game!");
sender.sendMessage(c + "/ha watch - Lets you watch the tributes!"); sender.sendMessage(c + "/ha watch - Lets you watch the tributes!");
sender.sendMessage(c + "/sponsor [Player] [ItemID] [Amount] - Lets you sponsor someone!"); sender.sendMessage(c + "/sponsor [Player] [ItemID] [Amount] - Lets you sponsor someone!");
@ -814,14 +818,26 @@ public class HaCommands implements CommandExecutor {
return false; return false;
}else if(args[0].equalsIgnoreCase("List")){ }else if(args[0].equalsIgnoreCase("List")){
sender.sendMessage(ChatColor.AQUA + "-----People Playing-----"); sender.sendMessage(ChatColor.AQUA + "-----People Playing-----");
if(!(plugin.Playing.size()== 0)){ if(!plugin.Playing.isEmpty()){
String playernames = plugin.Playing.get(i++); for(String playernames: plugin.Playing){
Player players = plugin.getServer().getPlayerExact(playernames); Player players = plugin.getServer().getPlayerExact(playernames);
sender.sendMessage(ChatColor.GREEN + players.getDisplayName() + " Life: " + players.getHealth() + "/20"); sender.sendMessage(ChatColor.GREEN + players.getDisplayName() + " Life: " + players.getHealth() + "/20");
}else if(plugin.Playing.size()== 0){ }
}else if(plugin.Playing.isEmpty()){
sender.sendMessage(ChatColor.GRAY + "No one is playing!"); sender.sendMessage(ChatColor.GRAY + "No one is playing!");
} }
sender.sendMessage(ChatColor.AQUA + "----------------------"); sender.sendMessage(ChatColor.AQUA + "----------------------");
}else if(args[0].equalsIgnoreCase("rList")){
sender.sendMessage(ChatColor.AQUA + "-----People Ready-----");
if(!plugin.Ready.isEmpty()){
for(String readyname: plugin.Ready){
Player ready = plugin.getServer().getPlayerExact(readyname);
sender.sendMessage(ChatColor.GREEN + readyname + " Life: " + ready.getHealth() + "/20");
}
}else if(plugin.Ready.isEmpty()){
sender.sendMessage(ChatColor.GRAY + "No one is ready!");
}
sender.sendMessage(ChatColor.AQUA + "---------------------");
}else if(args[0].equalsIgnoreCase("SetSpawn") || args[0].equalsIgnoreCase("Join") || args[0].equalsIgnoreCase("Confirm") || args[0].equalsIgnoreCase("Ready") || args[0].equalsIgnoreCase("Leave") || args[0].equalsIgnoreCase("Watch")){ }else if(args[0].equalsIgnoreCase("SetSpawn") || args[0].equalsIgnoreCase("Join") || args[0].equalsIgnoreCase("Confirm") || args[0].equalsIgnoreCase("Ready") || args[0].equalsIgnoreCase("Leave") || args[0].equalsIgnoreCase("Watch")){
sender.sendMessage(ChatColor.RED + "That can only be run by a player!"); sender.sendMessage(ChatColor.RED + "That can only be run by a player!");
}else if(args[0].equalsIgnoreCase("Kick")){ }else if(args[0].equalsIgnoreCase("Kick")){

View File

@ -32,7 +32,7 @@ public class JoinAndQuitListener implements Listener {
p.sendMessage(ChatColor.AQUA + "You have saved yourself from being ejected from the arena!"); p.sendMessage(ChatColor.AQUA + "You have saved yourself from being ejected from the arena!");
} }
}, 40L); }, 40L);
plugin.Out.remove(p); plugin.Out.remove(pname);
} }
if(plugin.Quit.contains(pname) || plugin.Dead.contains(pname)){ if(plugin.Quit.contains(pname) || plugin.Dead.contains(pname)){
String[] Spawncoords = plugin.config.getString("Spawn_coords").split(","); String[] Spawncoords = plugin.config.getString("Spawn_coords").split(",");

View File

@ -15,7 +15,8 @@ public class PvP implements Listener {
public void PlayerPvP(EntityDamageByEntityEvent event){ public void PlayerPvP(EntityDamageByEntityEvent event){
Entity p = event.getEntity(); Entity p = event.getEntity();
if(p instanceof Player){ if(p instanceof Player){
if(plugin.Playing.contains(p) && plugin.canjoin== false){ String pname = ((Player) p).getDisplayName();
if(plugin.Playing.contains(pname) && plugin.canjoin== false){
event.setCancelled(true); event.setCancelled(true);
} }
} }

View File

@ -24,7 +24,8 @@ public class SpectatorListener implements Listener {
@EventHandler @EventHandler
public void SpectatorDrops(PlayerDropItemEvent event){ public void SpectatorDrops(PlayerDropItemEvent event){
Player p = event.getPlayer(); Player p = event.getPlayer();
if(plugin.Watching.contains(p)){ String pname = p.getDisplayName();
if(plugin.Watching.contains(pname)){
event.setCancelled(true); event.setCancelled(true);
p.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!"); p.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!");
} }
@ -32,7 +33,8 @@ public class SpectatorListener implements Listener {
@EventHandler @EventHandler
public void SpectatorInteractions(PlayerInteractEvent event){ public void SpectatorInteractions(PlayerInteractEvent event){
Player p = event.getPlayer(); Player p = event.getPlayer();
if(plugin.Watching.contains(p)){ String pname = p.getDisplayName();
if(plugin.Watching.contains(pname)){
event.setCancelled(true); event.setCancelled(true);
p.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!"); p.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!");
} }
@ -40,7 +42,8 @@ public class SpectatorListener implements Listener {
@EventHandler @EventHandler
public void SpectatorItems(PlayerPickupItemEvent event){ public void SpectatorItems(PlayerPickupItemEvent event){
Player p = event.getPlayer(); Player p = event.getPlayer();
if(plugin.Watching.contains(p)){ String pname = p.getDisplayName();
if(plugin.Watching.contains(pname)){
event.setCancelled(true); event.setCancelled(true);
p.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!"); p.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!");
} }
@ -50,7 +53,8 @@ public class SpectatorListener implements Listener {
Entity offense = event.getDamager(); Entity offense = event.getDamager();
if(offense instanceof Player){ if(offense instanceof Player){
Player Attacker = (Player) event.getDamager(); Player Attacker = (Player) event.getDamager();
if(plugin.Watching.contains(Attacker)){ String attackerName = Attacker.getDisplayName();
if(plugin.Watching.contains(attackerName)){
event.setCancelled(true); event.setCancelled(true);
Attacker.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!"); Attacker.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!");
} }
@ -58,7 +62,8 @@ public class SpectatorListener implements Listener {
Projectile arrow = (Projectile) offense; Projectile arrow = (Projectile) offense;
if(arrow.getShooter() instanceof Player){ if(arrow.getShooter() instanceof Player){
Player BowMan = (Player) arrow.getShooter(); Player BowMan = (Player) arrow.getShooter();
if(plugin.Watching.contains(BowMan)){ String bowManName = BowMan.getDisplayName();
if(plugin.Watching.contains(bowManName)){
event.setCancelled(true); event.setCancelled(true);
BowMan.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!"); BowMan.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!");
} }
@ -68,7 +73,8 @@ public class SpectatorListener implements Listener {
@EventHandler @EventHandler
public void SpectatorBlocks(BlockBreakEvent event){ public void SpectatorBlocks(BlockBreakEvent event){
Player p = event.getPlayer(); Player p = event.getPlayer();
if(plugin.Watching.contains(p)){ String pname = p.getDisplayName();
if(plugin.Watching.contains(pname)){
event.setCancelled(true); event.setCancelled(true);
p.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!"); p.sendMessage(ChatColor.RED + "You are spectating, you can't interfere with the game!");
} }
@ -76,8 +82,9 @@ public class SpectatorListener implements Listener {
@EventHandler @EventHandler
public void SpectatorJoin(PlayerJoinEvent event){ public void SpectatorJoin(PlayerJoinEvent event){
Player p = event.getPlayer(); Player p = event.getPlayer();
String pname = p.getDisplayName();
final Player player = event.getPlayer(); final Player player = event.getPlayer();
if(plugin.Watching.contains(p)){ if(plugin.Watching.contains(pname)){
if(plugin.canjoin== false){ if(plugin.canjoin== false){
String[] Spawncoords = plugin.config.getString("Spawn_coords").split(","); String[] Spawncoords = plugin.config.getString("Spawn_coords").split(",");
String w = Spawncoords[3]; String w = Spawncoords[3];
@ -95,7 +102,7 @@ public class SpectatorListener implements Listener {
player.sendMessage(ChatColor.RED + "You have been teleported to spawn because the game is over!"); player.sendMessage(ChatColor.RED + "You have been teleported to spawn because the game is over!");
} }
}, 40L); }, 40L);
plugin.Watching.remove(p); plugin.Watching.remove(pname);
}else{ }else{
p.setAllowFlight(true); p.setAllowFlight(true);
p.setFlying(true); p.setFlying(true);
@ -109,7 +116,8 @@ public class SpectatorListener implements Listener {
public void MobNerf(EntityTargetEvent event){ public void MobNerf(EntityTargetEvent event){
Entity target = event.getTarget(); Entity target = event.getTarget();
if(target instanceof Player){ if(target instanceof Player){
if(plugin.Watching.contains(target)){ String targetName = ((Player) target).getDisplayName();
if(plugin.Watching.contains(targetName)){
event.setCancelled(true); event.setCancelled(true);
} }
} }

View File

@ -5,6 +5,7 @@ import org.bukkit.ChatColor;
import org.bukkit.command.Command; import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
@ -16,55 +17,86 @@ public class SponsorCommands implements CommandExecutor {
@Override @Override
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
Player p = (Player) sender;
String pname = p.getName();
if(cmd.getName().equalsIgnoreCase("Sponsor")){ if(cmd.getName().equalsIgnoreCase("Sponsor")){
if(p.hasPermission("HungerArena.Sponsor")){ if(sender instanceof Player){
if(!plugin.Playing.contains(p)){ Player p = (Player) sender;
if(args.length== 0){ String pname = p.getName();
p.sendMessage(ChatColor.RED + "You didn't specify a tribute!"); String epname = p.getDisplayName();
return false; if(p.hasPermission("HungerArena.Sponsor")){
} if(!plugin.Playing.contains(epname)){
if(args.length== 1){ if(args.length== 0){
p.sendMessage(ChatColor.RED + "You didn't specify an item!"); p.sendMessage(ChatColor.RED + "You didn't specify a tribute!");
} return false;
if(args.length== 2){ }
p.sendMessage(ChatColor.RED + "You didn't specify an amount!"); if(args.length== 1){
} p.sendMessage(ChatColor.RED + "You didn't specify an item!");
if(args.length== 3){ }
Player target = Bukkit.getPlayer(args[0]); if(args.length== 2){
if(args[1].equalsIgnoreCase("57") || args[1].equalsIgnoreCase("7")){ p.sendMessage(ChatColor.RED + "You didn't specify an amount!");
p.sendMessage(ChatColor.RED + "You can't sponsor that item!"); }
}else{ if(args.length== 3){
int ID = Integer.parseInt(args[1]); Player target = Bukkit.getPlayer(args[0]);
int Amount = Integer.parseInt(args[2]); if(args[1].equalsIgnoreCase("57") || args[1].equalsIgnoreCase("7")){
ItemStack sponsoritem = new ItemStack(ID, Amount); p.sendMessage(ChatColor.RED + "You can't sponsor that item!");
if(p.getInventory().contains(plugin.config.getInt("Sponsor_Cost.ID"), plugin.config.getInt("Sponsor_Cost.Amount")*Amount)){
if(!plugin.Playing.contains(target)){
p.sendMessage(ChatColor.RED + "That person isn't playing!");
}else{
if(args[0].equalsIgnoreCase(pname)){
p.sendMessage(ChatColor.RED + "You can't sponsor yourself!");
}else{
target.sendMessage(ChatColor.AQUA + "You have been Sponsored!");
target.getInventory().addItem(sponsoritem);
p.sendMessage("You have sponsored " + target.getName() + "!");
p.getInventory().removeItem(plugin.Cost);
}
}
}else{ }else{
p.sendMessage(ChatColor.RED + "You don't have the necessary items to sponsor!"); int ID = Integer.parseInt(args[1]);
int Amount = Integer.parseInt(args[2]);
ItemStack sponsoritem = new ItemStack(ID, Amount);
if(p.getInventory().contains(plugin.config.getInt("Sponsor_Cost.ID"), plugin.config.getInt("Sponsor_Cost.Amount")*Amount)){
if(!plugin.Playing.contains(target.getDisplayName())){
p.sendMessage(ChatColor.RED + "That person isn't playing!");
}else{
if(args[0].equalsIgnoreCase(pname)){
p.sendMessage(ChatColor.RED + "You can't sponsor yourself!");
}else{
target.sendMessage(ChatColor.AQUA + "You have been Sponsored!");
target.getInventory().addItem(sponsoritem);
p.sendMessage("You have sponsored " + target.getName() + "!");
p.getInventory().removeItem(plugin.Cost);
}
}
}else{
p.sendMessage(ChatColor.RED + "You don't have the necessary items to sponsor!");
}
} }
} }
}else{
p.sendMessage(ChatColor.RED + "You are playing, you can't sponsor yourself!");
} }
}else{ }else{
p.sendMessage(ChatColor.RED + "You are playing, you can't sponsor yourself!"); p.sendMessage(ChatColor.RED + "You don't have permission!");
}
}else if(sender instanceof ConsoleCommandSender){
if(args.length== 0){
sender.sendMessage(ChatColor.RED + "You didn't specify a tribute!");
return false;
}
if(args.length== 1){
sender.sendMessage(ChatColor.RED + "You didn't specify an item!");
}
if(args.length== 2){
sender.sendMessage(ChatColor.RED + "You didn't specify an amount!");
}
if(args.length== 3){
Player target = Bukkit.getPlayer(args[0]);
if(args[1].equalsIgnoreCase("57") || args[1].equalsIgnoreCase("7")){
sender.sendMessage(ChatColor.RED + "You can't sponsor that item!");
}else{
int ID = Integer.parseInt(args[1]);
int Amount = Integer.parseInt(args[2]);
ItemStack sponsoritem = new ItemStack(ID, Amount);
if(!plugin.Playing.contains(target.getDisplayName())){
sender.sendMessage(ChatColor.RED + "That person isn't playing!");
}else{
sender.sendMessage(ChatColor.RED + "You can't sponsor yourself!");
target.sendMessage(ChatColor.AQUA + "You have been Sponsored!");
target.getInventory().addItem(sponsoritem);
sender.sendMessage("You have sponsored " + target.getName() + "!");
}
}
} }
}else{
p.sendMessage(ChatColor.RED + "You don't have permission!");
} }
} }
return false; return false;
} }
} }