Added Signs and did some more touchups
This commit is contained in:
		
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								bin/me/Travja/HungerArena/Signs.class
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								bin/me/Travja/HungerArena/Signs.class
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							@@ -107,6 +107,8 @@ public class HaCommands implements CommandExecutor {
 | 
			
		||||
						p.sendMessage(ChatColor.RED + "The game is in progress!");
 | 
			
		||||
					}else if(plugin.config.getString("Spawns_set").equalsIgnoreCase("false")){
 | 
			
		||||
						p.sendMessage(ChatColor.RED + "/ha setspawn hasn't been run!");
 | 
			
		||||
					}else if(plugin.NeedConfirm.contains(p)){
 | 
			
		||||
						p.sendMessage(ChatColor.RED + "You need to do /ha confirm");
 | 
			
		||||
					}else{
 | 
			
		||||
						plugin.NeedConfirm.add(p);
 | 
			
		||||
						p.sendMessage(ChatColor.GOLD + "You're inventory will be cleared! Type /ha confirm to procede");
 | 
			
		||||
 
 | 
			
		||||
@@ -57,6 +57,7 @@ public class Main extends JavaPlugin{
 | 
			
		||||
	public Listener PvP = new PvP(this);
 | 
			
		||||
	public Listener Blocks = new Blocks(this);
 | 
			
		||||
	public Listener CommandBlock = new CommandBlock(this);
 | 
			
		||||
	public Listener Signs = new Signs(this);
 | 
			
		||||
	public CommandExecutor HaCommands = new HaCommands(this);
 | 
			
		||||
	public CommandExecutor SponsorCommands = new SponsorCommands(this);
 | 
			
		||||
	public CommandExecutor SpawnsCommand = new SpawnsCommand(this);
 | 
			
		||||
@@ -80,6 +81,7 @@ public class Main extends JavaPlugin{
 | 
			
		||||
		getServer().getPluginManager().registerEvents(PvP, this);
 | 
			
		||||
		getServer().getPluginManager().registerEvents(Blocks, this);
 | 
			
		||||
		getServer().getPluginManager().registerEvents(CommandBlock, this);
 | 
			
		||||
		getServer().getPluginManager().registerEvents(Signs, this);
 | 
			
		||||
		getCommand("Ha").setExecutor(HaCommands);
 | 
			
		||||
		getCommand("Sponsor").setExecutor(SponsorCommands);
 | 
			
		||||
		getCommand("Startpoint").setExecutor(SpawnsCommand);
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										38
									
								
								src/me/Travja/HungerArena/Signs.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								src/me/Travja/HungerArena/Signs.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,38 @@
 | 
			
		||||
package me.Travja.HungerArena;
 | 
			
		||||
 | 
			
		||||
import org.bukkit.Material;
 | 
			
		||||
import org.bukkit.block.Block;
 | 
			
		||||
import org.bukkit.entity.Player;
 | 
			
		||||
import org.bukkit.event.EventHandler;
 | 
			
		||||
import org.bukkit.event.Listener;
 | 
			
		||||
import org.bukkit.event.block.Action;
 | 
			
		||||
import org.bukkit.event.player.PlayerInteractEvent;
 | 
			
		||||
 | 
			
		||||
public class Signs implements Listener {
 | 
			
		||||
	public Main plugin;
 | 
			
		||||
	public Signs(Main m) {
 | 
			
		||||
		this.plugin = m;
 | 
			
		||||
	}
 | 
			
		||||
	@EventHandler
 | 
			
		||||
	public void Sign(PlayerInteractEvent event){
 | 
			
		||||
		Player p = event.getPlayer();
 | 
			
		||||
		Block b = event.getClickedBlock();
 | 
			
		||||
		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[] lines = sign.getLines();
 | 
			
		||||
				if(lines[0].equalsIgnoreCase("[HungerArena]")){
 | 
			
		||||
					if(lines[1].equalsIgnoreCase("Join")){
 | 
			
		||||
						p.performCommand("ha join");
 | 
			
		||||
					}
 | 
			
		||||
					if(lines[1].equalsIgnoreCase("Confirm")){
 | 
			
		||||
						p.performCommand("ha confirm");
 | 
			
		||||
					}
 | 
			
		||||
					if(lines[1].equalsIgnoreCase("Leave")){
 | 
			
		||||
						p.performCommand("ha leave");
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user