UserMapMarkersStore interface

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

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

Поля (2)

МодификаторыТипИмя
List var2
List var2

Методы (3)

МодификаторыВозвратСигнатура
default void addUserMapMarkervoid addUserMapMarker(UserMapMarker var1)
default void removeUserMapMarkervoid removeUserMapMarker(String var1)
abstract void setUserMapMarkersvoid setUserMapMarkers(@Nullable Collection<? extends UserMapMarker> var1)

Исходный код

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

class="kw">import java.util.ArrayList;
class="kw">import java.util.Collection;
class="kw">import java.util.List;
class="kw">import java.util.UUID;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class="kw">interface UserMapMarkersStore {
   @Nonnull
   Collection<? class="kw">extends UserMapMarker> getUserMapMarkers();

   @Nonnull
   Collection<? class="kw">extends UserMapMarker> getUserMapMarkers(UUID var1);

   void setUserMapMarkers(@Nullable Collection<? class="kw">extends UserMapMarker> var1);

   class="kw">default void addUserMapMarker(UserMapMarker var1) {
      List var2 = new ArrayList<>(this.getUserMapMarkers());
      var2.add(var1);
      this.setUserMapMarkers(var2);
   }

   class="kw">default void removeUserMapMarker(String var1) {
      List var2 = new ArrayList<>(this.getUserMapMarkers());
      var2.removeIf(var1x -> var1.equals(var1x.getId()));
      this.setUserMapMarkers(var2);
   }

   @Nullable
   UserMapMarker getUserMapMarker(String var1);
}