/[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 1684 by torben, Fri Jan 27 12:21:27 2012 UTC revision 3201 by torben, Wed May 31 08:56:00 2017 UTC
# Line 1  Line 1 
1  package dk.thoerup.bukkit.hoeruputils;  package dk.thoerup.bukkit.hoeruputils;
2    
3  import java.util.List;  import java.util.ArrayList;
4    
5  import org.bukkit.ChatColor;  import org.bukkit.ChatColor;
6  import org.bukkit.Server;  import org.bukkit.Server;
# Line 10  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    
 import dk.thoerup.bukkit.hoeruputils.utils.MessageBroadcaster;  
   
13  public class EternalDayCommand implements CommandExecutor {  public class EternalDayCommand implements CommandExecutor {
14    
15                    
16          int taskId = -1;          int taskId = -1;
17                    
18          World world;              ArrayList<World> worlds = new ArrayList<World>();
19            
20          Server server;          Server server;
21          Plugin plugin;          Plugin plugin;
22                    
# Line 25  public class EternalDayCommand implement Line 24  public class EternalDayCommand implement
24                                    
25                  this.plugin = plugin;                  this.plugin = plugin;
26                  server = plugin.getServer();                  server = plugin.getServer();
27                  world = server.getWorld("world");                  
28                    addWorld( server, "world" );
29                    addWorld( server, "creative" );
30            }
31    
32            private void addWorld(Server server, String worldName) {
33                    World world = server.getWorld( worldName );
34                    if (world != null) {
35                            worlds.add( world );
36                    }
37          }          }
38                    
39          @Override          @Override
# Line 48  public class EternalDayCommand implement Line 56  public class EternalDayCommand implement
56                  // 1000=1 hour, 0 is 06:00 so 12000 is 18:00                  // 1000=1 hour, 0 is 06:00 so 12000 is 18:00
57                  @Override                  @Override
58                  public void run() {                  public void run() {
59                          if (world.getTime() > 12000) {                                    
60                                  world.setTime(0);                          for (World world : worlds) {
61                                  String msg = ChatColor.YELLOW + "Eternalday has extended the period of light once again!";                                                if (world.getTime() > 12000) {                                  
62                                  //server.getScheduler().scheduleSyncDelayedTask(plugin, new MessageBroadcaster(server, msg));                                          world.setTime(0);
63                                  Util.broadcastWorld(world, msg);                                          String msg = ChatColor.YELLOW + "Eternalday has extended the period of light once again!";              
64                          }                                                                                                //server.getScheduler().scheduleSyncDelayedTask(plugin, new MessageBroadcaster(server, msg));
65                                            Util.broadcastWorld(world, msg);
66                                    }                                                      
67                            }
68                  }                  }
69                                    
70          }          }

Legend:
Removed from v.1684  
changed lines
  Added in v.3201

  ViewVC Help
Powered by ViewVC 1.1.20