From 5868b9099a444b372032d8985d4b48ca74b7f18b Mon Sep 17 00:00:00 2001 From: walterhiggins Date: Fri, 31 Jan 2014 00:42:05 +0000 Subject: [PATCH] Round up setInterval and setTimeout to match bukkit's min 50ms tick. --- src/main/js/lib/js-patch.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/js/lib/js-patch.js b/src/main/js/lib/js-patch.js index e291b61..db6cfb3 100644 --- a/src/main/js/lib/js-patch.js +++ b/src/main/js/lib/js-patch.js @@ -14,7 +14,7 @@ module.exports = function( $ ) { a delay in milliseconds. However, bukkit's scheduler expects a delay in ticks (where 1 tick = 1/20th second) */ - var bukkitTask = server.scheduler.runTaskLater( __plugin, callback, delayInMillis/50 ); + var bukkitTask = server.scheduler.runTaskLater( __plugin, callback, Math.ceil( delayInMillis / 50 ) ); return bukkitTask; }; @@ -23,7 +23,7 @@ module.exports = function( $ ) { }; $.setInterval = function( callback, intervalInMillis ) { - var delay = intervalInMillis/ 50; + var delay = Math.ceil( intervalInMillis / 50); var bukkitTask = server.scheduler.runTaskTimer( __plugin, callback, delay, delay ); return bukkitTask; };