Title

Discussion in 'Plugin Development' started by jarnedeclercq, Feb 26, 2017.

Thread Status:
Not open for further replies.
  1. Offline

    jarnedeclercq

    what is the problem i cant find it!

    Code:
    package com.jdc6910169.events;
    
    //import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.craftbukkit.v1_8_R1.entity.CraftPlayer;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerJoinEvent;
    //import org.bukkit.scheduler.BukkitRunnable;
    
    import com.jdc6910169.JDCplugin;
    
    import net.minecraft.server.v1_8_R1.ChatSerializer;
    import net.minecraft.server.v1_8_R1.EnumTitleAction;
    import net.minecraft.server.v1_8_R1.PacketPlayOutTitle;
    import net.minecraft.server.v1_8_R1.PlayerConnection;
    
    public class PlayerJoin /* extends BukkitRunnable */ implements Listener {
        // private JDCplugin plugin;
    //    private Player player;
        private String pn;
    
        public PlayerJoin(JDCplugin pl) {
            // plugin = pl;
        }
    
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent event) {
            Player player = event.getPlayer();
            event.setJoinMessage(ChatColor.DARK_GREEN + pn + " has joined the server!");
            pn = player.getName();
            PacketPlayOutTitle welcomeTitle = new PacketPlayOutTitle(EnumTitleAction.TITLE,
                    ChatSerializer
                            .a("{\"text\":\"Welkom op de server, " + pn + "!\",\"color\":\"dark_blue\",\"bold\":true}"),
                    20, 20, 20);
            PacketPlayOutTitle welcomeSubTitle = new PacketPlayOutTitle(EnumTitleAction.SUBTITLE,
                    ChatSerializer
                            .a("{\"text\":\"Veel plezier! :)\",\"color\":\"dark_red\",\"italic\":true,\"underlined\":true}"),
                    20, 15, 20);
    
            PlayerConnection connection = ((CraftPlayer) player).getHandle().playerConnection;
            connection.sendPacket(welcomeTitle);
            connection.sendPacket(welcomeSubTitle);
    
            // run();
    
        }
    
        /*
        * @Override public void run() {
        * Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "title " +
        * player.getName() + " title {\"text\":\"Welkom, " + pn +
        * ",\"bold\":true,\"color\":\"dark_blue\"}"); }
        */
    }
    
    ty
     
    Last edited by a moderator: Feb 26, 2017
  2. Offline

    MrGeneralQ

    I already see a few things but what exactly isn't working? Any console errors?
     
    mine-care likes this.
  3. Offline

    Zombie_Striker

    Please do not run outdated servers. This thread lists all the reasons you should update. Please update to 1.11.


    Are you sure you registered the class? Do you know if the event ever gets called?
     
Thread Status:
Not open for further replies.

Share This Page