Minecraft Spigot TabList Prefix Plugin schreiben?

Ich code derzeit an einem TabList Prefix Plugin, und egal was ich versuche, der Prefix wird nie angegeben. Derzeit befindet sich im Pluginsordner außer dem Plugin noch PermissionsEx, Vault und Essentials. Der Server läuft auf der 1.8.

Hier ist der Code:

package me.didi.main;

import org.bukkit.Bukkit;

import org.bukkit.entity.Player;

import org.bukkit.scoreboard.Scoreboard;

public class TabList{

private static Scoreboard sb;

public static void setScoreBoard() {

sb = Bukkit.getScoreboardManager().getNewScoreboard();

sb.registerNewTeam("000Owner");

sb.registerNewTeam("001Admin");

sb.registerNewTeam("002Developer");

sb.registerNewTeam("003Mod");

sb.registerNewTeam("005Vip");

sb.registerNewTeam("006Player");

sb.getTeam("000Owner").setPrefix("§r[§4Owner§r] ");

sb.getTeam("001Admin").setPrefix("§r[§cAdmin§r] ");

sb.getTeam("002Developer").setPrefix("§r[§bDev§r] ");

sb.getTeam("003Mod").setPrefix("§r[§eMod§r] ");

sb.getTeam("005Vip").setPrefix("§r[§6VIP§r] ");

sb.getTeam("006Player").setPrefix("§7");

for(Player all : Bukkit.getOnlinePlayers()) {

setTeams(all);

}

}

private static void setTeams(Player p) {

String team = "";

if(p.hasPermission("server.owner")) {

team = "000Owner";

}

if(p.hasPermission("server.admin")) {

team = "001Admin";

}

if(p.hasPermission("server.developer") || p.isOp()) {

team = "002Developer";

}

if(p.hasPermission("server.mod")) {

team = "003Mod";

}

if(p.hasPermission("server.vip")) {

team = "005Vip";

}

if(p.hasPermission("server.player")) {

team = "006Player";

}

sb.getTeam(team).addPlayer(p);

p.setScoreboard(sb);

}

}

Wenn ihr eine Antwort darauf wisst, helft mir bitte.

Minecraft, Minecraft Server, Plug-in, Bukkit, Spigot Server
Minecraft plugin scheduler?

Hallo leute, sobald ich zwei cooldowns parallel am laufen habe, und einer durch ist, gibt es beim zweiten cooldown folgende errormeldung. Weiß jemand wo das Problem ist?:

java.lang.NullPointerException
    at de.johannes.hcfabilitys.main.ABILITYT$1.run(ABILITY.java:101) ~[?:?]
    at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-Spigot-db6de12-18fbb24]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]

Hier der code:

public static void inGameCountDown(Player p, Player t) {
tp = Bukkit.getScheduler().scheduleSyncRepeatingTask(Main.getPlugin(), new Runnable() {
@Override
public void run() {
System.out.println("Activating run for: " + p.getName());
if(cooldown.get(p) == null) {
returnInventory(p, t);
Bukkit.getScheduler().cancelTask(tp);
}
if (cooldown.get(p) == 1) {
System.out.println("Canceling cooldown for: " + p.getName());
Bukkit.getScheduler().cancelTask(tp);
cooldown.remove(p);
returnInventory(p, t);
}
if(cooldown.containsKey(p)) {
int c = cooldown.get(p);
c--;
System.out.println("Hashmap contains key for: " + p.getName() + "   " + c);
cooldown.put(p, c);
}
}
}, 20, 20);
}
Java, Bukkit, Spigot, Minecraft Plugin
Bukkit Java: Public Static String = Target.getName(); nicht in Methode erlaubt. Wie mache ich das Trotzdem. Ich muss das in der Methode machen. Mehr in der Fra?

Hey!

Ich will ein Plugin machen, wo man Spieler in Teams einteilt.

Um einen Spieler zu einem Team zu adden, soll man /set team 1 <Spieler> nutzen.

Und das gleiche noch mit /set team 2 <Spieler>

Ich will die Spieler Namen in einen String haben.

Guckt bitte bei den // -**

