Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
PacketContainer chat = new PacketContainer(PacketType.Play.Server.CHAT);
chat.getChatTypes().write(0, ChatType.GAME_INFO);
chat.getChatComponents().write(0, WrappedChatComponent.fromJson("{\"text\": \"§aYou are invisible to other players!\"}"));
а например скрыть его или сделать чтобы показывалсь несколько секунд напримерPHP:PacketContainer chat = new PacketContainer(PacketType.Play.Server.CHAT); chat.getChatTypes().write(0, ChatType.GAME_INFO); chat.getChatComponents().write(0, WrappedChatComponent.fromJson("{\"text\": \"§aYou are invisible to other players!\"}"));
тема такая в PremiumVanishSamopis.jar или Самопис.jar Можешь ещё связаться с создателями сервера и купить этот плагин.
Выдаёт что надо PacketType cannot not resolved, но import'ить нечего.PHP:PacketContainer chat = new PacketContainer(PacketType.Play.Server.CHAT); chat.getChatTypes().write(0, ChatType.GAME_INFO); chat.getChatComponents().write(0, WrappedChatComponent.fromJson("{\"text\": \"§aYou are invisible to other players!\"}"));
ProtocolLib в зависимости надо.Выдаёт что надо PacketType cannot not resolved, но import'ить нечего.
ок ща закинуProtocolLib в зависимости надо.
Packet я исправил, там надо было PacketType, а вот с getChatTypes() хзProtocolLib в зависимости надо.
Протоколлиб устарел значит.Packet я исправил, там надо было PacketType, а вот с getChatTypes() хз
import net.minecraft.server.v1_8_R3.IChatBaseComponent;
import net.minecraft.server.v1_8_R3.PacketPlayOutChat;
import org.bukkit.entity.Player;
public static void sendActionMessage(Player p, String msg) {
PacketPlayOutChat packet = new PacketPlayOutChat(IChatBaseComponent.ChatSerializer.a("{\"text\":\"" + msg + "\"}"), (byte) 2);
((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet);
}
String message = "It's your message";
Player p = .... //Получаешь игрока
p.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText(message));
Пишу на spigot, спасибо )Если пишешь плагин на Spigot, то можно без пакетов:
Код:String message = "It's your message"; Player p = .... //Получаешь игрока p.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText(message));
мб так? sender.sendMessage(ChatMessageType.ACTION_BAR + message);Если пишешь плагин на Spigot, то можно без пакетов:
Код:String message = "It's your message"; Player p = .... //Получаешь игрока p.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText(message));
мб так? sender.sendMessage(ChatMessageType.ACTION_BAR + message);
Код:import net.minecraft.server.v1_8_R3.IChatBaseComponent; import net.minecraft.server.v1_8_R3.PacketPlayOutChat; import org.bukkit.entity.Player; public static void sendActionMessage(Player p, String msg) { PacketPlayOutChat packet = new PacketPlayOutChat(IChatBaseComponent.ChatSerializer.a("{\"text\":\"" + msg + "\"}"), (byte) 2); ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet); }
уже через пакеты сделал, но выдаёт ошибку типо красным сообщениеЭтот вариант тебе подойдёт.
CraftPlayer not resolvedЭтот вариант тебе подойдёт.