ChunkAccessor interface
Пакет: com.hypixel.hytale.server.core.universe.world.accessor
Файл: com/hypixel/hytale/server/core/universe/world/accessor/ChunkAccessor.java
extends: IChunkAccessorSync
Поля (7)
| Модификаторы | Тип | Имя |
|---|---|---|
|
WorldChunk |
var10 |
|
int |
var12 |
|
WorldChunk |
var4 |
|
boolean |
var5 |
|
|
var5 |
|
int |
var7 |
|
int |
var9 |
Методы (7)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
for for(int var6 = -1; var6 < 2; var6++) |
|
|
for for(int var8 = -1; var8 < 2; var8++) |
|
|
for for(int var11 = -1; var11 < 2; var11++) |
default |
int |
getFluidIdint getFluidId(int var1, int var2, int var3) |
|
|
if if(var10 == null) |
default |
boolean |
performBlockUpdateboolean performBlockUpdate(int var1, int var2, int var3) |
default |
boolean |
performBlockUpdateboolean performBlockUpdate(int var1, int var2, int var3, boolean var4) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.universe.world.accessor;
class="kw">import com.hypixel.hytale.math.util.ChunkUtil;
class="kw">import com.hypixel.hytale.server.core.universe.world.chunk.WorldChunk;
@Deprecated
class="kw">public class="kw">interface ChunkAccessor class="kw">extends IChunkAccessorSync {
class="kw">default int getFluidId(int var1, int var2, int var3) {
WorldChunk var4 = this.getChunk(ChunkUtil.indexChunkFromBlock(var1, var3));
class="kw">return var4 != null ? var4.getFluidId(var1, var2, var3) : 0;
}
class="kw">default boolean performBlockUpdate(int var1, int var2, int var3) {
class="kw">return this.performBlockUpdate(var1, var2, var3, true);
}
class="kw">default boolean performBlockUpdate(int var1, int var2, int var3, boolean var4) {
boolean var5 = true;
for (int var6 = -1; var6 < 2; var6++) {
int var7 = var1 + var6;
for (int var8 = -1; var8 < 2; var8++) {
int var9 = var3 + var8;
WorldChunk var10 = var4
? this.getNonTickingChunk(ChunkUtil.indexChunkFromBlock(var7, var9))
: this.getChunkIfInMemory(ChunkUtil.indexChunkFromBlock(var7, var9));
if (var10 == null) {
var5 = false;
} else {
for (int var11 = -1; var11 < 2; var11++) {
int var12 = var2 + var11;
var10.setTicking(var7, var12, var9, true);
}
}
}
}
class="kw">return var5;
}
}