SimpleInstantInteraction class

Пакет: com.hypixel.hytale.server.core.modules.interaction.interaction.config

Файл: com/hypixel/hytale/server/core/modules/interaction/interaction/config/SimpleInstantInteraction.java

extends: SimpleInteraction

Поля (1)

МодификаторыТипИмя
final BuilderCodec<SimpleInstantInteraction> CODEC

Методы (5)

МодификаторыВозвратСигнатура
abstract abstract void firstRunvoid firstRun(@Nonnull InteractionType var1, @Nonnull InteractionContext var2, @Nonnull CooldownHandler var3)
if if(var1)
if if(var1)
protected void simulateFirstRunvoid simulateFirstRun(@Nonnull InteractionType var1, @Nonnull InteractionContext var2, @Nonnull CooldownHandler var3)
abstract super super(var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.interaction.interaction.config;

class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.protocol.InteractionState;
class="kw">import com.hypixel.hytale.protocol.InteractionType;
class="kw">import com.hypixel.hytale.protocol.WaitForDataFrom;
class="kw">import com.hypixel.hytale.server.core.entity.InteractionContext;
class="kw">import com.hypixel.hytale.server.core.modules.interaction.interaction.CooldownHandler;
class="kw">import javax.annotation.Nonnull;

class="kw">public class="kw">abstract class SimpleInstantInteraction class="kw">extends SimpleInteraction {
   class="kw">public class="kw">static class="kw">final BuilderCodec<SimpleInstantInteraction> CODEC = BuilderCodec.abstractBuilder(SimpleInstantInteraction.class, SimpleInteraction.CODEC)
      .build();

   class="kw">public SimpleInstantInteraction(String var1) {
      super(var1);
   }

   class="kw">protected SimpleInstantInteraction() {
   }

   @Override
   class="kw">protected class="kw">final void tick0(boolean var1, float var2, @Nonnull InteractionType var3, @Nonnull InteractionContext var4, @Nonnull CooldownHandler var5) {
      if (var1) {
         this.firstRun(var3, var4, var5);
         super.tick0(var1, var2, var3, var4, var5);
      }
   }

   @Override
   class="kw">protected void simulateTick0(boolean var1, float var2, @Nonnull InteractionType var3, @Nonnull InteractionContext var4, @Nonnull CooldownHandler var5) {
      if (var1) {
         this.simulateFirstRun(var3, var4, var5);
         if (this.getWaitForDataFrom() == WaitForDataFrom.Server && var4.getServerState() != null && var4.getServerState().state == InteractionState.Failed) {
            var4.getState().state = InteractionState.Failed;
         }

         super.tick0(var1, var2, var3, var4, var5);
      }
   }

   class="kw">protected class="kw">abstract void firstRun(@Nonnull InteractionType var1, @Nonnull InteractionContext var2, @Nonnull CooldownHandler var3);

   class="kw">protected void simulateFirstRun(@Nonnull InteractionType var1, @Nonnull InteractionContext var2, @Nonnull CooldownHandler var3) {
      this.firstRun(var1, var2, var3);
   }

   @Override
   class="kw">public String toString() {
      class="kw">return "SimpleInstantInteraction{} " + super.toString();
   }
}