BuilderToolInteraction class
Пакет: com.hypixel.hytale.server.core.modules.interaction.interaction.config.none
Файл: com/hypixel/hytale/server/core/modules/interaction/interaction/config/none/BuilderToolInteraction.java
extends: SimpleInteraction
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.interaction.interaction.config.none;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.protocol.Interaction;
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 com.hypixel.hytale.server.core.modules.interaction.interaction.config.SimpleInteraction;
class="kw">import javax.annotation.Nonnull;
class="kw">public class BuilderToolInteraction class="kw">extends SimpleInteraction {
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<BuilderToolInteraction> CODEC = BuilderCodec.builder(
BuilderToolInteraction.class, BuilderToolInteraction::new, SimpleInteraction.CODEC
)
.documentation("Runs a builder tool")
.build();
class="kw">public BuilderToolInteraction() {
}
@Nonnull
@Override
class="kw">protected Interaction generatePacket() {
class="kw">return new com.hypixel.hytale.protocol.BuilderToolInteraction();
}
@Override
class="kw">public boolean needsRemoteSync() {
class="kw">return true;
}
@Nonnull
@Override
class="kw">public WaitForDataFrom getWaitForDataFrom() {
class="kw">return WaitForDataFrom.Client;
}
@Override
class="kw">protected void tick0(boolean var1, float var2, @Nonnull InteractionType var3, @Nonnull InteractionContext var4, @Nonnull CooldownHandler var5) {
var4.getState().state = var4.getClientState().state;
super.tick0(var1, var2, var3, var4, var5);
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "BuilderToolInteraction{} " + super.toString();
}
}