Shape interface
Пакет: com.hypixel.hytale.builtin.adventure.worldevents.action.effect.shape
Файл: com/hypixel/hytale/builtin/adventure/worldevents/action/effect/shape/Shape.java
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
|
CodecMapCodec<Shape> |
TYPE_CODEC |
|
Ref |
var4 |
|
PlayerRef |
var5 |
Методы (4)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
void |
applyvoid apply(@Nonnull Vector3d var1,
@Nullable VisualFX var2,
@Nullable SoundFX var3,
@Nonnull List<Ref<EntityStore>> var4,
@Nonnull CommandBuffer<EntityStore> var5,
@Nonnull RandomGenerator var6) |
abstract |
|
for for(int var3 = 0; var3 < var1.size() |
|
|
if if(var5 != null) |
static |
void |
sendPacketToAllvoid sendPacketToAll(@Nonnull ToClientPacket var0, @Nonnull List<Ref<EntityStore>> var1, @Nonnull CommandBuffer<EntityStore> var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.worldevents.action.effect.shape;
class="kw">import com.hypixel.hytale.builtin.adventure.worldevents.action.effect.SoundFX;
class="kw">import com.hypixel.hytale.builtin.adventure.worldevents.action.effect.VisualFX;
class="kw">import com.hypixel.hytale.codec.lookup.CodecMapCodec;
class="kw">import com.hypixel.hytale.component.CommandBuffer;
class="kw">import com.hypixel.hytale.component.Ref;
class="kw">import com.hypixel.hytale.protocol.ToClientPacket;
class="kw">import com.hypixel.hytale.server.core.universe.PlayerRef;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import java.util.List;
class="kw">import java.util.random.RandomGenerator;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">import org.joml.Vector3d;
class="kw">public class="kw">interface Shape {
CodecMapCodec<Shape> TYPE_CODEC = new CodecMapCodec<>("Type", true);
void apply(
@Nonnull Vector3d var1,
@Nullable VisualFX var2,
@Nullable SoundFX var3,
@Nonnull List<Ref<EntityStore>> var4,
@Nonnull CommandBuffer<EntityStore> var5,
@Nonnull RandomGenerator var6
);
class="kw">static void sendPacketToAll(@Nonnull ToClientPacket var0, @Nonnull List<Ref<EntityStore>> var1, @Nonnull CommandBuffer<EntityStore> var2) {
for (int var3 = 0; var3 < var1.size(); var3++) {
Ref var4 = var1.get(var3);
if (var4.isValid()) {
PlayerRef var5 = var2.getComponent(var4, PlayerRef.getComponentType());
if (var5 != null) {
var5.getPacketHandler().write(var0);
}
}
}
}
}