TriggerVolumePrefabPasteRemapSystem class
Пакет: com.hypixel.hytale.builtin.triggervolumes.prefab
Файл: com/hypixel/hytale/builtin/triggervolumes/prefab/TriggerVolumePrefabPasteRemapSystem.java
extends: WorldEventSystem<EntityStore, PrefabPasteEvent>
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
TriggerVolumeManager |
var4 |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
handlevoid handle(@Nonnull Store<EntityStore> var1, @Nonnull CommandBuffer<EntityStore> var2, @Nonnull PrefabPasteEvent var3) |
|
|
if if(var4 != null) |
abstract |
|
super super(PrefabPasteEvent.class) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.triggervolumes.prefab;
class="kw">import com.hypixel.hytale.builtin.triggervolumes.manager.TriggerVolumeManager;
class="kw">import com.hypixel.hytale.component.CommandBuffer;
class="kw">import com.hypixel.hytale.component.ResourceType;
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.prefab.event.PrefabPasteEvent;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import javax.annotation.Nonnull;
class="kw">public class TriggerVolumePrefabPasteRemapSystem class="kw">extends WorldEventSystem<EntityStore, PrefabPasteEvent> {
@Nonnull
class="kw">private class="kw">final ResourceType<EntityStore, TriggerVolumeManager> managerResourceType;
class="kw">public TriggerVolumePrefabPasteRemapSystem(@Nonnull ResourceType<EntityStore, TriggerVolumeManager> var1) {
super(PrefabPasteEvent.class);
this.managerResourceType = var1;
}
class="kw">public void handle(@Nonnull Store<EntityStore> var1, @Nonnull CommandBuffer<EntityStore> var2, @Nonnull PrefabPasteEvent var3) {
if (var3.isPasteStart()) {
TriggerVolumeManager var4 = var1.getResource(this.managerResourceType);
if (var4 != null) {
var4.clearPrefabGroupLinkRemap();
}
}
}
}