當前位置: 首頁>>代碼示例>>Java>>正文


Java ChunkPos.equals方法代碼示例

本文整理匯總了Java中net.minecraft.util.math.ChunkPos.equals方法的典型用法代碼示例。如果您正苦於以下問題:Java ChunkPos.equals方法的具體用法?Java ChunkPos.equals怎麽用?Java ChunkPos.equals使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在net.minecraft.util.math.ChunkPos的用法示例。


在下文中一共展示了ChunkPos.equals方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: chunkExists

import net.minecraft.util.math.ChunkPos; //導入方法依賴的package包/類
public boolean chunkExists(World world, int x, int z)
{
    ChunkPos chunkcoordintpair = new ChunkPos(x, z);

    if (this.pendingAnvilChunksCoordinates.contains(chunkcoordintpair))
    {
        for(ChunkPos pendingChunkCoord : this.chunksToRemove.keySet())
        {
            if (pendingChunkCoord.equals(chunkcoordintpair))
            {
                return true;
            }
        }
    }

    return RegionFileCache.createOrLoadRegionFile(this.chunkSaveLocation, x, z).chunkExists(x & 31, z & 31);
}
 
開發者ID:F1r3w477,項目名稱:CustomWorldGen,代碼行數:18,代碼來源:AnvilChunkLoader.java

示例2: getStabilityData

import net.minecraft.util.math.ChunkPos; //導入方法依賴的package包/類
public StabilityData getStabilityData(ChunkPos inPos) {
	for (ChunkPos cPos : chunkData.keySet()) {
		if (cPos.equals(inPos)) {
			return chunkData.get(cPos);
		}
	}
	return StabilityData.NO_DATA;
}
 
開發者ID:the-realest-stu,項目名稱:Etheric,代碼行數:9,代碼來源:StabilityWorldData.java

示例3: getBaseStability

import net.minecraft.util.math.ChunkPos; //導入方法依賴的package包/類
public float getBaseStability(ChunkPos inPos) {
	for (ChunkPos cPos : chunkData.keySet()) {
		if (cPos.equals(inPos)) {
			return chunkData.get(cPos).getBaseStability();
		}
	}
	return -1;
}
 
開發者ID:the-realest-stu,項目名稱:Etheric,代碼行數:9,代碼來源:StabilityWorldData.java

示例4: getStability

import net.minecraft.util.math.ChunkPos; //導入方法依賴的package包/類
public float getStability(ChunkPos inPos) {
	for (ChunkPos cPos : chunkData.keySet()) {
		if (cPos.equals(inPos)) {
			return chunkData.get(cPos).getStability();
		}
	}
	return -1;
}
 
開發者ID:the-realest-stu,項目名稱:Etheric,代碼行數:9,代碼來源:StabilityWorldData.java

示例5: setStability

import net.minecraft.util.math.ChunkPos; //導入方法依賴的package包/類
public float setStability(ChunkPos inPos, float stability) {
	for (ChunkPos cPos : chunkData.keySet()) {
		if (cPos.equals(inPos)) {
			return chunkData.get(cPos).setStability(stability).getStability();
		}
	}
	return -1F;
}
 
開發者ID:the-realest-stu,項目名稱:Etheric,代碼行數:9,代碼來源:StabilityWorldData.java

示例6: addChunk

import net.minecraft.util.math.ChunkPos; //導入方法依賴的package包/類
public boolean addChunk(ChunkPos inPos, StabilityData stability) {
	for (ChunkPos cPos : chunkData.keySet()) {
		if (cPos.equals(inPos)) {
			return false;
		}
	}
	chunkData.put(inPos, stability);
	return true;
}
 
開發者ID:the-realest-stu,項目名稱:Etheric,代碼行數:10,代碼來源:StabilityWorldData.java

示例7: removeChunk

import net.minecraft.util.math.ChunkPos; //導入方法依賴的package包/類
public boolean removeChunk(ChunkPos inPos) {
	for (ChunkPos cPos : chunkData.keySet()) {
		if (cPos.equals(inPos)) {
			chunkData.remove(cPos);
			return true;
		}
	}
	return false;
}
 
開發者ID:the-realest-stu,項目名稱:Etheric,代碼行數:10,代碼來源:StabilityWorldData.java

示例8: compare

import net.minecraft.util.math.ChunkPos; //導入方法依賴的package包/類
public int compare(ChunkPos a, ChunkPos b)
{
    if (a.equals(b))
    {
        return 0;
    }

    // Subtract current position to set center point
    int ax = a.chunkXPos - this.x;
    int az = a.chunkZPos - this.z;
    int bx = b.chunkXPos - this.x;
    int bz = b.chunkZPos - this.z;
    int result = ((ax - bx) * (ax + bx)) + ((az - bz) * (az + bz));

    if (result != 0)
    {
        return result;
    }

    if (ax < 0)
    {
        if (bx < 0)
        {
            return bz - az;
        }
        else
        {
            return -1;
        }
    }
    else
    {
        if (bx < 0)
        {
            return 1;
        }
        else
        {
            return az - bz;
        }
    }
}
 
開發者ID:F1r3w477,項目名稱:CustomWorldGen,代碼行數:43,代碼來源:ChunkCoordComparator.java


注:本文中的net.minecraft.util.math.ChunkPos.equals方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。