wie macht man das?

} else if (args[0].equalsIgnoreCase("team")) {
    if (args[1].equalsIgnoreCase("1")) {
        //TEAM 1 SET
    Player target1 = Bukkit.getPlayer(args[2]);
    p.sendMessage("§aDu wurdest von §5§l" + p.getName() + "§a§r in Team 1 eingesetzt!");
    Bukkit.broadcastMessage("§aDer Spieler §5§l" + target1.getName() + "§r§a wurde von §5§l" + p.getName() + "§r§a in Team §4§l1 §r§aeingesetzt!");

// -HIER SOLL EIN PUBLIC STRING HIN DEN ICH AUS JEDER KLASSE AUFRUFEN KANN // - ODER ETWAS ANDERES ES SOLLTE IRGENDWIE SO SEIN:

   Public Static String Team1 = Target1.getName();

//TEAM 2

} else if (args[1].equalsIgnoreCase("2")) {
    //TEAM 2 SET
    Player target2 = Bukkit.getPlayer(args[2]);
    p.sendMessage("§aDu wurdest von §5§l" + p.getName() + "§a§r in Team 2 eingesetzt!");
    Bukkit.broadcastMessage("§aDer Spieler §5§l" + target2.getName() + "§r§a wurde von §5§l" + p.getName() + "§r§a in Team §4§l2 §r§aeingesetzt!");

mfg colin

Computer, programmieren, Java, Minecraft, Informatik, Bukkit, Bukkit-Plugin, Spigot Server, Spiele und Gaming
Multithreading mit Bukkit?

Hallo liebe Community,

Ich habe ein Plugin geschrieben, womit 2 Methoden gleichzeitig laufen sollen. Beim Laden des Plugins auf meinen Test-Server kommt nach dem Enabeln eine Fehlermeldung:

[11:00:34 WARN]: Exception in thread "Thread-8"
[11:00:34 WARN]: java.lang.IllegalStateException: Asynchronous scoreboard creation!
[11:00:34 WARN]:    at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:14)
[11:00:34 WARN]:    at org.bukkit.craftbukkit.v1_8_R1.scoreboard.CraftScoreboardManager.getNewScoreboard(CraftScoreboardManager.java:45)
[11:00:34 WARN]:    at org.bukkit.craftbukkit.v1_8_R1.scoreboard.CraftScoreboardManager.getNewScoreboard(CraftScoreboardManager.java:1)
[11:00:34 WARN]:    at de.nurteam.varo.ScoreboardThread.setScore(ScoreboardThread.java:25)
[11:00:34 WARN]:    at de.nurteam.varo.ScoreboardThread.run(ScoreboardThread.java:44)

Kurze Beschreibung des Plugins:

Ich programmiere an einem Varo-Plugin, indem es einen Scoreboard geben soll, wo steht, wie lange man noch Spielen darf. Dieser Scoreboard soll in einer Schleife laufen, um die Spielzeit zu aktualisieren. Gleichzeitig soll noch eine Methode laufen, die reguliert, wie lange man noch spielen darf und wie groß die Border ist usw.

Nun müssen beide Methoden gleichzeitig laufen, da sie voneinander abhängig sind und das Plugin nicht läuft, wenn eine Methode versagt. Hoffentlich habe ich mich verständlich ausgedrückt:).

Hier sind Teile meines Plugins als Code einsehbar:

//Klasse die Scoreboard und Multithreading managed:
import org.bukkit.Bukkit;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;

public class ScoreboardThread extends Thread{

String name;

ScoreboardThread(String s){
    
    this.name = s;


}

public static void setScore() {


    Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();
&nbsp; &nbsp; Objective objective = ((org.bukkit.scoreboard.Scoreboard) board).registerNewObjective("abc", "abc");
&nbsp; &nbsp; objective.setDisplaySlot(DisplaySlot.SIDEBAR);
&nbsp; &nbsp; objective.setDisplayName("§6§lWillkommen bei Ravo!");
&nbsp; &nbsp; objective.getScore("§e ").setScore(8);
&nbsp; &nbsp; objective.getScore("§5 ").setScore(6);
&nbsp; &nbsp; objective.getScore("§bDu gehörst zum Team: #").setScore(5);
&nbsp; &nbsp; objective.getScore("§4 ").setScore(4);
&nbsp; &nbsp; objective.getScore("§cUnser TS3-Server: PlusTube.eu ").setScore(3);
&nbsp; &nbsp; objective.getScore("§3 ").setScore(2);
&nbsp; &nbsp; objective.getScore("§2Viel Spaß! ").setScore(1);

}

public void run() {
    if(this.name == "t1") {
        
        setScore();
    }
    if(this.name == "t2") {
        Varo.getPlugin().startChecking();
    }
}

}

Server, programmieren, Java, Minecraft, Plug-in, Bukkit, multithreading, scoreboard, Spigot
Alle verschiedenen Minecraft Server arten (Vanilla/Spiogt/Forge/...)?

Hey Leute,

