/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/PowerMiner.java
ViewVC logotype

Diff of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/PowerMiner.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/AdminDestroy.java revision 1384 by torben, Sun Apr 24 10:08:10 2011 UTC miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/PowerMiner.java revision 1385 by torben, Sun Apr 24 10:23:02 2011 UTC
# Line 16  import org.bukkit.event.player.PlayerLis Line 16  import org.bukkit.event.player.PlayerLis
16  import org.bukkit.event.player.PlayerQuitEvent;  import org.bukkit.event.player.PlayerQuitEvent;
17  import org.bukkit.inventory.ItemStack;  import org.bukkit.inventory.ItemStack;
18    
19  public class AdminDestroy extends BlockListener implements CommandExecutor {  public class PowerMiner extends BlockListener implements CommandExecutor {
20                    
21                    
22          Random rand = new Random();          Random rand = new Random();
23                    
24          Set<String> destroyers = new HashSet<String>();          Set<String> miners = new HashSet<String>();
25    
26          @Override          @Override
27          public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {          public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
# Line 31  public class AdminDestroy extends BlockL Line 31  public class AdminDestroy extends BlockL
31                          return false;                          return false;
32                                    
33                  Player p  = (Player) sender;                  Player p  = (Player) sender;
34                  if (destroyers.contains(p.getName())) {                  if (miners.contains(p.getName())) {
35                          destroyers.remove( p.getName() );                          miners.remove( p.getName() );
36                          p.sendMessage("Admindestroy disabled");                          p.sendMessage("PowerMiner disabled");
37                  } else {                  } else {
38                          destroyers.add( p.getName() );                          miners.add( p.getName() );
39                          p.sendMessage("Admindestroy enabled - go dig some tunnels (with a feather)");                          p.sendMessage("PowerMiner enabled - go dig some tunnels (with a feather)");
40                  }                  }
41                                    
42                                    
# Line 66  public class AdminDestroy extends BlockL Line 66  public class AdminDestroy extends BlockL
66                  if (! p.isOp() )                  if (! p.isOp() )
67                          return;                          return;
68                                    
69                  if ( destroyers.contains(p.getName()) ) {                  if ( miners.contains(p.getName()) ) {
70                          if (p.getItemInHand().getType() == Material.FEATHER) {                          if (p.getItemInHand().getType() == Material.FEATHER) {
71                                  event.setInstaBreak(true);                                  event.setInstaBreak(true);
72                                                                    
# Line 88  public class AdminDestroy extends BlockL Line 88  public class AdminDestroy extends BlockL
88                  public void onPlayerQuit(PlayerQuitEvent event) {                  public void onPlayerQuit(PlayerQuitEvent event) {
89                          Player p = event.getPlayer();                          Player p = event.getPlayer();
90                                                    
91                          if (destroyers.contains(p.getName())) {                          if (miners.contains(p.getName())) {
92                                  destroyers.remove( p.getName() );                                  miners.remove( p.getName() );
93                          }                          }
94                  }                  }
95          }          }

Legend:
Removed from v.1384  
changed lines
  Added in v.1385

  ViewVC Help
Powered by ViewVC 1.1.20