sKNIGHT 1 Opublikowano 11 października 2017 Udostępnij Opublikowano 11 października 2017 Więc tak korzystając z pluginu TabAP pod 1.8 : Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! napisałem własny plugin na tabliste ale ten tab się buguje: Kod z mojego pluginu (jest tylko 1 klasa): package tab.tab; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.plugin.java.JavaPlugin; import org.mcsg.double0negative.tabapi.TabAPI; public class Main extends JavaPlugin implements Listener{ public static Main instance; public static Main getinst(){ return instance; } public static String c (String s){ return ChatColor.translateAlternateColorCodes('&', s); } public static void setTab(Player p){ TabAPI.clearTab(p); TabAPI.disableTabForPlayer(p); TabAPI.setTabString(Main.getinst(), p, 0, 0, Main.c("&a1 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 0, 1, Main.c("&a2 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 0, 2, Main.c("&a3 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 0, 3, Main.c("&a4 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 1, 0, Main.c("&a5 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 1, 1, Main.c("&a6 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 1, 2, Main.c("&a7 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 1, 3, Main.c("&a8 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 2, 0, Main.c("&a9 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 2, 1, Main.c("&a10 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 2, 2, Main.c("&a11 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 2, 3, Main.c("&a12 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 3, 0, Main.c("&a13 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 3, 1, Main.c("&a14 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 3, 2, Main.c("&a15 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 3, 3, Main.c("&a16 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 4, 0, Main.c("&a17 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 4, 1, Main.c("&a18 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 4, 2, Main.c("&a19 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 4, 3, Main.c("&a20 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 5, 0, Main.c("&a21 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 5, 1, Main.c("&a22 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 5, 2, Main.c("&a23 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 5, 3, Main.c("&a24 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 6, 0, Main.c("&a25 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 6, 1, Main.c("&a26 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 6, 2, Main.c("&a27 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 6, 3, Main.c("&a28 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 7, 0, Main.c("&a29 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 7, 1, Main.c("&a30 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 7, 2, Main.c("&a31 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 7, 3, Main.c("&a32 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 8, 0, Main.c("&a33 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 8, 1, Main.c("&a34 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 8, 2, Main.c("&a35 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 8, 3, Main.c("&a36 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 9, 0, Main.c("&a37 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 9, 1, Main.c("&a38 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 9, 2, Main.c("&a39 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 9, 3, Main.c("&a40 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 10, 0, Main.c("&a41 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 10, 1, Main.c("&a42 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 10, 2, Main.c("&a43 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 10, 3, Main.c("&a44 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 11, 0, Main.c("&a45 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 11, 1, Main.c("&a46 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 11, 2, Main.c("&a47 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 11, 3, Main.c("&a48 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 12, 0, Main.c("&a49 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 12, 1, Main.c("&a50 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 12, 2, Main.c("&a51 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 12, 3, Main.c("&a52 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 13, 0, Main.c("&a53 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 13, 1, Main.c("&a54 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 13, 2, Main.c("&a55 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 13, 3, Main.c("&a56 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 14, 0, Main.c("&a57 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 14, 1, Main.c("&a58 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 14, 2, Main.c("&a59 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 14, 3, Main.c("&a60 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 15, 0, Main.c("&a61 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 15, 1, Main.c("&a62 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 15, 2, Main.c("&a63 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 15, 3, Main.c("&a64 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 16, 0, Main.c("&a65 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 16, 1, Main.c("&a66 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 16, 2, Main.c("&a67 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 16, 3, Main.c("&a68 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 17, 0, Main.c("&a69 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 17, 1, Main.c("&a70 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 17, 2, Main.c("&a71 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 17, 3, Main.c("&a72 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 18, 0, Main.c("&a73 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 18, 1, Main.c("&a74 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 18, 2, Main.c("&a75 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 18, 3, Main.c("&a76"), 1); TabAPI.setTabString(Main.getinst(), p, 19, 0, Main.c("&a77 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 19, 1, Main.c("&a78 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 19, 2, Main.c("&a79 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 19, 3, Main.c("&a80 &8-------------"), 1); TabAPI.updatePlayer(p); TabAPI.updateAll(); } @Override public void onEnable(){ instance = this; Bukkit.getServer().getPluginManager().registerEvents(this , this); } @EventHandler public void onJoin(PlayerJoinEvent e){ Player p = (Player) e.getPlayer(); setTab(p); } } A tak wygląda tab: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! i jak widać w ostatnim slocie jest mój nick, liczby się bugują np jest 1,2 i na samym dole jest dopiero 3,4 Proszę o pomoc daje dużo like Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
sKNIGHT 1
Więc tak korzystając z pluginu TabAP pod 1.8 : Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! napisałem własny plugin na tabliste ale ten tab się buguje:
Kod z mojego pluginu (jest tylko 1 klasa):
package tab.tab; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.plugin.java.JavaPlugin; import org.mcsg.double0negative.tabapi.TabAPI; public class Main extends JavaPlugin implements Listener{ public static Main instance; public static Main getinst(){ return instance; } public static String c (String s){ return ChatColor.translateAlternateColorCodes('&', s); } public static void setTab(Player p){ TabAPI.clearTab(p); TabAPI.disableTabForPlayer(p); TabAPI.setTabString(Main.getinst(), p, 0, 0, Main.c("&a1 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 0, 1, Main.c("&a2 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 0, 2, Main.c("&a3 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 0, 3, Main.c("&a4 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 1, 0, Main.c("&a5 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 1, 1, Main.c("&a6 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 1, 2, Main.c("&a7 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 1, 3, Main.c("&a8 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 2, 0, Main.c("&a9 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 2, 1, Main.c("&a10 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 2, 2, Main.c("&a11 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 2, 3, Main.c("&a12 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 3, 0, Main.c("&a13 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 3, 1, Main.c("&a14 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 3, 2, Main.c("&a15 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 3, 3, Main.c("&a16 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 4, 0, Main.c("&a17 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 4, 1, Main.c("&a18 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 4, 2, Main.c("&a19 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 4, 3, Main.c("&a20 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 5, 0, Main.c("&a21 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 5, 1, Main.c("&a22 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 5, 2, Main.c("&a23 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 5, 3, Main.c("&a24 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 6, 0, Main.c("&a25 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 6, 1, Main.c("&a26 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 6, 2, Main.c("&a27 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 6, 3, Main.c("&a28 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 7, 0, Main.c("&a29 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 7, 1, Main.c("&a30 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 7, 2, Main.c("&a31 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 7, 3, Main.c("&a32 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 8, 0, Main.c("&a33 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 8, 1, Main.c("&a34 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 8, 2, Main.c("&a35 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 8, 3, Main.c("&a36 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 9, 0, Main.c("&a37 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 9, 1, Main.c("&a38 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 9, 2, Main.c("&a39 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 9, 3, Main.c("&a40 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 10, 0, Main.c("&a41 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 10, 1, Main.c("&a42 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 10, 2, Main.c("&a43 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 10, 3, Main.c("&a44 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 11, 0, Main.c("&a45 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 11, 1, Main.c("&a46 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 11, 2, Main.c("&a47 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 11, 3, Main.c("&a48 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 12, 0, Main.c("&a49 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 12, 1, Main.c("&a50 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 12, 2, Main.c("&a51 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 12, 3, Main.c("&a52 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 13, 0, Main.c("&a53 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 13, 1, Main.c("&a54 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 13, 2, Main.c("&a55 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 13, 3, Main.c("&a56 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 14, 0, Main.c("&a57 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 14, 1, Main.c("&a58 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 14, 2, Main.c("&a59 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 14, 3, Main.c("&a60 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 15, 0, Main.c("&a61 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 15, 1, Main.c("&a62 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 15, 2, Main.c("&a63 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 15, 3, Main.c("&a64 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 16, 0, Main.c("&a65 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 16, 1, Main.c("&a66 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 16, 2, Main.c("&a67 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 16, 3, Main.c("&a68 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 17, 0, Main.c("&a69 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 17, 1, Main.c("&a70 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 17, 2, Main.c("&a71 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 17, 3, Main.c("&a72 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 18, 0, Main.c("&a73 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 18, 1, Main.c("&a74 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 18, 2, Main.c("&a75 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 18, 3, Main.c("&a76"), 1); TabAPI.setTabString(Main.getinst(), p, 19, 0, Main.c("&a77 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 19, 1, Main.c("&a78 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 19, 2, Main.c("&a79 &8-------------"), 1); TabAPI.setTabString(Main.getinst(), p, 19, 3, Main.c("&a80 &8-------------"), 1); TabAPI.updatePlayer(p); TabAPI.updateAll(); } @Override public void onEnable(){ instance = this; Bukkit.getServer().getPluginManager().registerEvents(this , this); } @EventHandler public void onJoin(PlayerJoinEvent e){ Player p = (Player) e.getPlayer(); setTab(p); } }
A tak wygląda tab: Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!
i jak widać w ostatnim slocie jest mój nick, liczby się bugują np jest 1,2 i na samym dole jest dopiero 3,4
Proszę o pomoc daje dużo like
Odnośnik do komentarza
Udostępnij na innych stronach
0 odpowiedzi na to pytanie
Rekomendowane odpowiedzi