Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
String json = "{text:\"Hello there!\",hoverEvent:{action:show_text,value:\"You found an easteregg :3\"}}";
Packet packet = new PacketPlayOutChat(ChatSerializer.a(json), true);
((CraftPlayer) p).getHandle().playerConnection.sendPacket(packet);
player.spigot().sendMessage(new ComponentBuilder(). ... .create());Надо отправлять его пакетом в формате JSON.
Примерно так:
Освоить json сложновато поначалу, можешь юзать вот этот генератор текста:Код:String json = "{text:\"Hello there!\",hoverEvent:{action:show_text,value:\"You found an easteregg :3\"}}"; Packet packet = new PacketPlayOutChat(ChatSerializer.a(json), true); ((CraftPlayer) p).getHandle().playerConnection.sendPacket(packet);
https://www.minecraftjson.com/
Можно и так. Ток если с конфига читать, то парсить все равно придется.player.spigot().sendMessage(new ComponentBuilder(). ... .create());
Тогда лучше протоколомМожно и так. Ток если с конфига читать, то парсить все равно придется.
На какую локацию?Qq all!
Как сделать сообщение в чате кликабельным, то есть выводится сообщение, при клике на него игрока тпхает на определённую локацию.Спасибо всем заранее!
TextComponent message = new TextComponent( "На пвп" );
message.setClickEvent( new ClickEvent( ClickEvent.Action.RUN_COMMAND, "/warp pvp" ));
message.setHoverEvent( new HoverEvent( HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("*Жмяк*").create() ) );
player.spigot().sendMessage( message );
Код:TextComponent message = new TextComponent( "На пвп" ); message.setClickEvent( new ClickEvent( ClickEvent.Action.RUN_COMMAND, "/warp pvp" )); message.setHoverEvent( new HoverEvent( HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("*Жмяк*").create() ) ); player.spigot().sendMessage( message );
player.spigot().sendMessage(new ComponentBuilder("На пвп")
.event(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/warp pvp"))
.event(new HoverEvent(HoverEvent.Action.SHOW_TEXT, TextComponent.fromLegacyText("*Жмяк*")))
.create());
*лайк*Код:player.spigot().sendMessage(new ComponentBuilder("На пвп") .event(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/warp pvp")) .event(new HoverEvent(HoverEvent.Action.SHOW_TEXT, TextComponent.fromLegacyText("*Жмяк*"))) .create());