Skip to content

Commit da729f5

Browse files
committed
allow disabling scheduled chunk checks
1 parent 48d7de9 commit da729f5

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

AnarchyExploitFixesFolia/src/main/java/me/xginko/aef/modules/chunklimits/CustomEntityLimit.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,14 +154,17 @@ public CustomEntityLimit() {
154154
@Override
155155
public void enable() {
156156
plugin.getServer().getPluginManager().registerEvents(this, plugin);
157-
scheduledTask = plugin.getServer().getGlobalRegionScheduler()
157+
if (checkPeriod > 0) scheduledTask = plugin.getServer().getGlobalRegionScheduler()
158158
.runAtFixedRate(plugin, this, checkPeriod, checkPeriod);
159159
}
160160

161161
@Override
162162
public void disable() {
163163
HandlerList.unregisterAll(this);
164-
if (scheduledTask != null) scheduledTask.cancel();
164+
if (scheduledTask != null) {
165+
scheduledTask.cancel();
166+
scheduledTask = null;
167+
}
165168
}
166169

167170
private void enforceEntityLimit(Map<EntityType, List<Entity>> entitiesByTypes) {

AnarchyExploitFixesLegacy/src/main/java/me/xginko/aef/modules/chunklimits/CustomEntityLimit.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,8 @@ public CustomEntityLimit() {
142142
@Override
143143
public void enable() {
144144
plugin.getServer().getPluginManager().registerEvents(this, plugin);
145-
bukkitTask = plugin.getServer().getScheduler().runTaskTimer(plugin, this, checkPeriod, checkPeriod);
145+
if (checkPeriod > 0) bukkitTask = plugin.getServer().getScheduler()
146+
.runTaskTimer(plugin, this, checkPeriod, checkPeriod);
146147
}
147148

148149
@Override

0 commit comments

Comments
 (0)