SolidMaterial class

Пакет: com.hypixel.hytale.builtin.hytalegenerator.material

Файл: com/hypixel/hytale/builtin/hytalegenerator/material/SolidMaterial.java

Методы (2)

МодификаторыВозвратСигнатура
static int contentHashint contentHash(int var0, int var1, int var2, int var3, @Nullable Holder<ChunkStore> var4)
abstract return contentHashreturn contentHash(this.blockId, this.support, this.rotation, this.filler, this.holder)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.material;

class="kw">import com.hypixel.hytale.component.Holder;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.ChunkStore;
class="kw">import java.util.Objects;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class SolidMaterial {
   @Nonnull
   class="kw">private class="kw">final MaterialCache materialCache;
   class="kw">public class="kw">final int blockId;
   class="kw">public class="kw">final int support;
   class="kw">public class="kw">final int rotation;
   class="kw">public class="kw">final int filler;
   @Nullable
   class="kw">public class="kw">final Holder<ChunkStore> holder;

   SolidMaterial(@Nonnull MaterialCache var1, int var2, int var3, int var4, int var5, @Nullable Holder<ChunkStore> var6) {
      this.materialCache = var1;
      this.blockId = var2;
      this.support = var3;
      this.rotation = var4;
      this.filler = var5;
      this.holder = var6;
   }

   SolidMaterial(@Nonnull MaterialCache var1, @Nonnull MaterialCache.SolidKey var2) {
      this.materialCache = var1;
      this.blockId = var2.getBlockId();
      this.support = var2.getSupport();
      this.rotation = var2.getRotation();
      this.filler = var2.getFiller();
      this.holder = var2.getHolder();
   }

   @Override
   class="kw">public boolean equals(Object var1) {
      class="kw">return !(var1 class="kw">instanceof SolidMaterial var2)
         ? false
         : this.blockId == var2.blockId
            && this.support == var2.support
            && this.rotation == var2.rotation
            && this.filler == var2.filler
            && Objects.equals(this.materialCache, var2.materialCache)
            && Objects.equals(this.holder, var2.holder);
   }

   @Override
   class="kw">public int hashCode() {
      class="kw">return contentHash(this.blockId, this.support, this.rotation, this.filler, this.holder);
   }

   class="kw">public class="kw">static int contentHash(int var0, int var1, int var2, int var3, @Nullable Holder<ChunkStore> var4) {
      class="kw">return Objects.hash(var0, var1, var2, var3, var4);
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "SolidMaterial{materialCache="
         + this.materialCache
         + ", blockId="
         + this.blockId
         + ", support="
         + this.support
         + ", rotation="
         + this.rotation
         + ", filler="
         + this.filler
         + ", holder="
         + this.holder
         + "}";
   }
}