23 lines
708 B
JavaScript
23 lines
708 B
JavaScript
|
function bukkitSetTimeout( callback, delayInMillis ){
|
||
|
var delay = Math.ceil( delayInMillis / 50 );
|
||
|
var task = server.scheduler.runTaskLater( __plugin, callback, delay );
|
||
|
return task;
|
||
|
}
|
||
|
function bukkitClearTimeout( task ) {
|
||
|
task.cancel();
|
||
|
}
|
||
|
function bukkitSetInterval( callback, intervalInMillis ) {
|
||
|
var delay = Math.ceil( intervalInMillis / 50);
|
||
|
var task = server.scheduler.runTaskTimer( __plugin, callback, delay, delay );
|
||
|
return task;
|
||
|
}
|
||
|
function bukkitClearInterval( bukkitTask ) {
|
||
|
bukkitTask.cancel();
|
||
|
}
|
||
|
module.exports = function($){
|
||
|
$.setTimeout = bukkitSetTimeout;
|
||
|
$.clearTimeout = bukkitClearTimeout;
|
||
|
$.setInterval = bukkitSetInterval;
|
||
|
$.clearInterval = bukkitClearInterval;
|
||
|
};
|