PlayerChatEvent class
Пакет: com.hypixel.hytale.server.core.event.events.player
Файл: com/hypixel/hytale/server/core/event/events/player/PlayerChatEvent.java
implements: IAsyncEvent<String>, ICancellable
Методы (5)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
Message |
formatMessage format(@Nonnull PlayerRef var1, @Nonnull String var2) |
public |
void |
setContentvoid setContent(@Nonnull String var1) |
public |
void |
setFormattervoid setFormatter(@Nonnull PlayerChatEvent.Formatter var1) |
public |
void |
setSendervoid setSender(@Nonnull PlayerRef var1) |
public |
void |
setTargetsvoid setTargets(@Nonnull List<PlayerRef> var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.event.events.player;
class="kw">import com.hypixel.hytale.event.IAsyncEvent;
class="kw">import com.hypixel.hytale.event.ICancellable;
class="kw">import com.hypixel.hytale.server.core.Message;
class="kw">import com.hypixel.hytale.server.core.universe.PlayerRef;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">public class PlayerChatEvent class="kw">implements IAsyncEvent<String>, ICancellable {
@Nonnull
class="kw">public class="kw">static class="kw">final PlayerChatEvent.Formatter DEFAULT_FORMATTER = (var0, var1) -> Message.translation("server.chat.playerMessage")
.param("username", var0.getUsername())
.param("message", var1);
@Nonnull
class="kw">private PlayerRef sender;
@Nonnull
class="kw">private List<PlayerRef> targets;
@Nonnull
class="kw">private String content;
class="kw">private PlayerChatEvent.Formatter formatter;
class="kw">private boolean cancelled;
class="kw">public PlayerChatEvent(@Nonnull PlayerRef var1, @Nonnull List<PlayerRef> var2, @Nonnull String var3) {
this.sender = var1;
this.targets = var2;
this.content = var3;
this.formatter = DEFAULT_FORMATTER;
this.cancelled = false;
}
@Nonnull
class="kw">public PlayerRef getSender() {
class="kw">return this.sender;
}
class="kw">public void setSender(@Nonnull PlayerRef var1) {
this.sender = var1;
}
@Nonnull
class="kw">public List<PlayerRef> getTargets() {
class="kw">return this.targets;
}
class="kw">public void setTargets(@Nonnull List<PlayerRef> var1) {
this.targets = var1;
}
@Nonnull
class="kw">public String getContent() {
class="kw">return this.content;
}
class="kw">public void setContent(@Nonnull String var1) {
this.content = var1;
}
@Nonnull
class="kw">public PlayerChatEvent.Formatter getFormatter() {
class="kw">return this.formatter;
}
class="kw">public void setFormatter(@Nonnull PlayerChatEvent.Formatter var1) {
this.formatter = var1;
}
@Override
class="kw">public boolean isCancelled() {
class="kw">return this.cancelled;
}
@Override
class="kw">public void setCancelled(boolean var1) {
this.cancelled = var1;
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "PlayerChatEvent{message="
+ this.content
+ ", targets="
+ this.targets
+ ", formatter="
+ this.formatter
+ ", cancelled="
+ this.cancelled
+ "} "
+ super.toString();
}
class="kw">public class="kw">interface Formatter {
@Nonnull
Message format(@Nonnull PlayerRef var1, @Nonnull String var2);
}
}