public void create(Player p, String title, String sub, int in, int time, int out) {
IChatBaseComponent chatTitle = ChatSerializer.a("{\"text\": \"" + title + "\"}");
PacketPlayOutTitle titled = new PacketPlayOutTitle(EnumTitleAction.TITLE, chatTitle);
PacketPlayOutTitle length = new PacketPlayOutTitle(EnumTitleAction.TIMES, chatTitle, 20, 40, 20);
IChatBaseComponent subt = ChatSerializer.a("{\"text\": \"" + sub + "\"}");
PacketPlayOutTitle subp = new PacketPlayOutTitle(EnumTitleAction.SUBTITLE, subt);
PacketPlayOutTitle subl = new PacketPlayOutTitle(EnumTitleAction.TIMES, subt, in, time, out);
((CraftPlayer) p).getHandle().playerConnection.sendPacket(titled);
((CraftPlayer) p).getHandle().playerConnection.sendPacket(length);
((CraftPlayer) p).getHandle().playerConnection.sendPacket(subp);
((CraftPlayer) p).getHandle().playerConnection.sendPacket(subl);
}
Lembrando que o tempo e em MS 20 = 1 segundo
Esse ai e pra spigot 1.8