ich bzw. wir sind derzeit daran ein Linux installations Script zu programmieren bzw. es ist vom Aufbau her Fertig, aber wir möchten gerne noch mehr hinzufügen.

Unser Installations Script soll sehr viele Sachen installieren können. Bisher kann man einen:

  • Minecraft Server (Vanilla/Spigot/Bukkit)
  • Teamspeak Server
  • Sinusbot (Musikbot für Teamspeak und Discord / UNENDLICH OFT INSTALLIERBAR!!!!)
  • Bannerbot für Teamspeak
  • Ranksystem für Teamspeak und
  • einen Webserver(Apache2, PHP, MySQL, PHPmyAdmin)

installieren. Wir fügen auch immer mehr Sachen hinzu. Ich wollt z.B. weitere Minecraft Versionen hinzufügen. Bisher gibt es Spigot, Bukkit und Vanilla. Diese gibt es für fast alle Versionen die es gibt. Doch ich möchte gerne noch weitere hinzufügen. Ich kenne bisher noch:

  • Bungeecord
  • Waterfall
  • Sponge
  • Forge
  • Cauldron

Ich weiß das es noch mehr gibt, aber ich weiß nicht (mehr) wie diese heißen. Wisst ihr vielleicht noch ein paar? Wäre echt nice

Spiele, Server, Computer, Teamspeak, Technik, Linux, Installation, Ubuntu, Gaming, Minecraft, Apache, Mc, Minecraft Server, MySQL, PHP, Script, sponge, Teamspeak 3, TeamSpeak Server, Technologie, Webserver, Apache2, Bukkit, Debian, mc-server, phpMyAdmin, Spigot, teamspeak-3-server, Bukkit server, musikbot, BungeeCord, Minecraft Forge Server, Discord, Sinusbot, Spiele und Gaming, Discord Bot
Chestshop lösung gesucht?

Ich habe aktuell ein Problem mit ChestShop kann mir einer dabei helfen?

Fehlermeldung:

[17:13:00] [Server thread/ERROR]: Error occurred while enabling ChestShop v3.8.13-SNAPSHOT (build #41) (Is it up to date?)

java.lang.NoClassDefFoundError: org/sqlite/NativeDB

at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[?:1.8.0_131]

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941) ~[?:1.8.0_131]

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824) ~[?:1.8.0_131]

at java.lang.Runtime.load0(Runtime.java:809) ~[?:1.8.0_131]

at java.lang.System.load(System.java:1086) ~[?:1.8.0_131]

at org.sqlite.SQLiteJDBCLoader.loadNativeLibrary(SQLiteJDBCLoader.java:272) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary(SQLiteJDBCLoader.java:308) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.SQLiteJDBCLoader.initialize(SQLiteJDBCLoader.java:64) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.core.NativeDB.load(NativeDB.java:56) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.core.CoreConnection.open(CoreConnection.java:211) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.core.CoreConnection.<init>(CoreConnection.java:76) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:26) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:24) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:45) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.JDBC.createConnection(JDBC.java:114) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.JDBC.connect(JDBC.java:88) ~[craftbukkit.jar:git-Bukkit-94b0980]

at java.sql.DriverManager.getConnection(DriverManager.java:664) ~[?:1.8.0_131]

at java.sql.DriverManager.getConnection(DriverManager.java:208) ~[?:1.8.0_131]

at com.Acrobot.ChestShop.ORMlite.jdbc.JdbcConnectionSource.makeConnection(JdbcConnectionSource.java:252) ~[?:?]

at com.Acrobot.ChestShop.ORMlite.jdbc.JdbcConnectionSource.getReadWriteConnection(JdbcConnectionSource.java:184) ~[?:?]

at com.Acrobot.ChestShop.ORMlite.table.TableUtils.doCreateTable(TableUtils.java:440) ~[?:?]

at com.Acrobot.ChestShop.ORMlite.table.TableUtils.createTable(TableUtils.java:220) ~[?:?]

at com.Acrobot.ChestShop.ORMlite.table.TableUtils.createTableIfNotExists(TableUtils.java:61) ~[?:?]

at com.Acrobot.ChestShop.Database.DaoCreator.getDaoAndCreateTable(DaoCreator.java:55) ~[?:?]

at com.Acrobot.ChestShop.Metadata.ItemDatabase.<init>(ItemDatabase.java:32) ~[?:?]

at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.java:98) ~[?:?]

at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[craftbukkit.jar:git-Bukkit-94b0980]

Server, Java, Minecraft, Bukkit, Spigot

Meistgelesene Fragen zum Thema Bukkit