Fixed character encoding issue with output from running the help command while in game.

This commit is contained in:
David Berdik 2019-08-04 00:37:11 -04:00
parent 0816275d1e
commit 35051bcc4a

View File

@ -15,120 +15,120 @@ public class Help {
player.sendMessage(ChatColor.RED + "[Herobrine] Command List (hover over for more info)");
IChatBaseComponent help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine help\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aShows this list of Herobrine commands\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine help\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aShows this list of Herobrine commands\"}}]}");
PacketPlayOutChat packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
if (player.hasPermission("herobrine.attack")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine attack <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aSends Herobrine to attack\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine attack <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aSends Herobrine to attack\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.haunt")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine haunt <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aSends Herobrine to haunt\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine haunt <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aSends Herobrine to haunt\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.cancel")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine cancel\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aCancels Herobrine's current target\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine cancel\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aCancels Herobrine's current target\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.reload")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine reload\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aReloads the Herobrine configuration file\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine reload\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aReloads the Herobrine configuration file\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.position")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine position\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aDisplays Herobrine's coordinates\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine position\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aDisplays Herobrine's coordinates\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.pyramid")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine pyramid <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aBuilds a pyramid\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine pyramid <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aBuilds a pyramid\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.bury")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine bury <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aBuries the specified player\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine bury <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aBuries the specified player\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.graveyard")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine graveyard <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aTeleports the player\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine graveyard <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aTeleports the player\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.temple")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine temple <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aBuilds a temple near the player\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine temple <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aBuilds a temple near the player\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.heads")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine heads <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aSpawns heads near the player\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine heads <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aSpawns heads near the player\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.cave")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine cave <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aCreates a cave near the player\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine cave <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aCreates a cave near the player\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.burn")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine burn <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aBurns the specified player\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine burn <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aBurns the specified player\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.curse")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine curse <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aPlaces a curse on the player\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine curse <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aPlaces a curse on the player\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.speakrandom")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine speakrandom <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aSends a random Herobrine message to the player\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine speakrandom <player>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aSends a random Herobrine message to the player\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.speak")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine speak <message>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aSends a chat message on Herobrine's behalf\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine speak <message>\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aSends a chat message on Herobrine's behalf\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}
if (player.hasPermission("herobrine.allworlds")) {
help = ChatSerializer.a(
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine allworlds\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aGrants Herobrine access to all worlds\"}}]}");
"{\"text\":\"\",\"extra\":[{\"text\":\"§a/herobrine allworlds\",\"hoverEvent\":{\"action\":\"show_text\",\"value\":\""
+ "§aGrants Herobrine access to all worlds\"}}]}");
packet = new PacketPlayOutChat(help);
((CraftPlayer) player).getHandle().playerConnection.sendPacket(packet);
}