1 |
package dk.thoerup.bukkit.hoeruputils; |
package dk.thoerup.bukkit.hoeruputils; |
2 |
|
|
3 |
import java.util.List; |
import java.util.List; |
4 |
|
import java.util.ArrayList; |
5 |
|
|
6 |
import org.bukkit.ChatColor; |
import org.bukkit.ChatColor; |
7 |
import org.bukkit.Server; |
import org.bukkit.Server; |
18 |
|
|
19 |
int taskId = -1; |
int taskId = -1; |
20 |
|
|
21 |
World world; |
ArrayList<World> worlds = new ArrayList<World>(); |
22 |
|
|
23 |
Server server; |
Server server; |
24 |
Plugin plugin; |
Plugin plugin; |
25 |
|
|
27 |
|
|
28 |
this.plugin = plugin; |
this.plugin = plugin; |
29 |
server = plugin.getServer(); |
server = plugin.getServer(); |
30 |
world = server.getWorld("world"); |
|
31 |
|
addWorld( server, "world" ); |
32 |
|
addWorld( server, "creative" ); |
33 |
|
} |
34 |
|
|
35 |
|
private void addWorld(Server server, String worldName) { |
36 |
|
World world = server.getWorld( worldName ); |
37 |
|
if (world != null) { |
38 |
|
worlds.add( world ); |
39 |
|
} |
40 |
} |
} |
41 |
|
|
42 |
@Override |
@Override |
59 |
// 1000=1 hour, 0 is 06:00 so 12000 is 18:00 |
// 1000=1 hour, 0 is 06:00 so 12000 is 18:00 |
60 |
@Override |
@Override |
61 |
public void run() { |
public void run() { |
62 |
if (world.getTime() > 12000) { |
|
63 |
world.setTime(0); |
for (World world : worlds) { |
64 |
String msg = ChatColor.YELLOW + "Eternalday has extended the period of light once again!"; |
if (world.getTime() > 12000) { |
65 |
//server.getScheduler().scheduleSyncDelayedTask(plugin, new MessageBroadcaster(server, msg)); |
world.setTime(0); |
66 |
Util.broadcastWorld(world, msg); |
String msg = ChatColor.YELLOW + "Eternalday has extended the period of light once again!"; |
67 |
} |
//server.getScheduler().scheduleSyncDelayedTask(plugin, new MessageBroadcaster(server, msg)); |
68 |
|
Util.broadcastWorld(world, msg); |
69 |
|
} |
70 |
|
} |
71 |
} |
} |
72 |
|
|
73 |
} |
} |