Mr_Redstone19
Schafhirte
Wie ich oben bereits sagte, habe ich ein MapWechselSystem aus einem YouTube Video abgeschrieben, weil ich selbst dazu noch nicht fähig bin xD
Hier der Code:
Jedoch sagte er in dem Video nicht, wie man den Spieler dann teleportieren kann. Könnt ihr mir sagen, wie man wenigstens erstmal eine Arena damit verbindet? Und vielleicht könnt ihr mir sogar auch sagen, was ich tun muss, damit das PlugIn sich zufällig aus mehreren Koordinaten, die man da angibt, eine raussucht?
Danke
Hier der Code:
Javascript:
package at.*******.main;
import java.util.ArrayList;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import commands.join;
public class main extends JavaPlugin {
public static ArrayList<Player> Ingame = new ArrayList<>();
public static ArrayList<Player> Spectator = new ArrayList<>();
public void onEnable() {
Bukkit.getConsoleSender().sendMessage("Surf");
loadConfig();
ChangeMap();
this.getServer().getPluginManager().registerEvents(new join(), this);
}
private void loadConfig() {
FileConfiguration cfg = this.getConfig();
cfg.options().copyDefaults(true);
saveConfig();
}
public int mct = 120;
public void ChangeMap() {
Bukkit.getScheduler().runTaskTimerAsynchronously(this, new Runnable() {
@Override
public void run() {
mct--;
if(mct == 30) {
for(Player i : Ingame) {
i.sendMessage("§7[§3Surf§7] §7Neue Map in §a30 §7Sekunden!");
}
}else if(mct == 20) {
for(Player i : Ingame) {
i.sendMessage("§7[§3Surf§7] §7Neue Map in §a20 §7Sekunden!");
}
} if(mct == 10) {
for(Player i : Ingame) {
i.sendMessage("§7[§3Surf§7] §7Neue Map in §a10 §7Sekunden!");
}
} if(mct == 5) {
for(Player i : Ingame) {
i.sendMessage("§7[§3Surf§7] §7Neue Map in §a5 §7Sekunden!");
}
} if(mct == 3) {
for(Player i : Ingame) {
i.sendMessage("§7[§3Surf§7] §7Neue Map in §a3 §7Sekunden!");
}
} if(mct == 2) {
for(Player i : Ingame) {
i.sendMessage("§7[§3Surf§7] §7Neue Map in §a2 §7Sekunden!");
}
} if(mct == 1) {
for(Player i : Ingame) {
i.sendMessage("§7[§3Surf§7] §7Neue Map in §a1 §7Sekunde!");
}
} if(mct == 0) {
for(Player i : Ingame) {
i.sendMessage("§7[§3Surf§7] §7Map wird gewechselt!");
i.teleport(i.getLocation());
}
mct = 120;
}
}
}, 0, 20);
}
}
Jedoch sagte er in dem Video nicht, wie man den Spieler dann teleportieren kann. Könnt ihr mir sagen, wie man wenigstens erstmal eine Arena damit verbindet? Und vielleicht könnt ihr mir sogar auch sagen, was ich tun muss, damit das PlugIn sich zufällig aus mehreren Koordinaten, die man da angibt, eine raussucht?
Danke
//Dean: Logs, Code & Configs bitte entweder als Code einfügen oder als Dateianhang, bzw.auf pastebin.com hochladen! Danke!
Zuletzt bearbeitet von einem Moderator: