/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ package org.royaldev.royalcommands.runners; import org.bukkit.World; import org.royaldev.royalcommands.RoyalCommands; import org.royaldev.royalcommands.configuration.Configuration; import java.util.List; public class FreezeWatcher implements Runnable { private final RoyalCommands plugin; public FreezeWatcher(RoyalCommands instance) { this.plugin = instance; } @Override public void run() { List<World> ws = this.plugin.getServer().getWorlds(); Configuration cm = RoyalCommands.wm.getConfig(); for (World w : ws) { boolean isFrozen = cm.getBoolean("worlds." + w.getName() + ".freezetime"); if (!isFrozen) continue; Long frozenAt = cm.getLong("worlds." + w.getName() + ".frozenat"); w.setTime(frozenAt); } } }