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();
         }
      }
   }
}