NBTUtils.java 947 B

123456789101112131415161718192021222324252627282930
  1. package de.Linus122.TimeIsMoney.version.v1_16_R3;
  2. import de.Linus122.TimeIsMoney.tools.ActionBarUtils;
  3. import net.minecraft.server.v1_16_R3.ChatMessageType;
  4. import net.minecraft.server.v1_16_R3.IChatBaseComponent;
  5. import net.minecraft.server.v1_16_R3.PacketPlayOutChat;
  6. import org.bukkit.craftbukkit.v1_16_R3.entity.CraftPlayer;
  7. import org.bukkit.entity.Player;
  8. import static de.Linus122.TimeIsMoney.tools.Utils.CC;
  9. import java.util.UUID;
  10. /**
  11. * NBT Utils for v1_16_R3.
  12. *
  13. * @author Linus122
  14. * @since 1.9.6.18
  15. */
  16. public class NBTUtils implements ActionBarUtils {
  17. /**
  18. * {@inheritDoc}
  19. */
  20. @Override
  21. public void sendActionBarMessage(Player p, String message) {
  22. IChatBaseComponent icbc = IChatBaseComponent.ChatSerializer.a("{\"text\": \"" + CC(message) + "\"}");
  23. PacketPlayOutChat bar = new PacketPlayOutChat(icbc, ChatMessageType.GAME_INFO, UUID.randomUUID());
  24. ((CraftPlayer) p).getHandle().playerConnection.sendPacket(bar);
  25. }
  26. }