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

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

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

revision 1242 by torben, Wed Mar 23 21:29:52 2011 UTC revision 1598 by torben, Tue Sep 20 06:24:39 2011 UTC
# Line 1  Line 1 
1  package dk.thoerup.bukkit.hoeruputils;  package dk.thoerup.bukkit.hoeruputils;
2    
3    import java.util.List;
4    
5  import org.bukkit.ChatColor;  import org.bukkit.ChatColor;
6  import org.bukkit.Server;  import org.bukkit.Server;
7  import org.bukkit.World;  import org.bukkit.World;
# Line 8  import org.bukkit.command.CommandExecuto Line 10  import org.bukkit.command.CommandExecuto
10  import org.bukkit.command.CommandSender;  import org.bukkit.command.CommandSender;
11  import org.bukkit.plugin.Plugin;  import org.bukkit.plugin.Plugin;
12    
13    import dk.thoerup.bukkit.hoeruputils.utils.MessageBroadcaster;
14    
15  public class EternalDayCommand implements CommandExecutor {  public class EternalDayCommand implements CommandExecutor {
16    
17                    
# Line 21  public class EternalDayCommand implement Line 25  public class EternalDayCommand implement
25                                    
26                  this.plugin = plugin;                  this.plugin = plugin;
27                  server = plugin.getServer();                  server = plugin.getServer();
28                  world = server.getWorlds().get(0);                  world = server.getWorld("world");
29          }          }
30                    
31          @Override          @Override
32          public boolean onCommand(final CommandSender sender, Command command, String label, String[] args) {          public boolean onCommand(final CommandSender sender, Command command, String label, String[] args) {
33                    
                   
34                  if (taskId == -1) {                  if (taskId == -1) {
35                          taskId = server.getScheduler().scheduleSyncRepeatingTask(plugin, new EternalDayRunner(), 2*20, 60*20);                          taskId = server.getScheduler().scheduleSyncRepeatingTask(plugin, new EternalDayRunner(), 2*20, 60*20);
36                          server.broadcastMessage(ChatColor.YELLOW + "Eternal day is enabled - have a nice long day");                          server.broadcastMessage(ChatColor.YELLOW + "Eternal day is enabled - have a nice long day");
# Line 37  public class EternalDayCommand implement Line 40  public class EternalDayCommand implement
40                          server.broadcastMessage(ChatColor.YELLOW + "Eternal day is disabled - watch out for zombies");                          server.broadcastMessage(ChatColor.YELLOW + "Eternal day is disabled - watch out for zombies");
41                  }                  }
42                                    
                   
43                  return true;                  return true;
44          }          }
45                    
# Line 46  public class EternalDayCommand implement Line 48  public class EternalDayCommand implement
48                  // 1000=1 hour, 0 is 06:00 so 12000 is 18:00                  // 1000=1 hour, 0 is 06:00 so 12000 is 18:00
49                  @Override                  @Override
50                  public void run() {                  public void run() {
51                          if (world.getTime() > 12000) {                          if (world.getTime() > 12000) {                                  
52                                  world.setTime(0);                                  world.setTime(0);
53                          }                                  String msg = ChatColor.YELLOW + "Eternalday has extended the period of light once again!";              
54                                    //server.getScheduler().scheduleSyncDelayedTask(plugin, new MessageBroadcaster(server, msg));
55                                    Util.broadcastWorld(world, msg);
56                            }                                                      
57                  }                  }
58                                    
59          }          }

Legend:
Removed from v.1242  
changed lines
  Added in v.1598

  ViewVC Help
Powered by ViewVC 1.1.20