BenchTierLevel class
Пакет: com.hypixel.hytale.server.core.asset.type.blocktype.config.bench
Файл: com/hypixel/hytale/server/core/asset/type/blocktype/config/bench/BenchTierLevel.java
implements: NetworkSerializable<com.hypixel.hytale.protocol.BenchTierLevel>
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
BuilderCodec<BenchTierLevel> |
CODEC |
|
com.hypixel.hytale.protocol.BenchTierLevel |
var1 |
Методы (6)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
float |
getCraftingTimeReductionModifierfloat getCraftingTimeReductionModifier() |
public |
int |
getExtraInputSlotint getExtraInputSlot() |
public |
int |
getExtraOutputSlotint getExtraOutputSlot() |
public |
BenchUpgradeRequirement |
getUpgradeRequirementBenchUpgradeRequirement getUpgradeRequirement() |
|
|
if if(this.upgradeRequirement != null) |
public |
com.hypixel.hytale.protocol.BenchTierLevel |
toPacketcom.hypixel.hytale.protocol.BenchTierLevel toPacket() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.asset.type.blocktype.config.bench;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.codec.validation.Validators;
class="kw">import com.hypixel.hytale.server.core.io.NetworkSerializable;
class="kw">public class BenchTierLevel class="kw">implements NetworkSerializable<com.hypixel.hytale.protocol.BenchTierLevel> {
class="kw">public class="kw">static class="kw">final BuilderCodec<BenchTierLevel> CODEC = BuilderCodec.builder(BenchTierLevel.class, BenchTierLevel::new)
.append(
new KeyedCodec<>("UpgradeRequirement", BenchUpgradeRequirement.CODEC), (var0, var1) -> var0.upgradeRequirement = var1, var0 -> var0.upgradeRequirement
)
.add()
.<Double>append(
new KeyedCodec<>("CraftingTimeReductionModifier", Codec.DOUBLE),
(var0, var1) -> var0.craftingTimeReductionModifier = var1.floatValue(),
var0 -> (double)var0.craftingTimeReductionModifier
)
.addValidator(Validators.range(0.0, 1.0))
.add()
.<Integer>append(new KeyedCodec<>("ExtraInputSlot", Codec.INTEGER), (var0, var1) -> var0.extraInputSlot = var1, var0 -> var0.extraInputSlot)
.addValidator(Validators.min(0))
.add()
.<Integer>append(new KeyedCodec<>("ExtraOutputSlot", Codec.INTEGER), (var0, var1) -> var0.extraOutputSlot = var1, var0 -> var0.extraOutputSlot)
.addValidator(Validators.min(0))
.add()
.build();
class="kw">protected BenchUpgradeRequirement upgradeRequirement;
class="kw">protected float craftingTimeReductionModifier;
class="kw">protected int extraInputSlot;
class="kw">protected int extraOutputSlot;
class="kw">public BenchTierLevel(BenchUpgradeRequirement var1, float var2, int var3, int var4) {
this.upgradeRequirement = var1;
this.craftingTimeReductionModifier = var2;
this.extraInputSlot = var3;
this.extraOutputSlot = var4;
}
class="kw">protected BenchTierLevel() {
}
class="kw">public float getCraftingTimeReductionModifier() {
class="kw">return this.craftingTimeReductionModifier;
}
class="kw">public BenchUpgradeRequirement getUpgradeRequirement() {
class="kw">return this.upgradeRequirement;
}
class="kw">public int getExtraInputSlot() {
class="kw">return this.extraInputSlot;
}
class="kw">public int getExtraOutputSlot() {
class="kw">return this.extraOutputSlot;
}
class="kw">public com.hypixel.hytale.protocol.BenchTierLevel toPacket() {
com.hypixel.hytale.protocol.BenchTierLevel var1 = new com.hypixel.hytale.protocol.BenchTierLevel();
if (this.upgradeRequirement != null) {
var1.benchUpgradeRequirement = this.upgradeRequirement.toPacket();
}
var1.craftingTimeReductionModifier = this.craftingTimeReductionModifier;
var1.extraInputSlot = this.extraInputSlot;
var1.extraOutputSlot = this.extraOutputSlot;
class="kw">return var1;
}
}