Formatter interface

Пакет: com.hypixel.hytale.server.core.event.events.player

Файл: com/hypixel/hytale/server/core/event/events/player/PlayerChatEvent.java

Методы (1)

МодификаторыВозвратСигнатура
abstract Message formatMessage format(@Nonnull PlayerRef var1, @Nonnull String var2)

Исходный код

Показать/скрыть
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);
   }
}