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