EditorClient class

Пакет: com.hypixel.hytale.builtin.asseteditor

Файл: com/hypixel/hytale/builtin/asseteditor/EditorClient.java

implements: PermissionHolder

Поля (4)

МодификаторыТипИмя
private String language
FormattedMessage var3
FormattedMessage var3
FormattedMessage var3

Методы (9)

МодификаторыВозвратСигнатура
public String getLanguageString getLanguage()
public PacketHandler getPacketHandlerPacketHandler getPacketHandler()
public String getUsernameString getUsername()
public UUID getUuidUUID getUuid()
public void sendFailureReplyvoid sendFailureReply(int var1, @Nonnull Message var2)
public void sendPopupNotificationvoid sendPopupNotification(AssetEditorPopupNotificationType var1, @Nonnull Message var2)
public void sendSuccessReplyvoid sendSuccessReply(int var1)
public void sendSuccessReplyvoid sendSuccessReply(int var1, @Nullable Message var2)
public void setLanguagevoid setLanguage(String var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.asseteditor;

class="kw">import com.hypixel.hytale.protocol.FormattedMessage;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorPopupNotification;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorPopupNotificationType;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.FailureReply;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.SuccessReply;
class="kw">import com.hypixel.hytale.server.core.Message;
class="kw">import com.hypixel.hytale.server.core.auth.PlayerAuthentication;
class="kw">import com.hypixel.hytale.server.core.io.PacketHandler;
class="kw">import com.hypixel.hytale.server.core.permissions.PermissionHolder;
class="kw">import com.hypixel.hytale.server.core.permissions.PermissionQuery;
class="kw">import com.hypixel.hytale.server.core.permissions.PermissionsModule;
class="kw">import com.hypixel.hytale.server.core.universe.PlayerRef;
class="kw">import com.hypixel.hytale.server.core.universe.Universe;
class="kw">import java.util.UUID;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class EditorClient class="kw">implements PermissionHolder {
   class="kw">private String language;
   class="kw">private class="kw">final UUID uuid;
   class="kw">private class="kw">final String username;
   @Nullable
   class="kw">private class="kw">final PlayerAuthentication auth;
   class="kw">private class="kw">final PacketHandler packetHandler;

   class="kw">public EditorClient(String var1, @Nonnull PlayerAuthentication var2, PacketHandler var3) {
      this.language = var1;
      this.uuid = var2.getUuid();
      this.username = var2.getUsername();
      this.auth = var2;
      this.packetHandler = var3;
   }

   class="kw">public EditorClient(String var1, UUID var2, String var3, PacketHandler var4) {
      this.language = var1;
      this.uuid = var2;
      this.username = var3;
      this.auth = null;
      this.packetHandler = var4;
   }

   @Deprecated
   class="kw">public EditorClient(@Nonnull PlayerRef var1) {
      this.language = var1.getLanguage();
      this.uuid = var1.getUuid();
      this.username = var1.getUsername();
      this.auth = null;
      this.packetHandler = var1.getPacketHandler();
   }

   class="kw">public String getLanguage() {
      class="kw">return this.language;
   }

   class="kw">public void setLanguage(String var1) {
      this.language = var1;
   }

   class="kw">public UUID getUuid() {
      class="kw">return this.uuid;
   }

   class="kw">public String getUsername() {
      class="kw">return this.username;
   }

   @Nullable
   class="kw">public PlayerAuthentication getAuth() {
      class="kw">return this.auth;
   }

   class="kw">public PacketHandler getPacketHandler() {
      class="kw">return this.packetHandler;
   }

   @Nullable
   class="kw">public PlayerRef tryGetPlayer() {
      class="kw">return Universe.get().getPlayer(this.uuid);
   }

   @Override
   class="kw">public boolean hasPermission(@Nonnull String var1) {
      class="kw">return PermissionsModule.get().hasPermission(this.uuid, var1);
   }

   @Override
   class="kw">public boolean hasPermission(@Nonnull String var1, boolean var2) {
      class="kw">return PermissionsModule.get().hasPermission(this.uuid, var1, var2);
   }

   @Override
   class="kw">public boolean hasPermission(@Nonnull PermissionQuery var1) {
      class="kw">return PermissionsModule.get().hasPermission(this.uuid, var1);
   }

   @Override
   class="kw">public boolean hasPermission(@Nonnull PermissionQuery var1, boolean var2) {
      class="kw">return PermissionsModule.get().hasPermission(this.uuid, var1, var2);
   }

   class="kw">public void sendPopupNotification(AssetEditorPopupNotificationType var1, @Nonnull Message var2) {
      FormattedMessage var3 = var2.getFormattedMessage();
      this.getPacketHandler().write(new AssetEditorPopupNotification(var1, var3));
   }

   class="kw">public void sendSuccessReply(int var1) {
      this.sendSuccessReply(var1, null);
   }

   class="kw">public void sendSuccessReply(int var1, @Nullable Message var2) {
      FormattedMessage var3 = var2 != null ? var2.getFormattedMessage() : null;
      this.getPacketHandler().write(new SuccessReply(var1, var3));
   }

   class="kw">public void sendFailureReply(int var1, @Nonnull Message var2) {
      FormattedMessage var3 = var2.getFormattedMessage();
      this.getPacketHandler().write(new FailureReply(var1, var3));
   }
}