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);
}
}
}
}