TimePacketSystem class

Пакет: com.hypixel.hytale.server.core.modules.time

Файл: com/hypixel/hytale/server/core/modules/time/TimePacketSystem.java

extends: DelayedSystem<EntityStore>

Поля (3)

МодификаторыТипИмя
final float BROADCAST_INTERVAL
World var4
WorldTimeResource var5

Методы (1)

МодификаторыВозвратСигнатура
abstract super super(1.0F)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.time;

class="kw">import com.hypixel.hytale.component.ResourceType;
class="kw">import com.hypixel.hytale.component.Store;
class="kw">import com.hypixel.hytale.component.system.DelayedSystem;
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">public class TimePacketSystem class="kw">extends DelayedSystem<EntityStore> {
   class="kw">private class="kw">static class="kw">final float BROADCAST_INTERVAL = 1.0F;
   @Nonnull
   class="kw">private class="kw">final ResourceType<EntityStore, WorldTimeResource> worldTimeResourceType;

   class="kw">public TimePacketSystem(@Nonnull ResourceType<EntityStore, WorldTimeResource> var1) {
      super(1.0F);
      this.worldTimeResourceType = var1;
   }

   @Override
   class="kw">public void delayedTick(float var1, int var2, @Nonnull Store<EntityStore> var3) {
      World var4 = var3.getExternalData().getWorld();
      if (!var4.getWorldConfig().isGameTimePaused()) {
         WorldTimeResource var5 = var3.getResource(this.worldTimeResourceType);
         var5.broadcastTimePacket(var3);
      }
   }
}