EntityHolderEventSystem class

Пакет: com.hypixel.hytale.component.system

Файл: com/hypixel/hytale/component/system/EntityHolderEventSystem.java

extends: EventSystem<EventType>

implements: QuerySystem<ECS_TYPE>

Методы (3)

МодификаторыВозвратСигнатура
abstract abstract void handlevoid handle(@Nonnull Holder<ECS_TYPE> var1, @Nonnull Store<ECS_TYPE> var2, @Nonnull CommandBuffer<ECS_TYPE> var3, @Nonnull EventType var4)
public void handleInternalvoid handleInternal(@Nonnull Holder<ECS_TYPE> var1, @Nonnull Store<ECS_TYPE> var2, @Nonnull CommandBuffer<ECS_TYPE> var3, @Nonnull EventType var4)
abstract super super(var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.component.system;

class="kw">import com.hypixel.hytale.component.CommandBuffer;
class="kw">import com.hypixel.hytale.component.Holder;
class="kw">import com.hypixel.hytale.component.Store;
class="kw">import javax.annotation.Nonnull;

class="kw">public class="kw">abstract class EntityHolderEventSystem<ECS_TYPE, EventType class="kw">extends EcsEvent> class="kw">extends EventSystem<EventType> class="kw">implements QuerySystem<ECS_TYPE> {
   class="kw">protected EntityHolderEventSystem(@Nonnull Class<EventType> var1) {
      super(var1);
   }

   class="kw">public class="kw">abstract void handle(@Nonnull Holder<ECS_TYPE> var1, @Nonnull Store<ECS_TYPE> var2, @Nonnull CommandBuffer<ECS_TYPE> var3, @Nonnull EventType var4);

   class="kw">public void handleInternal(@Nonnull Holder<ECS_TYPE> var1, @Nonnull Store<ECS_TYPE> var2, @Nonnull CommandBuffer<ECS_TYPE> var3, @Nonnull EventType var4) {
      if (this.shouldProcessEvent(var4)) {
         this.handle(var1, var2, var3, var4);
      }
   }
}