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