TriggerRule class
Пакет: com.hypixel.hytale.builtin.triggervolumes.effect
Файл: com/hypixel/hytale/builtin/triggervolumes/effect/TriggerRule.java
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
TriggerRule |
var1 |
|
ArrayList |
var1 |
Методы (5)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
for for(TriggerRule var3 : var0) |
|
|
if if(var1 == null) |
public |
boolean |
isEnabledboolean isEnabled() |
public |
void |
rotateInPlacevoid rotateInPlace(float var1, @Nonnull Vector3d var2) |
public |
void |
setEnabledvoid setEnabled(boolean var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.triggervolumes.effect;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.EmptyExtraInfo;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.codec.lookup.CodecMapCodec;
class="kw">import java.util.ArrayList;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3d;
class="kw">public class="kw">abstract class TriggerRule {
@Nonnull
class="kw">public class="kw">static class="kw">final CodecMapCodec<TriggerRule> CODEC = new CodecMapCodec<>("Type");
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<TriggerRule> BASE_CODEC = BuilderCodec.abstractBuilder(TriggerRule.class)
.append(new KeyedCodec<>("Enabled", Codec.BOOLEAN, false), (var0, var1) -> var0.enabled = var1, var0 -> var0.enabled ? null : Boolean.FALSE)
.add()
.build();
class="kw">private boolean enabled = true;
class="kw">public TriggerRule() {
}
class="kw">public boolean isEnabled() {
class="kw">return this.enabled;
}
class="kw">public void setEnabled(boolean var1) {
this.enabled = var1;
}
class="kw">public void rotateInPlace(float var1, @Nonnull Vector3d var2) {
}
@Nonnull
class="kw">public class="kw">static TriggerRule deepCopy(@Nonnull TriggerRule var0) {
TriggerRule var1 = CODEC.decode(CODEC.encode(var0, EmptyExtraInfo.EMPTY), EmptyExtraInfo.EMPTY);
if (var1 == null) {
throw new IllegalStateException("Trigger rule codec returned null for " + var0.getClass().getName());
} else {
class="kw">return var1;
}
}
@Nonnull
class="kw">public class="kw">static List<TriggerRule> deepCopyList(@Nonnull List<TriggerRule> var0) {
ArrayList var1 = new ArrayList<>(var0.size());
for (TriggerRule var3 : var0) {
var1.add(deepCopy(var3));
}
class="kw">return var1;
}
}