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