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;
   }
}