PortalMarkerProvider class

Пакет: com.hypixel.hytale.builtin.portals.integrations

Файл: com/hypixel/hytale/builtin/portals/integrations/PortalMarkerProvider.java

implements: WorldMapManager.MarkerProvider

Поля (3)

МодификаторыТипИмя
final PortalMarkerProvider INSTANCE
Transform var6
MapMarker var7

Методы (1)

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

Исходный код

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

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.entity.entities.Player;
class="kw">import com.hypixel.hytale.server.core.universe.world.World;
class="kw">import com.hypixel.hytale.server.core.universe.world.spawn.IndividualSpawnProvider;
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">public class PortalMarkerProvider class="kw">implements WorldMapManager.MarkerProvider {
   class="kw">public class="kw">static class="kw">final PortalMarkerProvider INSTANCE = new PortalMarkerProvider();

   class="kw">public PortalMarkerProvider() {
   }

   @Override
   class="kw">public void update(@Nonnull World var1, @Nonnull Player var2, @Nonnull MarkersCollector var3) {
      if (var1.getWorldConfig().getSpawnProvider() class="kw">instanceof IndividualSpawnProvider var5) {
         Transform var6 = var5.getFirstSpawnPoint();
         if (var6 != null) {
            MapMarker var7 = new MapMarkerBuilder("Portal", "Portal.png", var6).withName(Message.translation("server.portals.exit.marker")).build();
            var3.add(var7);
         }
      }
   }
}