}
else if (event.getClickedBlock().getTypeId() == 68)
{
Player player = event.getPlayer();
Location loc = Util.GetLocationFromString(Util.GetStringFromLocation(player.getLocation()));
GameState gs = GameStateData.Load(me.getMap(), player, false);
if (gs != null)
{
if (gs.canRespawn())
{
World world = Current.LoadWorld(gs, player);
if (gs.getMap().getResetInventory())
{
gs.toggleInventory();
}
player.teleport(world.getSpawnLocation());
player.sendMessage(gs.getMap().getEntranceText());
gs.setEntryPoint(loc);
gs.setInChallenge(true);
}
else
{
gs.PendingRemoval = true;