MoonPhaseChangeEventSystem class
Пакет: com.hypixel.hytale.server.spawning.world.system
Файл: com/hypixel/hytale/server/spawning/world/system/MoonPhaseChangeEventSystem.java
extends: WorldEventSystem<EntityStore, MoonPhaseChangeEvent>
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
WorldSpawnData |
var4 |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
handlevoid handle(@Nonnull Store<EntityStore> var1, @Nonnull CommandBuffer<EntityStore> var2, @Nonnull MoonPhaseChangeEvent var3) |
abstract |
|
super super(MoonPhaseChangeEvent.class) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.spawning.world.system;
class="kw">import com.hypixel.hytale.component.CommandBuffer;
class="kw">import com.hypixel.hytale.component.Store;
class="kw">import com.hypixel.hytale.component.system.WorldEventSystem;
class="kw">import com.hypixel.hytale.server.core.universe.world.events.ecs.MoonPhaseChangeEvent;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import com.hypixel.hytale.server.spawning.world.component.WorldSpawnData;
class="kw">import javax.annotation.Nonnull;
class="kw">public class MoonPhaseChangeEventSystem class="kw">extends WorldEventSystem<EntityStore, MoonPhaseChangeEvent> {
class="kw">public MoonPhaseChangeEventSystem() {
super(MoonPhaseChangeEvent.class);
}
class="kw">public void handle(@Nonnull Store<EntityStore> var1, @Nonnull CommandBuffer<EntityStore> var2, @Nonnull MoonPhaseChangeEvent var3) {
WorldSpawnData var4 = var2.getResource(WorldSpawnData.getResourceType());
var4.forEachEnvironmentSpawnData(var1x -> var1x.recalculateWeight(var3.getNewMoonPhase()));
}
}