本文整理匯總了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);
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
}
}