McWizzardDev
Kuhfänger
Hallo Community,
Ich habe gemacht, das wenn man Joint, des man teleportiert wird, und wenn 2 Spieler online sind startet ein Countdown. Wenn ich das Teleportierien weglasse, startet der Cooldown
Mit Teleport
Ohne Teleport
Danke wenn ihr mir wieder helft
Ich habe gemacht, das wenn man Joint, des man teleportiert wird, und wenn 2 Spieler online sind startet ein Countdown. Wenn ich das Teleportierien weglasse, startet der Cooldown
Mit Teleport
Code:
@EventHandler
public void onJoin(final PlayerJoinEvent e) {
plugin.game.add(e.getPlayer().getName());
Player p = e.getPlayer();
p.getInventory().clear();
ItemStack item = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
SkullMeta meta = (SkullMeta) item.getItemMeta();
meta.setOwner(p.getName());
meta.setDisplayName("§c§lTeamauswahl");
item.setItemMeta(meta);
p.getInventory().setItem(4, item);
e.setJoinMessage("§3" + p.getName() + " §7ist Labyrinth beigetreten, es sind §3" + Bukkit.getOnlinePlayers().size() + "§c/§38");
//Teleportieren zur Lobby
String str = "lobby.";
World w = Bukkit.getWorld(plugin.cfg.getString(str + "world"));
double x = plugin.cfg.getDouble(str + "x");
double y = plugin.cfg.getDouble(str + "y");
double z = plugin.cfg.getDouble(str + "z");
double yaw = plugin.cfg.getDouble(str + "yaw");
double pitch = plugin.cfg.getDouble(str + "pitch");
Location loc = new Location(w, x, y, z, (float) yaw, (float) pitch);
p.teleport(loc);
//Scheduler
if(plugin.getServer().getOnlinePlayers().size() == 2) {
for(Player target : Bukkit.getServer().getOnlinePlayers()) {
target.sendMessage("§7Das Spiel beginnt in §3" + high + " §7Sekunden, es sind §3" + Bukkit.getOnlinePlayers().size() + " §7dabei");
}
scheduler = plugin.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() {
@Override
public void run() {
if(high !=0) {
high--;
for(Player target : Bukkit.getServer().getOnlinePlayers()) {
target.setLevel(high);
}
} else {
for(Player target : Bukkit.getServer().getOnlinePlayers()) {
target.sendMessage("§aDas Spiel beginnt jetzt!");
//Teleport zu den Teams
//Team grün (1)
Playe .......
................................................................
Ohne Teleport
Code:
@EventHandler
public void onJoin(final PlayerJoinEvent e) {
plugin.game.add(e.getPlayer().getName());
Player p = e.getPlayer();
p.getInventory().clear();
ItemStack item = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
SkullMeta meta = (SkullMeta) item.getItemMeta();
meta.setOwner(p.getName());
meta.setDisplayName("§c§lTeamauswahl");
item.setItemMeta(meta);
p.getInventory().setItem(4, item);
e.setJoinMessage("§3" + p.getName() + " §7ist Labyrinth beigetreten, es sind §3" + Bukkit.getOnlinePlayers().size() + "§c/§38");
//Teleportieren zur Lobby
//Scheduler
if(plugin.getServer().getOnlinePlayers().size() == 2) {
for(Player target : Bukkit.getServer().getOnlinePlayers()) {
target.sendMessage("§7Das Spiel beginnt in §3" + high + " §7Sekunden, es sind §3" + Bukkit.getOnlinePlayers().size() + " §7dabei");
}
scheduler = plugin.getServer().getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() {
@Override
public void run() {
if(high !=0) {
high--;
for(Player target : Bukkit.getServer().getOnlinePlayers()) {
target.setLevel(high);
}
} else {
for(Player target : Bukkit.getServer().getOnlinePlayers()) {
target.sendMessage("§aDas Spiel beginnt jetzt!");
//Teleport zu de ....
.........................................
Danke wenn ihr mir wieder helft