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