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