Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Fonction utilisé :
- public Location str2loc(String str) {
- String str2loc[] = str.split(":");
- Location loc = new Location(getServer().getWorld(str2loc[0]), 0, 0, 0);
- loc.setX(Double.parseDouble(str2loc[1]));
- loc.setY(Double.parseDouble(str2loc[2]));
- loc.setZ(Double.parseDouble(str2loc[3]));
- return loc;
- }
- Code ou il ya l'erreur :
- @EventHandler
- public void onPlayerSpawn(PlayerJoinEvent event) {
- plugin.console.info(plugin.getConfig().getString("game." + plugin.map + ".spawn.location"));
- if(plugin.status != SkyWars.etat.CONFIGURATION) {
- if(plugin.status == SkyWars.etat.WAITING || plugin.status == SkyWars.etat.TIMER) {// le joueur peux rejoindre la partie
- String sp = plugin.getConfig().getString("game." + plugin.map + ".spawn.location");
- plugin.console.info(sp);
- event.getPlayer().teleport(plugin.str2loc(sp));
- int i = 0;
- plugin.Test(event.getPlayer().getName());
- plugin.stat(event.getPlayer());
- event.getPlayer().getInventory().setItem(7, Kit);
- event.getPlayer().getInventory().setItem(8, GameLeave);
- //event.getPlayer().setScoreboard(plugin.boardWaiting);
- /*
- * TODO
- *
- * afficher le scoreboard d'attente
- */
- event.setJoinMessage(ChatColor.AQUA + event.getPlayer().getName() + ChatColor.GREEN +" vient de rejoindre la partie");
- /* plugin.stat(event.getPlayer());
- plugin.set(event.getPlayer());*/
- plugin.checkToStart();
- event.setJoinMessage(ChatColor.AQUA+"<"+ChatColor.GREEN+"+"+ChatColor.AQUA+">"+ChatColor.WHITE+event.getPlayer().getName());
- } else {//le joueur est spectateur
- event.setJoinMessage(ChatColor.AQUA+"<"+ChatColor.GREEN+"+"+ChatColor.AQUA+">"+ChatColor.GRAY+event.getPlayer().getName());
- String respawn = plugin.getConfig().getString("game.respawn" + plugin.map +".location","");
- if(!respawn.contains(":"))
- respawn = plugin.getConfig().getString("game.spawn.location");
- event.getPlayer().teleport(plugin.str2loc(respawn));
- event.getPlayer().setGameMode(GameMode.SPECTATOR);
- }
- } else {
- event.getPlayer().sendMessage("Bienvenu sur le plugin sky, merci de le configurer avec /sky");
- event.getPlayer().setGameMode(GameMode.CREATIVE);
- event.getPlayer().setFlying(true);
- }
- }
- Config :
- general:
- servername: server1
- debug: false
- enable: true
- enablepseudo: ph1823
- game:
- countDown: 120
- minPlayer: 2
- maxPlayer: 12
- Tree:
- spawn:
- location: world:602:84:-334
- respawn:
- location: world:596:123:-338
- spawn:
- sky:
- Tree:
- - world:550:98:-366
- - world:544:98:-339
- - world:552:98:-311
- - world:572:98:-388
- - world:598:98:-392
- - world:624:98:-388
- - world:646:98:-365
- - world:652:98:-339
- - world:644:98:-311
- - world:624:98:-262
- - world:598:98:-285
- - world:572:98:-291
- Host: jdbc:mysql://mutu-315225.onet.domains:3306/redbucke_serv
- User: redbucke_rush
- MDP: qJs66AuItwQ0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement