@Override public boolean setPassenger(Entity passenger) { return caller.setPassenger(passenger); }
public void startSetup() { clearAll(); int i = 0; for (Player p : server.getOnlinePlayers()) { if (!isSpectator(p) && !isTribute(p)) { hidePlayer(p); } if (isTribute(p)) { if (i >= getTubes().size()) i = 0; Location to = getTubes().get(i); p.setHealth(20); p.setFoodLevel(20); p.setSprinting(false); p.setSneaking(false); p.setPassenger(null); p.setGameMode(GameMode.SURVIVAL); p.setFireTicks(0); clearItems(p); getTribute(p).start = to; p.teleport(toCenter(to)); i++; } } for (String s : ServerGames.worlds) { World w = ServerGames.server.getWorld(s); w.getEntities().clear(); w.setThundering(false); w.setTime(0); w.setWeatherDuration(0); w.setStorm(false); } // ----- WORLD RESETTING ----- LogBlock logblock = (LogBlock) getServer().getPluginManager().getPlugin("LogBlock"); QueryParams params = new QueryParams(logblock); params.world = getCorn().getWorld(); params.silent = false; try { logblock.getCommandsHandler() .new CommandRollback(this.getServer().getConsoleSender(), params, false); } catch (Exception e) { } clearEnt(); // ----- WORLD RESETTING ----- server.broadcastMessage(DARK_AQUA + "This plugin was created by Brenhien and NerdsWBNerds."); server.broadcastMessage( DARK_AQUA + "Email [email protected] or tweet us (@NerdsWBNerds) with ideas or bugs you have found."); load(); state = State.SET_UP; game = new Setup(this); startTimer(); }