UserMapMarkerConfig class

Пакет: com.hypixel.hytale.server.core.asset.type.gameplay.worldmap

Файл: com/hypixel/hytale/server/core/asset/type/gameplay/worldmap/UserMapMarkerConfig.java

Поля (1)

МодификаторыТипИмя
final BuilderCodec<UserMapMarkerConfig> CODEC

Методы (4)

МодификаторыВозвратСигнатура
public int getMaxPersonalMarkersPerPlayerint getMaxPersonalMarkersPerPlayer()
public int getMaxSharedMarkersPerPlayerint getMaxSharedMarkersPerPlayer()
public boolean isAllowCreatingMarkersboolean isAllowCreatingMarkers()
public boolean isAllowDeleteOtherPlayersSharedMarkersboolean isAllowDeleteOtherPlayersSharedMarkers()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.asset.type.gameplay.worldmap;

class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;

class="kw">public class="kw">final class UserMapMarkerConfig {
   class="kw">public class="kw">static class="kw">final BuilderCodec<UserMapMarkerConfig> CODEC = BuilderCodec.builder(UserMapMarkerConfig.class, UserMapMarkerConfig::new)
      .append(new KeyedCodec<>("AllowCreatingMarkers", Codec.BOOLEAN), (var0, var1) -> var0.allowCreatingMarkers = var1, var0 -> var0.allowCreatingMarkers)
      .documentation("Whether players can create new map markers. This will also make the option invisible from the client.")
      .add()
      .append(
         new KeyedCodec<>("MaxPersonalMarkersPerPlayer", Codec.INTEGER),
         (var0, var1) -> var0.maxPersonalMarkersPerPlayer = var1,
         var0 -> var0.maxPersonalMarkersPerPlayer
      )
      .add()
      .append(
         new KeyedCodec<>("MaxSharedMarkersPerPlayer", Codec.INTEGER),
         (var0, var1) -> var0.maxSharedMarkersPerPlayer = var1,
         var0 -> var0.maxSharedMarkersPerPlayer
      )
      .add()
      .<Boolean>append(
         new KeyedCodec<>("AllowDeletingOtherPlayersSharedMarkers", Codec.BOOLEAN),
         (var0, var1) -> var0.allowDeleteOtherPlayersSharedMarkers = var1,
         var0 -> var0.allowDeleteOtherPlayersSharedMarkers
      )
      .documentation("Whether a player can delete another player's shared marker. Beware of marker pvp.")
      .add()
      .build();
   class="kw">private boolean allowCreatingMarkers = true;
   class="kw">private int maxPersonalMarkersPerPlayer = 12;
   class="kw">private int maxSharedMarkersPerPlayer = 12;
   class="kw">private boolean allowDeleteOtherPlayersSharedMarkers = true;

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

   class="kw">public boolean isAllowCreatingMarkers() {
      class="kw">return this.allowCreatingMarkers;
   }

   class="kw">public int getMaxPersonalMarkersPerPlayer() {
      class="kw">return this.maxPersonalMarkersPerPlayer;
   }

   class="kw">public int getMaxSharedMarkersPerPlayer() {
      class="kw">return this.maxSharedMarkersPerPlayer;
   }

   class="kw">public boolean isAllowDeleteOtherPlayersSharedMarkers() {
      class="kw">return this.allowDeleteOtherPlayersSharedMarkers;
   }
}