All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.handyplus.lib.adapter.WorldSchedulerUtil Maven / Gradle / Ivy

package cn.handyplus.lib.adapter;

import org.bukkit.Chunk;
import org.bukkit.Location;

/**
 * 世界调度工具
 *
 * @author handy
 * @since 1.1.3
 */
public class WorldSchedulerUtil {

    private WorldSchedulerUtil() {

    }

    /**
     * 异步加载对应坐标的区块
     *
     * @param location 坐标
     * @since 1.1.3
     */
    public static void getChunkAtAsync(Location location) {
        if (location == null || location.getWorld() == null) {
            return;
        }
        if (HandySchedulerUtil.isFolia()) {
            location.getWorld().getChunkAtAsync(location);
            return;
        }
        Chunk chunk = location.getWorld().getChunkAt(location);
        if (!chunk.isLoaded()) {
            chunk.load();
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy