FluidMaterial class

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

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

Методы (2)

МодификаторыВозвратСигнатура
static int contentHashint contentHash(int var0, byte var1)
abstract return contentHashreturn contentHash(this.fluidId, this.fluidLevel)

Исходный код

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

class="kw">import java.util.Objects;
class="kw">import javax.annotation.Nonnull;

class="kw">public class FluidMaterial {
   @Nonnull
   class="kw">private class="kw">final MaterialCache materialCache;
   class="kw">public class="kw">final int fluidId;
   class="kw">public class="kw">final byte fluidLevel;

   FluidMaterial(@Nonnull MaterialCache var1, @Nonnull MaterialCache.FluidKey var2) {
      this.materialCache = var1;
      this.fluidId = var2.getFluidId();
      this.fluidLevel = var2.getFluidLevel();
   }

   FluidMaterial(@Nonnull MaterialCache var1, int var2, byte var3) {
      this.materialCache = var1;
      this.fluidId = var2;
      this.fluidLevel = var3;
   }

   @Nonnull
   class="kw">public MaterialCache getVoxelCache() {
      class="kw">return this.materialCache;
   }

   @Override
   class="kw">public class="kw">final boolean equals(Object var1) {
      class="kw">return !(var1 class="kw">instanceof FluidMaterial var2)
         ? false
         : this.fluidId == var2.fluidId && this.fluidLevel == var2.fluidLevel && this.materialCache.equals(var2.materialCache);
   }

   @Override
   class="kw">public int hashCode() {
      class="kw">return contentHash(this.fluidId, this.fluidLevel);
   }

   class="kw">public class="kw">static int contentHash(int var0, byte var1) {
      class="kw">return Objects.hash(var0, var1);
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "FluidMaterial{materialCache=" + this.materialCache + ", fluidId=" + this.fluidId + ", fluidLevel=" + this.fluidLevel + "}";
   }
}