Ja ich war mal wieder am wilden rumexperimentieren und da kam das hier bei raus:
Sinn: Die Bossbar wird gesetzt und soll nach gegebener Zeit mit verringertem Health wieder erscheinen
Was passiert ingame: Garnichts. Der Befehl "bar" wird beim joinen ausgeführt.
Code:
package Commands;
import me.confuser.barapi.BarAPI;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
public class COMMAND_showbar extends JavaPlugin implements CommandExecutor {
@SuppressWarnings("deprecation")
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label,
String[] args) {
final Player p = (Player) sender;
if(cmd.getName().equalsIgnoreCase("bar")){
final String message = "§cMYsteryWorlds §7- §eRPG und Minigames - §bMysteryWorlds.de";
BarAPI.setMessage(p, message);
BarAPI.setHealth(p, 100);
getServer().getScheduler().scheduleAsyncRepeatingTask(this, new Runnable() {
public void run() {
float Percent_old = BarAPI.getHealth(p);
if (Percent_old == 0){
BarAPI.removeBar(p);
BarAPI.setMessage(p, message);
BarAPI.setHealth(p, 100);
}else{
BarAPI.removeBar(p);
BarAPI.setMessage(p, message);
BarAPI.setHealth(p, Percent_old-10);
}
}
}, 60L, 200L);
}
return true;
}
}
Sinn: Die Bossbar wird gesetzt und soll nach gegebener Zeit mit verringertem Health wieder erscheinen
Was passiert ingame: Garnichts. Der Befehl "bar" wird beim joinen ausgeführt.