diff --git a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Venturechat.java b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Venturechat.java index 2d26763..927495d 100644 --- a/MineverseChat/mineverse/Aust1n46/chat/command/chat/Venturechat.java +++ b/MineverseChat/mineverse/Aust1n46/chat/command/chat/Venturechat.java @@ -7,12 +7,12 @@ import net.md_5.bungee.api.chat.ClickEvent; import net.md_5.bungee.api.chat.ComponentBuilder; import net.md_5.bungee.api.chat.HoverEvent; import net.md_5.bungee.api.chat.TextComponent; -//import net.minecraft.server.v1_15_R1.IChatBaseComponent; -//import net.minecraft.server.v1_15_R1.PacketPlayOutChat; +import net.minecraft.server.v1_15_R1.IChatBaseComponent; +import net.minecraft.server.v1_15_R1.PacketPlayOutChat; import org.bukkit.ChatColor; import org.bukkit.command.CommandSender; -//import org.bukkit.craftbukkit.v1_15_R1.entity.CraftPlayer; +import org.bukkit.craftbukkit.v1_15_R1.entity.CraftPlayer; import org.bukkit.entity.Player; public class Venturechat extends MineverseCommand { @@ -30,31 +30,31 @@ public class Venturechat extends MineverseCommand { sender.sendMessage(InternalMessage.VENTURECHAT_AUTHOR.toString()); if (sender instanceof Player && plugin.getConfig().getString("loglevel", "info").equals("debug")) { Player player = (Player) sender; - String title = ChatColor.GOLD + " | " + ChatColor.BLUE.toString() + ChatColor.BOLD + "Click here to begin..." + ChatColor.RESET + ChatColor.GOLD + " | "; + String title = ChatColor.GOLD + " | " + ChatColor.BLUE.toString() + ChatColor.BOLD + "SpigotAPI chat message" + ChatColor.RESET + ChatColor.GOLD + " | "; String spaces = " "; TextComponent tcSpaces = new TextComponent(spaces); TextComponent message = new TextComponent(title); message.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("Click here to rank up!").create())); - message.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/rules 1")); + message.setClickEvent(new ClickEvent(ClickEvent.Action.SUGGEST_COMMAND, "Sample SpigotAPI Click Event")); tcSpaces.addExtra(message); player.spigot().sendMessage(tcSpaces); - //sendActionBar(player, "NMS message"); + sendActionBar(player, "NMS ActionBar message"); } } -// public static void sendActionBar(Player player, String message) { -// message= message.replaceAll("%player%", player.getDisplayName()); -// message = ChatColor.translateAlternateColorCodes('&', message); -// CraftPlayer p = (CraftPlayer) player; -// IChatBaseComponent cbc = IChatBaseComponent.ChatSerializer.a("{\"text\": \"" + message + "\"}"); -// PacketPlayOutChat ppoc = new PacketPlayOutChat(cbc); -// try { -// MineverseChat.posField.set(ppoc, MineverseChat.chatMessageType.getEnumConstants()[2]); -// } -// catch (Exception e) { -// e.printStackTrace(); -// } -// p.getHandle().playerConnection.sendPacket(ppoc); -// } + public static void sendActionBar(Player player, String message) { + message= message.replaceAll("%player%", player.getDisplayName()); + message = ChatColor.translateAlternateColorCodes('&', message); + CraftPlayer p = (CraftPlayer) player; + IChatBaseComponent cbc = IChatBaseComponent.ChatSerializer.a("{\"text\": \"" + message + "\"}"); + PacketPlayOutChat ppoc = new PacketPlayOutChat(cbc); + try { + MineverseChat.posField.set(ppoc, MineverseChat.chatMessageType.getEnumConstants()[2]); + } + catch (Exception e) { + e.printStackTrace(); + } + p.getHandle().playerConnection.sendPacket(ppoc); + } } \ No newline at end of file