VoidEvent class
Пакет: com.hypixel.hytale.builtin.portals.components.voidevent
Файл: com/hypixel/hytale/builtin/portals/components/voidevent/VoidEvent.java
implements: Component<EntityStore>
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
double |
MIN_BLOCKS_BETWEEN_SPAWNERS |
|
PortalGameplayConfig |
var1 |
|
VoidEvent |
var1 |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
static |
ComponentType<EntityStore, VoidEvent> |
getComponentTypeComponentType<EntityStore, VoidEvent> getComponentType() |
public |
void |
setActiveStagevoid setActiveStage(@Nullable VoidEventStage var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.portals.components.voidevent;
class="kw">import com.hypixel.hytale.builtin.portals.PortalsPlugin;
class="kw">import com.hypixel.hytale.builtin.portals.components.voidevent.config.VoidEventConfig;
class="kw">import com.hypixel.hytale.builtin.portals.components.voidevent.config.VoidEventStage;
class="kw">import com.hypixel.hytale.builtin.portals.integrations.PortalGameplayConfig;
class="kw">import com.hypixel.hytale.builtin.portals.utils.spatial.SpatialHashGrid;
class="kw">import com.hypixel.hytale.component.Component;
class="kw">import com.hypixel.hytale.component.ComponentType;
class="kw">import com.hypixel.hytale.component.Ref;
class="kw">import com.hypixel.hytale.server.core.universe.world.World;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class VoidEvent class="kw">implements Component<EntityStore> {
class="kw">public class="kw">static class="kw">final double MIN_BLOCKS_BETWEEN_SPAWNERS = 62.0;
@Nonnull
class="kw">private SpatialHashGrid<Ref<EntityStore>> voidSpawners = new SpatialHashGrid<>(62.0);
@Nullable
class="kw">private VoidEventStage activeStage;
class="kw">public VoidEvent() {
}
class="kw">public class="kw">static ComponentType<EntityStore, VoidEvent> getComponentType() {
class="kw">return PortalsPlugin.getInstance().getVoidEventComponentType();
}
@Nullable
class="kw">public class="kw">static VoidEventConfig getConfig(@Nonnull World var0) {
PortalGameplayConfig var1 = var0.getGameplayConfig().getPluginConfig().get(PortalGameplayConfig.class);
class="kw">return var1 != null ? var1.getVoidEvent() : null;
}
@Nonnull
class="kw">public SpatialHashGrid<Ref<EntityStore>> getVoidSpawners() {
class="kw">return this.voidSpawners;
}
@Nullable
class="kw">public VoidEventStage getActiveStage() {
class="kw">return this.activeStage;
}
class="kw">public void setActiveStage(@Nullable VoidEventStage var1) {
this.activeStage = var1;
}
@Nullable
@Override
class="kw">public Component<EntityStore> clone() {
VoidEvent var1 = new VoidEvent();
var1.voidSpawners = this.voidSpawners;
var1.activeStage = this.activeStage;
class="kw">return var1;
}
}