org.bukkit.Chunk#unload ( )源码实例Demo

下面列出了org.bukkit.Chunk#unload ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: UhcCore   文件: SchematicHandler.java
public static ArrayList<Integer> pasteSchematic(Location loc, File schematicFile, int loadingArea) throws Exception{
    if (loadingArea > 0){
        for (int x = (loc.getBlockX()/16)-loadingArea; x < (loc.getBlockX()/16)+loadingArea; x++) {
            for (int z = (loc.getBlockZ()/16)-loadingArea; z < (loc.getBlockZ()/16)+loadingArea; z++) {
                Chunk chunk = loc.getWorld().getChunkAt(x,z);
                chunk.load(true);
                chunk.unload(true);
            }
        }
    }

    if (UhcCore.getVersion() < 13){
        return SchematicHandler8.pasteSchematic(loc, schematicFile.getPath());
    }else {
        return SchematicHandler13.pasteSchematic(loc, schematicFile.getPath());
    }
}
 
源代码2 项目: FastAsyncWorldedit   文件: BukkitQueue_1_10.java
@Deprecated
public boolean unloadChunk(final String world, final Chunk chunk) {
    net.minecraft.server.v1_10_R1.Chunk c = ((CraftChunk) chunk).getHandle();
    c.mustSave = false;
    if (chunk.isLoaded()) {
        chunk.unload(false, false);
    }
    return true;
}
 
源代码3 项目: FastAsyncWorldedit   文件: BukkitQueue_1_12.java
@Deprecated
public boolean unloadChunk(final String world, final Chunk chunk) {
    net.minecraft.server.v1_12_R1.Chunk c = ((CraftChunk) chunk).getHandle();
    c.mustSave = false;
    if (chunk.isLoaded()) {
        chunk.unload(false, false);
    }
    return true;
}
 
源代码4 项目: FastAsyncWorldedit   文件: BukkitQueue_1_9_R1.java
@Deprecated
public boolean unloadChunk(final String world, final Chunk chunk) {
    net.minecraft.server.v1_9_R2.Chunk c = ((CraftChunk) chunk).getHandle();
    c.mustSave = false;
    if (chunk.isLoaded()) {
        chunk.unload(false, false);
    }
    return true;
}
 
源代码5 项目: FastAsyncWorldedit   文件: BukkitQueue_1_11.java
@Deprecated
public boolean unloadChunk(final String world, final Chunk chunk) {
    net.minecraft.server.v1_11_R1.Chunk c = ((CraftChunk) chunk).getHandle();
    c.mustSave = false;
    if (chunk.isLoaded()) {
        chunk.unload(false, false);
    }
    return true;
}
 
源代码6 项目: civcraft   文件: ChunkGenerateTask.java
@Override
public void run() {

	int maxgen = 10;
	int i = 0;

	for (int x = startX; x <= stopX; x++) {
		for (int z = startZ; z <= stopZ; z++) {
			i++;
			
			Chunk chunk = Bukkit.getWorld("world").getChunkAt(x, z);
			if (!chunk.load(true)) {
			}
			
			if (!chunk.unload(true, false)) {
			}
			
			if (i > maxgen) {
				TaskMaster.syncTask(new ChunkGenerateTask(x, z, stopX, stopZ));
				return;
			}
			
		}
	}
	
	
}