PersonalMarkersProvider class

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

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

implements: WorldMapManager.MarkerProvider

Поля (2)

МодификаторыТипИмя
final PersonalMarkersProvider INSTANCE
PlayerWorldData var4

Исходный код

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

class="kw">import com.hypixel.hytale.server.core.entity.entities.Player;
class="kw">import com.hypixel.hytale.server.core.entity.entities.player.data.PlayerWorldData;
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.MarkersCollector;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldmap.markers.user.UserMapMarker;
class="kw">import javax.annotation.Nonnull;

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

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

   @Override
   class="kw">public void update(@Nonnull World var1, @Nonnull Player var2, @Nonnull MarkersCollector var3) {
      PlayerWorldData var4 = var2.getPlayerConfigData().getPerWorldData(var1.getName());

      for (UserMapMarker var7 : var4.getUserMapMarkers()) {
         var3.addIgnoreViewDistance(var7.toProtocolMarker());
      }
   }
}