Should run smooth now
This commit is contained in:
@@ -4,6 +4,7 @@ import java.util.List;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.Chest;
|
||||
@@ -59,24 +60,20 @@ public class HaCommands implements CommandExecutor {
|
||||
sender.sendMessage(c + "/ha rlist - See who's ready!");
|
||||
sender.sendMessage(c + "/startpoint [1,2,3,4,etc] - Sets the starting points of tributes!");
|
||||
sender.sendMessage(ChatColor.GREEN + "----------------------");
|
||||
return true;
|
||||
}else if(args[0].equalsIgnoreCase("List")){
|
||||
if(p.hasPermission("HungerArena.GameMaker")){
|
||||
sender.sendMessage(ChatColor.AQUA + "-----People Playing-----");
|
||||
if(!plugin.Playing.isEmpty()){
|
||||
for(String playernames: plugin.Playing){
|
||||
Player players = plugin.getServer().getPlayerExact(playernames);
|
||||
p.sendMessage(ChatColor.GREEN + playernames + " Life: " + players.getHealth() + "/20");
|
||||
return true;
|
||||
sender.sendMessage(ChatColor.GREEN + playernames + " Life: " + players.getHealth() + "/20");
|
||||
}
|
||||
}else if(plugin.Playing.isEmpty()){
|
||||
p.sendMessage(ChatColor.GRAY + "No one is playing!");
|
||||
}
|
||||
p.sendMessage(ChatColor.AQUA + "----------------------");
|
||||
return true;
|
||||
}else{
|
||||
p.sendMessage(ChatColor.RED + "You don't have permission!");
|
||||
return true;
|
||||
}
|
||||
}else if(args[0].equalsIgnoreCase("rList")){
|
||||
if(p.hasPermission("HungerArena.GameMaker")){
|
||||
@@ -90,10 +87,8 @@ public class HaCommands implements CommandExecutor {
|
||||
p.sendMessage(ChatColor.GRAY + "No one is ready!");
|
||||
}
|
||||
p.sendMessage(ChatColor.AQUA + "---------------------");
|
||||
return true;
|
||||
}else{
|
||||
p.sendMessage(ChatColor.RED + "You don't have permission!");
|
||||
return true;
|
||||
}
|
||||
}else if(args[0].equalsIgnoreCase("SetSpawn")){
|
||||
if(p.hasPermission("HungerArena.SetSpawn")){
|
||||
@@ -105,35 +100,26 @@ public class HaCommands implements CommandExecutor {
|
||||
plugin.config.set("Spawns_set", "true");
|
||||
plugin.saveConfig();
|
||||
p.sendMessage(ChatColor.AQUA + "You have set the spawn for dead tributes!");
|
||||
return true;
|
||||
}else{
|
||||
p.sendMessage(ChatColor.RED + "You don't have permission!");
|
||||
return true;
|
||||
}
|
||||
}else if(args[0].equalsIgnoreCase("Join")){
|
||||
if(p.hasPermission("HungerArena.Join")){
|
||||
if(plugin.Playing.contains(pname)){
|
||||
p.sendMessage(ChatColor.RED + "You are already playing!");
|
||||
return true;
|
||||
}else if(plugin.Dead.contains(pname) || plugin.Quit.contains(pname)){
|
||||
p.sendMessage(ChatColor.RED + "You DIED/QUIT! You can't join again!");
|
||||
return true;
|
||||
}else if(plugin.Playing.size()== 24){
|
||||
p.sendMessage(ChatColor.RED + "There are already 24 Tributes!");
|
||||
return true;
|
||||
}else if(plugin.canjoin== true){
|
||||
p.sendMessage(ChatColor.RED + "The game is in progress!");
|
||||
return true;
|
||||
}else if(plugin.config.getString("Spawns_set").equalsIgnoreCase("false")){
|
||||
p.sendMessage(ChatColor.RED + "/ha setspawn hasn't been run!");
|
||||
return true;
|
||||
}else if(plugin.NeedConfirm.contains(pname)){
|
||||
p.sendMessage(ChatColor.RED + "You need to do /ha confirm");
|
||||
return true;
|
||||
}else if(plugin.config.getString("Need_Confirm").equalsIgnoreCase("true")){
|
||||
plugin.NeedConfirm.add(pname);
|
||||
p.sendMessage(ChatColor.GOLD + "You're inventory will be cleared! Type /ha confirm to procede");
|
||||
return true;
|
||||
}else{
|
||||
plugin.Playing.add(pname);
|
||||
p.getInventory().clear();
|
||||
@@ -145,11 +131,9 @@ public class HaCommands implements CommandExecutor {
|
||||
if(plugin.Playing.size()== 24){
|
||||
p.performCommand("ha warpall");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}else{
|
||||
p.sendMessage(ChatColor.RED + "You don't have permission!");
|
||||
return true;
|
||||
}
|
||||
}else if(args[0].equalsIgnoreCase("Confirm")){
|
||||
if(plugin.NeedConfirm.contains(pname)){
|
||||
@@ -165,32 +149,26 @@ public class HaCommands implements CommandExecutor {
|
||||
if(plugin.Playing.size()== 24){
|
||||
p.performCommand("ha warpall");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}else if(args[0].equalsIgnoreCase("Ready")){
|
||||
if(plugin.Playing.contains(pname)){
|
||||
if(plugin.Ready.contains(pname)){
|
||||
p.sendMessage(ChatColor.RED + "You're already ready!");
|
||||
return true;
|
||||
}else if(plugin.Playing.size()== 1){
|
||||
p.sendMessage(ChatColor.RED + "You can't be ready when no one else is playing!");
|
||||
return true;
|
||||
}else{
|
||||
plugin.Ready.add(pname);
|
||||
p.sendMessage(ChatColor.AQUA + "You have marked yourself as READY!");
|
||||
if(plugin.Playing.size()-4== plugin.Ready.size()){
|
||||
if(plugin.Playing.size()-4== plugin.Ready.size() || plugin.Playing.size()==plugin.Ready.size()){
|
||||
Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "ha warpall");
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}else if(!plugin.Playing.contains(pname)){
|
||||
p.sendMessage(ChatColor.RED + "You aren't playing!");
|
||||
return true;
|
||||
}
|
||||
}else if(args[0].equalsIgnoreCase("Leave")){
|
||||
if(!plugin.Playing.contains(pname)){
|
||||
p.sendMessage(ChatColor.RED + "You aren't playing!");
|
||||
return true;
|
||||
}else if(plugin.canjoin== false){
|
||||
plugin.Playing.remove(pname);
|
||||
p.sendMessage(ChatColor.AQUA + "You have left the game!");
|
||||
@@ -204,7 +182,6 @@ public class HaCommands implements CommandExecutor {
|
||||
if(plugin.Frozen.contains(pname)){
|
||||
plugin.Frozen.remove(pname);
|
||||
}
|
||||
return true;
|
||||
}else{
|
||||
plugin.Playing.remove(pname);
|
||||
plugin.Quit.add(pname);
|
||||
|
@@ -41,15 +41,16 @@ public class Main extends JavaPlugin{
|
||||
public CommandExecutor SpawnsCommand = new SpawnsCommand(this);
|
||||
public boolean canjoin;
|
||||
public boolean exists;
|
||||
public FileConfiguration config = getConfig();
|
||||
public FileConfiguration config;
|
||||
public ItemStack Reward;
|
||||
public ItemStack Cost;
|
||||
public boolean vault = false;
|
||||
public Economy econ = null;
|
||||
public void onEnable(){
|
||||
log.info("[HungerArena] enabled v" + getDescription().getVersion());
|
||||
config = this.getConfig();
|
||||
config.options().copyDefaults(true);
|
||||
this.saveDefaultConfig();
|
||||
log.info("[HungerArena] enabled v" + getDescription().getVersion());
|
||||
getServer().getPluginManager().registerEvents(DeathListener, this);
|
||||
getServer().getPluginManager().registerEvents(SpectatorListener, this);
|
||||
getServer().getPluginManager().registerEvents(FreezeListener, this);
|
||||
|
@@ -19,16 +19,16 @@ public class Signs implements Listener {
|
||||
public void Sign(PlayerInteractEvent event){
|
||||
Player p = event.getPlayer();
|
||||
Block b = event.getClickedBlock();
|
||||
if (b == null) {
|
||||
return;
|
||||
}
|
||||
if (b == null) {
|
||||
return;
|
||||
}
|
||||
if(event.getAction()== Action.RIGHT_CLICK_BLOCK){
|
||||
if(b.getType()== Material.SIGN || b.getType()==Material.SIGN_POST || b.getType()==Material.WALL_SIGN){
|
||||
org.bukkit.block.Sign sign = (org.bukkit.block.Sign) b.getState();
|
||||
String line1 = sign.getLine(0);
|
||||
String line2 = sign.getLine(1);
|
||||
String line3 = sign.getLine(2);
|
||||
String line4 = sign.getLine(3);
|
||||
String line2 = sign.getLine(1);
|
||||
String line3 = sign.getLine(2);
|
||||
String line4 = sign.getLine(3);
|
||||
if(line1.equalsIgnoreCase(ChatColor.BLUE + "[HungerArena]") || line1.equalsIgnoreCase(ChatColor.BLUE + "[HA]")){
|
||||
if(line2.equals("")){
|
||||
p.performCommand("ha");
|
||||
|
Reference in New Issue
Block a user