diff --git a/src/main/js/modules/utils/utils.js b/src/main/js/modules/utils/utils.js index c71ce93..d3a8458 100644 --- a/src/main/js/modules/utils/utils.js +++ b/src/main/js/modules/utils/utils.js @@ -506,10 +506,16 @@ function atAddTask( timeMins, callback, world, repeat){ atTasks[worldName][timeMins].push({callback: callback, repeat: repeat}); } var atMonitors = []; -events.loadWorld(function(evt){ +function onLoadStartMonitor(evt){ var monitor = setInterval( atMonitorFactory(evt.world), 900); atMonitors.push( monitor ); -}); +} +if (__plugin.canary){ + events.loadWorld( onLoadStartMonitor ); +} +if (__plugin.bukkit){ + events.worldLoad( onLoadStartMonitor ); +} addUnloadHandler(function(){ _foreach(atMonitors, function(atInterval){