PlayerMatcher class
Пакет: com.hypixel.hytale.server.core.modules.interaction.interaction.config.selector
Файл: com/hypixel/hytale/server/core/modules/interaction/interaction/config/selector/PlayerMatcher.java
extends: SelectInteraction.EntityMatcher
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
EntityMatcher |
var1 |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.interaction.interaction.config.selector;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.component.CommandBuffer;
class="kw">import com.hypixel.hytale.component.Ref;
class="kw">import com.hypixel.hytale.protocol.EntityMatcher;
class="kw">import com.hypixel.hytale.protocol.EntityMatcherType;
class="kw">import com.hypixel.hytale.server.core.entity.entities.Player;
class="kw">import com.hypixel.hytale.server.core.modules.interaction.interaction.config.none.SelectInteraction;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import javax.annotation.Nonnull;
class="kw">public class PlayerMatcher class="kw">extends SelectInteraction.EntityMatcher {
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<PlayerMatcher> CODEC = BuilderCodec.builder(PlayerMatcher.class, PlayerMatcher::new, BASE_CODEC)
.documentation("Matches only players")
.build();
class="kw">public PlayerMatcher() {
}
@Override
class="kw">public boolean test0(@Nonnull Ref<EntityStore> var1, @Nonnull Ref<EntityStore> var2, @Nonnull CommandBuffer<EntityStore> var3) {
class="kw">return var3.getArchetype(var2).contains(Player.getComponentType());
}
@Nonnull
@Override
class="kw">public EntityMatcher toPacket() {
EntityMatcher var1 = super.toPacket();
var1.type = EntityMatcherType.Player;
class="kw">return var1;
}
}