Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.bmxertv.actionbar;
- import net.minecraft.server.v1_8_R3.IChatBaseComponent;
- import net.minecraft.server.v1_8_R3.PacketPlayOutChat;
- import net.minecraft.server.v1_8_R3.PlayerConnection;
- import org.bukkit.Bukkit;
- import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.scheduler.BukkitRunnable;
- import org.bukkit.scheduler.BukkitTask;
- /*******************************************************
- Durchgezogene linie: §m-
- Punkte: • ●
- Durchgezogener Strich: │
- Pfeile: « »
- §1 » DARK_BLUE §a » GREEN
- §2 » DARK_GREEN §b » AQUA
- §3 » DARK_AQUA §c » RED
- §4 » DARK_RED §d » LIGHT_PURPLE
- §5 » DARK_PURPLE §e » YELLOW
- §6 » GOLD §f » WHITE
- §7 » GRAY §k §l » BOLD
- §8 » DARK_GRAY §m » STRIKE §o » ITALIC
- §9 » BLACK §n » UNDERLINE §r » RESET
- *******************************************************/
- public class ActionBar {
- private static int temp = 0;
- public static void send(Player player, String message) {
- if (message != null) {
- PlayerConnection connection = ((CraftPlayer) player).getHandle().playerConnection;
- IChatBaseComponent iChatBaseComponent = IChatBaseComponent.ChatSerializer.a("{\"text\": \"" + message + " \"}");
- PacketPlayOutChat packetPlayOutChat = new PacketPlayOutChat(iChatBaseComponent, (byte) 2);
- connection.sendPacket(packetPlayOutChat);
- }
- }
- public static void sendWithAnimation(Main plugin, Player player, String[] message, int switchdelay) {
- temp = 0;
- // SEND THE ACTION BAR
- BukkitTask sendMetode = new BukkitRunnable() {
- @Override
- public void run() {
- send(player, message[temp]);
- }
- }.runTaskTimer(plugin, 0, 0);
- // SWITCH THE MESSAGE FOR THE ACTION BAR
- BukkitTask switchTheMessage = new BukkitRunnable() {
- @Override
- public void run() {
- temp++;
- if (temp == message.length)
- temp = 0;
- }
- }.runTaskTimer(plugin, 0, 20 * switchdelay);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement