diff --git a/README.md b/README.md
index b6bd4b34..640cd7ca 100644
--- a/README.md
+++ b/README.md
@@ -69,7 +69,7 @@ Instead of referencing the internals of the implementation directly, DungeonsXL
The shaded version of DXL (standard version) contains this library, while the original version needs it as an external plugin.
Have a look at the [installation instructions](../../wiki/getting-started#installation) for detailed information.
-DungeonsXL currently uses BRCommons 0.6.2.
+DungeonsXL currently uses BRCommons 0.6.3.
### Java
7 and higher
diff --git a/pom.xml b/pom.xml
index b0bb7c34..98d131dd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -67,7 +67,7 @@
io.github.dre2n
commons
- 0.6.2
+ 0.6.3
io.github.dre2n
diff --git a/src/main/java/io/github/dre2n/dungeonsxl/DungeonsXL.java b/src/main/java/io/github/dre2n/dungeonsxl/DungeonsXL.java
index 053794fd..0bde3bc6 100644
--- a/src/main/java/io/github/dre2n/dungeonsxl/DungeonsXL.java
+++ b/src/main/java/io/github/dre2n/dungeonsxl/DungeonsXL.java
@@ -42,6 +42,7 @@ import io.github.dre2n.dungeonsxl.requirement.RequirementTypes;
import io.github.dre2n.dungeonsxl.reward.DLootInventory;
import io.github.dre2n.dungeonsxl.reward.RewardTypes;
import io.github.dre2n.dungeonsxl.sign.DSignTypes;
+import io.github.dre2n.dungeonsxl.task.AnnouncerTask;
import io.github.dre2n.dungeonsxl.task.LazyUpdateTask;
import io.github.dre2n.dungeonsxl.task.SecureModeTask;
import io.github.dre2n.dungeonsxl.task.UpdateTask;
@@ -85,6 +86,7 @@ public class DungeonsXL extends BRPlugin {
private DPlayers dPlayers;
private Announcers announcers;
+ private BukkitTask announcerTask;
private BukkitTask worldUnloadTask;
private BukkitTask lazyUpdateTask;
private BukkitTask updateTask;
@@ -155,6 +157,7 @@ public class DungeonsXL extends BRPlugin {
loadAll();
// Tasks
+ startAnnouncerTsak(200L);
startWorldUnloadTask(1200L);
startLazyUpdateTask(20L);
startUpdateTask(20L);
@@ -501,6 +504,20 @@ public class DungeonsXL extends BRPlugin {
return worldUnloadTask;
}
+ /**
+ * start a new AnnouncerTask
+ */
+ public void startAnnouncerTask(long period) {
+ announcerTask = new AnnouncerTask(announcers).runTaskTimer(this, 0L, period);
+ }
+
+ /**
+ * @return the AnnouncerTask
+ */
+ public BukkitTask getAnnouncerTask() {
+ return announcerTask;
+ }
+
/**
* start a new WorldUnloadTask
*/
diff --git a/src/main/java/io/github/dre2n/dungeonsxl/announcer/Announcers.java b/src/main/java/io/github/dre2n/dungeonsxl/announcer/Announcers.java
index 524c7a27..3d61545d 100644
--- a/src/main/java/io/github/dre2n/dungeonsxl/announcer/Announcers.java
+++ b/src/main/java/io/github/dre2n/dungeonsxl/announcer/Announcers.java
@@ -53,8 +53,6 @@ public class Announcers {
announcers.add(new Announcer(name, description, worlds, identifier, multiFloor, maxGroupsPerGame, maxPlayersPerGroup));
}
}
-
- new AnnouncerTask(this).runTaskTimer(DungeonsXL.getInstance(), 0, 200);
}
/**