D
deleted183638
Guest
Hey, ich habe ein plugin für meinen server gemacht, es ist ein Spielmodus der fast fertig ist. Dieser nennt sich BedWars. Das Prinzip kennt sicherlich jeder.
Ich bin mit allem fertig bis auf den /start für YT / Admins. Ich habe schon versucht den Wert i auf 5 zu setzen aber ich habe es nicht geschafft, deshalb brauche ich eure Hilfe? Wie kann ich das machen?
Ich bin mit allem fertig bis auf den /start für YT / Admins. Ich habe schon versucht den Wert i auf 5 zu setzen aber ich habe es nicht geschafft, deshalb brauche ich eure Hilfe? Wie kann ich das machen?
Code:
General:
Main Klasse wo der Countdown steht:
publicvoidCD(){
task=Bukkit.getScheduler().runTaskTimer(this,newRunnable(){
@Override
publicvoidrun(){
if(Bukkit.getOnlinePlayers().size()==2){
i--;
for(Playerp:Bukkit.getOnlinePlayers()){
p.setLevel(i);
}
if(i==90||i==60||i==45||i==30||i==20||i==10||i==5||i==4||i==3||i==2||i==1){
Bukkit.broadcastMessage(pr+"Das Spiel startet in "+a+i+n+" Sekunde(n).");
}else if( i == 0){
GameManager.setState(GameManager.GAME);
for(Playerp:Bukkit.getOnlinePlayers()){
if(Methods.hasTeam(p)){
}else{
if(blau.size()<=Lila.size()&&blau.size()<=rot.size()&&blau.size()<=gelb.size()){
blau.add(p.getName());
}elseif(Lila.size()<=blau.size()&&Lila.size()<=rot.size()&&Lila.size()<=gelb.size()){
Lila.add(p.getName());
}elseif(rot.size()<=blau.size()&&rot.size()<=Lila.size()&&rot.size()<=gelb.size()){
rot.add(p.getName());
}elseif(gelb.size()<=blau.size()&&gelb.size()<=Lila.size()&&gelb.size()<=rot.size()){
gelb.add(p.getName());
}
}
Stringteam=Methods.getExactTeam(p).toLowerCase();
p.teleport(LocationAPI.getLocation("Spawn."+team));
SQLStats.addPlayed(p.getUniqueId().toString(),1);
}
Spawner.StartSpawning();
Methods.SetupGame();
}
}else{
i = 31;
}
}
}, 0, 20);
}
Der Code von dem GameManager:
package utils;
publicenumGameManager{
LOBBY(),GAME(),Restart();
privatestaticGameManagercurrentstate;
publicstaticvoidsetState(GameManagerstate){
GameManager.currentstate=state;
}
publicstaticbooleanisState(GameManagerstate){
returnGameManager.currentstate==state;
}
publicstaticGameManagergetState(){
returncurrentstate;
}
publicstaticStringgetStatus(){
Strings="";
if(isState(GameManager.LOBBY)){
s="§7→ §aLobby§7 ←";
}elseif(isState(GameManager.GAME)){
s="§7→ §4Ingame§7 ←";
}elseif(isState(GameManager.Restart)){
s="§7→ §bRestart§7 ←";
}
returns;
}
}
Zuletzt bearbeitet von einem Moderator: