VoiceModuleConfig class
Пакет: com.hypixel.hytale.server.core.modules.voice
Файл: com/hypixel/hytale/server/core/modules/voice/VoiceModuleConfig.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
BuilderCodec<VoiceModuleConfig> |
CODEC |
Методы (12)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
float |
getFullVolumeDistancefloat getFullVolumeDistance() |
public |
float |
getMaxHearingDistancefloat getMaxHearingDistance() |
public |
Set<UUID> |
getMutedPlayersSet<UUID> getMutedPlayers() |
public |
boolean |
isDeadPlayersCanHearboolean isDeadPlayersCanHear() |
public |
boolean |
isPlayerMutedboolean isPlayerMuted(UUID var1) |
public |
boolean |
isVoiceEnabledboolean isVoiceEnabled() |
public |
boolean |
mutePlayerboolean mutePlayer(UUID var1) |
public |
void |
setDeadPlayersCanHearvoid setDeadPlayersCanHear(boolean var1) |
public |
void |
setFullVolumeDistancevoid setFullVolumeDistance(float var1) |
public |
void |
setMaxHearingDistancevoid setMaxHearingDistance(float var1) |
public |
void |
setVoiceEnabledvoid setVoiceEnabled(boolean var1) |
public |
boolean |
unmutePlayerboolean unmutePlayer(UUID var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.voice;
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">import com.hypixel.hytale.codec.codecs.set.SetCodec;
class="kw">import java.util.Collections;
class="kw">import java.util.HashSet;
class="kw">import java.util.Set;
class="kw">import java.util.UUID;
class="kw">import java.util.concurrent.ConcurrentHashMap;
class="kw">public class VoiceModuleConfig {
class="kw">public class="kw">static class="kw">final BuilderCodec<VoiceModuleConfig> CODEC = BuilderCodec.builder(VoiceModuleConfig.class, VoiceModuleConfig::new)
.addField(new KeyedCodec<>("VoiceEnabled", Codec.BOOLEAN), (var0, var1) -> var0.voiceEnabled = var1, var0 -> var0.voiceEnabled)
.addField(new KeyedCodec<>("MaxHearingDistance", Codec.FLOAT), (var0, var1) -> var0.maxHearingDistance = var1, var0 -> var0.maxHearingDistance)
.addField(new KeyedCodec<>("FullVolumeDistance", Codec.FLOAT), (var0, var1) -> var0.fullVolumeDistance = var1, var0 -> var0.fullVolumeDistance)
.addField(new KeyedCodec<>("DeadPlayersCanHear", Codec.BOOLEAN), (var0, var1) -> var0.deadPlayersCanHear = var1, var0 -> var0.deadPlayersCanHear)
.addField(new KeyedCodec<>("MutedPlayers", new SetCodec<>(Codec.UUID_STRING, HashSet::new, false)), (var0, var1) -> {
var0.mutedPlayers.clear();
var0.mutedPlayers.addAll(var1);
}, var0 -> var0.mutedPlayers)
.build();
class="kw">private boolean voiceEnabled = true;
class="kw">private float maxHearingDistance = 32.0F;
class="kw">private float fullVolumeDistance = 4.0F;
class="kw">private boolean deadPlayersCanHear = false;
class="kw">private class="kw">final Set<UUID> mutedPlayers = ConcurrentHashMap.newKeySet();
class="kw">public VoiceModuleConfig() {
}
class="kw">public boolean isVoiceEnabled() {
class="kw">return this.voiceEnabled;
}
class="kw">public void setVoiceEnabled(boolean var1) {
this.voiceEnabled = var1;
}
class="kw">public float getMaxHearingDistance() {
class="kw">return this.maxHearingDistance;
}
class="kw">public void setMaxHearingDistance(float var1) {
this.maxHearingDistance = var1;
}
class="kw">public float getFullVolumeDistance() {
class="kw">return this.fullVolumeDistance;
}
class="kw">public void setFullVolumeDistance(float var1) {
this.fullVolumeDistance = var1;
}
class="kw">public Set<UUID> getMutedPlayers() {
class="kw">return Collections.unmodifiableSet(new HashSet<>(this.mutedPlayers));
}
class="kw">public boolean isPlayerMuted(UUID var1) {
class="kw">return this.mutedPlayers.contains(var1);
}
class="kw">public boolean mutePlayer(UUID var1) {
class="kw">return this.mutedPlayers.add(var1);
}
class="kw">public boolean unmutePlayer(UUID var1) {
class="kw">return this.mutedPlayers.remove(var1);
}
class="kw">public boolean isDeadPlayersCanHear() {
class="kw">return this.deadPlayersCanHear;
}
class="kw">public void setDeadPlayersCanHear(boolean var1) {
this.deadPlayersCanHear = var1;
}
}