使用计划程序更新记分板

时间:2017-01-11 17:58:20

标签: minecraft

我没有添加bukkit runnable,因为它根本不起作用。这就是我添加记分板代码的原因。不知道如何更新记分牌。 IGNORE IGNORE IGNORE IGNORE IGNORE IGNORE IGNORE

SCOREBOARD代码:

 var map;
function initMap() {
    map = new google.maps.Map(document.getElementById('googlemaps'), {
        center: {lat: 51.341667, lng: 4.21444},
        zoom: 8
     });
google.maps.event.trigger(map, 'resize')
}

1 个答案:

答案 0 :(得分:0)

要更新记分板,您可以使用scheduler

BukkitScheduler scheduler = plugin.getServer().getScheduler();

    scheduler.scheduleSyncRepeatingTask(plugin, new Runnable() {
        @Override
        public void run() {

            //Update your scoreboard ( e.g scoreX.setScore(1); )

        }
                    }, 0L, 20L);

这将以0秒的初始延迟执行,每20个刻度= 1秒重复一次。

"插件"是对扩展JavaPlugin的类的引用,您可以使用构造函数获取类的实例,以防您在其他地方执行代码,例如

    private Plugin pl;

public SampleListener(Plugin pl) {

    this.pl = pl;

}

然后通过" pl"到调度程序。