SpawnMarkerProvider class

Пакет: com.hypixel.hytale.server.core.universe.world.worldmap.markers.providers

Файл: com/hypixel/hytale/server/core/universe/world/worldmap/markers/providers/SpawnMarkerProvider.java

implements: WorldMapManager.MarkerProvider

Поля (5)

МодификаторыТипИмя
final SpawnMarkerProvider INSTANCE
WorldMapConfig var4
Transform var5
Vector3d var6
MapMarker var7

Методы (1)

МодификаторыВозвратСигнатура
if if(var5 != null)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.universe.world.worldmap.markers.providers;

class="kw">import com.hypixel.hytale.math.vector.Transform;
class="kw">import com.hypixel.hytale.protocol.packets.worldmap.MapMarker;
class="kw">import com.hypixel.hytale.server.core.Message;
class="kw">import com.hypixel.hytale.server.core.asset.type.gameplay.WorldMapConfig;
class="kw">import com.hypixel.hytale.server.core.entity.entities.Player;
class="kw">import com.hypixel.hytale.server.core.universe.world.World;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldmap.WorldMapManager;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldmap.markers.MapMarkerBuilder;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldmap.markers.MarkersCollector;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3d;

class="kw">public class SpawnMarkerProvider class="kw">implements WorldMapManager.MarkerProvider {
   class="kw">public class="kw">static class="kw">final SpawnMarkerProvider INSTANCE = new SpawnMarkerProvider();

   class="kw">private SpawnMarkerProvider() {
   }

   @Override
   class="kw">public void update(@Nonnull World var1, @Nonnull Player var2, @Nonnull MarkersCollector var3) {
      WorldMapConfig var4 = var1.getGameplayConfig().getWorldMapConfig();
      if (var4.isDisplaySpawn()) {
         Transform var5 = var1.getWorldConfig().getSpawnProvider().getSpawnPoint(var2);
         if (var5 != null) {
            Vector3d var6 = var5.getPosition();
            MapMarker var7 = new MapMarkerBuilder("Spawn", "Spawn.png", new Transform(var6)).withName(Message.translation("server.general.spawn")).build();
            var3.add(var7);
         }
      }
   }
}