Package net.glowstone.entity.meta
Class ClientSettings
java.lang.Object
net.glowstone.entity.meta.ClientSettings
Container for settings which the client communicates to the server.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final ClientSettingsstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionClientSettings(String locale, int viewDistance, int chatFlags, boolean chatColors, int skinFlags, int mainHand) Construct a ClientSettings.Construct the ClientSettings from a ClientSettingsMessage. -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanintintintintinthashCode()booleanvoidsetViewDistance(int viewDistance) booleanshowChat()Get whether player chat should be shown based on chat flags.booleanGet if the client has chat colors enabled.booleanGet whether command output should be shown based on chat flags.toString()
-
Field Details
-
DEFAULT
-
CHAT_ENABLED
public static final int CHAT_ENABLED- See Also:
-
CHAT_COMMANDS_ONLY
public static final int CHAT_COMMANDS_ONLY- See Also:
-
CHAT_HIDDEN
public static final int CHAT_HIDDEN- See Also:
-
SKIN_CAPE
public static final int SKIN_CAPE- See Also:
-
SKIN_JACKET
public static final int SKIN_JACKET- See Also:
-
SKIN_LEFT_SLEEVE
public static final int SKIN_LEFT_SLEEVE- See Also:
-
SKIN_RIGHT_SLEEVE
public static final int SKIN_RIGHT_SLEEVE- See Also:
-
SKIN_LEFT_PANTS
public static final int SKIN_LEFT_PANTS- See Also:
-
SKIN_RIGHT_PANTS
public static final int SKIN_RIGHT_PANTS- See Also:
-
SKIN_HAT
public static final int SKIN_HAT- See Also:
-
-
Constructor Details
-
ClientSettings
Construct the ClientSettings from a ClientSettingsMessage.- Parameters:
msg- The message sent by the client.
-
ClientSettings
public ClientSettings(String locale, int viewDistance, int chatFlags, boolean chatColors, int skinFlags, int mainHand) Construct a ClientSettings.- Parameters:
locale- The locale, in a form like "en_US".viewDistance- The view distance, in chunks.chatFlags- The client's chat flags.chatColors- Whether the client has chat colors enabled.skinFlags- The client's skin flags.mainHand- The main hand of the player.
-
-
Method Details
-
showChat
public boolean showChat()Get whether player chat should be shown based on chat flags.- Returns:
- Whether player chat is shown.
-
showCommands
public boolean showCommands()Get whether command output should be shown based on chat flags.- Returns:
- Whether command output is shown.
-
showChatColors
public boolean showChatColors()Get if the client has chat colors enabled.- Returns:
- Whether chat colors are enabled.
-
getLocale
-
getChatFlags
public int getChatFlags() -
isChatColors
public boolean isChatColors() -
getSkinFlags
public int getSkinFlags() -
getMainHand
public int getMainHand() -
getViewDistance
public int getViewDistance() -
setViewDistance
public void setViewDistance(int viewDistance) -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-