diff --git a/resources/chinese.yml b/resources/chinese.yml index 19db59f6d4..09aba1d174 100644 --- a/resources/chinese.yml +++ b/resources/chinese.yml @@ -1017,4 +1017,8 @@ msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s second msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' # Added in 0.63 -msg_plot_set_to_nfs: 'Plot is no longer for sale.' \ No newline at end of file +msg_plot_set_to_nfs: 'Plot is no longer for sale.' +msg_err_x_spawn_disallowed_from_x: '&c%s spawn is not allowed from %s.' +msg_the_wilderness: 'the Wilderness' +msg_enemy_areas: 'Enemy areas' +msg_neutral_towns: 'Neutral towns' diff --git a/resources/english.yml b/resources/english.yml index a5968189ae..fd0db14dbe 100644 --- a/resources/english.yml +++ b/resources/english.yml @@ -2,7 +2,7 @@ name: Towny version: 0.63 language: english author: ElgarL -website: 'http://towny.palmergames.com/' +website: 'http://townyadvanced.github.io/' description: > Language file for all game messages. Do not alter this file. If you wish to change any of the entries, make a copy named something else. @@ -1017,4 +1017,8 @@ msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s second msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' # Added in 0.63 -msg_plot_set_to_nfs: 'Plot is no longer for sale.' \ No newline at end of file +msg_plot_set_to_nfs: 'Plot is no longer for sale.' +msg_err_x_spawn_disallowed_from_x: '&c%s spawn is not allowed from %s.' +msg_the_wilderness: 'the Wilderness' +msg_enemy_areas: 'Enemy areas' +msg_neutral_towns: 'Neutral towns' \ No newline at end of file diff --git a/resources/es-mx.yml b/resources/es-mx.yml index 2c97413ce3..0f64782803 100644 --- a/resources/es-mx.yml +++ b/resources/es-mx.yml @@ -1,1008 +1,1012 @@ -name: Towny -version: 0.63 -language: español -author: VreyaViress -website: 'http://townyadvanced.github.io/' -description: > - Archivo de lenguaje para todos los mensajes del juego. No altere este archivo. - Si desea cambiar alguna de las entradas, haga una copia con otro nombre. - Los archivos de lenguajes alternos pueden ser activados alterando la entrada - [language] en config.yml - -# -# -# DEBES mantener los espacios en los textos. -# Si un texto comienza o termina con u espacio, debe permanecer as�. -# -# -# %s = datos que se suministran por el plugin. - -# Colores de texto -# -------------- -# Negro = &0, Azul Marino = &1, Verde = &2, Azul = &3, Rojo = &4 -# Morado = &5, Dorado = &6, Gris Claro = &7, Gris = &8 -# Morado Oscuro = &9, Verde Claro = &a, Azul Claro = &b -# Rosa = &c, Morado Claro = &d, Amarillo = &e, Claro = &f - - -default_towny_prefix: '&6[Towny] &b' - -unclaimed_plot_name: 'Tierra de Nadie' -unclaimed_zone_name: 'Zona Salvaje' - -############################################################ -# +------------------------------------------------------+ # -# |mensajes de ayuda | # -# +------------------------------------------------------+ # -############################################################ - - -help_0: 'Ayuda General sobre Towny' -help_1: 'Prueba los siguientes comandos para aprender m�s sobre towny.' -help_2: 'Chat de la Ciudad' -help_3: 'Chat de la Naci�n' - -town_help_1: 'El estado de tu ciudad' -town_help_2: '[alcalde]' -town_help_3: 'Estado de la ciudad seleccionada' -town_help_4: 'Estado de la ciudad donde est�s posicionado.' -town_help_5: 'Teletransportarse al spawn de la ciudad.' -town_help_6: 'Nueva ciudad contigo como alcalde.' -town_help_7: 'Nueva ciudad con el alcalde especificado.' -town_help_8: 'Lista de comandos para alcaldes.' -town_help_9: 'Hoy es el d�a!' -town_help_10: 'Lista de todos los habitantes conectados en tu ciudad.' - -mayor_help_3: 'Reclamar �rea no adjunta a la ciudad' -mayor_help_4: 'Reclamar alrededor de ti a un radio X.' -mayor_help_5: 'Reclamar al radio m�ximo.' -mayor_help_6: 'Abandonar este terreno de la ciudad.' -mayor_help_7: 'Intentar abandonar alrededor de ti.' -mayor_help_8: 'Intentar abandonar todos los terrenos de tu ciudad.' - -nation_help_1: 'El estado de tu naci�n' -nation_help_2: '[naci�n]' -nation_help_3: 'Estado de la naci�n seleccionada' -nation_help_4: 'Lista de todas las naciones' -nation_help_5: 'Abandonar tu naci�n' -nation_help_6: 'Crear una nueva naci�n' -nation_help_7: 'Lista de comandos para reyes' -nation_help_8: 'Crear una nueva naci�n' -nation_help_9: 'Lista de todos los habitantes conectados en tu naci�n' - -king_help_1: 'Ayuda para el rey de la Naci�n' -king_help_2: 'Establece tus alianzas.' -king_help_3: 'Establece tus enemistades.' - -res_1: 'Tu estado' -res_2: '[habitante]' -res_3: 'Estado del habitante seleccionado' -res_4: 'Lista de todos los juegadores activos' -res_5: 'para ayuda' -res_6: 'Coincidencia en linea' -res_7: 'Nombre exacto' - -mode_1: 'Mostrar el mapa entre cada terreno de la ciudad' -mode_2: 'Intentar reclamar al caminar' -mode_3: 'Intentar abandonar al caminar' -mode_4: 'Canal de la ciudad como chat por defecto' -mode_5: 'Canal de la naci�n como chat por defecto' -mode_6: 'Se pueden colocar %s en bordes enemigos para crear zonas de guerra.' - -plot_perms: 'Usa %s en lugar de %s para los permisos de los terrenos.' -plot_perms_1: 'Los terrenos de los habitantes no hacen uso de los permisos de los extranjeros.' - -res_list: 'Habitantes' -res_sing: 'Habitante' -mayor_sing: 'Alcalde' -admin_sing: 'Admin' -nation_sing: 'Naci�n' -nation_plu: 'Naciones' -king_sing: 'Rey' -town_plu: 'Ciudades' -world_plu: 'Mundos' -world_sing: 'Mundo' - -world_help_1: 'Estao del mundo actual' -world_help_2: '[mundo]' -world_help_3: 'Estado del mundo seleccionado' -world_help_4: 'Lista de todos los mundos' -world_help_5: 'Regenerar este chunk' -townyadmin_help_1: 'Abandonar este terreno de la ciudad' -townyadmin_help_2: 'Intentar abandonar alrededor de ti.' - -ta_panel_1: 'Panel Towny de Admin' -ta_panel_2: 'Tiempo de Guerra: ' -ta_panel_3: 'Regeneraci�n de vida: ' -ta_panel_4: 'Eliminaci�n de Mobs del mundo: ' -ta_panel_4_1: 'Eliminaci�n de Mobs de la ciudad: ' -ta_panel_5: 'Temporizador diario: ' -ta_panel_6: 'Econom�a: ' -ta_panel_7: 'Cuentas de Banco: ' -ta_panel_8: 'Servidor' -ta_panel_9: 'Memoria: ' -ta_panel_10: 'Hilos: ' -ta_panel_11: 'Hora: ' - -admin_panel_1: 'Panel de Admin' -admin_panel_2: 'recargar Towny' -admin_panel_3: 'Ejecuta el c�digo de nuevo d�a' - -msg_block_claim: 'Reclama este terreno de la ciudad' -msg_plot_nfs: 'Remueve el estado de en venta de un terreno' -msg_nfs_abr: '&e''fs'' y ''nfs'' son abreviaciones aceptadas para ''forsale'' y ''notforsale''.' -msg_plot_fs: 'Pon este terreno en venta.' - -############################################################ -# +------------------------------------------------------+ # -# | Mensajes | # -# +------------------------------------------------------+ # -############################################################ - -msg_buy: '&bCompr� %d %s por %s.' -msg_buy_resident_plot: '&b%s compr� el terreno de %s por %s!' -msg_couldnt_pay_taxes: '&b%s no pudo pagar los impuestos y fue expulsado de %s.' -msg_couldnt_pay_plot_taxes: '&b%s no pudo pagar los impuestos y perdi� la propiedad de un terreno.' -msg_payed_town_tax: '&bPagaste los impuestos de la ciudad ' -msg_payed_plot_cost: '&bPagaste %s por %s terrenos en %s' -msg_payed_resident_tax: '&bPagaste los impuestos de habitante de ' -msg_bankrupt_town: ' no tuvo el dinero para seguir siendo una ciudad.' -msg_bankrupt_nation: ' no tuvo el dinero para seguir siendo una naci�n.' -msg_nation_not_peaceful: '&bLa naci�n no tuvo el dinero para mantenerse como pac�fico.' -msg_nation_cant_peaceful: '&bLa naci�n no tuvo el dinero para convertirse en pac�fico.' -msg_peaceful_disabled: '&bLa paz de naciones est� desactivada globalmente.' -msg_you_paid: '&bPagaste %s para establecer el estado de pac�fico.' -msg_nation_set_peaceful: '&Paz de la naci�n cambiada exitosamente.' -msg_nation_allow_peaceful: '&bLos permisos de las naciones para permanecer pac�fico ahora son: %s' -msg_mobremoval_world: '&bBloqueo la aparici�n de mobs en el mundo: %s' -msg_mobremoval_town: '&bPermitir el bloque de la aparici�n de mobs en las ciudades: %s' -msg_nation_peaceful: '&bTu naci�n es ahora pac�fico.' -msg_tax_exempt: '&bEl staff de la ciudad est� excento de impuestos.' -msg_del_nation: '&bLa naci�n %s se ha desintegrado!' -msg_del_resident: '&b%s perdi� toda su informaci�n de Towny!' -msg_del_town: '&bLa ciudad de %s cay� en ruinas!' -msg_join_nation: '&bLa ciudad de %s se uni� a la naci�n!' -msg_join_town: '&b%s se uni� a la ciudad!' -msg_friend_add: '&b%s te agreg� a sus amigos.' -msg_friend_remove: '&b%s te elimin� de sus amigos.' -msg_removed: '&bEliminado ' -msg_from_list: ' de tu lista de amigos.' -msg_to_list: ' a tu lista de amigos.' -msg_left_town: '&b%s abandon� la ciudad' -msg_you_left: '&bAbandonaste %s.' -msg_not_mayor: '&bNo eres el alcalde.' -msg_not_king: '&bNo eres el rey.' -msg_not_mayor_ass: '&bNo eres el alcalde o un asistente.' -msg_not_king_ass: '&bNo eres el rey o un assitente.' -msg_own_nation_disallow: '&bNo puedes hacerle esto a tu propia naci�n.' -msg_no_perms_claim: '&bNo tienes permiso de expandir tu ciudad.' -msg_outpost_disable: '&bLos Outposts no est�n disponibles.' -msg_kicked_by: '&bFuiste expulsado de la ciudad por %s.' -msg_kicked: '&b%s expuls� a %s de la ciudad.' -msg_nation_kicked_by: '&bTu ciudad fue expulsada de la naci�n por %s.' -msg_town_left_nation: '&bTu naci�n abandon� la ciudad de %s.' -msg_nation_town_left: '&bLa ciudad de %s abandon� tu naci�n.' -msg_nation_kicked: '&b%s expuls� a %s de la naci�n.' -msg_raised_ass: '&b%s promovi� a %s a asistente de %s.' -msg_lowered_to_res_by: '&bFuiste degradado a habitante regular por %s.' -msg_lowered_to_res: '&b%s degrad� a %s a habitante regular.' -msg_invalid_name: '&bNinguno de esos nombres era v�lido.' -msg_invited_join_town: '&b%s invit� %s a la ciudad.' -msg_invited_join_nation: '&b%s invit� %s a la naci�n.' -msg_deny_invite: '&b%s declin� tu inviaci�n.' -msg_invited: '&bHas sido invitado a unirte a %s.' -msg_town_online: 'En linea en la Ciudad' -msg_nation_online: 'En linea en la Naci�n' - -msg_allied_nations: '&b%s se ali� con la naci�n de %s.' -msg_enemy_nations: '&b%s ha declarado a %s como una naci�n enemiga.' -msg_enemy_to_neutral: '&b%s cambi� su estado a pac�fico con %s.' -msg_added_ally: '&b%s se ali� con tu naci�n.' -msg_removed_ally: '&b%s cancel� la alianza con tu naci�n.' -msg_added_enemy: '&b%s ha declarado a tu naci�n como enemiga.' -msg_removed_enemy: '&b%s ha firmado la paz con tu naci�n.' -msg_unable_ally_enemy: '&cEs impobisle aliarse con %s ya que nos tienen como sus enemigos.' -msg_deny_ally: '&b%s neg� su solicitud de una alianza.' -msg_accept_ally: '&bEl %s naci�n acept� su solicitud de una alianza.' -msg_ally_req_sent: '&bLa solicitud de una alianza ha sido enviada a %s naci�n.' -msg_ally_request: '&b%s le gustar�a formar una alianza.' -msg_unable_ally_offline: "&cNo se puede pedir una alianza porque el alcalde de la naci�n de destino no est� en l�nea." -msg_unable_ally_npc: "&cNo se puede pedir una alianza porque el alcalde de la naci�n de destino es un NPC." - -msg_claimed: '&2Reclamado exitosamente' -msg_unclaimed: '&2Abandonado exitosamente' -msg_not_claimable: '&cEste muno no es reclamable.' -msg_abandoned_area: '&b�rea %s abandonada' -msg_admin_unclaim_area: '&c�rea %s abandonada forzosamente' -msg_abandoned_area_1: '&bTu ciudad abandon� el �rea' -msg_no_money_purchase_plot: '&cNo tienes suficiente dinero apra adquirir este terreno.' -msg_town_no_money_purchase_plot: '&cLa ciuad no tiene suficiente dinero para recuperar este terreno.' -msg_no_funds_new_town: '&c%s no tiene suficiente dinero para establecer un nuevo asentamiento aqu�.' -msg_no_funds_claim: '&cLa ciudad no tiene dinero parar reclamar %s terrenos con un costo de %s. A�ade m�s dinero al banco de la ciudad.' -msg_no_funds_to_buy: '&cLa ciudad no tiene dinero para comprar %s %s con un costo de %s. A�ade m�s dinero al banco de la ciudad.' -msg_annexed_area: '&2�rea anexada %s' -msg_max_plot_own: '&cNo puedes tener m�s de %s terrenos.' -msg_max_outposts_own: '&cNo puedes tener m�s de %s outposts.' -msg_wait_locked: '&2Por favor s� paciente, los terrenos estar�n disponibles pronto.' -msg_no_funds_new_nation: '&cLa ciudad no tiene el dinero para fundar una naci�n.' -msg_already_claimed: '&cEsta �rea ya ha sido reclamada por: %s' -msg_already_claimed_1: '&cEsta �rea (%s) ya pertenece a alguien.' -msg_already_claimed_2: '&cEsta �rea ya ha sido reclamada.' -msg_too_close: '&cEsta �rea est� muy cerca de otra ciudad.' -msg_too_far: '&cEsta �rea est� demasiado alejada de otras ciudades.' -msg_not_claimed: '&bEsta �rea (%s) no ha sido reclamada.' -msg_not_claimed_1: '&bEsta �rea no ha sido reclamada.' -msg_not_own_area: '&cEl �rea seleccionada no te pertenece.' -msg_not_own_place: '&bEste lugar no pertenece a nadie.' -msg_area_not_own: '&cEsta �rea no te pertenece.' -msg_area_not_recog: '&cEsta �rea no es reconocida por Towny.' -msg_specify_name: '&bEspecifica el nombre de la ciudad' -msg_specify_nation_name: '&bEspecifica el nombre de la naci�n' -msg_peasant_right: '&bUn campesino no tiene el derecho de forzar a sus l�deres a permanecer en el trono.' -msg_cost_spawn: '&bTe han sido cobrados %s por teletransportarte al spawn de la ciudad.' -msg_cost_spawn_refund: '&bSe te ha devuelto el dinero por teletransportarte al spawn de la ciudad.' -msg_town_spawn_warmup: '&bEsperando para ser teletransportado...' -msg_town_rename_disabled: '&bEl cambio de nombre de la ciudad est� deshabilitado' -msg_town_set_name: '&b%s cambi� el nombre de la ciudad a %s.' -msg_nation_set_name: '&b%s cambi� el nombre de la naci�n a %s.' - -msg_changed_pvp: '&c%s PVP ha sido %s.' -msg_changed_public: '&cLas visitas a la ciudad est�n ahora %s.' -msg_changed_expl: '&cLas explosiones en %s est�n ahora %s.' -msg_changed_fire: '&cLa esparci�n del fuego en %s est� ahora %s.' -msg_changed_mobs: '&cLa aparici�n de monstruos en %s est� ahora %s.' -msg_changed_taxpercent: '&cEl porcentaje base de impuestos es ahora %s.' -msg_changed_open: '&cLa entrada a la ciudad sin invitaci�n est� ahora %s.' -msg_toggle_open_on_warning: 'Advertencia: Los perisos de la ciudad deber�an apagarse si la ciudad est� abierta. Escribe ''/town set perm off'' seguido por ''/town set perm reset''.' - -msg_changed_world_setting: '&c%s por %s est�: %s.' - -msg_world_pvp: '&cEste mundo es solo PvP.' -msg_world_mobs: '&cEn este mundo no se puede desactivar la aparici�n de Mobs.' -msg_world_expl: '&cEn este mundo no se pueden desactivar las explosiones.' -msg_world_fire: '&cEn este mundo no se puede desactivar la esparci�n del fuego.' - -msg_plot_pvp: '&cEl PvP no puede ser cambiado en un terreno tipo Arena.' -msg_plot_regen_wrong_size: '&cLa regeneraci�n solo puede ocurrir cuando se est� usando el tama�o por defecto de los terrenos (16).' - -msg_reloaded: '&2Las opciones de Towny fueron recargadas.' -msg_undo_complete: '&2Paso atr�s completado.' -msg_give_total: '&bSe otorgaron %s bonus. (Total: %s)' -mag_backup_success: '&2Respaldo exitoso.' -msg_xx_withdrew_xx: '&b%s retir� %s del banco de %s.' -msg_xx_deposited_xx: '&b%s deposit� %s en el banco de %s.' -msg_insuf_funds: '&cNo tienes tanto dinero.' -msg_err_withdraw_disabled: 'El retiro de dinero de este banco est� deshabilitado!' -msg_err_deposit_capped: 'Imposible depositar m�s dinero. La capacidad de este banco es de %s.' - -msg_set_town_home: '&bHome block de la ciudad cambiado exitosamente a %s' -msg_set_town_spawn: '&bSpawn de la ciudad cambiado exitosamente.' -msg_set_outpost_spawn: '&bSpawn del outpost cambiado exitosamente.' -msg_set_title: 'A &b%s le fue otorgado el t�tulo de ''%s''.' -msg_set_surname: 'A &b%s le fue otorgado el apellido de ''%s''.' -msg_clear_title_surname: '&bEl %s de ''%s'' fue borrado.' - -msg_clear_plot_material: '&bEste terreno fue limpiado de todos los %s.' - -msg_set_perms: '&bPermisos cambiados exitosamente para:' -msg_set_claim: '&bSe cambi� exitosamente la reclamabilidad de %s a %s' -msg_set_perms_reset: '&bSe reiniciaron los permisos de todos los terrenos %s.' - -msg_usedefault: '&bEste mundo (%s) ahora est� usando las opciones por defecto globales.' -msg_set_wild_perms: '&bPermisos de Zonas Salvajes cambiados exitosamente en %s a %s' -msg_set_wild_ignore: '&bSe cambi� el ignorar bloques en la Zona Salvaje %s a %s' -msg_set_wild_name: '&bNombre de la Zona Salvaje %s cambiado a %s' -msg_set_wild_regen: '&bSe cambi� la regeneraci�n de la Zona Salvaje %s a ''%s''' -msg_set_use_towny_on: '&bEste mundo sigue ahora las reglas de Towny.' -msg_set_use_towny_off: '&cEste mundo est� excento de toda interacci�n Towny.' - -msg_error_must_be_int: '&bLa cantidad debe ser un entero.' -msg_error_must_be_num: '&bLa cantidad debe ser un n�mero.' -msg_must_specify_amnt: '&bDebes especificar la cantidad. Ej: %s 54' -msg_town_set_tax: '&b%s ha establecido los impuestos diarios para habitantes en %s' -msg_town_set_plottax: '&b%s ha establecido los impuestos diarios para terrenos en %s' -msg_town_set_plotprice: '&b%s ha establecido el precio de los terrenos en %s' -msg_town_set_alttax: '&b%s ha establecido los impuestos diarios de los terrenos de %s en %s' -msg_town_set_altprice: '&b%s ha establecido el precio de los terrenos de %s en %s' -msg_town_set_nation_tax: '&b%s ha establecido los impuestos de la naci�n e %s' - -msg_set_nation_tag: '&b%s ha establecido la etiqueta de la naci�n como [%s]' -msg_set_town_tag: '&b%s ha establecido la etiqueta de la ciduad como [%s]' -msg_reset_nation_tag: '&b%s ha borrado la etiqueta de la naci�n.' -msg_reset_town_tag: '&b%s ha borrado la etiqueta de la ciudad.' - -msg_mayor_abandon: '&bAbandonar�as a tu gente? Elije a otro alcalde con ''/town set mayor'' si est�s seguro.' -msg_new_day_tax: '&bUn nuevo d�a est� aqu�! Los impuestos y la renta han sido recolectados' -msg_new_day: '&bUn nuevo d�a est� aqu�!' -msg_new_king: '&b%s es ahora el rey de %s!' -msg_err_new_king_notmayor: '&cEl nuevo rey no es un alcalde.' -msg_err_king_not_in_nation: '&cEl nuevo rey no pertenece a esta naci�n.' -msg_err_fight_like_king: '&cLa paz no es una opci�n! Lucha como un rey!' -msg_no_access_nation_bank: '&cNo tienes acceso al banco de la naci�n.' -msg_err_no_money: '&cNo hay suficiente dinero en el banco.' -msg_new_mayor: '&b%s es ahora el alcalde!' -msg_new_nation: '&b%s cre� una nueva naci�n llamada %s' -msg_new_town: '&b%s cre� una nueva ciudad llamada %s' -msg_plot_for_sale: '&b%s puso el terreno (%s) en venta!' -msg_plot_set_type: '&bTipo de terreno cambiado a %s' -msg_registration: '&eBienvenido %s al servidor Amicu!' -msg_war_eliminated: '&6[Guerra]&b %s fue eliminada de la guerra.' -msg_war_forfeited: '&6[Guerra]&b %s perdi�.' -msg_war_join: '&6[Guerra] &b%s se uni� a la lucha!' -msg_war_join_forced: '&6[Guerra]&b La naci�n de %s ha sido forzada a participar en la guerra debido a las configuraciones globales!' -msg_war_join_nation: '&6[Guerra]&b La naci�n de %s se ha unido a la guerra!' -msg_war_lose_block: '&6[Guerra]&b (%s) perteneciente a %s ha ca�do.' -msg_war_score: '&6[Guerra]&b %s consigui� %d puntos!' -msg_war_cannot_do: '&cNo puedes hacer esto cuando el mundo est� en guerra.' -msg_war_started: '&eHa inici� el conte� para el comienzo de la guerra.' -msg_war_ended: '&eLa guerra actual ha terminado.' - -msg_enemy_war_area_under_attack: '&6[Guerra]&b %s (%s) est� bajo ataque de %s!' -msg_enemy_war_area_won: '&6[Guerra]&b %s (%s) conquist� (%s)!' -msg_enemy_war_area_defended: '&6[Guerra]&b %s defendi� (%s) con �xito!' -msg_err_enemy_war_must_be_placed_above_ground: '&6[Guerra]&c Debes colocar una bandera sobre el suelo.' -msg_err_enemy_war_not_part_of_nation: '&6[Guerra]&c Esta �rea no pertenece a una naci�n.' -msg_err_enemy_war_is_peaceful: '&6[Guerra]&c %s es pac�fico.' -msg_err_enemy_war_require_online: '&6[Guerra]&c Se requieren por lo menos %d jugadoes en linea en %s para atacar.' -msg_err_enemy_war_not_on_edge_of_town: '&6[War]&c Solo est� permitido atacar los bordes de una ciudad.' -msg_err_enemy_war_cell_already_under_attack: '&6[War]&c Esta �rea ya est� bajo ataque de %s.' -msg_err_enemy_war_reached_max_active_flags: '&6[War]&c No puedes atacar m�s de %d �reas a la vez.' - -msg_cache_block_error: '&cNo has sido registrado con Towny. Intenta reloguear.' -msg_cache_block_error_wild: '&cNo est� permitido %s en zonas salvajes.' -msg_cache_block_error_plot: '&cEl propietario no permite a %s %s aqu�.' -msg_cache_block_error_locked: '&cEste terreno est� bloqueado!' -msg_cache_block_error_town_resident: '&cLos habitantes no tienen permitido %s aqu�.' -msg_cache_block_error_town_allies: '&cLos aliados no tiene permitido %s.' -msg_cache_block_error_town_outsider: '&cLos extranjeros no tienen permitido %s.' - -msg_err_cant_afford_tp_town: '&cNo tienes suficiente dinero para teletransportarte a %s.' -msg_err_not_public: '&cEsa ciudad tiene sus fronteras cerradas a extranjeros.' -msg_err_not_open: '&cLa ciudad %s no acepta que cualquiera se le una. P�dele al alcalde o a un asistente unirte.' -msg_err_town_spawn_forbidden: '&cEl viaje a spawns de ciudades est� prohibido.' -msg_err_town_spawn_nation_forbidden: '&cEl viaje a spawns de otras ciudades en tu naci�n est� prohibido.' -msg_err_town_spawn_ally_forbidden: '&cEl ciaje a spawns a ciudades aliadas con tu naci�n est� prohibido.' -msg_err_public_spawn_forbidden: '&cEl viaje p�blico a otras ciudades est� prohibido.' -msg_err_public_spawn_enemy: '&cEl viaje a spawns p�blicos est� prohibido para enemigos.' -msg_err_town_spawn_disallowed_from: '&cEl coando /Town Spawn no est� permitido desde %s.' -msg_err_outpost_spawn: '&cNo hay spawns de outpost establecidos para esta ciudad.' - -msg_err_cant_afford_tp: '&bNo tienes suficiente dinero para teletransportarte al spawn de tu ciudad.' -msg_err_plot_nfs: '&cEste terreno no est� en venta.' -msg_err_not_part_town: '&cEl �rea seleccionada no es parte de tu ciudad.' -msg_err_not_attached_edge: '&cEl �rea seleccionada no est� adjunta al borde.' -msg_err_empty_area_selection: '&cEl �rea seleccionada no contiene terrenos v�lidos.' -msg_err_not_enough_blocks: '&cNo hay suficientes town blocks disponibles para reclamar el �rea seleccionada.' -msg_err_cant_afford_blocks: '&cLa ciudad no tiene suficiente dinero para reclamar %s town blocks con un costo de %s' -msg_err_not_in_town_claim: '&cDebes pertenecer a una ciudad para poder reclamar terrenos.' -msg_err_must_belong_town: '&cDebes pertenecer a una ciudad.' -msg_err_dont_belong_town: '&cNo perteneces a una ciudad.' -msg_err_dont_belong_nation: '&bNo pertenece a una naci�n.' -msg_err_not_same_nation: '&b%s no pertenece de tu naci�n.' -msg_err_rect_auto: '&cSolo ciudades y habitantes pueden usar auto.' -msg_err_invalid_radius: '&cRadio inv�lido. Usa un entero o ''auto''.' -msg_err_not_configured: '&cEste mundo no ha sido configurado por Towny.' -msg_err_updating_item_perms: '&cError al actualizar el cache de los permisos item use.' -msg_err_updating_switch_perms: '&cError al actualizar el cache de los permisos switch.' -msg_err_updating_destroy_perms: '&cError al actualizar el cache de los permisos destroy.' -msg_err_updating_build_perms: '&cError al actualizar el cache de los permisos build.' -msg_err_admin_only: '&cSolo un administrador puede usar este comando.' -msg_err_admin_only_delete: '&cSolo un administrador puede eliminar la informaci�n de otro habitante.' -msg_err_admin_only_delete_town: '&cSolo un administrador puede eliminar la informaci�n de otra ciudad.' -msg_err_admin_only_delete_nation: '&cSolo un administrador puede eliminar la informaci�n de otra naci�n.' -msg_err_online_or_npc: '&c%s est� en linea o es un NPC.' -msg_err_not_registered: '&cNo est�s registrado' -msg_err_not_registered_1: '&c%s no est� registrado' -msg_err_invalid_name: '&c%s es un nombre inv�lido.' -msg_err_already_res: '&c%s ya pertenece a una ciudad.' -msg_err_already_in_town: '&c%s ya es parte de %s.' -msg_err_already_nation: '&cLa ciudad seleccionada ya pertenece a una naci�n.' -msg_err_invalid_property: '&cPropiedad ''%s'' inv�lida.' -msg_err_not_supported: '&cA�n no soportado.' -msg_err_invalid_input: '&cEntrada inv�lida. Usa %s' -msg_err_negative: '&cLa entrada no puede ser negativa.' -msg_err_input_too_long: '&cLa entrada es muy larga.' -msg_err_invalid_choice: '&cOpci�n inv�lida' -msg_err_invalid_sub: '&cSub comando inv�lido.' -msg_err_command_disable: '&cNo tienes suficientes permisos para ese comando.' -msg_err_universe_limit: '&cEl universo no puede alojar m�s ciudades.' -msg_err_too_many_npc: '&cDemasiados NPCs registrados.' -msg_err_negative_money: '&cNo puedes tener dinero negativo.' -msg_err_not_percentage: '&cLos porcentajes deben ser menores a 100.' -msg_err_no_economy: '&cLa econom�a no ha sido prendida.' -msg_err_not_block_type: '&cEs no es un tipo de terreno v�lido!' -msg_not_allowed_join: '&c%s no tiene permitido unirse a una ciudad.' -msg_offline_no_join: '&c%s est� desconectado pero usando permisos por lo que no puede unirse a una ciudad.' -msg_err_warzone_cannot_edit_material: '&cNo es posible %s %s en zonas de guerra.' -msg_err_warzone_cannot_use_switches: '&cNo se puede usar switches en zonas de guerra.' -msg_err_warzone_cannot_use_item: '&cNo se puede usar este objeto en zonas de guerra.' -msg_err_cannot_perform_action: '&cNo se puede realizar esta acci�n en %s.' -msg_npc_flag: '&bLa bandera de NPC ahora est� %s para %s.' - -# WarFlag Economy -msg_enemy_war_purchased_warflag: '&6[Guerra]&c Pagaste una cuota de %s para atacar.' -msg_enemy_war_area_won_pillage: '&6[Guerra]&c %s saque� %s de %s.' -msg_enemy_war_area_won_rebuilding: '&6[Guerra]&c %s pag� %s a %s para la reconstrucci�n.' -msg_enemy_war_area_won_rebuilding_err: 'No tienes suficiente dinero para pagar %s %s para ayudar en la reconstrucci�n.' -msg_enemy_war_area_won_rebuilding_err_global: '%s no puedo pagar los %s. El ataque en %s fue cancelado.' -msg_err_insuficient_funds_warflag: 'Necesitas %s para colocar una bandera de guerra.' -msg_err_insuficient_funds_future: 'Necesitas %s en el caso de que necesites pagar por %s.' -name_defended_attack: 'ataque defendido' -name_rebuilding: 'multa por reconstrucci�n' -msg_enemy_war_area_defended_attacker: '&6[Guerra]&c Fuiste forzado a pagar %s %s por tu ataque fallido.' -msg_enemy_war_area_defended_defender: '&6[Guerra]&c %s te pag� %s por el ataque fallido.' -msg_enemy_war_area_defended_greater_forces: '&6[Guerra]&c Tu ataque fallido te cost� %s.' - -msg_warning_delete: '&4*** ADVERTENCIA, %s SER� BORRADO MA�ANA POR FALTA DE FONDOS***' - -# estos mensajes s�lo se utilizan si la creaci�n de una ciudad / pa�s se establece s�lo la administraci�n - -msg_admin_only_create_nation: '&cSolo los administradores tienen permitido crear naciones.' -msg_admin_only_create_town: '&cSolo los administradores tienen permitido crear ciudades.' - -# Residentes necesarias para formar parte de una naci�n -msg_err_not_enough_residents_new_nation: "&cSu ciudad no tiene suficientes residentes para crear una naci�n." -msg_not_enough_residents_no_longer_capital: '&bAntigua capital del pa�s ya no tiene suficientes residentes para ser la capital de la naci�n. La nueva capital de la naci�n es %s.' -msg_err_not_enough_residents_join_nation: '&bLa ciudad %s no tiene suficientes residentes para unirse a una naci�n.' -msg_town_not_enough_residents_left_nation: '&bLa ciudad %s no tiene suficientes residentes que ser miembro de una naci�n, y se ha eliminado de la naci�n.' -msg_nation_disbanded_town_not_enough_residents: '&bLa ciudad %s no tiene suficientes residentes para ejecutar la naci�n y ha obligado a la naci�n de disolver.' -msg_not_enough_residents_refunded: '&bSe le ha reembolsado $%s para que se disolvi� su pa�s debido a no tener suficientes residentes.' -msg_not_enough_residents_capital: '&bLa ciudad %s no tiene suficientes residentes para ser la capital de la naci�n.' - -list_page: '&bPagina %s de %s' -list_err_not_enough_pages: '&cSolo %s paginas disponibles' - -# Added in 0.30 -msg_war_a_player_has_no_town: '&6[War]&f One of the players in combat has no town and cannot interfere during the War Event.' -msg_war_a_player_has_no_nation: '&6[War]&f One of the players in combat has a town without a nation and cannot interfere during the War Event.' -msg_war_a_player_has_a_neutral_nation: '&6[War]&f One of the players in combat is part of a neutral nation and cannot interfere during the War vent.' -msg_war_a_player_has_been_removed_from_war: '&6[War]&f One of the players in combat is part of a town which cannot interfere with the War Event.' -msg_war_a_player_is_an_ally: '&6[War]&f One of the players in combat considers the other an ally.' - -msg_war_player_cant_be_jailed_plot_fallen: '&6[War]&f The player could not be put in jail, the jail plot has 0 hp.' - -# Added in 0.31 -msg_err_tax_minimum_not_met: 'You cannot set your town tax below %s.' - -msg_unknown_rank_available_ranks: 'Unknown rank %s. Permissible ranks are %s.' -msg_no_permission_to_give_rank: 'You do not have permission to grant this rank.' -msg_you_have_been_given_rank: 'You have been granted the %s rank of %s.' -msg_you_have_given_rank: 'You have granted the %s rank of %s to %s.' -msg_resident_not_your_town: 'That resident isn''t a member of a town!' -msg_resident_already_has_rank: '%s already holds this %s rank.' -msg_you_have_had_rank_taken: 'You have been demoted from the %s rank of %s.' -msg_you_have_taken_rank_from: 'You have removed the %s rank of %s from %s.' -msg_resident_doesnt_have_rank: '%s doesn''t hold this %s rank.' - -msg_town_has_no_jails: 'Town does not have any jails set.' -msg_no_permission_to_jail_your_residents: 'You do not have permission to jail your own residents.' -msg_resident_not_part_of_any_town: 'That player is not a part of any town.' -msg_player_not_jailed_in_your_town: 'That player is not jailed in your town.' -msg_cannot_spawn_while_jailed: 'Can not spawn while Jailed.' -msg_cannot_abandon_town_while_jailed: 'Abandoning your town is not allowed when you are jailed.' -msg_player_escaped_jail_by_leaving_town: '%s has escaped jail by becoming a nomad.' -msg_set_jail_spawn: 'Successfully set jail plot''s spawn.' -msg_killed_attempting_to_escape_jail: '&4%s was killed attempting to escape jail.' -msg_err_jailed_players_no_teleport: '&4Jailed players cannot be teleported!' -msg_player_escaped_jail_into_wilderness: '&4%s has escaped jail by running into the %s' - -msg_err_invalid_string_board_not_set: 'Invalid string, Town Board not set.' - -msg_plot_name_removed: 'Plot name removed.' -msg_plot_name_set_to: 'Plot name set to [%s].' -msg_plot_price_too_expensive: 'Plot price too expensive.' - -msg_you_robbed_player: 'You robbed %s of %s.' -msg_player_robbed_you: '%s robbed you of %s.' -msg_you_lost_money: 'You lost %s for dying.' -msg_player_couldnt_pay_player_town_bank_paying_instead: '%s''s wallet couldn''t satisfy %s. %s taken from town bank.' - -msg_err_wartime_could_not_take_deathfunds: 'Could not take wartime death funds.' -msg_err_could_not_take_deathfunds: 'Could not take death funds.' -msg_you_lost_money_dying: 'You lost %s.' -msg_your_town_lost_money_dying: 'Your town lost %s.' -msg_your_nation_lost_money_dying: 'Your nation lost %s.' -msg_err_couldnt_take_deathfunds: 'Could not take death funds.' -msg_err_couldnt_take_town_deathfunds: 'Could not take town death funds.' -msg_err_couldnt_take_nation_deathfunds: 'Could not take nation death funds.' -msg_you_gained_money_for_killing: 'You gained %s for killing %s.' - -msg_err_ender_pearls_disabled: '&4Ender Pearls are disabled!' -msg_err_no_sleep_in_enemy_inn: '&4You cannot sleep in an enemy''s Inn.' -msg_err_cant_use_bed: '&4You do not own the land this bed occupies and it is not an Inn plot.' - -msg_war_seeding_spoils_with: '&6[War]&f Seeding spoils of war with %s' -msg_war_total_seeding_spoils: '&6[War]&f Total spoils of war at play for this war: %s' -msg_war_activate_war_hud_tip: '&6[War]&f Use ''/towny war hud'' to activate the War hud.' -msg_war_town_under_attack: 'Your town is under attack!' -msg_war_nation_under_attack: 'Your nation is under attack!' -msg_war_nations_ally_under_attack: 'Your nation''s ally %s, is under attack!' -msg_war_homeblock_under_attack: 'Your town''s homeblock is under attack!' -msg_war_nation_member_homeblock_under_attack: 'Your nation member %s''s townblock is under attack!' -msg_war_nation_ally_homeblock_under_attack: 'Your nation''s ally %s''s homeblock is under attack!' -msg_war_town_ran_out_of_money: 'Your town ran out of funds to support itself in war.' -msg_war_town_lost_money_townblock: 'Your town lost %s.' -msg_war_jailbreak: '&6[War]&f There has been a jailbreak in %s, freeing %s prisioner(s)!' -msg_war_town_removed_from_war_titlemsg: 'Your town has been removed from the war' -msg_war_nation_removed_from_war_titlemsg: 'Your nation has been removed from the war' -msg_war_append_townblocks_fallen: ' town blocks fallen)' - -msg_town_plots_revenue_disclaimer: '&aRevenue shown is estimated and whether the owner of the plot can pay is a factor.' -msg_town_set_perm_syntax_error: 'Invalid word combination for this command. See ''/town set perm ?'' For proper command syntax.' -msg_plot_set_perm_syntax_error: 'Invalid word combination for this command. See ''/plot set perm ?'' For proper command syntax.' - -# Added in 0.32 -msg_err_townadmintownrank_wrong_town: 'That resident doesn''t belong to that town.' -msg_err_resident_already_an_outlaw: 'That player is already considered an outlaw by your town.' -msg_err_not_outlaw_in_your_town: 'You cannot set a town member as an outlaw.' -msg_you_have_been_declared_outlaw: 'You have been declared an outlaw in %s. Don''t be caught dead in that town.' -msg_you_have_declared_an_outlaw: '%s has been declared an outlaw in %s.' -msg_you_have_been_undeclared_outlaw: 'You are no longer an outlaw in %s.' -msg_you_have_undeclared_an_outlaw: '%s is no longer an outlaw in %s.' -msg_err_player_not_an_outlaw: 'That player was not listed as an outlaw.' -msg_err_outlaw_in_open_town: 'You cannot join an open town that has deemed you an outlaw.' -msg_you_are_an_outlaw_in_this_town: '&4Be careful %s considers you an outlaw, dying here could mean jail.' -msg_err_town_not_close_enough_to_nation: '%s''s homeblock isn''t near enough to your capital''s homeblock to join your nation.' -msg_nation_town_moved_their_homeblock_too_far: '%s''s homeblock was moved too far away from your nation''s capital''s homeblock and has been removed from your nation.' - -# Added in 0.33 -msg_err_invalid_radius_number: '&cInvalid radius amount. Use an %s or less.' - -# Added in 0.34 -msg_err_max_residents_per_town_reached: '&cMaximum number of residents (%s) already reached.' - -# Added in 0.35 -msg_err_resident_doesnt_meet_invite_cooldown: '&cThe player %s has not been on the server long enough to be invited to a town, please wait.' -msg_cant_toggle_pvp_outsider_in_town: 'There is an outsider in your town, you can''t change your pvp status!' -msg_err_unclaim_not_outpost: 'Unable to unclaim, this plot is not an outpost!' -outpost_plu: 'Outposts' -# Added in 0.36 -msg_err_not_enough_residents: 'There are not enough residents in this town to do that.' - - -# Added in 0.37 -msg_err_friendly_fire_disable: 'Friendly fire is disabled!' - -# Added in 0.38 -msg_claim_error: '&cAnother plugin stopped the claim of (%s)/(%s) town blocks, could not complete the operation.' - -# Added in 0.39 -msg_err_town_spawn_forbidden_war: '&cTown spawn travel is only allowed during war.' -msg_err_town_spawn_forbidden_peace: '&cTown spawn travel is forbidden during war.' -msg_err_town_spawn_nation_forbidden_war: '&cTown spawn travel to other towns in your nation is only allowed during war.' -msg_err_town_spawn_nation_forbidden_peace: '&cTown spawn travel to other towns in your nation is forbidden during war.' -msg_err_town_spawn_ally_forbidden_war: '&cTown spawn travel to towns allied with your nation is only allowed during war.' -msg_err_town_spawn_ally_forbidden_false: '&cTown spawn travel to towns allied with your nation is forbidden during war.' -msg_err_public_spawn_forbidden_war: '&cPublic spawn travel to other towns is only allowed during war.' -msg_err_public_spawn_forbidden_peace: '&cPublic spawn travel to other towns is forbidden during war.' - -# Added in 0.40 -mayor_help_9: 'Attempt to unclaim an outpost' - -# Added in 0.41 (Invite-Update) -invite_plu: 'Invites' -invite_sent_by: 'Invite Sent By' -invite_help_1: 'Accept an invite to join a town' -invite_help_2: 'Decline an invite to join a town' -invite_help_3: 'List all of your invites' -town_invite_help_1: 'Invite a player to your town.' -town_invite_help_2: 'Revoke an invite, that was sent to a player' -town_invite_help_3: 'Lists all of your sent invites' -town_invite_help_4: 'Lists all of the invites you''ve received' -town_invite_help_5: 'Accept a request to join a nation' -town_invite_help_6: 'Deny a request to join a nation' -nation_invite_help_1: 'Invite a town to your town.' -nation_invite_help_2: 'Revoke an invite, that was sent to a ptown' -nation_invite_help_3: 'List all of the invites sent to towns.' -nation_ally_help_1: 'Try to add an ally to your nation' -nation_ally_help_2: 'Try to remove an ally of your nation' -nation_ally_help_3: 'Lists all of the ally-requests you''ve sent' -nation_ally_help_4: 'Lists all of the ally-requests you''ve received' -nation_ally_help_5: 'Accept a request to ally a nation' -nation_ally_help_6: 'Deny a request to ally a nation' -nation_ally_help_7: 'Revoke an ally request' -msg_err_player_no_invites: '&cYou do not have any invites!' -msg_err_player_has_multiple_invites: '&cYou have multiple invites, please specify' -msg_err_player_has_too_many_invites: '%s has too many invites, ask them to decline some, before inviting again.' -msg_err_player_already_invited: '&bYou have already invited %s to join your town!' -msg_err_town_no_invites: '&bTown does not have any invites!' -msg_err_town_specify_invite: '&cPlease specify the invite!' -msg_err_town_has_too_many_invites: '&bTown %s has too many invites, ask them to decline some, before inviting again.' -msg_err_town_sent_too_many_invites: '&bTown has sent too many invites, revoke some before trying again!' -msg_err_town_already_invited: '&bYou have already invited %s to join your nation!' -msg_err_nation_specify_invite: '&cPlease specify the request!' -msg_err_nation_no_requests: '&bNation does not have any ally requests!' -msg_err_nation_sent_too_many_invites: '&bNation has sent too many invites, revoke some before trying again!' -msg_err_nation_sent_too_many_requests: '&bNation has sent too many requests, revoke some before trying again!' -msg_err_nation_has_too_many_requests: '&bNation %s has too many requests, ask them to decline some, before inviting again.' -player_received_invites: '&bYou have received %a/%m invites.' -town_revoke_invite: '&bTown %s, revoked your invite to join them' -town_revoke_invite_successful: '&bYou have successfully revoked an invite to join your town.' -town_received_invites: '&bTown has received %a/%m invites.' -town_sent_invites: '&bTown has sent %a/%m invites.' -nation_revoke_invite: '&bNation %s, revoked your invite to join them.' -nation_revoke_invite_successful: '&bYou have successfully revoked an invite to join your nation.' -nation_revoke_ally: '&bNation %s, revoked their ally request.' -nation_revoke_ally_successful: '&bYou have successfully revoked an ally request' -nation_received_requests: '&bNation has received %a/%m ally requests.' -nation_sent_invites: '&bNation has sent %a/%m invites.' -nation_sent_ally_requests: '&bNation has sent %a/%m ally requests.' -no_confirmations_open: '&cYou have nothing to confirm!' -successful_cancel: '&cAction has been cancelled or has timed out!' -successful_deny: '&bInvite has been denied successfully.' -successful_deny_request: '&bAlly request has been denied successfully.' -msg_ally_removed_successfully: '&bAlly has been removed successfully.' -town_deleted_by_admin: '&bTown %s deleted successfully' -nation_deleted_by_admin: '&bNation %s deleted successfully' -are_you_sure_you_want_to_continue: 'Are you sure you want to continue?' -you_have_been_invited_to_join: 'You have been invited to join ' -you_have_been_requested_to_ally: 'You have been requested to ally ' -this_message_will_expire: 'This will auto-expire in 20 seconds' -player_sing: 'Player' -nation_zone_this_area_under_protection_of: 'This part of the %s is under the protection of %s' - -# Added in 0.42 -you_have_been_invited_to_join2: 'You have been invited to join %s' -you_have_been_requested_to_ally2: 'You have been requested to ally %s' - -# Added in 0.43 -town_help_11: 'Create a new town. Use ''_'' and not spaces.' -changed_plot_town: '&bYou have successfully changed the plot''s town to %s!' -not_standing_in_plot: 'You are not standing inside of a valid plot!' -msg_err_homeblock_has_not_been_set: 'Home Block has not been set, use ''/town set homeblock'' first.' -msg_err_spawn_not_within_homeblock: 'Spawn is not within the homeBlock, use ''/town set homeblock'' first.' - -# Added in 0.44 -# TownyChat language strings -tc_err_invalid_command: 'Error: Invalid command!' -tc_settings_reloaded: '[TownyChat] Settings reloaded!' -tc_err_unrecognized_command_format: 'Error: unrecognised command format!' -tc_channel_list_status: '(Status)' -tc_channel_list_in: 'In' -tc_channel_list_out: 'Out' -tc_err_you_dont_have_perm_mute_list: 'You don''t have permissions to see mute list' -tc_err_you_dont_have_unmute_perm: 'You don''t have unmute permissions' -tc_err_no_channel_called_channel: 'There is no channel called &f%s' -tc_err_no_muted_players_in_channel_players: 'There are no muted players in &f%s' -tc_players_muted_in_channel: '[TownyChat] &f%n &2players muted in &f%s&2: &f%s' -tc_err_no_online_players_with_name: 'There are no online players with name &f%s' -tc_err_you_dont_have_mute_perms: 'You don''t have mute permissions' -tc_err_you_cant_mute_admin: 'You can''t mute a Towny administrator.' -tc_err_you_cant_mute_chat_mod: 'You can''t mute a chat moderator.' -tc_player_already_muted_in_channel: '[TownyChat] Player is already muted in &f%s' -tc_player_is_now_muted_in_channel: '[TownyChat] &f%s &2is now muted in &f%s' -tc_player_is_not_muted_in_channel: '[TownyChat] Player is not muted in &f%s' -tc_player_is_now_unmuted_in_channel: '[TownyChat] &f%s &2is now unmuted in &f%s' -tc_err_you_are_currently_muted_in_channel: 'You are currently muted in &f%s&c!' -tc_err_you_cannot_leave_channel: 'You cannot leave &f%s' -tc_you_already_left_channel: '[TownyChat] You already left &f%s' -tc_you_left_channel: '[TownyChat] You left &f%s' -tc_you_are_now_talking_in_channel: '[TownyChat] You are now talking in &f%s' -tc_err_you_cannot_join_channel: 'You cannot join &f%s' -tc_you_are_already_in_channel: '[TownyChat] You are already in &f%s' -tc_you_joined_channel: '[TownyChat] You joined &f%s' -tc_err_you_are_already_talking_in_default_channel_help: 'You are already talking in the default channel. To switch to another channel use that channel''s command.' -tc_err_unable_to_talk_essentials_mute: 'Unable to talk...You are currently muted!' -tc_err_unable_to_talk_you_are_spamming: 'Unable to talk...You are spamming!' - -msg_admin_set_plot_help_1: 'When in a town.' -msg_admin_set_plot_help_2: 'When in the wilderness.' -msg_err_not_enough_outposts_free_to_claim: 'Not enough outposts available to claim %s/%s' -msg_err_over_outposts_limit: 'You cannot teleport to your outpost, you are over your limit %s/%s' - - -# Status Screen elements (/res, /town, /nation, /tw, /plot perm) -# These are translated because we may (or may not) be handling longer words in a smart way. -# If you are a translator feel free to skip over this section, as it may or may not appear very nice -# in game. It would be best to see what the changes look like in game before you PR it to github. -outlaws: '&2Outlaws: &f' # Used on /t outlawlist -online: '&a(Online)' -registered_last_online: '&2Registered: &a%s &8| &2Last Online: &a%s' -status_perm: '&2Perm: ' # Used on /plot perm, /res -status_permissions: '&2Permissions: ' # Used on /town -status_on: '&4ON' -status_off: '&aOFF' -status_on_good: '&aON' -status_off_bad: '&4OFF' -status_forced: '&cForced' -status_adjustable: '&aAdjustable' -status_pvp: '&2PVP: ' -explosions: ' &2Explosions: ' # Used on /plot perm, /res -explosions2: '&2Explosions: ' # Used on /town and /tw -firespread: ' &2Firespread: ' -mobspawns: ' &2Mob Spawns: ' -owner_of_x_plots: '&2Owner of &a%s plots' -status_bank: '&2Bank: &a%s' -status_town: '&2Town: &a' -status_no_town: 'None' -status_town_ranks: '&2Town Ranks: &a' -status_nation_ranks: '&2Nation Ranks: &a' -jailed_in_town: '&2Jailed: &aYes &2in Town: &a%s' -status_friends: 'Friends' -rank_list_title: ' &3Rank List' -rank_list_mayor: '&2Mayor: &a%s' -status_title_pvp: ' &4(PVP)' -status_title_open: ' &b(Open)' -status_town_board: '&2Board: &a%s' -status_founded: '&2Founded: &7%s' -status_town_size_part_1: '&2Town Size: &a%s / %s' -status_town_size_part_2: ' &b[Bought: %s/%s]' -status_town_size_part_3: ' &b[Bonus: %s]' -status_town_size_part_4: ' &b[NationBonus: %s]' -status_town_size_part_5: ' &7[Home: ' -status_town_outposts: '&2Outposts: &a%s / %s' -status_town_outposts2: ' &b[NationBonus: %s]' -status_town_outposts3: '&2Outposts: &a0 / %s' -status_town_outposts4: '&2Outposts: &a%s' -status_bank_town2: ' &7| &2Daily upkeep: &4%s' -status_bank_town3: ' &7| &2Tax: &4%s' -status_town_nation: '&2Nation: &a%s' -status_town_reslist_overlength: 'and more...' -status_town_reslist: '&2Residents &a[%s]&2: &f' -status_nation_peaceful: '&7Peaceful' -status_nation_king: '&2King: &a%s' -status_nation_tax: ' &2NationTax: &4%s' -status_nation_assistants: '&2Assistants: &f' -status_nation_towns: '&2Towns &a[%s]&2: &f' -status_nation_allies: '&2Allies &a[%s]&2: &f' -status_nation_enemies: '&2Enemies &a[%s]&2: &f' -status_world_claimable: ' &aClaimable' -status_world_noclaims: ' &cNoClaims' -status_world_forcepvp: '&2ForcePVP: ' -status_world_fire: '&2Fire: ' -status_world_forcefire: '&2Force Fire: ' -status_world_forceexplosion: '&2Force Explosion: ' -status_world_worldmobs: '&2World Mobs: ' -status_world_forcetownmobs: '&2Force TownMobs: ' -status_world_unclaimrevert: '&2Unclaim Revert: ' -status_world_explrevert: '&2Explosion Revert: ' -status_world_ignoredblocks: '&2Ignored Blocks:' -status_res_taxexempt: '&2Staff are exempt from paying town taxes.' -status_res_tax: '&2Town Tax: &a' -status_res_plottax: '&2Total Plot Taxes: &a' -status_res_totaltax: '&2Total Tax to pay: &a' - -# Added in 0.45 -msg_err_enemy_war_your_town_has_no_claims: 'You cannot attack while your town has 0 townblocks claimed.' -msg_err_unable_to_use_bank_outside_nation_capital: 'You cannot make use of your nation bank outside of the nation capital.' -msg_err_unable_to_use_bank_outside_your_town: 'You cannot make use of your town bank outside of your town.' -msg_time_until_a_new_day: 'Time until a New Day: ' -msg_hours: ' hours' -msg_minutes: ' minutes' -msg_seconds: ' seconds' -msg_err_invalid_string_nationboard_not_set: 'Invalid string, Nation Board not set.' - -msg_plot_evict: 'Plot successfully evicted.' -msg_no_one_to_evict: 'No one to evict from this plot.' - -# Added in 0.46 -nation_help_10: 'Teleport to the nations spawn.' -msg_nation_spawn_warmup: '&bWaiting to teleport...' -msg_set_nation_spawn: '&bSuccessfully changed nation''s spawn.' -msg_err_cant_afford_tp_nation: '&cCannot afford to teleport to %s.' -msg_err_nationspawn_has_not_been_set: '&cNation spawn has not been set.' -msg_err_spawn_not_within_nationtowns: '&cThe nation spawn has to be in a town that is part of the nation.' -msg_err_spawn_not_within_capital: '&cThe nation spawn has to be in the capital town.' -msg_err_nation_spawn_war: '&cNation spawns are not amiable during war time.' -msg_err_nation_not_public: '&cThat nation is not public.' -msg_nation_toggle_public: '&aSuccessfully toggled the nation setting public.' -status_yes: '&aYES' -status_no: '&cNO' -status_public: '&2Public: ' -msg_err_unable_to_use_bank_outside_bank_plot: 'You cannot use that command outside of a bank or home plot.' -msg_err_nation_spawn_forbidden: '&cNation spawn travel is forbidden.' -msg_err_nation_spawn_forbidden_war: '&cNation spawn travel is only allowed during war.' -msg_err_nation_spawn_forbidden_peace: '&cNation spawn travel is forbidden during war.' -msg_err_nation_spawn_ally_forbidden: '&cNation spawn travel to allied nations is forbidden.' -msg_err_nation_spawn_nation_forbidden_war: '&cNation spawn travel to other allied nations is only allowed during war.' -msg_err_nation_spawn_nation_forbidden_peace: '&Nation spawn travel to other allied nations is forbidden during war.' -msg_err_public_nation_spawn_forbidden: '&cPublic spawn travel to other nations is forbidden.' -msg_err_public_nation_spawn_forbidden_war: '&cPublic spawn travel to other nations is only allowed during war.' -msg_err_public_nation_spawn_forbidden_peace: '&cPublic spawn travel to other nations is forbidden during war.' -msg_spawn_cost_set_to: '&b%s has set the price of using /%s spawn to %s' -msg_err_cannot_set_spawn_cost_more_than: '&cYou cannot set the spawn cost higher than %s' -msg_err_ally_isnt_public: '&cYour ally, %s, does not have public spawning enabled. Teleport denied.' -msg_nation_changed_public: '&cThe Nation''s public status is now %s.' -status_public2: '&2Public' - -# Added in 0.47: -status_plot_type: '&2Plot Type: &a' -msg_no_self_jailing: 'You cannot jail yourself.' -online2: ' &a(Online)' -build: 'Build' -destroy: 'Destroy' -switch: 'Switch' -item_use: 'Item_Use' -towny_map_header: 'Towny Map ' -towny_map_unclaimed: 'Unclaimed' -towny_map_claimed: 'Claimed' -towny_map_forsale: 'For Sale' -towny_map_yourtown: 'Your Town' -towny_map_yourplot: 'Your Plot' -towny_map_ally: 'Ally' -towny_map_enemy: 'Enemy' -enabled: 'Enabled' -disabled: 'Disabled' -forced: 'Forced' -adjustable: 'Adjustable' - -# Added in 0.48: -msg_no_funds_new_town2: '&c%s can''t afford to settle a new town here, which costs %s.' -msg_no_funds_new_nation2: '&cThe town can''t afford to start a new nation, which costs %s.' -msg_no_funds_claim2: '&cTown cannot afford to claim %s town blocks costing %s. Add %s to the town bank using /t deposit %s' -msg_err_cant_afford_blocks2: '&cTown cannot afford to claim %s town blocks costing %s. Add %s to the town bank using /t deposit %s' -msg_err_not_enough_variables: '&cNot enough variables: ' -nation_rechecked_by_admin: '&bNation %s town distances have been successfully rechecked.' -msg_err_nation_over_town_limit: '&cYour nation has reached the maximum number of allowed towns-per-nation: %s.' - -# Added in 0.49 -msg_process_claim: 'Processing Plot Claim...' -msg_process_unclaim: 'Processing Plot Unclaim...' -msg_total_townblocks: 'Total TownBlocks: ' - -# Added in 0.50 -friend_list: 'Friends List' - # The following formatting lists apply to friends lists on the /res screen; townranks lists on the /town screen; - # nationranks lists on the /nation screen; and probably more lists of residents. -res_format_list_1: '&2' #First colour applied to Resident lists, ex: on /res, the friend list's Friends section. -res_format_list_2: '&a' #Second colour applied to Resident lists, ex: on /res, the friend list's [1] section. -res_format_list_3: '&f' #Third colour applied to Resident lists, ex: on /res, the friend list's list of friends' names section. -res_friend_added: 'Added ' -townboard_message_colour_1: '&6' -townboard_message_colour_2: '&e' -nationboard_message_colour_1: '&6' -nationboard_message_colour_2: '&e' -not_registered: 'Not registered.' -msg_error_missing_comparator: '&bMust specify what to sort by.' -msg_error_invalid_comparator: '&bInvalid comparator.' -msg_error_multiple_comparators: '&bToo many comparators. Only specify one.' -msg_error_comparator_failed: '&bComparator failed. Try a different one.' -number_of_residents: '(Number of Residents)' -number_of_towns: '(Number of Towns)' -town_name: 'Town Name' -nation_name: 'Nation Name' -refund_message: '&aRefunded $%s for unclaiming %s townblocks.' -msg_bankrupt_town_multiple: '&bThe following towns could not afford their upkeep and have been disbanded: ' -msg_bankrupt_nation_multiple: '&bThe following nations could not afford their upkeep and have been disbanded: ' -msg_couldnt_pay_tax: '&b%s couldn''t pay taxes and was kicked from the %s.' -msg_couldnt_pay_nation_tax_multiple: '&bThe following towns could not afford the nation tax and have left the nation: ' -msg_couldnt_pay_town_tax_multiple: '&bThe following residents could not afford the town tax and have been exiled: ' -msg_couldnt_pay_plot_taxes_multiple: '&bThe following residents could not afford the plot tax on some or all of their plots: ' -msg_bankrupt_town2: '&b%s couldn''t afford to remain a town.' -msg_bankrupt_nation2: '&b%s couldn''t afford to remain a nation.' -status_embassy_town: '&2Embajadas en' - -# Added in 0.51: -msg_error_invalid_comparator_nation: '&bInvalid comparator. Try resident, balance, towns, name, townblocks, online.' -msg_error_invalid_comparator_town: '&bInvalid comparator. Try resident, balance, name, townblocks, online, open.' -msg_err_merging_for_kings_only: '&bMerging can only be done by a King.' -msg_err_king_of_that_nation_is_not_online: '&bThe King of %s, %s, is not online. Merge failed.' -nation1_has_merged_with_nation2: '&6The nation %s has agreed to merge together with the prevailing nation of %s.' -msg_would_you_merge_your_nation_into_other_nation: '&6Would you agree to dissolve your nation %s into the nation of %s? This will transfer all towns and nation bank money over to %s.' -no_open_towns: 'No open towns to list.' - -# Added in 0.52: -msg_error_nation_has_no_allies: 'Nation has no allies to list.' -msg_error_nation_has_no_enemies: 'Nation has no enemies to list.' -msg_error_ta_plot_claim: 'Missing playername, ex: /ta plot claim PlayerNameHere' -msg_error_no_player_with_that_name: 'No player found with name %s' -msg_admin_has_given_you_a_plot: 'An admin has claimed a plot for you at: %s' -msg_town_forcepvp_setting_set_to: 'The town %s has had their pvp setting forced to %s' -msg_nation_changed_open: '&cThe Nation''s open status is now %s.' -msg_err_already_in_a_nation: 'Your town is already in a nation.' -msg_err_nation_not_open: '&cThe nation %s does not have it''s doors open to everyone. Ask the king or an assistant to join.' -msg_err_nation_homeblock_in_another_world: '&cYour town''s homeblock is not in the same world as the nation capital''s homeblock.' -status_bank_town_penalty_upkeep: ' &7| &2Overclaim upkeep: &4%s' - -# Added in 0.53: -msg_error_cannot_town_spawn_youre_an_outlaw_in_town: 'You cannot spawn to %s, you''re marked as an outlaw there.' - -# Added in 0.54: -war_hud_homeblock: 'HOMEBLOCK' -war_hud_wilderness: 'Wilderness' -war_hud_true: 'True' -war_hud_false: 'False' -war_hud_peaceful: 'Peaceful' -war_hud_fallen: 'Fallen' -war_hud_townless: 'Townless!' -war_hud_war: 'War' -war_hud_score: 'Score: ' -war_hud_location: 'Location' -war_hud_nation: 'Nation: ' -war_hud_town: 'Town: ' -war_hud_attackable: 'Attackable: ' -war_hud_health: 'Health: ' -war_hud_top_towns: 'Top Towns' -war_stats_nations: ' Nations: ' -war_stats_towns: ' Towns: ' -war_stats_warzone: ' WarZone: ' -war_stats_spoils_of_war: ' Spoils of War: ' -war_starts_in_x: 'War starts in %s' - -# Added in 0.55: -msg_you_cannot_use_that_command_while_jailed: '&4You cannot use that command while jailed.' - -# Added in 0.56: -msg_cache_block_error_town_nation: '&cNation members aren''t allowed to %s.' - -# Added in 0.57: -msg_err_already_res2: '&c%s already belong to a town.' -msg_err_cannot_afford_plot_set_type_cost: '&cYou cannot afford to set the plot to a %s type costing %s' -msg_plot_set_cost: '&bYou have been charged %s for setting plot to type: %s' -msg_err_townspawn_has_not_been_set: '&cTown spawn has not been set.' -msg_err_player_too_far_from_town_spawn: '&c%s is too far away from your town spawn to receive an invite to town. Max distance: %s blocks.' - -# Added in 0.58: -msg_resident_bail_amount: 'Resident Bail costs: ' -msg_mayor_bail_amount: 'Mayor Bail costs: ' -msg_king_bail_amount: 'King Bail costs: ' -msg_has_paid_bail: ' has paid bail and is free.' -msg_err_unable_to_pay_bail: 'Unable to afford bail.' -msg_err_bail_not_enabled: 'Bail is not enabled.' -msg_you_have_been_freed_from_jail: 'You have been freed from jail.' -msg_player_has_been_freed_from_jail_number: '%s has been freed from jail number %s.' -msg_you_have_been_sent_to_jail: 'You have been sent to jail.' -msg_player_has_been_sent_to_jail_number: '%s has been sent to jail number %s.' -msg_player_is_not_online: '%s is not online.' -msg_err_days_must_be_greater_than_zero: '&cDays must be greater than zero.' -msg_you've_been_jailed_for_x_days: 'You have been jailed for %s days.' -msg_jailed_for_x_days: ' &2for %s days.' -msg_mysql_dump_success: 'MySQL database dump complete.' -msg_err_mysql_not_being_used: 'Your config is not set to save & load mysql.' -msg_save_success: 'Database saved.' -msg_load_success: 'Database loaded.' -msg_err_cannot_afford_to_set_outpost: 'Your town does not have enough funds to set this townblock to an outpost.' -msg_too_close2: 'This area is too close to another town''s %s.' -homeblock: 'homeblock' -townblock: 'townblock' -outpost: 'outpost' -msg_err_not_same_town: '&b%s doesn''t belong to your town.' - -# Added in 0.59: -msg_modes_set: 'Modes set: ' -msg_err_this_plot_doesnt_have_any_associated_metadata: 'This plot doesn''t have any associated metadata.' -msg_err_the_metadata_for_key_is_not_registered: 'The metadata for ''%s'' is not registered!' -msg_key_x_was_successfully_updated_to_x: 'Key %s was successfully updated to %s.' -msg_err_key_x_is_not_part_of_this_plot: 'Key %s is not part of this plot, if possible please add it.' -msg_err_key_x_already_exists: 'Key %s already exists!' -msg_custom_data_was_successfully_added_to_townblock: 'Custom data was successfully added to townblock!' -msg_data_successfully_deleted: 'Data successfully deleted!' -msg_err_key_cannot_be_deleted: 'Key cannot be deleted because it does not exist!' -msg_err_this_town_doesnt_have_any_associated_metadata: 'This town doesn''t have any associated metadata.' -msg_err_key_x_is_not_part_of_this_town: 'Key %s is not part of this town, if possible please add it.' -msg_custom_data_was_successfully_added_to_town: 'Custom data was successfully added to town!' -msg_error_too_many_pages: 'Too many pages.' -msg_err_location_is_not_within_a_town: 'Location is not within a town.' -msg_err_location_is_not_within_a_jail_plot: 'Location is not within a Jail plot.' -msg_err_town_has_no_jail_spawns_set: 'Town has no jail spawns set.' -msg_err_town_has_no_outpost_spawns_set: 'Town has no outpost spawns set.' -msg_err_location_is_not_within_an_outpost_plot: 'Location is not within an outpost plot.' -msg_err_town_has_not_set_a_spawn_location: 'Town has not set a spawn location.' -msg_err_town_has_no_claim_over_this_town_block: 'Town has no claim over this town block.' -msg_err_town_doesnt_belong_to_any_nation: 'Town doesn''t belong to any nation.' -msg_err_mayor_doesnt_belong_to_town: 'Mayor doesn''t belong to town.' -msg_err_tag_too_long: 'Tag too long.' -msg_err_nation_has_not_set_a_spawn_location: 'Nation has not set a spawn location.' -msg_err_resident_doesnt_belong_to_any_town: 'Resident doesn''t belong to any town' -msg_err_could_not_set_default_modes_for: 'Could not set default modes for ' - -# Added in 0.60 -msg_set_war_allowed_on: 'War will be allowed in this world.' -msg_set_war_allowed_off: 'War will not affect this world.' -msg_war_not_enough_nations: '&6[War]&f Less than 2 nations gathered for war, war canceled.' -msg_war_no_enemies_for_war: '&6[War]&f No enemies presently gathered for war, war canceled.' -msg_war_prefix: '&6[War]&f ' -msg_war_participants_header: '&6[War] &eNation Name &f(&bTowns&f)' -msg_war_participants: '&6[War] &e%s &f(&b%s&f)' - -# Added in 0.61 -msg_war_flag_deny_town_under_attack: 'You cannot do that while under attack!' -msg_war_flag_deny_nation_under_attack: 'You cannot do this while a town in your nation is under attack!' -msg_war_flag_deny_recently_attacked: 'You cannot do that! You were attacked too recently!' - -# Added in 0.62 -msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s seconds remaining.' -msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' - -# Added in 0.63 -msg_plot_set_to_nfs: 'Plot is no longer for sale.' \ No newline at end of file +name: Towny +version: 0.63 +language: español +author: VreyaViress +website: 'http://townyadvanced.github.io/' +description: > + Archivo de lenguaje para todos los mensajes del juego. No altere este archivo. + Si desea cambiar alguna de las entradas, haga una copia con otro nombre. + Los archivos de lenguajes alternos pueden ser activados alterando la entrada + [language] en config.yml + +# +# +# DEBES mantener los espacios en los textos. +# Si un texto comienza o termina con u espacio, debe permanecer as�. +# +# +# %s = datos que se suministran por el plugin. + +# Colores de texto +# -------------- +# Negro = &0, Azul Marino = &1, Verde = &2, Azul = &3, Rojo = &4 +# Morado = &5, Dorado = &6, Gris Claro = &7, Gris = &8 +# Morado Oscuro = &9, Verde Claro = &a, Azul Claro = &b +# Rosa = &c, Morado Claro = &d, Amarillo = &e, Claro = &f + + +default_towny_prefix: '&6[Towny] &b' + +unclaimed_plot_name: 'Tierra de Nadie' +unclaimed_zone_name: 'Zona Salvaje' + +############################################################ +# +------------------------------------------------------+ # +# |mensajes de ayuda | # +# +------------------------------------------------------+ # +############################################################ + + +help_0: 'Ayuda General sobre Towny' +help_1: 'Prueba los siguientes comandos para aprender m�s sobre towny.' +help_2: 'Chat de la Ciudad' +help_3: 'Chat de la Naci�n' + +town_help_1: 'El estado de tu ciudad' +town_help_2: '[alcalde]' +town_help_3: 'Estado de la ciudad seleccionada' +town_help_4: 'Estado de la ciudad donde est�s posicionado.' +town_help_5: 'Teletransportarse al spawn de la ciudad.' +town_help_6: 'Nueva ciudad contigo como alcalde.' +town_help_7: 'Nueva ciudad con el alcalde especificado.' +town_help_8: 'Lista de comandos para alcaldes.' +town_help_9: 'Hoy es el d�a!' +town_help_10: 'Lista de todos los habitantes conectados en tu ciudad.' + +mayor_help_3: 'Reclamar �rea no adjunta a la ciudad' +mayor_help_4: 'Reclamar alrededor de ti a un radio X.' +mayor_help_5: 'Reclamar al radio m�ximo.' +mayor_help_6: 'Abandonar este terreno de la ciudad.' +mayor_help_7: 'Intentar abandonar alrededor de ti.' +mayor_help_8: 'Intentar abandonar todos los terrenos de tu ciudad.' + +nation_help_1: 'El estado de tu naci�n' +nation_help_2: '[naci�n]' +nation_help_3: 'Estado de la naci�n seleccionada' +nation_help_4: 'Lista de todas las naciones' +nation_help_5: 'Abandonar tu naci�n' +nation_help_6: 'Crear una nueva naci�n' +nation_help_7: 'Lista de comandos para reyes' +nation_help_8: 'Crear una nueva naci�n' +nation_help_9: 'Lista de todos los habitantes conectados en tu naci�n' + +king_help_1: 'Ayuda para el rey de la Naci�n' +king_help_2: 'Establece tus alianzas.' +king_help_3: 'Establece tus enemistades.' + +res_1: 'Tu estado' +res_2: '[habitante]' +res_3: 'Estado del habitante seleccionado' +res_4: 'Lista de todos los juegadores activos' +res_5: 'para ayuda' +res_6: 'Coincidencia en linea' +res_7: 'Nombre exacto' + +mode_1: 'Mostrar el mapa entre cada terreno de la ciudad' +mode_2: 'Intentar reclamar al caminar' +mode_3: 'Intentar abandonar al caminar' +mode_4: 'Canal de la ciudad como chat por defecto' +mode_5: 'Canal de la naci�n como chat por defecto' +mode_6: 'Se pueden colocar %s en bordes enemigos para crear zonas de guerra.' + +plot_perms: 'Usa %s en lugar de %s para los permisos de los terrenos.' +plot_perms_1: 'Los terrenos de los habitantes no hacen uso de los permisos de los extranjeros.' + +res_list: 'Habitantes' +res_sing: 'Habitante' +mayor_sing: 'Alcalde' +admin_sing: 'Admin' +nation_sing: 'Naci�n' +nation_plu: 'Naciones' +king_sing: 'Rey' +town_plu: 'Ciudades' +world_plu: 'Mundos' +world_sing: 'Mundo' + +world_help_1: 'Estao del mundo actual' +world_help_2: '[mundo]' +world_help_3: 'Estado del mundo seleccionado' +world_help_4: 'Lista de todos los mundos' +world_help_5: 'Regenerar este chunk' +townyadmin_help_1: 'Abandonar este terreno de la ciudad' +townyadmin_help_2: 'Intentar abandonar alrededor de ti.' + +ta_panel_1: 'Panel Towny de Admin' +ta_panel_2: 'Tiempo de Guerra: ' +ta_panel_3: 'Regeneraci�n de vida: ' +ta_panel_4: 'Eliminaci�n de Mobs del mundo: ' +ta_panel_4_1: 'Eliminaci�n de Mobs de la ciudad: ' +ta_panel_5: 'Temporizador diario: ' +ta_panel_6: 'Econom�a: ' +ta_panel_7: 'Cuentas de Banco: ' +ta_panel_8: 'Servidor' +ta_panel_9: 'Memoria: ' +ta_panel_10: 'Hilos: ' +ta_panel_11: 'Hora: ' + +admin_panel_1: 'Panel de Admin' +admin_panel_2: 'recargar Towny' +admin_panel_3: 'Ejecuta el c�digo de nuevo d�a' + +msg_block_claim: 'Reclama este terreno de la ciudad' +msg_plot_nfs: 'Remueve el estado de en venta de un terreno' +msg_nfs_abr: '&e''fs'' y ''nfs'' son abreviaciones aceptadas para ''forsale'' y ''notforsale''.' +msg_plot_fs: 'Pon este terreno en venta.' + +############################################################ +# +------------------------------------------------------+ # +# | Mensajes | # +# +------------------------------------------------------+ # +############################################################ + +msg_buy: '&bCompr� %d %s por %s.' +msg_buy_resident_plot: '&b%s compr� el terreno de %s por %s!' +msg_couldnt_pay_taxes: '&b%s no pudo pagar los impuestos y fue expulsado de %s.' +msg_couldnt_pay_plot_taxes: '&b%s no pudo pagar los impuestos y perdi� la propiedad de un terreno.' +msg_payed_town_tax: '&bPagaste los impuestos de la ciudad ' +msg_payed_plot_cost: '&bPagaste %s por %s terrenos en %s' +msg_payed_resident_tax: '&bPagaste los impuestos de habitante de ' +msg_bankrupt_town: ' no tuvo el dinero para seguir siendo una ciudad.' +msg_bankrupt_nation: ' no tuvo el dinero para seguir siendo una naci�n.' +msg_nation_not_peaceful: '&bLa naci�n no tuvo el dinero para mantenerse como pac�fico.' +msg_nation_cant_peaceful: '&bLa naci�n no tuvo el dinero para convertirse en pac�fico.' +msg_peaceful_disabled: '&bLa paz de naciones est� desactivada globalmente.' +msg_you_paid: '&bPagaste %s para establecer el estado de pac�fico.' +msg_nation_set_peaceful: '&Paz de la naci�n cambiada exitosamente.' +msg_nation_allow_peaceful: '&bLos permisos de las naciones para permanecer pac�fico ahora son: %s' +msg_mobremoval_world: '&bBloqueo la aparici�n de mobs en el mundo: %s' +msg_mobremoval_town: '&bPermitir el bloque de la aparici�n de mobs en las ciudades: %s' +msg_nation_peaceful: '&bTu naci�n es ahora pac�fico.' +msg_tax_exempt: '&bEl staff de la ciudad est� excento de impuestos.' +msg_del_nation: '&bLa naci�n %s se ha desintegrado!' +msg_del_resident: '&b%s perdi� toda su informaci�n de Towny!' +msg_del_town: '&bLa ciudad de %s cay� en ruinas!' +msg_join_nation: '&bLa ciudad de %s se uni� a la naci�n!' +msg_join_town: '&b%s se uni� a la ciudad!' +msg_friend_add: '&b%s te agreg� a sus amigos.' +msg_friend_remove: '&b%s te elimin� de sus amigos.' +msg_removed: '&bEliminado ' +msg_from_list: ' de tu lista de amigos.' +msg_to_list: ' a tu lista de amigos.' +msg_left_town: '&b%s abandon� la ciudad' +msg_you_left: '&bAbandonaste %s.' +msg_not_mayor: '&bNo eres el alcalde.' +msg_not_king: '&bNo eres el rey.' +msg_not_mayor_ass: '&bNo eres el alcalde o un asistente.' +msg_not_king_ass: '&bNo eres el rey o un assitente.' +msg_own_nation_disallow: '&bNo puedes hacerle esto a tu propia naci�n.' +msg_no_perms_claim: '&bNo tienes permiso de expandir tu ciudad.' +msg_outpost_disable: '&bLos Outposts no est�n disponibles.' +msg_kicked_by: '&bFuiste expulsado de la ciudad por %s.' +msg_kicked: '&b%s expuls� a %s de la ciudad.' +msg_nation_kicked_by: '&bTu ciudad fue expulsada de la naci�n por %s.' +msg_town_left_nation: '&bTu naci�n abandon� la ciudad de %s.' +msg_nation_town_left: '&bLa ciudad de %s abandon� tu naci�n.' +msg_nation_kicked: '&b%s expuls� a %s de la naci�n.' +msg_raised_ass: '&b%s promovi� a %s a asistente de %s.' +msg_lowered_to_res_by: '&bFuiste degradado a habitante regular por %s.' +msg_lowered_to_res: '&b%s degrad� a %s a habitante regular.' +msg_invalid_name: '&bNinguno de esos nombres era v�lido.' +msg_invited_join_town: '&b%s invit� %s a la ciudad.' +msg_invited_join_nation: '&b%s invit� %s a la naci�n.' +msg_deny_invite: '&b%s declin� tu inviaci�n.' +msg_invited: '&bHas sido invitado a unirte a %s.' +msg_town_online: 'En linea en la Ciudad' +msg_nation_online: 'En linea en la Naci�n' + +msg_allied_nations: '&b%s se ali� con la naci�n de %s.' +msg_enemy_nations: '&b%s ha declarado a %s como una naci�n enemiga.' +msg_enemy_to_neutral: '&b%s cambi� su estado a pac�fico con %s.' +msg_added_ally: '&b%s se ali� con tu naci�n.' +msg_removed_ally: '&b%s cancel� la alianza con tu naci�n.' +msg_added_enemy: '&b%s ha declarado a tu naci�n como enemiga.' +msg_removed_enemy: '&b%s ha firmado la paz con tu naci�n.' +msg_unable_ally_enemy: '&cEs impobisle aliarse con %s ya que nos tienen como sus enemigos.' +msg_deny_ally: '&b%s neg� su solicitud de una alianza.' +msg_accept_ally: '&bEl %s naci�n acept� su solicitud de una alianza.' +msg_ally_req_sent: '&bLa solicitud de una alianza ha sido enviada a %s naci�n.' +msg_ally_request: '&b%s le gustar�a formar una alianza.' +msg_unable_ally_offline: "&cNo se puede pedir una alianza porque el alcalde de la naci�n de destino no est� en l�nea." +msg_unable_ally_npc: "&cNo se puede pedir una alianza porque el alcalde de la naci�n de destino es un NPC." + +msg_claimed: '&2Reclamado exitosamente' +msg_unclaimed: '&2Abandonado exitosamente' +msg_not_claimable: '&cEste muno no es reclamable.' +msg_abandoned_area: '&b�rea %s abandonada' +msg_admin_unclaim_area: '&c�rea %s abandonada forzosamente' +msg_abandoned_area_1: '&bTu ciudad abandon� el �rea' +msg_no_money_purchase_plot: '&cNo tienes suficiente dinero apra adquirir este terreno.' +msg_town_no_money_purchase_plot: '&cLa ciuad no tiene suficiente dinero para recuperar este terreno.' +msg_no_funds_new_town: '&c%s no tiene suficiente dinero para establecer un nuevo asentamiento aqu�.' +msg_no_funds_claim: '&cLa ciudad no tiene dinero parar reclamar %s terrenos con un costo de %s. A�ade m�s dinero al banco de la ciudad.' +msg_no_funds_to_buy: '&cLa ciudad no tiene dinero para comprar %s %s con un costo de %s. A�ade m�s dinero al banco de la ciudad.' +msg_annexed_area: '&2�rea anexada %s' +msg_max_plot_own: '&cNo puedes tener m�s de %s terrenos.' +msg_max_outposts_own: '&cNo puedes tener m�s de %s outposts.' +msg_wait_locked: '&2Por favor s� paciente, los terrenos estar�n disponibles pronto.' +msg_no_funds_new_nation: '&cLa ciudad no tiene el dinero para fundar una naci�n.' +msg_already_claimed: '&cEsta �rea ya ha sido reclamada por: %s' +msg_already_claimed_1: '&cEsta �rea (%s) ya pertenece a alguien.' +msg_already_claimed_2: '&cEsta �rea ya ha sido reclamada.' +msg_too_close: '&cEsta �rea est� muy cerca de otra ciudad.' +msg_too_far: '&cEsta �rea est� demasiado alejada de otras ciudades.' +msg_not_claimed: '&bEsta �rea (%s) no ha sido reclamada.' +msg_not_claimed_1: '&bEsta �rea no ha sido reclamada.' +msg_not_own_area: '&cEl �rea seleccionada no te pertenece.' +msg_not_own_place: '&bEste lugar no pertenece a nadie.' +msg_area_not_own: '&cEsta �rea no te pertenece.' +msg_area_not_recog: '&cEsta �rea no es reconocida por Towny.' +msg_specify_name: '&bEspecifica el nombre de la ciudad' +msg_specify_nation_name: '&bEspecifica el nombre de la naci�n' +msg_peasant_right: '&bUn campesino no tiene el derecho de forzar a sus l�deres a permanecer en el trono.' +msg_cost_spawn: '&bTe han sido cobrados %s por teletransportarte al spawn de la ciudad.' +msg_cost_spawn_refund: '&bSe te ha devuelto el dinero por teletransportarte al spawn de la ciudad.' +msg_town_spawn_warmup: '&bEsperando para ser teletransportado...' +msg_town_rename_disabled: '&bEl cambio de nombre de la ciudad est� deshabilitado' +msg_town_set_name: '&b%s cambi� el nombre de la ciudad a %s.' +msg_nation_set_name: '&b%s cambi� el nombre de la naci�n a %s.' + +msg_changed_pvp: '&c%s PVP ha sido %s.' +msg_changed_public: '&cLas visitas a la ciudad est�n ahora %s.' +msg_changed_expl: '&cLas explosiones en %s est�n ahora %s.' +msg_changed_fire: '&cLa esparci�n del fuego en %s est� ahora %s.' +msg_changed_mobs: '&cLa aparici�n de monstruos en %s est� ahora %s.' +msg_changed_taxpercent: '&cEl porcentaje base de impuestos es ahora %s.' +msg_changed_open: '&cLa entrada a la ciudad sin invitaci�n est� ahora %s.' +msg_toggle_open_on_warning: 'Advertencia: Los perisos de la ciudad deber�an apagarse si la ciudad est� abierta. Escribe ''/town set perm off'' seguido por ''/town set perm reset''.' + +msg_changed_world_setting: '&c%s por %s est�: %s.' + +msg_world_pvp: '&cEste mundo es solo PvP.' +msg_world_mobs: '&cEn este mundo no se puede desactivar la aparici�n de Mobs.' +msg_world_expl: '&cEn este mundo no se pueden desactivar las explosiones.' +msg_world_fire: '&cEn este mundo no se puede desactivar la esparci�n del fuego.' + +msg_plot_pvp: '&cEl PvP no puede ser cambiado en un terreno tipo Arena.' +msg_plot_regen_wrong_size: '&cLa regeneraci�n solo puede ocurrir cuando se est� usando el tama�o por defecto de los terrenos (16).' + +msg_reloaded: '&2Las opciones de Towny fueron recargadas.' +msg_undo_complete: '&2Paso atr�s completado.' +msg_give_total: '&bSe otorgaron %s bonus. (Total: %s)' +mag_backup_success: '&2Respaldo exitoso.' +msg_xx_withdrew_xx: '&b%s retir� %s del banco de %s.' +msg_xx_deposited_xx: '&b%s deposit� %s en el banco de %s.' +msg_insuf_funds: '&cNo tienes tanto dinero.' +msg_err_withdraw_disabled: 'El retiro de dinero de este banco est� deshabilitado!' +msg_err_deposit_capped: 'Imposible depositar m�s dinero. La capacidad de este banco es de %s.' + +msg_set_town_home: '&bHome block de la ciudad cambiado exitosamente a %s' +msg_set_town_spawn: '&bSpawn de la ciudad cambiado exitosamente.' +msg_set_outpost_spawn: '&bSpawn del outpost cambiado exitosamente.' +msg_set_title: 'A &b%s le fue otorgado el t�tulo de ''%s''.' +msg_set_surname: 'A &b%s le fue otorgado el apellido de ''%s''.' +msg_clear_title_surname: '&bEl %s de ''%s'' fue borrado.' + +msg_clear_plot_material: '&bEste terreno fue limpiado de todos los %s.' + +msg_set_perms: '&bPermisos cambiados exitosamente para:' +msg_set_claim: '&bSe cambi� exitosamente la reclamabilidad de %s a %s' +msg_set_perms_reset: '&bSe reiniciaron los permisos de todos los terrenos %s.' + +msg_usedefault: '&bEste mundo (%s) ahora est� usando las opciones por defecto globales.' +msg_set_wild_perms: '&bPermisos de Zonas Salvajes cambiados exitosamente en %s a %s' +msg_set_wild_ignore: '&bSe cambi� el ignorar bloques en la Zona Salvaje %s a %s' +msg_set_wild_name: '&bNombre de la Zona Salvaje %s cambiado a %s' +msg_set_wild_regen: '&bSe cambi� la regeneraci�n de la Zona Salvaje %s a ''%s''' +msg_set_use_towny_on: '&bEste mundo sigue ahora las reglas de Towny.' +msg_set_use_towny_off: '&cEste mundo est� excento de toda interacci�n Towny.' + +msg_error_must_be_int: '&bLa cantidad debe ser un entero.' +msg_error_must_be_num: '&bLa cantidad debe ser un n�mero.' +msg_must_specify_amnt: '&bDebes especificar la cantidad. Ej: %s 54' +msg_town_set_tax: '&b%s ha establecido los impuestos diarios para habitantes en %s' +msg_town_set_plottax: '&b%s ha establecido los impuestos diarios para terrenos en %s' +msg_town_set_plotprice: '&b%s ha establecido el precio de los terrenos en %s' +msg_town_set_alttax: '&b%s ha establecido los impuestos diarios de los terrenos de %s en %s' +msg_town_set_altprice: '&b%s ha establecido el precio de los terrenos de %s en %s' +msg_town_set_nation_tax: '&b%s ha establecido los impuestos de la naci�n e %s' + +msg_set_nation_tag: '&b%s ha establecido la etiqueta de la naci�n como [%s]' +msg_set_town_tag: '&b%s ha establecido la etiqueta de la ciduad como [%s]' +msg_reset_nation_tag: '&b%s ha borrado la etiqueta de la naci�n.' +msg_reset_town_tag: '&b%s ha borrado la etiqueta de la ciudad.' + +msg_mayor_abandon: '&bAbandonar�as a tu gente? Elije a otro alcalde con ''/town set mayor'' si est�s seguro.' +msg_new_day_tax: '&bUn nuevo d�a est� aqu�! Los impuestos y la renta han sido recolectados' +msg_new_day: '&bUn nuevo d�a est� aqu�!' +msg_new_king: '&b%s es ahora el rey de %s!' +msg_err_new_king_notmayor: '&cEl nuevo rey no es un alcalde.' +msg_err_king_not_in_nation: '&cEl nuevo rey no pertenece a esta naci�n.' +msg_err_fight_like_king: '&cLa paz no es una opci�n! Lucha como un rey!' +msg_no_access_nation_bank: '&cNo tienes acceso al banco de la naci�n.' +msg_err_no_money: '&cNo hay suficiente dinero en el banco.' +msg_new_mayor: '&b%s es ahora el alcalde!' +msg_new_nation: '&b%s cre� una nueva naci�n llamada %s' +msg_new_town: '&b%s cre� una nueva ciudad llamada %s' +msg_plot_for_sale: '&b%s puso el terreno (%s) en venta!' +msg_plot_set_type: '&bTipo de terreno cambiado a %s' +msg_registration: '&eBienvenido %s al servidor Amicu!' +msg_war_eliminated: '&6[Guerra]&b %s fue eliminada de la guerra.' +msg_war_forfeited: '&6[Guerra]&b %s perdi�.' +msg_war_join: '&6[Guerra] &b%s se uni� a la lucha!' +msg_war_join_forced: '&6[Guerra]&b La naci�n de %s ha sido forzada a participar en la guerra debido a las configuraciones globales!' +msg_war_join_nation: '&6[Guerra]&b La naci�n de %s se ha unido a la guerra!' +msg_war_lose_block: '&6[Guerra]&b (%s) perteneciente a %s ha ca�do.' +msg_war_score: '&6[Guerra]&b %s consigui� %d puntos!' +msg_war_cannot_do: '&cNo puedes hacer esto cuando el mundo est� en guerra.' +msg_war_started: '&eHa inici� el conte� para el comienzo de la guerra.' +msg_war_ended: '&eLa guerra actual ha terminado.' + +msg_enemy_war_area_under_attack: '&6[Guerra]&b %s (%s) est� bajo ataque de %s!' +msg_enemy_war_area_won: '&6[Guerra]&b %s (%s) conquist� (%s)!' +msg_enemy_war_area_defended: '&6[Guerra]&b %s defendi� (%s) con �xito!' +msg_err_enemy_war_must_be_placed_above_ground: '&6[Guerra]&c Debes colocar una bandera sobre el suelo.' +msg_err_enemy_war_not_part_of_nation: '&6[Guerra]&c Esta �rea no pertenece a una naci�n.' +msg_err_enemy_war_is_peaceful: '&6[Guerra]&c %s es pac�fico.' +msg_err_enemy_war_require_online: '&6[Guerra]&c Se requieren por lo menos %d jugadoes en linea en %s para atacar.' +msg_err_enemy_war_not_on_edge_of_town: '&6[War]&c Solo est� permitido atacar los bordes de una ciudad.' +msg_err_enemy_war_cell_already_under_attack: '&6[War]&c Esta �rea ya est� bajo ataque de %s.' +msg_err_enemy_war_reached_max_active_flags: '&6[War]&c No puedes atacar m�s de %d �reas a la vez.' + +msg_cache_block_error: '&cNo has sido registrado con Towny. Intenta reloguear.' +msg_cache_block_error_wild: '&cNo est� permitido %s en zonas salvajes.' +msg_cache_block_error_plot: '&cEl propietario no permite a %s %s aqu�.' +msg_cache_block_error_locked: '&cEste terreno est� bloqueado!' +msg_cache_block_error_town_resident: '&cLos habitantes no tienen permitido %s aqu�.' +msg_cache_block_error_town_allies: '&cLos aliados no tiene permitido %s.' +msg_cache_block_error_town_outsider: '&cLos extranjeros no tienen permitido %s.' + +msg_err_cant_afford_tp_town: '&cNo tienes suficiente dinero para teletransportarte a %s.' +msg_err_not_public: '&cEsa ciudad tiene sus fronteras cerradas a extranjeros.' +msg_err_not_open: '&cLa ciudad %s no acepta que cualquiera se le una. P�dele al alcalde o a un asistente unirte.' +msg_err_town_spawn_forbidden: '&cEl viaje a spawns de ciudades est� prohibido.' +msg_err_town_spawn_nation_forbidden: '&cEl viaje a spawns de otras ciudades en tu naci�n est� prohibido.' +msg_err_town_spawn_ally_forbidden: '&cEl ciaje a spawns a ciudades aliadas con tu naci�n est� prohibido.' +msg_err_public_spawn_forbidden: '&cEl viaje p�blico a otras ciudades est� prohibido.' +msg_err_public_spawn_enemy: '&cEl viaje a spawns p�blicos est� prohibido para enemigos.' +msg_err_town_spawn_disallowed_from: '&cEl coando /Town Spawn no est� permitido desde %s.' +msg_err_outpost_spawn: '&cNo hay spawns de outpost establecidos para esta ciudad.' + +msg_err_cant_afford_tp: '&bNo tienes suficiente dinero para teletransportarte al spawn de tu ciudad.' +msg_err_plot_nfs: '&cEste terreno no est� en venta.' +msg_err_not_part_town: '&cEl �rea seleccionada no es parte de tu ciudad.' +msg_err_not_attached_edge: '&cEl �rea seleccionada no est� adjunta al borde.' +msg_err_empty_area_selection: '&cEl �rea seleccionada no contiene terrenos v�lidos.' +msg_err_not_enough_blocks: '&cNo hay suficientes town blocks disponibles para reclamar el �rea seleccionada.' +msg_err_cant_afford_blocks: '&cLa ciudad no tiene suficiente dinero para reclamar %s town blocks con un costo de %s' +msg_err_not_in_town_claim: '&cDebes pertenecer a una ciudad para poder reclamar terrenos.' +msg_err_must_belong_town: '&cDebes pertenecer a una ciudad.' +msg_err_dont_belong_town: '&cNo perteneces a una ciudad.' +msg_err_dont_belong_nation: '&bNo pertenece a una naci�n.' +msg_err_not_same_nation: '&b%s no pertenece de tu naci�n.' +msg_err_rect_auto: '&cSolo ciudades y habitantes pueden usar auto.' +msg_err_invalid_radius: '&cRadio inv�lido. Usa un entero o ''auto''.' +msg_err_not_configured: '&cEste mundo no ha sido configurado por Towny.' +msg_err_updating_item_perms: '&cError al actualizar el cache de los permisos item use.' +msg_err_updating_switch_perms: '&cError al actualizar el cache de los permisos switch.' +msg_err_updating_destroy_perms: '&cError al actualizar el cache de los permisos destroy.' +msg_err_updating_build_perms: '&cError al actualizar el cache de los permisos build.' +msg_err_admin_only: '&cSolo un administrador puede usar este comando.' +msg_err_admin_only_delete: '&cSolo un administrador puede eliminar la informaci�n de otro habitante.' +msg_err_admin_only_delete_town: '&cSolo un administrador puede eliminar la informaci�n de otra ciudad.' +msg_err_admin_only_delete_nation: '&cSolo un administrador puede eliminar la informaci�n de otra naci�n.' +msg_err_online_or_npc: '&c%s est� en linea o es un NPC.' +msg_err_not_registered: '&cNo est�s registrado' +msg_err_not_registered_1: '&c%s no est� registrado' +msg_err_invalid_name: '&c%s es un nombre inv�lido.' +msg_err_already_res: '&c%s ya pertenece a una ciudad.' +msg_err_already_in_town: '&c%s ya es parte de %s.' +msg_err_already_nation: '&cLa ciudad seleccionada ya pertenece a una naci�n.' +msg_err_invalid_property: '&cPropiedad ''%s'' inv�lida.' +msg_err_not_supported: '&cA�n no soportado.' +msg_err_invalid_input: '&cEntrada inv�lida. Usa %s' +msg_err_negative: '&cLa entrada no puede ser negativa.' +msg_err_input_too_long: '&cLa entrada es muy larga.' +msg_err_invalid_choice: '&cOpci�n inv�lida' +msg_err_invalid_sub: '&cSub comando inv�lido.' +msg_err_command_disable: '&cNo tienes suficientes permisos para ese comando.' +msg_err_universe_limit: '&cEl universo no puede alojar m�s ciudades.' +msg_err_too_many_npc: '&cDemasiados NPCs registrados.' +msg_err_negative_money: '&cNo puedes tener dinero negativo.' +msg_err_not_percentage: '&cLos porcentajes deben ser menores a 100.' +msg_err_no_economy: '&cLa econom�a no ha sido prendida.' +msg_err_not_block_type: '&cEs no es un tipo de terreno v�lido!' +msg_not_allowed_join: '&c%s no tiene permitido unirse a una ciudad.' +msg_offline_no_join: '&c%s est� desconectado pero usando permisos por lo que no puede unirse a una ciudad.' +msg_err_warzone_cannot_edit_material: '&cNo es posible %s %s en zonas de guerra.' +msg_err_warzone_cannot_use_switches: '&cNo se puede usar switches en zonas de guerra.' +msg_err_warzone_cannot_use_item: '&cNo se puede usar este objeto en zonas de guerra.' +msg_err_cannot_perform_action: '&cNo se puede realizar esta acci�n en %s.' +msg_npc_flag: '&bLa bandera de NPC ahora est� %s para %s.' + +# WarFlag Economy +msg_enemy_war_purchased_warflag: '&6[Guerra]&c Pagaste una cuota de %s para atacar.' +msg_enemy_war_area_won_pillage: '&6[Guerra]&c %s saque� %s de %s.' +msg_enemy_war_area_won_rebuilding: '&6[Guerra]&c %s pag� %s a %s para la reconstrucci�n.' +msg_enemy_war_area_won_rebuilding_err: 'No tienes suficiente dinero para pagar %s %s para ayudar en la reconstrucci�n.' +msg_enemy_war_area_won_rebuilding_err_global: '%s no puedo pagar los %s. El ataque en %s fue cancelado.' +msg_err_insuficient_funds_warflag: 'Necesitas %s para colocar una bandera de guerra.' +msg_err_insuficient_funds_future: 'Necesitas %s en el caso de que necesites pagar por %s.' +name_defended_attack: 'ataque defendido' +name_rebuilding: 'multa por reconstrucci�n' +msg_enemy_war_area_defended_attacker: '&6[Guerra]&c Fuiste forzado a pagar %s %s por tu ataque fallido.' +msg_enemy_war_area_defended_defender: '&6[Guerra]&c %s te pag� %s por el ataque fallido.' +msg_enemy_war_area_defended_greater_forces: '&6[Guerra]&c Tu ataque fallido te cost� %s.' + +msg_warning_delete: '&4*** ADVERTENCIA, %s SER� BORRADO MA�ANA POR FALTA DE FONDOS***' + +# estos mensajes s�lo se utilizan si la creaci�n de una ciudad / pa�s se establece s�lo la administraci�n + +msg_admin_only_create_nation: '&cSolo los administradores tienen permitido crear naciones.' +msg_admin_only_create_town: '&cSolo los administradores tienen permitido crear ciudades.' + +# Residentes necesarias para formar parte de una naci�n +msg_err_not_enough_residents_new_nation: "&cSu ciudad no tiene suficientes residentes para crear una naci�n." +msg_not_enough_residents_no_longer_capital: '&bAntigua capital del pa�s ya no tiene suficientes residentes para ser la capital de la naci�n. La nueva capital de la naci�n es %s.' +msg_err_not_enough_residents_join_nation: '&bLa ciudad %s no tiene suficientes residentes para unirse a una naci�n.' +msg_town_not_enough_residents_left_nation: '&bLa ciudad %s no tiene suficientes residentes que ser miembro de una naci�n, y se ha eliminado de la naci�n.' +msg_nation_disbanded_town_not_enough_residents: '&bLa ciudad %s no tiene suficientes residentes para ejecutar la naci�n y ha obligado a la naci�n de disolver.' +msg_not_enough_residents_refunded: '&bSe le ha reembolsado $%s para que se disolvi� su pa�s debido a no tener suficientes residentes.' +msg_not_enough_residents_capital: '&bLa ciudad %s no tiene suficientes residentes para ser la capital de la naci�n.' + +list_page: '&bPagina %s de %s' +list_err_not_enough_pages: '&cSolo %s paginas disponibles' + +# Added in 0.30 +msg_war_a_player_has_no_town: '&6[War]&f One of the players in combat has no town and cannot interfere during the War Event.' +msg_war_a_player_has_no_nation: '&6[War]&f One of the players in combat has a town without a nation and cannot interfere during the War Event.' +msg_war_a_player_has_a_neutral_nation: '&6[War]&f One of the players in combat is part of a neutral nation and cannot interfere during the War vent.' +msg_war_a_player_has_been_removed_from_war: '&6[War]&f One of the players in combat is part of a town which cannot interfere with the War Event.' +msg_war_a_player_is_an_ally: '&6[War]&f One of the players in combat considers the other an ally.' + +msg_war_player_cant_be_jailed_plot_fallen: '&6[War]&f The player could not be put in jail, the jail plot has 0 hp.' + +# Added in 0.31 +msg_err_tax_minimum_not_met: 'You cannot set your town tax below %s.' + +msg_unknown_rank_available_ranks: 'Unknown rank %s. Permissible ranks are %s.' +msg_no_permission_to_give_rank: 'You do not have permission to grant this rank.' +msg_you_have_been_given_rank: 'You have been granted the %s rank of %s.' +msg_you_have_given_rank: 'You have granted the %s rank of %s to %s.' +msg_resident_not_your_town: 'That resident isn''t a member of a town!' +msg_resident_already_has_rank: '%s already holds this %s rank.' +msg_you_have_had_rank_taken: 'You have been demoted from the %s rank of %s.' +msg_you_have_taken_rank_from: 'You have removed the %s rank of %s from %s.' +msg_resident_doesnt_have_rank: '%s doesn''t hold this %s rank.' + +msg_town_has_no_jails: 'Town does not have any jails set.' +msg_no_permission_to_jail_your_residents: 'You do not have permission to jail your own residents.' +msg_resident_not_part_of_any_town: 'That player is not a part of any town.' +msg_player_not_jailed_in_your_town: 'That player is not jailed in your town.' +msg_cannot_spawn_while_jailed: 'Can not spawn while Jailed.' +msg_cannot_abandon_town_while_jailed: 'Abandoning your town is not allowed when you are jailed.' +msg_player_escaped_jail_by_leaving_town: '%s has escaped jail by becoming a nomad.' +msg_set_jail_spawn: 'Successfully set jail plot''s spawn.' +msg_killed_attempting_to_escape_jail: '&4%s was killed attempting to escape jail.' +msg_err_jailed_players_no_teleport: '&4Jailed players cannot be teleported!' +msg_player_escaped_jail_into_wilderness: '&4%s has escaped jail by running into the %s' + +msg_err_invalid_string_board_not_set: 'Invalid string, Town Board not set.' + +msg_plot_name_removed: 'Plot name removed.' +msg_plot_name_set_to: 'Plot name set to [%s].' +msg_plot_price_too_expensive: 'Plot price too expensive.' + +msg_you_robbed_player: 'You robbed %s of %s.' +msg_player_robbed_you: '%s robbed you of %s.' +msg_you_lost_money: 'You lost %s for dying.' +msg_player_couldnt_pay_player_town_bank_paying_instead: '%s''s wallet couldn''t satisfy %s. %s taken from town bank.' + +msg_err_wartime_could_not_take_deathfunds: 'Could not take wartime death funds.' +msg_err_could_not_take_deathfunds: 'Could not take death funds.' +msg_you_lost_money_dying: 'You lost %s.' +msg_your_town_lost_money_dying: 'Your town lost %s.' +msg_your_nation_lost_money_dying: 'Your nation lost %s.' +msg_err_couldnt_take_deathfunds: 'Could not take death funds.' +msg_err_couldnt_take_town_deathfunds: 'Could not take town death funds.' +msg_err_couldnt_take_nation_deathfunds: 'Could not take nation death funds.' +msg_you_gained_money_for_killing: 'You gained %s for killing %s.' + +msg_err_ender_pearls_disabled: '&4Ender Pearls are disabled!' +msg_err_no_sleep_in_enemy_inn: '&4You cannot sleep in an enemy''s Inn.' +msg_err_cant_use_bed: '&4You do not own the land this bed occupies and it is not an Inn plot.' + +msg_war_seeding_spoils_with: '&6[War]&f Seeding spoils of war with %s' +msg_war_total_seeding_spoils: '&6[War]&f Total spoils of war at play for this war: %s' +msg_war_activate_war_hud_tip: '&6[War]&f Use ''/towny war hud'' to activate the War hud.' +msg_war_town_under_attack: 'Your town is under attack!' +msg_war_nation_under_attack: 'Your nation is under attack!' +msg_war_nations_ally_under_attack: 'Your nation''s ally %s, is under attack!' +msg_war_homeblock_under_attack: 'Your town''s homeblock is under attack!' +msg_war_nation_member_homeblock_under_attack: 'Your nation member %s''s townblock is under attack!' +msg_war_nation_ally_homeblock_under_attack: 'Your nation''s ally %s''s homeblock is under attack!' +msg_war_town_ran_out_of_money: 'Your town ran out of funds to support itself in war.' +msg_war_town_lost_money_townblock: 'Your town lost %s.' +msg_war_jailbreak: '&6[War]&f There has been a jailbreak in %s, freeing %s prisioner(s)!' +msg_war_town_removed_from_war_titlemsg: 'Your town has been removed from the war' +msg_war_nation_removed_from_war_titlemsg: 'Your nation has been removed from the war' +msg_war_append_townblocks_fallen: ' town blocks fallen)' + +msg_town_plots_revenue_disclaimer: '&aRevenue shown is estimated and whether the owner of the plot can pay is a factor.' +msg_town_set_perm_syntax_error: 'Invalid word combination for this command. See ''/town set perm ?'' For proper command syntax.' +msg_plot_set_perm_syntax_error: 'Invalid word combination for this command. See ''/plot set perm ?'' For proper command syntax.' + +# Added in 0.32 +msg_err_townadmintownrank_wrong_town: 'That resident doesn''t belong to that town.' +msg_err_resident_already_an_outlaw: 'That player is already considered an outlaw by your town.' +msg_err_not_outlaw_in_your_town: 'You cannot set a town member as an outlaw.' +msg_you_have_been_declared_outlaw: 'You have been declared an outlaw in %s. Don''t be caught dead in that town.' +msg_you_have_declared_an_outlaw: '%s has been declared an outlaw in %s.' +msg_you_have_been_undeclared_outlaw: 'You are no longer an outlaw in %s.' +msg_you_have_undeclared_an_outlaw: '%s is no longer an outlaw in %s.' +msg_err_player_not_an_outlaw: 'That player was not listed as an outlaw.' +msg_err_outlaw_in_open_town: 'You cannot join an open town that has deemed you an outlaw.' +msg_you_are_an_outlaw_in_this_town: '&4Be careful %s considers you an outlaw, dying here could mean jail.' +msg_err_town_not_close_enough_to_nation: '%s''s homeblock isn''t near enough to your capital''s homeblock to join your nation.' +msg_nation_town_moved_their_homeblock_too_far: '%s''s homeblock was moved too far away from your nation''s capital''s homeblock and has been removed from your nation.' + +# Added in 0.33 +msg_err_invalid_radius_number: '&cInvalid radius amount. Use an %s or less.' + +# Added in 0.34 +msg_err_max_residents_per_town_reached: '&cMaximum number of residents (%s) already reached.' + +# Added in 0.35 +msg_err_resident_doesnt_meet_invite_cooldown: '&cThe player %s has not been on the server long enough to be invited to a town, please wait.' +msg_cant_toggle_pvp_outsider_in_town: 'There is an outsider in your town, you can''t change your pvp status!' +msg_err_unclaim_not_outpost: 'Unable to unclaim, this plot is not an outpost!' +outpost_plu: 'Outposts' +# Added in 0.36 +msg_err_not_enough_residents: 'There are not enough residents in this town to do that.' + + +# Added in 0.37 +msg_err_friendly_fire_disable: 'Friendly fire is disabled!' + +# Added in 0.38 +msg_claim_error: '&cAnother plugin stopped the claim of (%s)/(%s) town blocks, could not complete the operation.' + +# Added in 0.39 +msg_err_town_spawn_forbidden_war: '&cTown spawn travel is only allowed during war.' +msg_err_town_spawn_forbidden_peace: '&cTown spawn travel is forbidden during war.' +msg_err_town_spawn_nation_forbidden_war: '&cTown spawn travel to other towns in your nation is only allowed during war.' +msg_err_town_spawn_nation_forbidden_peace: '&cTown spawn travel to other towns in your nation is forbidden during war.' +msg_err_town_spawn_ally_forbidden_war: '&cTown spawn travel to towns allied with your nation is only allowed during war.' +msg_err_town_spawn_ally_forbidden_false: '&cTown spawn travel to towns allied with your nation is forbidden during war.' +msg_err_public_spawn_forbidden_war: '&cPublic spawn travel to other towns is only allowed during war.' +msg_err_public_spawn_forbidden_peace: '&cPublic spawn travel to other towns is forbidden during war.' + +# Added in 0.40 +mayor_help_9: 'Attempt to unclaim an outpost' + +# Added in 0.41 (Invite-Update) +invite_plu: 'Invites' +invite_sent_by: 'Invite Sent By' +invite_help_1: 'Accept an invite to join a town' +invite_help_2: 'Decline an invite to join a town' +invite_help_3: 'List all of your invites' +town_invite_help_1: 'Invite a player to your town.' +town_invite_help_2: 'Revoke an invite, that was sent to a player' +town_invite_help_3: 'Lists all of your sent invites' +town_invite_help_4: 'Lists all of the invites you''ve received' +town_invite_help_5: 'Accept a request to join a nation' +town_invite_help_6: 'Deny a request to join a nation' +nation_invite_help_1: 'Invite a town to your town.' +nation_invite_help_2: 'Revoke an invite, that was sent to a ptown' +nation_invite_help_3: 'List all of the invites sent to towns.' +nation_ally_help_1: 'Try to add an ally to your nation' +nation_ally_help_2: 'Try to remove an ally of your nation' +nation_ally_help_3: 'Lists all of the ally-requests you''ve sent' +nation_ally_help_4: 'Lists all of the ally-requests you''ve received' +nation_ally_help_5: 'Accept a request to ally a nation' +nation_ally_help_6: 'Deny a request to ally a nation' +nation_ally_help_7: 'Revoke an ally request' +msg_err_player_no_invites: '&cYou do not have any invites!' +msg_err_player_has_multiple_invites: '&cYou have multiple invites, please specify' +msg_err_player_has_too_many_invites: '%s has too many invites, ask them to decline some, before inviting again.' +msg_err_player_already_invited: '&bYou have already invited %s to join your town!' +msg_err_town_no_invites: '&bTown does not have any invites!' +msg_err_town_specify_invite: '&cPlease specify the invite!' +msg_err_town_has_too_many_invites: '&bTown %s has too many invites, ask them to decline some, before inviting again.' +msg_err_town_sent_too_many_invites: '&bTown has sent too many invites, revoke some before trying again!' +msg_err_town_already_invited: '&bYou have already invited %s to join your nation!' +msg_err_nation_specify_invite: '&cPlease specify the request!' +msg_err_nation_no_requests: '&bNation does not have any ally requests!' +msg_err_nation_sent_too_many_invites: '&bNation has sent too many invites, revoke some before trying again!' +msg_err_nation_sent_too_many_requests: '&bNation has sent too many requests, revoke some before trying again!' +msg_err_nation_has_too_many_requests: '&bNation %s has too many requests, ask them to decline some, before inviting again.' +player_received_invites: '&bYou have received %a/%m invites.' +town_revoke_invite: '&bTown %s, revoked your invite to join them' +town_revoke_invite_successful: '&bYou have successfully revoked an invite to join your town.' +town_received_invites: '&bTown has received %a/%m invites.' +town_sent_invites: '&bTown has sent %a/%m invites.' +nation_revoke_invite: '&bNation %s, revoked your invite to join them.' +nation_revoke_invite_successful: '&bYou have successfully revoked an invite to join your nation.' +nation_revoke_ally: '&bNation %s, revoked their ally request.' +nation_revoke_ally_successful: '&bYou have successfully revoked an ally request' +nation_received_requests: '&bNation has received %a/%m ally requests.' +nation_sent_invites: '&bNation has sent %a/%m invites.' +nation_sent_ally_requests: '&bNation has sent %a/%m ally requests.' +no_confirmations_open: '&cYou have nothing to confirm!' +successful_cancel: '&cAction has been cancelled or has timed out!' +successful_deny: '&bInvite has been denied successfully.' +successful_deny_request: '&bAlly request has been denied successfully.' +msg_ally_removed_successfully: '&bAlly has been removed successfully.' +town_deleted_by_admin: '&bTown %s deleted successfully' +nation_deleted_by_admin: '&bNation %s deleted successfully' +are_you_sure_you_want_to_continue: 'Are you sure you want to continue?' +you_have_been_invited_to_join: 'You have been invited to join ' +you_have_been_requested_to_ally: 'You have been requested to ally ' +this_message_will_expire: 'This will auto-expire in 20 seconds' +player_sing: 'Player' +nation_zone_this_area_under_protection_of: 'This part of the %s is under the protection of %s' + +# Added in 0.42 +you_have_been_invited_to_join2: 'You have been invited to join %s' +you_have_been_requested_to_ally2: 'You have been requested to ally %s' + +# Added in 0.43 +town_help_11: 'Create a new town. Use ''_'' and not spaces.' +changed_plot_town: '&bYou have successfully changed the plot''s town to %s!' +not_standing_in_plot: 'You are not standing inside of a valid plot!' +msg_err_homeblock_has_not_been_set: 'Home Block has not been set, use ''/town set homeblock'' first.' +msg_err_spawn_not_within_homeblock: 'Spawn is not within the homeBlock, use ''/town set homeblock'' first.' + +# Added in 0.44 +# TownyChat language strings +tc_err_invalid_command: 'Error: Invalid command!' +tc_settings_reloaded: '[TownyChat] Settings reloaded!' +tc_err_unrecognized_command_format: 'Error: unrecognised command format!' +tc_channel_list_status: '(Status)' +tc_channel_list_in: 'In' +tc_channel_list_out: 'Out' +tc_err_you_dont_have_perm_mute_list: 'You don''t have permissions to see mute list' +tc_err_you_dont_have_unmute_perm: 'You don''t have unmute permissions' +tc_err_no_channel_called_channel: 'There is no channel called &f%s' +tc_err_no_muted_players_in_channel_players: 'There are no muted players in &f%s' +tc_players_muted_in_channel: '[TownyChat] &f%n &2players muted in &f%s&2: &f%s' +tc_err_no_online_players_with_name: 'There are no online players with name &f%s' +tc_err_you_dont_have_mute_perms: 'You don''t have mute permissions' +tc_err_you_cant_mute_admin: 'You can''t mute a Towny administrator.' +tc_err_you_cant_mute_chat_mod: 'You can''t mute a chat moderator.' +tc_player_already_muted_in_channel: '[TownyChat] Player is already muted in &f%s' +tc_player_is_now_muted_in_channel: '[TownyChat] &f%s &2is now muted in &f%s' +tc_player_is_not_muted_in_channel: '[TownyChat] Player is not muted in &f%s' +tc_player_is_now_unmuted_in_channel: '[TownyChat] &f%s &2is now unmuted in &f%s' +tc_err_you_are_currently_muted_in_channel: 'You are currently muted in &f%s&c!' +tc_err_you_cannot_leave_channel: 'You cannot leave &f%s' +tc_you_already_left_channel: '[TownyChat] You already left &f%s' +tc_you_left_channel: '[TownyChat] You left &f%s' +tc_you_are_now_talking_in_channel: '[TownyChat] You are now talking in &f%s' +tc_err_you_cannot_join_channel: 'You cannot join &f%s' +tc_you_are_already_in_channel: '[TownyChat] You are already in &f%s' +tc_you_joined_channel: '[TownyChat] You joined &f%s' +tc_err_you_are_already_talking_in_default_channel_help: 'You are already talking in the default channel. To switch to another channel use that channel''s command.' +tc_err_unable_to_talk_essentials_mute: 'Unable to talk...You are currently muted!' +tc_err_unable_to_talk_you_are_spamming: 'Unable to talk...You are spamming!' + +msg_admin_set_plot_help_1: 'When in a town.' +msg_admin_set_plot_help_2: 'When in the wilderness.' +msg_err_not_enough_outposts_free_to_claim: 'Not enough outposts available to claim %s/%s' +msg_err_over_outposts_limit: 'You cannot teleport to your outpost, you are over your limit %s/%s' + + +# Status Screen elements (/res, /town, /nation, /tw, /plot perm) +# These are translated because we may (or may not) be handling longer words in a smart way. +# If you are a translator feel free to skip over this section, as it may or may not appear very nice +# in game. It would be best to see what the changes look like in game before you PR it to github. +outlaws: '&2Outlaws: &f' # Used on /t outlawlist +online: '&a(Online)' +registered_last_online: '&2Registered: &a%s &8| &2Last Online: &a%s' +status_perm: '&2Perm: ' # Used on /plot perm, /res +status_permissions: '&2Permissions: ' # Used on /town +status_on: '&4ON' +status_off: '&aOFF' +status_on_good: '&aON' +status_off_bad: '&4OFF' +status_forced: '&cForced' +status_adjustable: '&aAdjustable' +status_pvp: '&2PVP: ' +explosions: ' &2Explosions: ' # Used on /plot perm, /res +explosions2: '&2Explosions: ' # Used on /town and /tw +firespread: ' &2Firespread: ' +mobspawns: ' &2Mob Spawns: ' +owner_of_x_plots: '&2Owner of &a%s plots' +status_bank: '&2Bank: &a%s' +status_town: '&2Town: &a' +status_no_town: 'None' +status_town_ranks: '&2Town Ranks: &a' +status_nation_ranks: '&2Nation Ranks: &a' +jailed_in_town: '&2Jailed: &aYes &2in Town: &a%s' +status_friends: 'Friends' +rank_list_title: ' &3Rank List' +rank_list_mayor: '&2Mayor: &a%s' +status_title_pvp: ' &4(PVP)' +status_title_open: ' &b(Open)' +status_town_board: '&2Board: &a%s' +status_founded: '&2Founded: &7%s' +status_town_size_part_1: '&2Town Size: &a%s / %s' +status_town_size_part_2: ' &b[Bought: %s/%s]' +status_town_size_part_3: ' &b[Bonus: %s]' +status_town_size_part_4: ' &b[NationBonus: %s]' +status_town_size_part_5: ' &7[Home: ' +status_town_outposts: '&2Outposts: &a%s / %s' +status_town_outposts2: ' &b[NationBonus: %s]' +status_town_outposts3: '&2Outposts: &a0 / %s' +status_town_outposts4: '&2Outposts: &a%s' +status_bank_town2: ' &7| &2Daily upkeep: &4%s' +status_bank_town3: ' &7| &2Tax: &4%s' +status_town_nation: '&2Nation: &a%s' +status_town_reslist_overlength: 'and more...' +status_town_reslist: '&2Residents &a[%s]&2: &f' +status_nation_peaceful: '&7Peaceful' +status_nation_king: '&2King: &a%s' +status_nation_tax: ' &2NationTax: &4%s' +status_nation_assistants: '&2Assistants: &f' +status_nation_towns: '&2Towns &a[%s]&2: &f' +status_nation_allies: '&2Allies &a[%s]&2: &f' +status_nation_enemies: '&2Enemies &a[%s]&2: &f' +status_world_claimable: ' &aClaimable' +status_world_noclaims: ' &cNoClaims' +status_world_forcepvp: '&2ForcePVP: ' +status_world_fire: '&2Fire: ' +status_world_forcefire: '&2Force Fire: ' +status_world_forceexplosion: '&2Force Explosion: ' +status_world_worldmobs: '&2World Mobs: ' +status_world_forcetownmobs: '&2Force TownMobs: ' +status_world_unclaimrevert: '&2Unclaim Revert: ' +status_world_explrevert: '&2Explosion Revert: ' +status_world_ignoredblocks: '&2Ignored Blocks:' +status_res_taxexempt: '&2Staff are exempt from paying town taxes.' +status_res_tax: '&2Town Tax: &a' +status_res_plottax: '&2Total Plot Taxes: &a' +status_res_totaltax: '&2Total Tax to pay: &a' + +# Added in 0.45 +msg_err_enemy_war_your_town_has_no_claims: 'You cannot attack while your town has 0 townblocks claimed.' +msg_err_unable_to_use_bank_outside_nation_capital: 'You cannot make use of your nation bank outside of the nation capital.' +msg_err_unable_to_use_bank_outside_your_town: 'You cannot make use of your town bank outside of your town.' +msg_time_until_a_new_day: 'Time until a New Day: ' +msg_hours: ' hours' +msg_minutes: ' minutes' +msg_seconds: ' seconds' +msg_err_invalid_string_nationboard_not_set: 'Invalid string, Nation Board not set.' + +msg_plot_evict: 'Plot successfully evicted.' +msg_no_one_to_evict: 'No one to evict from this plot.' + +# Added in 0.46 +nation_help_10: 'Teleport to the nations spawn.' +msg_nation_spawn_warmup: '&bWaiting to teleport...' +msg_set_nation_spawn: '&bSuccessfully changed nation''s spawn.' +msg_err_cant_afford_tp_nation: '&cCannot afford to teleport to %s.' +msg_err_nationspawn_has_not_been_set: '&cNation spawn has not been set.' +msg_err_spawn_not_within_nationtowns: '&cThe nation spawn has to be in a town that is part of the nation.' +msg_err_spawn_not_within_capital: '&cThe nation spawn has to be in the capital town.' +msg_err_nation_spawn_war: '&cNation spawns are not amiable during war time.' +msg_err_nation_not_public: '&cThat nation is not public.' +msg_nation_toggle_public: '&aSuccessfully toggled the nation setting public.' +status_yes: '&aYES' +status_no: '&cNO' +status_public: '&2Public: ' +msg_err_unable_to_use_bank_outside_bank_plot: 'You cannot use that command outside of a bank or home plot.' +msg_err_nation_spawn_forbidden: '&cNation spawn travel is forbidden.' +msg_err_nation_spawn_forbidden_war: '&cNation spawn travel is only allowed during war.' +msg_err_nation_spawn_forbidden_peace: '&cNation spawn travel is forbidden during war.' +msg_err_nation_spawn_ally_forbidden: '&cNation spawn travel to allied nations is forbidden.' +msg_err_nation_spawn_nation_forbidden_war: '&cNation spawn travel to other allied nations is only allowed during war.' +msg_err_nation_spawn_nation_forbidden_peace: '&Nation spawn travel to other allied nations is forbidden during war.' +msg_err_public_nation_spawn_forbidden: '&cPublic spawn travel to other nations is forbidden.' +msg_err_public_nation_spawn_forbidden_war: '&cPublic spawn travel to other nations is only allowed during war.' +msg_err_public_nation_spawn_forbidden_peace: '&cPublic spawn travel to other nations is forbidden during war.' +msg_spawn_cost_set_to: '&b%s has set the price of using /%s spawn to %s' +msg_err_cannot_set_spawn_cost_more_than: '&cYou cannot set the spawn cost higher than %s' +msg_err_ally_isnt_public: '&cYour ally, %s, does not have public spawning enabled. Teleport denied.' +msg_nation_changed_public: '&cThe Nation''s public status is now %s.' +status_public2: '&2Public' + +# Added in 0.47: +status_plot_type: '&2Plot Type: &a' +msg_no_self_jailing: 'You cannot jail yourself.' +online2: ' &a(Online)' +build: 'Build' +destroy: 'Destroy' +switch: 'Switch' +item_use: 'Item_Use' +towny_map_header: 'Towny Map ' +towny_map_unclaimed: 'Unclaimed' +towny_map_claimed: 'Claimed' +towny_map_forsale: 'For Sale' +towny_map_yourtown: 'Your Town' +towny_map_yourplot: 'Your Plot' +towny_map_ally: 'Ally' +towny_map_enemy: 'Enemy' +enabled: 'Enabled' +disabled: 'Disabled' +forced: 'Forced' +adjustable: 'Adjustable' + +# Added in 0.48: +msg_no_funds_new_town2: '&c%s can''t afford to settle a new town here, which costs %s.' +msg_no_funds_new_nation2: '&cThe town can''t afford to start a new nation, which costs %s.' +msg_no_funds_claim2: '&cTown cannot afford to claim %s town blocks costing %s. Add %s to the town bank using /t deposit %s' +msg_err_cant_afford_blocks2: '&cTown cannot afford to claim %s town blocks costing %s. Add %s to the town bank using /t deposit %s' +msg_err_not_enough_variables: '&cNot enough variables: ' +nation_rechecked_by_admin: '&bNation %s town distances have been successfully rechecked.' +msg_err_nation_over_town_limit: '&cYour nation has reached the maximum number of allowed towns-per-nation: %s.' + +# Added in 0.49 +msg_process_claim: 'Processing Plot Claim...' +msg_process_unclaim: 'Processing Plot Unclaim...' +msg_total_townblocks: 'Total TownBlocks: ' + +# Added in 0.50 +friend_list: 'Friends List' + # The following formatting lists apply to friends lists on the /res screen; townranks lists on the /town screen; + # nationranks lists on the /nation screen; and probably more lists of residents. +res_format_list_1: '&2' #First colour applied to Resident lists, ex: on /res, the friend list's Friends section. +res_format_list_2: '&a' #Second colour applied to Resident lists, ex: on /res, the friend list's [1] section. +res_format_list_3: '&f' #Third colour applied to Resident lists, ex: on /res, the friend list's list of friends' names section. +res_friend_added: 'Added ' +townboard_message_colour_1: '&6' +townboard_message_colour_2: '&e' +nationboard_message_colour_1: '&6' +nationboard_message_colour_2: '&e' +not_registered: 'Not registered.' +msg_error_missing_comparator: '&bMust specify what to sort by.' +msg_error_invalid_comparator: '&bInvalid comparator.' +msg_error_multiple_comparators: '&bToo many comparators. Only specify one.' +msg_error_comparator_failed: '&bComparator failed. Try a different one.' +number_of_residents: '(Number of Residents)' +number_of_towns: '(Number of Towns)' +town_name: 'Town Name' +nation_name: 'Nation Name' +refund_message: '&aRefunded $%s for unclaiming %s townblocks.' +msg_bankrupt_town_multiple: '&bThe following towns could not afford their upkeep and have been disbanded: ' +msg_bankrupt_nation_multiple: '&bThe following nations could not afford their upkeep and have been disbanded: ' +msg_couldnt_pay_tax: '&b%s couldn''t pay taxes and was kicked from the %s.' +msg_couldnt_pay_nation_tax_multiple: '&bThe following towns could not afford the nation tax and have left the nation: ' +msg_couldnt_pay_town_tax_multiple: '&bThe following residents could not afford the town tax and have been exiled: ' +msg_couldnt_pay_plot_taxes_multiple: '&bThe following residents could not afford the plot tax on some or all of their plots: ' +msg_bankrupt_town2: '&b%s couldn''t afford to remain a town.' +msg_bankrupt_nation2: '&b%s couldn''t afford to remain a nation.' +status_embassy_town: '&2Embajadas en' + +# Added in 0.51: +msg_error_invalid_comparator_nation: '&bInvalid comparator. Try resident, balance, towns, name, townblocks, online.' +msg_error_invalid_comparator_town: '&bInvalid comparator. Try resident, balance, name, townblocks, online, open.' +msg_err_merging_for_kings_only: '&bMerging can only be done by a King.' +msg_err_king_of_that_nation_is_not_online: '&bThe King of %s, %s, is not online. Merge failed.' +nation1_has_merged_with_nation2: '&6The nation %s has agreed to merge together with the prevailing nation of %s.' +msg_would_you_merge_your_nation_into_other_nation: '&6Would you agree to dissolve your nation %s into the nation of %s? This will transfer all towns and nation bank money over to %s.' +no_open_towns: 'No open towns to list.' + +# Added in 0.52: +msg_error_nation_has_no_allies: 'Nation has no allies to list.' +msg_error_nation_has_no_enemies: 'Nation has no enemies to list.' +msg_error_ta_plot_claim: 'Missing playername, ex: /ta plot claim PlayerNameHere' +msg_error_no_player_with_that_name: 'No player found with name %s' +msg_admin_has_given_you_a_plot: 'An admin has claimed a plot for you at: %s' +msg_town_forcepvp_setting_set_to: 'The town %s has had their pvp setting forced to %s' +msg_nation_changed_open: '&cThe Nation''s open status is now %s.' +msg_err_already_in_a_nation: 'Your town is already in a nation.' +msg_err_nation_not_open: '&cThe nation %s does not have it''s doors open to everyone. Ask the king or an assistant to join.' +msg_err_nation_homeblock_in_another_world: '&cYour town''s homeblock is not in the same world as the nation capital''s homeblock.' +status_bank_town_penalty_upkeep: ' &7| &2Overclaim upkeep: &4%s' + +# Added in 0.53: +msg_error_cannot_town_spawn_youre_an_outlaw_in_town: 'You cannot spawn to %s, you''re marked as an outlaw there.' + +# Added in 0.54: +war_hud_homeblock: 'HOMEBLOCK' +war_hud_wilderness: 'Wilderness' +war_hud_true: 'True' +war_hud_false: 'False' +war_hud_peaceful: 'Peaceful' +war_hud_fallen: 'Fallen' +war_hud_townless: 'Townless!' +war_hud_war: 'War' +war_hud_score: 'Score: ' +war_hud_location: 'Location' +war_hud_nation: 'Nation: ' +war_hud_town: 'Town: ' +war_hud_attackable: 'Attackable: ' +war_hud_health: 'Health: ' +war_hud_top_towns: 'Top Towns' +war_stats_nations: ' Nations: ' +war_stats_towns: ' Towns: ' +war_stats_warzone: ' WarZone: ' +war_stats_spoils_of_war: ' Spoils of War: ' +war_starts_in_x: 'War starts in %s' + +# Added in 0.55: +msg_you_cannot_use_that_command_while_jailed: '&4You cannot use that command while jailed.' + +# Added in 0.56: +msg_cache_block_error_town_nation: '&cNation members aren''t allowed to %s.' + +# Added in 0.57: +msg_err_already_res2: '&c%s already belong to a town.' +msg_err_cannot_afford_plot_set_type_cost: '&cYou cannot afford to set the plot to a %s type costing %s' +msg_plot_set_cost: '&bYou have been charged %s for setting plot to type: %s' +msg_err_townspawn_has_not_been_set: '&cTown spawn has not been set.' +msg_err_player_too_far_from_town_spawn: '&c%s is too far away from your town spawn to receive an invite to town. Max distance: %s blocks.' + +# Added in 0.58: +msg_resident_bail_amount: 'Resident Bail costs: ' +msg_mayor_bail_amount: 'Mayor Bail costs: ' +msg_king_bail_amount: 'King Bail costs: ' +msg_has_paid_bail: ' has paid bail and is free.' +msg_err_unable_to_pay_bail: 'Unable to afford bail.' +msg_err_bail_not_enabled: 'Bail is not enabled.' +msg_you_have_been_freed_from_jail: 'You have been freed from jail.' +msg_player_has_been_freed_from_jail_number: '%s has been freed from jail number %s.' +msg_you_have_been_sent_to_jail: 'You have been sent to jail.' +msg_player_has_been_sent_to_jail_number: '%s has been sent to jail number %s.' +msg_player_is_not_online: '%s is not online.' +msg_err_days_must_be_greater_than_zero: '&cDays must be greater than zero.' +msg_you've_been_jailed_for_x_days: 'You have been jailed for %s days.' +msg_jailed_for_x_days: ' &2for %s days.' +msg_mysql_dump_success: 'MySQL database dump complete.' +msg_err_mysql_not_being_used: 'Your config is not set to save & load mysql.' +msg_save_success: 'Database saved.' +msg_load_success: 'Database loaded.' +msg_err_cannot_afford_to_set_outpost: 'Your town does not have enough funds to set this townblock to an outpost.' +msg_too_close2: 'This area is too close to another town''s %s.' +homeblock: 'homeblock' +townblock: 'townblock' +outpost: 'outpost' +msg_err_not_same_town: '&b%s doesn''t belong to your town.' + +# Added in 0.59: +msg_modes_set: 'Modes set: ' +msg_err_this_plot_doesnt_have_any_associated_metadata: 'This plot doesn''t have any associated metadata.' +msg_err_the_metadata_for_key_is_not_registered: 'The metadata for ''%s'' is not registered!' +msg_key_x_was_successfully_updated_to_x: 'Key %s was successfully updated to %s.' +msg_err_key_x_is_not_part_of_this_plot: 'Key %s is not part of this plot, if possible please add it.' +msg_err_key_x_already_exists: 'Key %s already exists!' +msg_custom_data_was_successfully_added_to_townblock: 'Custom data was successfully added to townblock!' +msg_data_successfully_deleted: 'Data successfully deleted!' +msg_err_key_cannot_be_deleted: 'Key cannot be deleted because it does not exist!' +msg_err_this_town_doesnt_have_any_associated_metadata: 'This town doesn''t have any associated metadata.' +msg_err_key_x_is_not_part_of_this_town: 'Key %s is not part of this town, if possible please add it.' +msg_custom_data_was_successfully_added_to_town: 'Custom data was successfully added to town!' +msg_error_too_many_pages: 'Too many pages.' +msg_err_location_is_not_within_a_town: 'Location is not within a town.' +msg_err_location_is_not_within_a_jail_plot: 'Location is not within a Jail plot.' +msg_err_town_has_no_jail_spawns_set: 'Town has no jail spawns set.' +msg_err_town_has_no_outpost_spawns_set: 'Town has no outpost spawns set.' +msg_err_location_is_not_within_an_outpost_plot: 'Location is not within an outpost plot.' +msg_err_town_has_not_set_a_spawn_location: 'Town has not set a spawn location.' +msg_err_town_has_no_claim_over_this_town_block: 'Town has no claim over this town block.' +msg_err_town_doesnt_belong_to_any_nation: 'Town doesn''t belong to any nation.' +msg_err_mayor_doesnt_belong_to_town: 'Mayor doesn''t belong to town.' +msg_err_tag_too_long: 'Tag too long.' +msg_err_nation_has_not_set_a_spawn_location: 'Nation has not set a spawn location.' +msg_err_resident_doesnt_belong_to_any_town: 'Resident doesn''t belong to any town' +msg_err_could_not_set_default_modes_for: 'Could not set default modes for ' + +# Added in 0.60 +msg_set_war_allowed_on: 'War will be allowed in this world.' +msg_set_war_allowed_off: 'War will not affect this world.' +msg_war_not_enough_nations: '&6[War]&f Less than 2 nations gathered for war, war canceled.' +msg_war_no_enemies_for_war: '&6[War]&f No enemies presently gathered for war, war canceled.' +msg_war_prefix: '&6[War]&f ' +msg_war_participants_header: '&6[War] &eNation Name &f(&bTowns&f)' +msg_war_participants: '&6[War] &e%s &f(&b%s&f)' + +# Added in 0.61 +msg_war_flag_deny_town_under_attack: 'You cannot do that while under attack!' +msg_war_flag_deny_nation_under_attack: 'You cannot do this while a town in your nation is under attack!' +msg_war_flag_deny_recently_attacked: 'You cannot do that! You were attacked too recently!' + +# Added in 0.62 +msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s seconds remaining.' +msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' + +# Added in 0.63 +msg_plot_set_to_nfs: 'Plot is no longer for sale.' +msg_err_x_spawn_disallowed_from_x: '&c%s spawn is not allowed from %s.' +msg_the_wilderness: 'the Wilderness' +msg_enemy_areas: 'Enemy areas' +msg_neutral_towns: 'Neutral towns' \ No newline at end of file diff --git a/resources/french.yml b/resources/french.yml index 6a9e157ca4..425488dbba 100644 --- a/resources/french.yml +++ b/resources/french.yml @@ -1017,4 +1017,8 @@ msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s second msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' # Added in 0.63 -msg_plot_set_to_nfs: 'Plot is no longer for sale.' \ No newline at end of file +msg_plot_set_to_nfs: 'Plot is no longer for sale.' +msg_err_x_spawn_disallowed_from_x: '&c%s spawn is not allowed from %s.' +msg_the_wilderness: 'the Wilderness' +msg_enemy_areas: 'Enemy areas' +msg_neutral_towns: 'Neutral towns' \ No newline at end of file diff --git a/resources/german.yml b/resources/german.yml index c863446294..ae86addded 100644 --- a/resources/german.yml +++ b/resources/german.yml @@ -1020,4 +1020,8 @@ msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s second msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' # Added in 0.63 -msg_plot_set_to_nfs: 'Plot is no longer for sale.' \ No newline at end of file +msg_plot_set_to_nfs: 'Plot is no longer for sale.' +msg_err_x_spawn_disallowed_from_x: '&c%s spawn is not allowed from %s.' +msg_the_wilderness: 'the Wilderness' +msg_enemy_areas: 'Enemy areas' +msg_neutral_towns: 'Neutral towns' \ No newline at end of file diff --git a/resources/italian.yml b/resources/italian.yml index 6ae59f07e7..9f153641a9 100644 --- a/resources/italian.yml +++ b/resources/italian.yml @@ -1019,4 +1019,8 @@ msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s second msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' # Added in 0.63 -msg_plot_set_to_nfs: 'Plot is no longer for sale.' \ No newline at end of file +msg_plot_set_to_nfs: 'Plot is no longer for sale.' +msg_err_x_spawn_disallowed_from_x: '&c%s spawn is not allowed from %s.' +msg_the_wilderness: 'the Wilderness' +msg_enemy_areas: 'Enemy areas' +msg_neutral_towns: 'Neutral towns' diff --git a/resources/korean.yml b/resources/korean.yml index d8d7580c37..047fd2250f 100644 --- a/resources/korean.yml +++ b/resources/korean.yml @@ -1,933 +1,937 @@ -name: Towny -version: 0.63 -language: 한국어 -author: 'Daybreak 새벽' -website: 'http://townyadvanced.github.io/' -description: > - 플러그인의 모든 메시지들이 저장된 언어 파일입니다. 이 파일을 수정하지 마십시오. - 만약 수정을 원한다면, 다른 이름의 복제본을 만드십시오. - 언어 파일은 config.yml에서 [language]를 통해 변경 가능합니다. - -# -# 텍스트는 공백을 포함하여야 합니다. -# 텍스트가 공백으로 시작하거나 끝나는 경우, 이는 그대로 유지되어야 합니다. -# -# %s = 플러그인이 치환할 값 -# - -# 텍스트 색 -# -------------- -# 검은색 = &0, 남색 = &1, 녹색 = &2, 파란색 = &3, 빨간색 = &4 -# 보라색 = &5, 금색 = &6, 연한 회색 = &7, 회색 = &8 -# 진한 보라색 = &9, 연한 녹색 = &a, 연한 파란색 = &b -# 장미색 = &c, 연한 보라색 = &d, 노란색 = &e, 하얀색 = &f - -default_towny_prefix: '&6[타우니] &b' -default_town_prefix: '&6[%s] &b' -default_nation_prefix: '&6[%s] &6' - -unclaimed_plot_name: '소유자 없음' -unclaimed_zone_name: '야생' - -############################################################ -# +------------------------------------------------------+ # -# | 도움말 메시지 | # -# +------------------------------------------------------+ # -############################################################ - -help_0: '타우니 도움말' -help_1: '다음 명령어를 사용해보며 타우니에 대해 배워보세요.' -help_2: '마을 채팅' -help_3: '국가 채팅' - -town_help_1: '귀하가 속해있는 마을의 상태' -town_help_2: '[촌장]' -town_help_3: '해당 마을의 상태' -town_help_4: '귀하의 현 위치에 있는 마을의 상태' -town_help_5: '귀하가 속해있는 마을 스폰으로 이동' -town_help_6: '귀하가 촌장인 새 마을 만들기' -town_help_7: '해당 주민이 촌장인 새 마을 만들기' -town_help_8: '촌장 명령어 확인하기' -town_help_9: '오늘이 그 날입니다!' -town_help_10: '접속중인 마을원 목록' - -mayor_help_3: '마을에 인접하지 않는 토지 구매' -mayor_help_4: '반지름이 X인 토지 구매' -mayor_help_5: '최대 반지름 내의 토지 구매' -mayor_help_6: '이 마을블록 점유 해제' -mayor_help_7: '주변의 마을블록 점유 해제' -mayor_help_8: '모든 마을블록 점유 해제' - -nation_help_1: '귀하가 속해있는 국가의 상태' -nation_help_2: '[국가]' -nation_help_3: '해당 국가의 상태' -nation_help_4: '국가 목록' -nation_help_5: '국가 떠나기' -nation_help_6: '새로운 국가 세우기' -nation_help_7: '왕 명령어 확인하기' -nation_help_8: '새로운 국가 세우기' -nation_help_9: '접속중인 국가원 목록' - -king_help_1: '왕 도움말' -king_help_2: '동맹국 설정' -king_help_3: '적국 설정' - -res_1: '귀하의 상태' -res_2: '[주민]' -res_3: '해당 플레이어의 상태' -res_4: '접속중인 주민 목록' -res_5: '에 대한 도움말' -res_6: '접속중인 주민 중에서' -res_7: '사용할 수 있는 이름' - -mode_1: '타우니 지도 확인' -mode_2: '걸어다니며 토지 점유' -mode_3: '걸어다니며 토지 점유 해제' -mode_4: '마을 채팅' -mode_5: '국가 채팅' -mode_6: '%s을(를) 국경에 두어 분쟁 지역으로 만들 수 있음' - -plot_perms: '%s을(를) %s 대신 사용해 토지 권한을 설정해주세요.' -plot_perms_1: '주민의 토지 권한은 외부인 권한을 사용하지 않습니다.' - -res_list: '주민 목록' -res_sing: '주민' -mayor_sing: '촌장' -admin_sing: '관리자' -town_sing: '마을' -nation_sing: '국가' -nation_plu: '국가 목록' -king_sing: '왕' -town_plu: '마을' -world_plu: '월드 목록' -world_sing: '월드' - -world_help_1: '현 위치에 있는 월드의 상태' -world_help_2: '[월드]' -world_help_3: '해당 월드의 상태' -world_help_4: '월드 목록' -world_help_5: '이 청크 다시 생성하기' -townyadmin_help_1: '이 마을블록 점유 해제' -townyadmin_help_2: '주변에 있는 마을블록 점유 해제' - -ta_panel_1: '타우니 관리자 패널' -ta_panel_2: '전쟁: ' -ta_panel_3: '체력 회복: ' -ta_panel_4: '월드몹 제거: ' -ta_panel_4_1: '마을몹 제거: ' -ta_panel_5: '하루단위 타이머: ' -ta_panel_6: '경제: ' -ta_panel_7: '은행 계좌: ' -ta_panel_8: '서버' -ta_panel_9: '메모리: ' -ta_panel_10: '쓰레드: ' -ta_panel_11: '시각: ' - -admin_panel_1: '관리자 패널' -admin_panel_2: '타우니 리로드' -admin_panel_3: '새로운 하루단위 타이머' - -msg_block_claim: '이 마을블록 점유' -msg_plot_nfs: '토지 판매 철회' -msg_nfs_abr: '&e팜 과 안팜 을 판매 와 판매취소 대신 사용할 수 있습니다.' -msg_plot_fs: '이 토지를 경매에 부칩니다.' - -############################################################ -# +------------------------------------------------------+ # -# | 메시지 | # -# +------------------------------------------------------+ # -############################################################ - -msg_buy: '&b%d %s를 %s에 구매하였습니다.' -msg_buy_resident_plot: '&b%s는 %ss 만큼의 %s 땅을 구매하였습니다.' -msg_couldnt_pay_taxes: '&b%s님은 세금을 미납하여 %s에서 추방되었습니다.' -msg_couldnt_pay_plot_taxes: '&b%s님은 세금을 미납하여 땅의 소유권을 잃었습니다.' -msg_payed_town_tax: '&b지불한 마을 세금: ' -msg_payed_plot_cost: '&b %s을 %s 만큼의 %s의 땅을 위해 지불하였습니다' -msg_payed_resident_tax: '&b지불한 주민 세금: ' -msg_bankrupt_town: ' 마을을 유지할 형편이 되지 않습니다.' -msg_bankrupt_nation: ' 국가를 유지할 형편이 되지 않습니다.' -msg_nation_not_peaceful: '&b국가가 평화로운 상태를 유지할 형편이 되지 않습니다.' -msg_nation_cant_peaceful: '&b국가가 평화로운 상태가 될 형편이 되지 않습니다.' -msg_peaceful_disabled: '&b평화로운 국가 기능은 비활성화 상태입니다.' -msg_you_paid: '&b중립을 선포하려면 %s를 지불하여야 합니다.' -msg_nation_set_peace: '&b국가의 상태를 성공적으로 변경하였습니다.' -msg_nation_allow_peaceful: '&b평화로운 상태를 유지하기 위해 필요한 국가 펄미션: %s' -msg_mobremoval_world: '&b금지중인 월드 몹 스폰: %s' -msg_mobremoval_town: '&b마을에서 몹 스폰 설정을 허용합니다: %s' -msg_nation_peaceful: '&b귀하의 국가는 현재' -msg_tax_exempt: '&b마을 관계자는 세금이 면제됩니다.' -msg_del_nation: '&b국가 %s(이)가 삭제되었습니다.' -msg_del_resident: '&b%s 의 모든 타우니 데이터가 삭제되었습니다.' -msg_del_town: '&b마을 %s 이(가) 몰락하였습니다.' -msg_join_nation: '&b%s 마을이 국가에 소속되었습니다.' -msg_join_town: '&b%s님이 마을에 가입하였습니다.' -msg_friend_add: '&b%s님이 귀하를 친구로 등록하였습니다.' -msg_friend_remove: '&b%s님이 귀하를 친구 목록에서 제거하였습니다.' -msg_removed: '&b제거됨: ' -msg_from_list: '님을 친구 목록에서 삭제하였습니다.' -msg_to_list: '님을 친구 목록에 추가하였습니다.' -msg_left_town: '&b%s 님이 마을을 떠나셨습니다.' -msg_you_left: '&b%s 에서 나갔습니다.' -msg_not_mayor: '&b귀하는 촌장이 아닙니다.' -msg_not_king: '&b귀하는 왕이 아닙니다.' -msg_not_mayor_ass: '&b귀하는 촌장이나 부촌장이 아닙니다.' -msg_not_king_ass: '&b귀하는 왕이나 신하가 아닙니다.' -msg_own_nation_disallow: '&b귀하는 이 마을의 영토를 확장할 수 없습니다.' -msg_no_perms_claim: '&b귀하는 마을을 넓힐 권한이 없습니다.' -msg_outpost_disable: '&b전초기지가 비활성화되어 구매할 수 없습니다.' -msg_kicked_by: '&b귀하는 %s 님에 의해 마을에서 추방당하였습니다.' -msg_kicked: '&b%s님이 %s님을 마을에서 추방하였습니다.' -msg_nation_kicked_by: '&b귀하의 마을은 %s 님에 의해 국가에서 추방당하였습니다.' -msg_town_left_nation: '&b귀하의 마을이 국가 %s에서 나갔습니다.' -msg_nation_town_left: '&b%s의 마을이 국가에서 나갔습니다.' -msg_nation_kicked: '&b%s님이 %s을(를) 국가에서 추방하였습니다.' -msg_raised_ass: '&b%님이 %s을(를) %s의 신하로 선택하였습니다.' -msg_lowered_to_res_by: '&b%s님에 의해 주민으로 강등되었습니다.' -msg_lowered_to_res: '&b%s님이 %s을(를) 주민으로 강등시켰습니다.' -msg_invalid_name: '&b그들의 이름중 올바른 이름이 없습니다.' -msg_invited_join_town: '&b%s님이 %s님을 마을에 초대하였습니다.' -msg_invited_join_nation: '&b%s님이 %s 국가에 초대하였습니다.' -msg_deny_invite: '&b%s님이 초대를 거절하였습니다.' -msg_invited: '&b%s에서 초대받았습니다.' -msg_town_online: '접속중인 주민' -msg_nation_online: '접속중인 국민' - -msg_allied_nations: '&b국가 %s(이)가 국가 %s와(과) 동맹을 맺었습니다.' -msg_enemy_nations: '&b국가 %s(이)가 국가 %s의 적이 되었습니다.' -msg_enemy_to_neutral: '&b국가 %s은(는) 더이상 국가 %s의 적이 아닙니다.' -msg_added_ally: '&b국가 %s(이)가 귀하 국가와 동맹을 맺었습니다.' -msg_removed_ally: '&b국가 %s(이)가 귀하 국가와의 동맹을 파기하였습니다.' -msg_added_enemy: '&b국가 %s(이)가 귀하 국가와의 적이 되었습니다.' -msg_removed_enemy: '&b국가 %s은(는) 더이상 귀하 국가와의 적이 아닙니다.' -msg_unable_ally_enemy: '&c국가 %s은(는) 적국이므로 동맹을 맺을 수 없습니다.' -msg_deny_ally: '&b국가 %s(이)가 귀하의 동맹 제의를 거절하였습니다.' -msg_accept_ally: '&b국가 %s(이)가 귀하의 동맹 제의를 수락하였습니다.' -msg_ally_req_sent: '&b동맹 제의가 국가 %s에 전송되었습니다.' -msg_ally_request: '&b국가 %s(이)가 동맹을 맺기를 희망합니다.' -msg_unable_ally_offline: '&c대상 국가의 수장이 접속중이지 않기 떄문에 동맹을 요청할 수 없습니다.' -msg_unable_ally_npc: '&c대상 국가의 수장이 NPC이기 떄문에 동맹을 요청할 수 없습니다.' - -msg_claimed: '&2성공적으로 점유되었습니다.' -msg_unclaimed: '&2성공적으로 점유 해제되었습니다.' -msg_not_claimable: '&c이 월드는 점유할 수 없습니다.' -msg_abandoned_area: '&b%s 지역을 점유 해제하였습니다.' -msg_admin_unclaim_area: '&c%s지역을 강제로 점유 해제 하였습니다.' -msg_abandoned_area_1: '&b귀하의 마을은 그 지역을 점유 해제하였습니다.' -msg_no_money_purchase_plot: '&c이 토지를 점유하기 위해 필요한 돈이 부족합니다.' -msg_town_no_money_purchase_plot: '&c마을이 토지를 다시 점유하기 위해 필요한 돈이 부족합니다.' -msg_no_funds_new_town: '&c%s 여기에 새 마을을 만들기 위해 필요한 돈이 부족합니다.' -msg_no_funds_claim: '&c마을에 돈이 부족하여 %s 마을 블록을 %s 에 구매할 수 없습니다.' -msg_no_funds_to_buy: '&c마을에 돈이 부족하여 %s개의 %s을(를) %s에 구매할 수 없습니다.' -msg_annexed_area: '&2추가 지역: %s' -msg_max_plot_own: '&c%s개의 토지만 소유할 수 있습니다.' -msg_max_outposts_own: '&c%s개의 전초기지만 소유할 수 있습니다.' -msg_wait_locked: '&2토지를 점유하는 중입니다.' -msg_no_funds_new_nation: '&c국가를 세우기 위해 필요한 돈이 부족합니다. 마을 금고에 돈을 넣어주세요.' -msg_already_claimed: '&c이 지역은 이미 %s님이 점유하였습니다.' -msg_already_claimed_1: '&c이 지역(%s)은 이미 다른 주민이 점유하고 있습니다.' -msg_already_claimed_2: '&c이 지역은 이미 점유되었습니다.' -msg_too_close: '&c이 지역은 다른 마을과 너무 가깝습니다.' -msg_too_far: '&c이 지역은 다른 마을과 너무 멉니다.' -msg_not_claimed: '&b이 지역(%s)은 아직 점유되지 않았습니다.' -msg_not_claimed_1: '&b이 지역은 아직 점유되지 않았습니다.' -msg_not_own_area: '&c선택한 지역을 점유하고 있지 않습니다.' -msg_not_own_place: '&b이 지역을 아무도 점유하고 있지 않습니다.' -msg_area_not_own: '&c이 지역을 소유하고 있지 않습니다.' -msg_area_not_recog: '&타우니에서 이 지역을 인식할 수 없습니다.' -msg_specify_name: '&b마을 이름을 정하세요.' -msg_specify_nation_name: '&b국가 이름을 정하세요.' -msg_peasant_right: '&b한낱 주민 따위가 자신의 지도자를 왕위에 앉힐 수는 없습니다.' -msg_cost_spawn: '&b마을 스폰으로 이동하기 위해 %s를 사용하였습니다.' -msg_cost_spawn_refund: '&마을 스폰으로 이동하기 위해 사용한 돈을 환불하였습니다.' -msg_town_spawn_warmup: '&b이동 중입니다...' -msg_town_rename_disabled: '&b마을 이름을 변경할 수 없습니다.' -msg_town_set_name: '&b%s님이 마을의 이름을 %s(으)로 변경하였습니다.' -msg_nation_set_name: '&b%s님이 국가의 이름을 %s(으)로 변경하였습니다.' - -msg_changed_pvp: '&c%s의 PVP 설정 : %s.' -msg_changed_public: '&c%s 공공 설정 : %s.' -msg_changed_expl: '&c%s 폭발 설정 : %s.' -msg_changed_fire: '&c%s 불번짐 설정 : %s.' -msg_changed_mobs: '&c%s 몹스폰 설정 : %s.' -msg_changed_taxpercent: '&c세금 부과 기준 : %s.' -msg_changed_open: '&c마을 개방 : %s.' -msg_toggle_open_on_warning: '주의: 마을을 개방하면 많은 위험이 뒤따릅니다. 마을의 권한 설정을 다시 한번 정비하시길 바랍니다.' - -msg_changed_world_setting: '&c%s 월드 %s : %s.' - -msg_world_pvp: '&c이 월드에서는 PVP 설정을 변경할 수 없습니다.' -msg_world_mobs: '&c이 월드의 몹스폰은 강제적입니다.' -msg_world_expl: '&c이 월드의 폭발은 강제적입니다.' -msg_world_fire: '&c이 월드의 불번짐은 강제적입니다.' - -msg_plot_pvp: '&c아레나로 설정된 토지는 PVP 권한을 변경할 수 없습니다.' -msg_plot_regen_wrong_size: '&c재생성 기능은 기본 토지 크기 (16) 에서만 사용할 수 있습니다' - -msg_reloaded: '&2타우니 설정을 다시 불러왔습니다.' -msg_undo_complete: '&2실행이 취소되었습니다.' -msg_give_total: '&b%s 만큼의 토지 보너스를 줍니다. (총 보유량: %s개)' -mag_backup_success: '&2백업이 성공적으로 진행되었습니다!' -msg_xx_withdrew_xx: '&b%s withdrew %s from the %s bank.' -msg_xx_deposited_xx: '&b%s deposited %s into the %s bank.' -msg_insuf_funds: '&c돈이 부족합니다.' -msg_err_withdraw_disabled: '금고에서 돈을 출금할 수 없습니다.' -msg_err_deposit_capped: '돈을 입금할 수 없습니다. 이 금고에는 %s까지 넣을 수 있습니다.' - -msg_set_town_home: '&b마을의 홈 블록을 %s(으)로 설정하였습니다.' -msg_set_town_spawn: '&b마을의 스폰 지점을 변경하였습니다.' -msg_set_outpost_spawn: '&b전초기지의 스폰 지점을 변경하였습니다.' -msg_set_title: '&b%s님이 %s칭호를 하사받았습니다.' -msg_set_surname: '&b%s님이 %s별칭을 하사받았습니다.' -msg_clear_title_surname: '&b %s은(는) 더이상 %s(이)라고 불리지 않습니다.' - -msg_clear_plot_material: '&b이 토지의 %s이(가) 모두 사라졌습니다.' - -msg_set_perms: '&b권한이 변경되었습니다:' -msg_set_claim: '&b%s의 토지 구매 가능 여부 : %s' -msg_set_perms_reset: '&b%s 토지의 권한이 초기화되었습니다.' - -msg_usedefault: '&b(%s)은(는) 기본 설정값을 사용합니다.' -msg_set_wild_perms: '& %s월드의 야생 권한이 %s(으)로 변경되었습니다.' -msg_set_wild_ignore: '&b%s의 야생 예외 블록이 %s(으)로 변경되었습니다.' -msg_set_wild_name: '&b %s의 야생 이름이 %s(으)로 변경되었습니다.' -msg_set_wild_regen: '&b성공적으로 %s의 야생 리젠을 %s(으)로 변경하였습니다.' -msg_set_use_towny_on: '&b이제 이 월드는 타우니 규칙을 따릅니다.' -msg_set_use_towny_off: '&c이제 이 월드는 모든 타우니 상호작용에서 제외됩니다.' -msg_error_must_be_int: '&b값은 정수로 입력되어야 합니다.' -msg_error_must_be_num: '&b값은 숫자로 입력되어야 합니다.' -msg_must_specify_amnt: '&b값을 정하세요. 예시: %s 54' -msg_town_set_tax: '&b%s님이 주민 세금을 %s(으)로 설정하였습니다' -msg_town_set_plottax: '&b%s님이 주민 토지 세금을 %s(으)로 설정하였습니다' -msg_town_set_plotprice: '&b%s님이 토지 가격을 %s(으)로 설정하였습니다' -msg_town_set_alttax: '&b%s님이 세금을 %s 토지당 %s(으)로 설정하였습니다' -msg_town_set_altprice: '&b%s님이 토지 가격을 %s 토지당 %s(으)로 설정하였습니다' -msg_town_set_nation_tax: '&b%s님이 국가 세금을 %s(으)로 설정하였습니다' -msg_set_nation_tag: '&b%s 국가 태그가 %s(으)로 설정되었습니다.' -msg_set_town_tag: '&b%s 마을 태그가 %s(으)로 설정되었습니다.' -msg_reset_nation_tag: '&b%s 국가의 태그가 초기화되었습니다.' -msg_reset_town_tag: '&b%s 마을의 태그가 초기화되었습니다.' -msg_mayor_abandon: '&b정말 마을 주민들을 버릴 생각이신가요? 확실하다면 /마을 설정 촌장 <주민> 으로 다음 촌장을 정하십시오.' -msg_new_day_tax: '&b새로운 하루가 시작되었습니다! 세금이 거둬집니다.' -msg_new_day: '&b새로운 하루가 시작되었습니다!' -msg_new_king: '&b%s님이 국가 %s의 왕이 되셨습니다!' -msg_err_new_king_notmayor: '&c새로운 왕이 촌장이 아닙니다.' -msg_err_king_not_in_nation: '&c새로운 왕이 이 국가에 속해있지 않습니다.' -msg_err_fight_like_king: '&c중립을 선언 할 수 없습니다. 용맹하게 싸우십시오.' -msg_no_access_nation_bank: '&c국가 금고에 접근할 수 없습니다.' -msg_err_no_money: '&c돈이 부족합니다.' -msg_new_mayor: '&b%s님이 촌장이 되셨습니다!' -msg_new_nation: '&b%s님이 %s(이)라는 국가를 세웠습니다.' -msg_new_town: '&b%s님이 %s(이)라는 마을을 만들었습니다.' -msg_plot_for_sale: '&b%s님이 (%s) 만큼의 토지를 판매합니다.' -msg_plot_set_type: '&b토지 유형이 %s(으)로 설정되었습니다.' -msg_registration: '&e%s님이 서버에 처음 오셨습니다!' -msg_war_eliminated: '&6[전쟁]&f %s은(는) 전쟁에서 졌습니다.' -msg_war_forfeited: '&6[전쟁]&f %s은(는) 몰수당하였습니다.' -msg_war_join: '&6[전쟁] &b%s(이)가 전투에 참가하였습니다!' -msg_war_join_forced: '&6[전쟁]&f 국가 %s은(는) 전역 설정에 의해 전쟁에 참가되었습니다!' -msg_war_join_nation: '&6[전쟁]&f 국가 %s(이)가 전쟁에 참가하였습니다!' -msg_war_lose_block: '&6[전쟁]&f %s에 속한 %s은(는) 떨어져나갔습니다.' -msg_war_score: '&6[전쟁]&f %s은(는) %d 점을 기록하였습니다!' -msg_war_score_nation_elim: '&6[전쟁]&f %s은(는) &s 국가를 점령하고 %d점을 얻었습니다!' -msg_war_score_town_elim: '&6[전쟁]&f %s은(는) &s 마을을 점령하고 %d점을 얻었습니다! (%d 마을블록 점령됨)' -msg_war_score_townblock_elim: '&6[전쟁]&f %s은(는) &s 마을블록을 점령하고 %d점을 얻었습니다!' -msg_war_score_player_kill: '&6[전쟁]&f %s님이 %s님을 죽였습니다. (%d점 지급: %s)' -msg_war_score_player_kill_defending: '&6[전쟁]&f %s님이 %s님을 %s님이 마을을 방어하던 도중에 죽였습니다. (%d점 지급: %s)' -msg_war_king_killed: '&6[전쟁]&f %s의 왕이 죽었습니다!' -msg_war_mayor_killed: '&6[전쟁]&f %s의 촌장이 죽었습니다!' -msg_war_winning_nation_spoils: '&6[전쟁]&f 승전국 %s이(가) %s을 얻었습니다.' -msg_war_winning_town_spoils: '&6[전쟁]&f 가장 높은 점수를 기록한 %s이(가) %s을 얻었습니다. (%d점)' -msg_war_cannot_do: '&c전쟁 중에는 할 수 없습니다.' -msg_war_started: '&e전쟁 카운트다운이 시작되었습니다.' -msg_war_ended: '&e전쟁이 종결되었습니다.' -msg_enemy_war_area_under_attack: '&6[전쟁]&f %s (%s)을(를) 공격하였습니다! 공격자: %s' -msg_enemy_war_area_won: '&6[전쟁]&f %s (%s)의 승리 (%s)!' -msg_enemy_war_area_defended: '&6[전쟁]&f %s은(는) 방어해냈습니다 (%s)!' -msg_err_enemy_war_must_be_placed_above_ground: '&f[&6전쟁&f]&c 깃발은 반드시 땅 위에 꽂아야만 합니다' -msg_err_enemy_war_not_part_of_nation: '&f[&6전쟁&f]&c 이 지역은 국가에 속하지 않습니다' -msg_err_enemy_war_is_peaceful: '&f[&6전쟁&f]&c %s은(는) 평화롭습니다.' -msg_err_enemy_war_require_online: '&f[&6전쟁&f]&c 공격을 하기 위해서는 %s에 적어도 %d명의 사람이 접속중이어야 합니다.' -msg_err_enemy_war_not_on_edge_of_town: '&f[&6전쟁&f]&c 마을의 경계만 공격할 수 있습니다.' -msg_err_enemy_war_cell_already_under_attack: '&f[&6전쟁&f]&c 이 지역은 이미 %s에 의해 공격받고 있습니다.' -msg_err_enemy_war_reached_max_active_flags: '&f[&6전쟁&f]&c 아직 점령하고 있는 깃발이 있습니다' -msg_cache_block_error: '&c귀하는 타우니에 등록되지 않았습니다. 다시 접속해보세요.' -msg_cache_block_error_wild: '&c야생에서는 %s할 수 없습니다.' -msg_cache_block_error_plot: '&c토지의 주인이 %s이(가) 이곳에서 %s하는 것을 허락하지 않았습니다.' -msg_cache_block_error_locked: '&c이 토지는 잠겨있습니다.' -msg_cache_block_error_town_resident: '&c주민은 여기서 %s할 수 없습니다.' -msg_cache_block_error_town_allies: '&c동맹국 국민은 여기서 %s할 수 없습니다.' -msg_cache_block_error_town_outsider: '&c외부인은 여기서 %s할 수 없습니다.' -msg_err_cant_afford_tp_town: '&c에 이동하기 위해 필요한 돈이 부족합니다.' -msg_err_not_public: '&c이 마을은 공용이 아닙니다.' -msg_err_not_open: '&c마을 %s은(는) 자유롭게 가입할 수 없습니다. 촌장 또는 부촌장에게 가입 의사를 전하세요.' -msg_err_town_spawn_forbidden: '&c마을 스폰 이동은 금지되어 있습니다.' -msg_err_town_spawn_nation_forbidden: '&c같은 국가에 있는 마을의 스폰을 이용하는 것은 금지되어 있습니다.' -msg_err_town_spawn_ally_forbidden: '&c동맹 국가에 속한 마을의 스폰을 이용하는 것은 금지되어 있습니다.' -msg_err_public_spawn_forbidden: '&c개방된 마을의 스폰 이동은 금지되어 있습니다.' -msg_err_public_spawn_enemy: '&c적국은 공용 스폰을 이용할 수 없습니다.' -msg_err_town_spawn_disallowed_from: '&c마을 스폰은 %s(으)로부터 허가되지 않았습니다.' -msg_err_outpost_spawn: '&c이 마을에 설정된 전초기지 스폰이 없습니다.' -msg_err_cant_afford_tp: '&b마을 스폰으로 이동하기 위해 필요한 돈이 없습니다.' -msg_err_plot_nfs: '&c이 토지는 판매중이 아닙니다.' -msg_err_not_part_town: '&c선택한 지역은 마을에 속하지 않습니다.' -msg_err_not_attached_edge: '&c선택한 지역은 경계선에 닿아있지 않습니다.' -msg_err_empty_area_selection: '&c선택한 지역은 잘못된 토지를 포함합니다.' -msg_err_not_enough_blocks: '&c이 지역을 점유하기에는 점유 가능 토지가 부족합니다.' -msg_err_cant_afford_blocks: '&c마을이 마을 블록 %s을(를) %s에 구매하기 위해 필요한 돈이 부족합니다.' -msg_err_not_in_town_claim: '&c귀하는 개인 토지를 점유하기 위해 마을에 속해있어야만 합니다.' -msg_err_must_belong_town: '&c마을에 속해 있어야 합니다.' -msg_err_dont_belong_town: '&c마을에 속해 있지 않습니다.' -msg_err_dont_belong_nation: '&b국가에 속해 있지 않습니다.' -msg_err_not_same_nation: '&b%s은(는) 귀하의 국가에 속해 있지 않습니다.' -msg_err_rect_auto: '&c오직 마을과 주민만 "자동"을 사용 할 수 있습니다.' -msg_err_invalid_radius: '&c잘못된 거리입니다. 정수를 입력하거나 자동을 사용하세요.' -msg_err_not_configured: '&c이 세계는 타우니에 의해 설정되지 않았습니다.' -msg_err_updating_item_perms: '&c아이템사용 권한 캐시를 업데이트하는 동안 오류가 발생하였습니다.' -msg_err_updating_switch_perms: '&c스위치 권한 캐시를 업데이트하는 동안 오류가 발생하였습니다.' -msg_err_updating_destroy_perms: '&c파괴 권한 캐시를 업데이트하는 동안 오류가 발생하였습니다.' -msg_err_updating_build_perms: '&c설치 권한 캐시를 업데이트하는 동안 오류가 발생하였습니다.' -msg_err_admin_only: '&c관리자만 이 명령어를 사용할 수 있습니다.' -msg_err_admin_only_delete: '&c관리자만 다른 주민의 데이터를 삭제할 수 있습니다.' -msg_err_admin_only_delete_town: '&c관리자만 다른 마을의 데이터를 삭제할 수 있습니다.' -msg_err_admin_only_delete_nation: '&c관리자만 다른 국가의 데이터를 삭제할 수 있습니다.' -msg_err_online_or_npc: '&c%s은(는) 접속중이거나 NPC입니다.' -msg_err_not_registered: '&c귀하는 등록되지 않았습니다.' -msg_err_not_registered_1: '&c%s(이)라는 명령어는 등록되지 않았습니다.' -msg_err_invalid_name: '&c%s(이)라는 이름은 사용할 수 없는 이름입니다.' -msg_err_already_res: '&c%s님은 이미 다른 마을에 있습니다.' -msg_err_already_in_town: '&c%s은(는) 이미 %s의 일부입니다.' -msg_err_already_nation: '&c대상 마을은 이미 국가에 속해 있습니다.' -msg_err_invalid_property: '&c%s은(는) 존재하지 않는 속성입니다.' -msg_err_not_supported: '&c아직 지원하지 않습니다.' -msg_err_invalid_input: '&c입력이 잘못되었습니다. %s을(를) 사용하세요.' -msg_err_negative: '&c음수를 입력할 수 없습니다.' -msg_err_input_too_long: '&c너무 길게 입력하셨습니다.' -msg_err_invalid_choice: '&c잘못된 선택' -msg_err_invalid_sub: '&c잘못된 하위 명령어' -msg_err_command_disable: '&c이 명령어를 사용할 권한이 없습니다.' -msg_err_universe_limit: '&c더 이상 마을을 세을 수 없습니다.' -msg_err_too_many_npc: '&c너무 많은 NPC가 생성되었습니다.' -msg_err_negative_money: '&c돈은 자연수로 입력되어야 합니다.' -msg_err_not_percentage: '&c백분율로 입력되어야 합니다.' -msg_err_no_economy: '&cEconomy 플러그인이 실행되지 않았습니다.' -msg_err_not_block_type: '&c해당되는 토지 유형이 없습니다!' -msg_not_allowed_join: '&c%s님이 마을에 가입하는 것이 허용되지 않았습니다.' -msg_offline_no_join: '&c%s님은 오프라인 상태여서 마을에 가입할 수 없습니다.' -msg_err_warzone_cannot_edit_material: '&c전쟁 지역에서 %s할 수 없습니다: %s' -msg_err_warzone_cannot_use_switches: '&c전쟁 지역에서 스위치를 할 수 없습니다.' -msg_err_warzone_cannot_use_item: '&c전쟁 지역에서 아이템을 사용할 수 없습니다.' -msg_err_cannot_perform_action: '&이 %s 작업을 수행 할 수 없습니다.' -msg_npc_flag: 'NPC &b의 설정이 이제 %s 에서 %s 로 변경됩니다.' -msg_enemy_war_purchased_warflag: '&f[&6전쟁&f]&c %s이 공격 수수료로 지불됩니다.' -msg_enemy_war_area_won_pillage: '&f[&6전쟁&f]&c %s가 %s로부터 %s를 약탈하였습니다' -msg_enemy_war_area_won_rebuilding: '&f[&6전쟁&f]&c %s는 재건축을 위해 %s에게 %s만큼을 지불하였습니다.' -msg_enemy_war_area_won_rebuilding_err: '귀하는 %의 재건축을 지원하기 위한 %s를 낼만한 돈이 없습니다.' -msg_enemy_war_area_won_rebuilding_err_global: '%s 는 %s을 지불할 수 없었습니다. %s에서의 공격이 취소되었습니다.' -msg_err_insuficient_funds_warflag: '전쟁 깃발을 세우기 위해 %s이(가) 필요합니다.' -msg_err_insuficient_funds_future: '만약 귀하가 %s를 지불해야한다면 귀하는 %s원을 내야합니다.' -name_defended_attack: '공격을 저지하였습니다.' -name_rebuilding: '재건축이 완료되었습니다.' -msg_enemy_war_area_defended_attacker: '&f[&6전쟁&f]&c 공격에 실패하여 %s에게 %s을(를) 지불하였습니다.' -msg_enemy_war_area_defended_defender: '&f[&6전쟁&f]&c %s은(는) 공격에 실패하여 귀하에게 %s을(를) 지불하였습니다.' -msg_enemy_war_area_defended_greater_forces: '&f[&6전쟁&f]&c 공격에 실패하여 %s을(를) 지불하였습니다.' -msg_warning_delete: '&4[&c경고&4] &c%s의 자금이 부족해 새 날이 오면 삭제됩니다' -msg_admin_only_create_nation: '&c관리자만 국가를 세울 수 있습니다!' -msg_admin_only_create_town: '&c관리자만 마을을 세울 수 있습니다!' -msg_err_not_enough_residents_new_nation: '&c마을에 국가를 세우기 위해 필요한 주민이 충분하지 않습니다.' -msg_err_not_enough_residents_join_nation: '&b마을 %s은(는) 국가에 가입하기 위해 필요한 주민이 충분하지 않습니다.' -msg_not_enough_residents_no_longer_capital: '&b국가의 오래된 수도가 더 이상 국가의 수도가 될 만큼 충분한 주민을 가지고 있지 않습니다. 국가의 새 수도는 %s입니다.' -msg_town_not_enough_residents_left_nation: '&b마을 %s은(는) 더 이상 국가의 구성원이 될 만큼 충분한 주민을 가지고 있지 않습니다. 마을 &s은(는) 국가에서 추방되었습니다.' -msg_nation_disbanded_town_not_enough_residents: '&b마을 %s은(는) 더 이상 국가를 운영할 수 있을 만큼 충분한 주민을 가지고 있지 않습니다. 국가가 강제로 해체되었습니다.' -msg_not_enough_residents_refunded: '&b주민이 충분하지 않아 해산되는 국가에 대해 %s 만큼을 환불받았습니다.' -msg_not_enough_residents_capital: '&b마을 %s에는 국가의 수도가 될 만큼의 충분한 주민이 없습니다.' -list_page: '&3페이지 &b%s / %s' -list_err_not_enough_pages: '&c%s 페이지가 유효합니다.' -msg_war_a_player_has_no_town: '&6[전쟁]&f 전쟁에 참가한 주민들 중 한 명은 마을이 없어 전쟁에 끼어들 수 없습니다.' -msg_war_a_player_has_no_nation: '&6[전쟁]&f 전쟁에 참가한 주민들 중 한 명은 나라에 속하지 않은 마을에 속해 있어 전쟁에 끼어들 수 없습니다.' -msg_war_a_player_has_a_neutral_nation: '&6[전쟁]&f 전쟁에 참가한 주민들 중 한 명은 중립 국가에 속해 있어 전쟁에 개입할 수 없습니다.' -msg_war_a_player_has_been_removed_from_war: '&6[전쟁]&f 전쟁에 참가한 주민들 중 한 명은 전쟁에 개입할 수 없는 마을에 속해있습니다.' -msg_war_a_player_is_an_ally: '&6[전쟁]&f 전쟁에 참가한 주민들 중 한 명은 상대방과 동맹 관계입니다.' -msg_war_player_cant_be_jailed_plot_fallen: '&6[전쟁]&f 그 주민을 감옥에 가둘 수 없습니다. 감옥 토지의 체력이 0입니다.' -msg_err_tax_minimum_not_met: '마을 세금을 %s 보다 적게 설정할 수 없습니다.' -msg_unknown_rank_available_ranks: '&b%s&f은(는) 존재하지 않는 등급입니다. 하사 가능한 등급: %s.' -msg_no_permission_to_give_rank: '이 등급을 받을 권한이 없습니다.' -msg_you_have_been_given_rank: '%s 등급 %s을(를) 받았습니다.' -msg_you_have_given_rank: '%s 등급 %s을(를) %s에게 하사하였습니다.' -msg_resident_not_your_town: '그 주민은 마을에 소속되어 있지 않습니다!' -msg_resident_already_has_rank: '%s은(는) %s 등급을 이미 가지고 있습니다.' -msg_you_have_had_rank_taken: '%s 등급 %s을(를) 박탈당하였습니다.' -msg_you_have_taken_rank_from: '%s 등급 %s을(를) %s에게서 박탈하였습니다.' -msg_resident_doesnt_have_rank: '%s은(는) %s 등급을 가지고 있지 않습니다.' -msg_town_has_no_jails: '마을에 &7감옥&f이 설정되어있지 않습니다!' -msg_no_permission_to_jail_your_residents: '주민을 가둘 권한을 가지고 있지 않습니다.' -msg_resident_not_part_of_any_town: '그 플레이어는 어느 마을에도 소속되어 있지 않습니다.' -msg_player_not_jailed_in_your_town: '그 플레이어는 귀하의 마을에 갇혀 있지 않습니다.' -msg_cannot_spawn_while_jailed: '갇혀 있는 동안 스폰될 수 없습니다.' -msg_cannot_abandon_town_while_jailed: '갇혀 있는 동안 마을을 벗어날 수 없습니다.' -msg_player_escaped_jail_by_leaving_town: '%s 이(가) 마을을 떠나면서 감옥을 나갔습니다.' -msg_set_jail_spawn: '감옥 스폰을 설정하였습니다.' -msg_killed_attempting_to_escape_jail: '&4%s이(가) 탈옥 시도를 하여 살해되었습니다.' -msg_err_jailed_players_no_teleport: '&4갇힌 플레이어를 텔레포트할 수 없습니다!' -msg_player_escaped_jail_into_wilderness: '&4%s이(가) %s(으)로 도망쳐 탈옥하였습니다.' -msg_err_invalid_string_board_not_set: '잘못된 문장입니다. 공지가 설정되지 않았습니다.' -msg_plot_name_removed: '토지 이름이 제거되었습니다.' -msg_plot_name_set_to: '토지 이름이 [%s] 로 설정되었습니다.' -msg_plot_price_too_expensive: '토지 가격이 너무 비쌉니다.' -msg_you_robbed_player: '%s의 %s을(를) 약탈하였습니다.' -msg_player_robbed_you: '%s에게 %s을(를) 약탈당하였습니다.' -msg_you_lost_money: '죽어서 %s 을(를) 잃었습니다.' -msg_player_couldnt_pay_player_town_bank_paying_instead: '%s의 잔고가 %s을(를) 만족시키지 못하였습니다. %s만큼이 마을 금고에서 차감됩니다.' -msg_err_wartime_could_not_take_deathfunds: '전시 사망 비용을 가져올 수 없습니다.' -msg_err_could_not_take_deathfunds: '사망 비용을 가져올 수 없습니다.' -msg_you_lost_money_dying: '돈 %s 만큼을 잃었습니다.' -msg_your_town_lost_money_dying: '귀하의 마을이 돈을 %s 만큼 잃었습니다.' -msg_your_nation_lost_money_dying: '귀하의 국가가 돈을 %s 만큼 잃었습니다.' -msg_err_couldnt_take_deathfunds: '사망 비용을 가져올 수 없습니다.' -msg_err_couldnt_take_town_deathfunds: '마을 사망 비용을 가져올 수 없습니다.' -msg_err_couldnt_take_nation_deathfunds: '국가 사망 비용을 가져올 수 없습니다.' -msg_you_gained_money_for_killing: '돈 %s 만큼을 %s을(를) 죽여 얻었습니다.' -msg_err_ender_pearls_disabled: '&4엔더 진주가 비활성화되었습니다!' -msg_err_no_sleep_in_enemy_inn: '&4적의 여관에서 잠을 잘 수 없습니다.' -msg_err_cant_use_bed: '&4이 침대를 사용할 수 없습니다.' -msg_war_seeding_spoils_with: '&6[전쟁]&f 전쟁 참가비: %s₩' -msg_war_total_seeding_spoils: '&6[전쟁]&f 이 전쟁의 전리품: %s₩' -msg_war_activate_war_hud_tip: '&6[전쟁]&f 전쟁 HUD를 활성화하려면 /타우니 전쟁 hud 명령어를 사용하십시오.' -msg_war_town_under_attack: '귀하의 마을이 공격받고 있습니다!' -msg_war_nation_under_attack: '귀하의 국가가 공격받고 있습니다!' -msg_war_nations_ally_under_attack: '귀하의 동맹 %s이(가) 공격받고 있습니다!' -msg_war_homeblock_under_attack: '귀하의 마을의 홈블록이 공격받고 있습니다!' -msg_war_nation_member_homeblock_under_attack: '귀하의 국가원 %s의 마을블록이 공격받고 있습니다!' -msg_war_nation_ally_homeblock_under_attack: '귀하의 동맹국 %s의 홈블록이 공격받고 있습니다!' -msg_war_town_ran_out_of_money: '귀하의 마을은 전쟁에 대비하기 위한 돈이 바닥났습니다.' -msg_war_town_lost_money_townblock: '귀하의 마을이 돈을 %s 만큼 잃었습니다.' -msg_war_jailbreak: '&f[&6전쟁&f]&c %s의 감옥에서 탈옥이 일어났습니다. %s의 죄수들이 탈옥하였습니다!' -msg_war_town_removed_from_war_titlemsg: '귀하의 마을은 전쟁에서 제거되었습니다.' -msg_war_nation_removed_from_war_titlemsg: '귀하의 국가는 전쟁에서 제거되었습니다.' -msg_war_append_townblocks_fallen: ' 마을 블록 쓰러짐)' -msg_town_plots_revenue_disclaimer: '&a표시된 매출액은 추정치이며, 해당 토지의 소유자가 지불할 수 있는지는 인수에 의해 결정됩니다.' -msg_town_set_perm_syntax_error: '잘못된 명령어 조합입니다. /마을 설정 권한 ? 을 참조하세요.' -msg_plot_set_perm_syntax_error: '잘못된 명령어 조합입니다. /토지 설정 권한 ? 을 참조하세요.' -msg_err_townadmintownrank_wrong_town: '그 주민은 귀하의 마을에 속하지 않습니다.' -msg_err_resident_already_an_outlaw: '그 플레이어는 이미 무법자로 간주됩니다.' -msg_err_not_outlaw_in_your_town: '마을원을 무법자로 지정할 수 없습니다.' -msg_you_have_been_declared_outlaw: '%s에서 무법자로 간주됩니다. 이 마을 영토에 접근시 불이익이 있습니다.' -msg_you_have_declared_an_outlaw: '%s이(가) %s의 무법자로 간주됩니다.' -msg_you_have_been_undeclared_outlaw: '귀하는 더이상 %s에서 무법자로 간주되지 않습니다.' -msg_you_have_undeclared_an_outlaw: '%s은(는) 더이상 %s에서 무법자로 간주되지 않습니다.' -msg_err_player_not_an_outlaw: '그 플레이어는 무법자로 간주되지 않습니다.' -msg_err_outlaw_in_open_town: '귀하를 무법자로 간주하는 공용 마을에 가입할 수 없습니다.' -msg_you_are_an_outlaw_in_this_town: '&4%s은(는) 귀하를 무법자로 간주합니다. 이 마을 영토에 접근시 불이익이 있습니다.' -msg_err_town_not_close_enough_to_nation: '%s의 홈 블록이 수도의 홈 블록에서 너무 멀어 국가에 가입할 수 없습니다.' -msg_nation_town_moved_their_homeblock_too_far: '%s의 홈 블록이 수도의 홈 블록에서 너무 멀리 이동되어 귀하의 국가에서 제거되었습니다.' -msg_err_invalid_radius_number: '&c반지름이 잘못되었습니다. %s 이하를 사용하십시오.' -msg_err_max_residents_per_town_reached: '&c최대 주민 수 (%s)에 이미 도달하였습니다.' -msg_err_resident_doesnt_meet_invite_cooldown: '&c%s 플레이어가 마을로 초대될 만큼 서버에 오래 있지 않았습니다. 기다려 주십시오.' -msg_cant_toggle_pvp_outsider_in_town: '외부인이 귀하의 마을에 있습니다. 마을 PVP 설정을 변경할 수 없습니다.' -msg_err_unclaim_not_outpost: '점유를 해제할 수 없습니다. 이 토지는 전초기지가 아닙니다.' -outpost_plu: '전초기지' -msg_err_not_enough_residents: '마을에 주민이 충분하지 않습니다.' -msg_err_friendly_fire_disable: '친선 공격은 비활성화되었습니다!' -msg_claim_error: '&c다른 플러그인이 (%s)/(%s) 마을 블록 점유를 중지하여 작업을 완료할 수 없습니다.' -msg_err_town_spawn_forbidden_war: '&c마을 스폰 여행은 전쟁 중에만 허용됩니다.' -msg_err_town_spawn_forbidden_peace: '&c마을 스폰 여행은 전쟁 중에 금지됩니다.' -msg_err_town_spawn_nation_forbidden_war: '&c전쟁 중에만 같은 국가에 속한 마을로 이동할 수 있습니다.' -msg_err_town_spawn_nation_forbidden_peace: '&c전쟁 중에는 같은 국가에 속한 마을로의 이동이 금지됩니다.' -msg_err_town_spawn_ally_forbidden_war: '&c전쟁 중에만 동맹국에 속한 마을로 이동할 수 있습니다.' -msg_err_town_spawn_ally_forbidden_false: '&c전쟁 중에는 동맹국에 속한 마을로의 이동이 금지됩니다.' -msg_err_public_spawn_forbidden_war: '&c전쟁 중에만 공용 마을 스폰으로 이동할 수 있습니다.' -msg_err_public_spawn_forbidden_peace: '&c전쟁 중에는 공용 마을 스폰으로 이동하는 것이 금지되어있습니다.' -mayor_help_9: '전초기지를 점유 해제합니다.' -invite_plu: '초대' -invite_sent_by: '초대자:' -invite_help_1: '마을 초대를 수락합니다.' -invite_help_2: '마을 초대를 거부합니다.' -invite_help_3: '귀하의 초대 목록' -town_invite_help_1: '플레이어를 귀하의 마을로 초대합니다.' -town_invite_help_2: '플레이어에게 전송된 초대를 취소합니다.' -town_invite_help_3: '귀하가 전송한 초대 목록' -town_invite_help_4: '귀하가 수신한 초대 목록' -town_invite_help_5: '국가 초대를 수락합니다.' -town_invite_help_6: '국가 초대를 거부합니다.' -nation_invite_help_1: '마을을 귀하의 국가에 초대합니다.' -nation_invite_help_2: '마을에게 전송된 초대를 취소합니다.' -nation_invite_help_3: '마을에게 전송한 초대 목록' -nation_ally_help_1: '국가 동맹 요청을 보냅니다.' -nation_ally_help_2: '국가 동맹을 파기합니다.' -nation_ally_help_3: '귀하가 전송한 동맹 요청 목록' -nation_ally_help_4: '귀하가 수신한 동맹 요청 목록' -nation_ally_help_5: '동맹 요청을 수락합니다.' -nation_ally_help_6: '동맹 요청을 거부합니다.' -nation_ally_help_7: '동맹 요청을 취소합니다.' -msg_err_player_no_invites: '&c어떠한 초대도 없습니다.' -msg_err_player_has_multiple_invites: '&c초대가 여러 개 있습니다. 지정하십시오.' -msg_err_player_has_too_many_invites: '%s에는 너무 많은 초대가 있습니다. 다시 요청하기 전에 몇몇 초대를 취소하도록 요청하세요.' -msg_err_player_already_invited: '&b이미 %s을(를) 마을에 초대하였습니다!' -msg_err_town_no_invites: '&b어떠한 초대도 전송하지 않았습니다!' -msg_err_town_specify_invite: '&c초대를 지정해주세요!' -msg_err_town_has_too_many_invites: '&b마을 %s에는 너무 많은 초대가 있습니다. 다시 요청하기 전에 몇몇 초대를 취소하도록 요청하세요.' -msg_err_town_sent_too_many_invites: '&b마을이 너무 많은 초대를 전송하였습니다. 다시 요청하기 전에 몇몇 초대를 취소하세요!' -msg_err_town_already_invited: '&b이미 %s을(를) 국가에 초대하였습니다!' -msg_err_nation_specify_invite: '&c요청을 지정해주세요!' -msg_err_nation_no_requests: '&b어떠한 동맹 요청도 없습니다!' -msg_err_nation_sent_too_many_invites: '&b국가가 너무 많은 초대를 전송하였습니다. 다시 요청하기 전에 몇몇 초대를 취소하세요!' -msg_err_nation_sent_too_many_requests: '&b국가가 너무 많은 요청을 전송하였습니다. 다시 요청하기 전에 몇몇 요청을 취소하세요!' -msg_err_nation_has_too_many_requests: '&b국가 %s에는 너무 많은 요청이 있습니다. 다시 요청하기 전에 몇몇 요청을 취소하도록 요청하세요.' -player_received_invites: '&b귀하는 %a/%m 초대를 수신하였습니다.' -town_revoke_invite: '&b마을 %s이(가) 초대를 취소하였습니다.' -town_revoke_invite_successful: '&b마을 초대를 성공적으로 취소하였습니다.' -town_received_invites: '&b마을이 %a/%m 초대를 수신하였습니다.' -town_sent_invites: '&b마을에서 %a/%m 초대를 전송하였습니다.' -nation_revoke_invite: '&b국가 %s이(가) 초대를 취소하였습니다.' -nation_revoke_invite_successful: '&b국가 초대를 성공적으로 취소하였습니다.' -nation_revoke_ally: '&b국가 %s이(가) 동맹 요청을 취소하였습니다.' -nation_revoke_ally_successful: '&b동맹 요청을 성공적으로 취소하였습니다.' -nation_received_requests: '&b국가가 %a/%m 동맹국 요청을 수신하였습니다.' -nation_sent_invites: '&b국가가 %a/%m 초대를 전송하였습니다.' -nation_sent_ally_requests: '&b국가가 %a/%m 동맹 요청을 전송하였습니다.' -no_confirmations_open: '&c확인할 것이 아무것도 없습니다!' -successful_cancel: '&c행동이 취소되었거나 시간이 초과되었습니다.' -successful_deny: '&b초대가 성공적으로 거부되었습니다.' -successful_deny_request: '&b동맹 요청이 성공적으로 거부되었습니다.' -msg_ally_removed_successfully: '&b동맹이 성공적으로 파기되었습니다.' -town_deleted_by_admin: '&b마을 %s(이)가 성공적으로 삭제되었습니다.' -nation_deleted_by_admin: '&b국가 %s(이)가 성공적으로 삭제되었습니다.' -are_you_sure_you_want_to_continue: '계속하려는 것이 확실합니까?' -you_have_been_invited_to_join: '가입하도록 요청받았습니다: ' -you_have_been_requested_to_ally: '동맹 요청을 받았습니다: ' -this_message_will_expire: '20초 후에 자동으로 만료됩니다.' -player_sing: '플레이어' -nation_zone_this_area_under_protection_of: '%s의 이 지역은 %s의 보호 하에 있습니다.' -you_have_been_invited_to_join2: '%s에서 초대받았습니다.' -you_have_been_requested_to_ally2: '%s에서 동맹 요청을 받았습니다.' -town_help_11: '새 마을을 만듭니다. 공백 대신 _를 사용합니다.' -changed_plot_town: '&b토지의 마을을 성공적으로 %s(으)로 변경하였습니다!' -not_standing_in_plot: '유요한 토지에 서있지 않습니다!' -msg_err_homeblock_has_not_been_set: '홈 블록이 설정되지 않았습니다. /마을 설정 홈블록을 먼저 사용하세요.' -msg_err_spawn_not_within_homeblock: '스폰이 홈 블록 안에 있지 않습니다. /마을 설정 홈블록을 먼저 사용하세요.' -tc_err_invalid_command: '오류: 잘못된 명령어입니다!' -tc_settings_reloaded: '[타우니채팅] 설정이 리로드되었습니다!' -tc_err_unrecognized_command_format: '오류: 인식되지 않는 명령어 형식입니다!' -tc_channel_list_status: '(상태)' -tc_channel_list_in: '안' -tc_channel_list_out: '밖' -tc_err_you_dont_have_perm_mute_list: '뮤트 목록을 확인할 권한이 없습니다.' -tc_err_you_dont_have_unmute_perm: '언뮤트 권한이 없습니다.' -tc_err_no_channel_called_channel: '&f%s(이)라는 이름의 채널이 없습니다.' -tc_err_no_muted_players_in_channel_players: '&f%s 채널에 뮤트된 주민이 없습니다.' -tc_players_muted_in_channel: '[타우니채팅] &f%n&2명의 주민이 &f%s&2 채널에서 뮤트되었습니다: &f%s' -tc_err_no_online_players_with_name: '&f%s(이)라는 닉네임의 주민이 없습니다.' -tc_err_you_dont_have_mute_perms: '뮤트 권한이 없습니다.' -tc_err_you_cant_mute_admin: '타우니 관리자를 뮤트할 수 없습니다.' -tc_err_you_cant_mute_chat_mod: '채팅 관리자를 뮤트할 수 없습니다.' -tc_player_already_muted_in_channel: '[타우니채팅] 주민이 &f%s에서 이미 뮤트되었습니다.' -tc_player_is_now_muted_in_channel: '[타우니채팅] &f%s&2님은 &f%s에서 뮤트되었습니다.' -tc_player_is_not_muted_in_channel: '[타우니채팅] 주민이 &f%s에서 뮤트되지 않았습니다.' -tc_player_is_now_unmuted_in_channel: '[타우니채팅] &f%s&2님은 &f%s에서 언뮤트되었습니다.' -tc_err_you_are_currently_muted_in_channel: '귀하는 현재 &f%s&c에서 뮤트되었습니다!' -tc_err_you_cannot_leave_channel: '&f%s 채널을 떠날 수 없습니다.' -tc_you_already_left_channel: '[타우니채팅] 이미 &f%s에서 나왔습니다.' -tc_you_left_channel: '[타우니채팅] &f%s 채널을 나왔습니다.' -tc_you_are_now_talking_in_channel: '[타우니채팅] 귀하는 이제 &f%s에서 말합니다.' -tc_err_you_cannot_join_channel: '&f%s에 입장할 수 없습니다.' -tc_you_are_already_in_channel: '[타우니채팅] 이미 &f%s에 있습니다.' -tc_you_joined_channel: '[타우니채팅] &f%s에 입장하였습니다.' -tc_err_you_are_already_talking_in_default_channel_help: '이미 전체 채팅에서 말하고 있습니다. 다른 채널로 변경하려면 해당 채널의 명령어를 사용하세요.' -tc_err_unable_to_talk_essentials_mute: '말할 수 없습니다...귀하는 현재 뮤트되었습니다!' -tc_err_unable_to_talk_you_are_spamming: '말할 수 없습니다...도배를 멈춰주세요!' -msg_admin_set_plot_help_1: '마을에 있을 떄.' -msg_admin_set_plot_help_2: '야생에 있을 때.' -msg_err_not_enough_outposts_free_to_claim: '점유할 수 있는 전초기지가 충분하지 않습니다. (%s/%s)' -msg_err_over_outposts_limit: '귀하는 전초기지로 이동할 수 없습니다, 한계를 넘었습니다. (%s/%s)' -outlaws: '&2무법자: &f' -online: '&a(접속중)' -registered_last_online: '&2최초 접속일: &a%s &8| &2최근 접속일: &a%s' -status_perm: '&2권한: ' -status_permissions: '&2권한: ' -status_on: '&4켜짐' -status_off: '&a꺼짐' -status_on_good: '&a켜짐' -status_off_bad: '&4꺼짐' -status_forced: '&c강제' -status_adjustable: '&a변경 가능' -status_pvp: '&2PVP: ' -explosions: ' &2폭발: ' -explosions2: '&2폭발: ' -firespread: ' &2불번짐: ' -mobspawns: ' &2몹스폰: ' -owner_of_x_plots: '&2토지: &a%s개의 토지를 소유' -status_bank: '&2금고: &a%s' -status_town: '&2마을: &a' -status_no_town: '없음' -status_town_ranks: '&2마을 등급: &a' -status_nation_ranks: '&2국가 등급: &a' -jailed_in_town: '&2감금됨: &a%s 마을' -status_friends: '친구' -rank_list_title: ' &3등급 목록' -rank_list_mayor: '&2촌장: &a%s' -status_title_pvp: ' &4(PVP)' -status_title_open: ' &b(자유 가입)' -status_town_board: '&2공지사항: &a%s' -status_founded: '&2설립일: &7%s' -status_town_size_part_1: '&2마을 크기: &a%s / %s' -status_town_size_part_2: ' &b[구매함: %s/%s]' -status_town_size_part_3: ' &b[보너스: %s]' -status_town_size_part_4: ' &b[국가 보너스: %s]' -status_town_size_part_5: ' &7[홈: ' -status_town_outposts: '&2전초기지: &a%s / %s' -status_town_outposts2: ' &b[국가 보너스: %s]' -status_town_outposts3: '&2전초기지: &a0 / %s' -status_town_outposts4: '&2전초기지: &a%s' -status_bank_town2: ' &7| &2유지비: &4%s' -status_bank_town3: ' &7| &2세금: &4%s' -status_town_nation: '&2국가: &a%s' -status_town_reslist_overlength: '그리고 더...' -status_town_reslist: '&2주민 &a[%s]&2: &f' -status_nation_peaceful: '&7평화로움' -status_nation_king: '&2왕: &a%s' -status_nation_tax: ' &2국가 세금: &4%s' -status_nation_assistants: '&2부촌장: &f' -status_nation_towns: '&2마을 &a[%s]&2: &f' -status_nation_allies: '&2동맹 &a[%s]&2: &f' -status_nation_enemies: '&2적 &a[%s]&2: &f' -status_world_claimable: ' &a점유 가능' -status_world_noclaims: ' &c점유 금지' -status_world_forcepvp: '&2강제 PVP: ' -status_world_fire: '&2불번짐: ' -status_world_forcefire: '&2강제 불번짐: ' -status_world_forceexplosion: '&2강제 폭발: ' -status_world_worldmobs: '&2월드몹: ' -status_world_forcetownmobs: '&2강제 마을몹: ' -status_world_unclaimrevert: '&2점유 해제 반전: ' -status_world_explrevert: '&2폭발 반전: ' -status_world_ignoredblocks: '&2예외 블록:' -status_res_taxexempt: '&2마을 관계자는 세금이 면제됩니다' -status_res_tax: '&2마을 세금: &a' -status_res_plottax: '&2납부할 토지 세금 합계: &a' -status_res_totaltax: '&2납부할 세금 합계: &a' -msg_err_enemy_war_your_town_has_no_claims: '점유된 마을 블록이 없는 동안에는 공격할 수 없습니다.' -msg_err_unable_to_use_bank_outside_nation_capital: '국가 수도 밖에서 국가 금고를 이용할 수 없습니다.' -msg_err_unable_to_use_bank_outside_your_town: '마을 밖에서 마을 금고를 이용할 수 없습니다.' -msg_time_until_a_new_day: '새 날까지 남은 시간: ' -msg_hours: ' 시' -msg_minutes: ' 분' -msg_seconds: ' 초' -msg_err_invalid_string_nationboard_not_set: '잘못된 문자열입니다.' -msg_plot_evict: '토지의 주인을 성공적으로 쫓아냈습니다.' -msg_no_one_to_evict: '이 토지에서 쫓아낼 사람이 아무도 없습니다.' -nation_help_10: '국가 스폰으로 이동합니다.' -msg_nation_spawn_warmup: '&b이동 중입니다...' -msg_set_nation_spawn: '&b성공적으로 국가의 스폰을 변경하였습니다.' -msg_err_cant_afford_tp_nation: '&c%s(으)로 이동하기 위해 필요한 돈이 부족합니다.' -msg_err_nationspawn_has_not_been_set: '&c국가 스폰이 설정되지 않았습니다.' -msg_err_spawn_not_within_nationtowns: '&c국가 스폰은 국가에 속한 마을에 있어야 합니다.' -msg_err_spawn_not_within_capital: '&c국가 스폰은 국가 수도에 있어야 합니다.' -msg_err_nation_spawn_war: '&c전쟁 중에는 국가 스폰이 순탄하지 않습니다.' -msg_err_nation_not_public: '&c그 국가는 공용이 아닙니다.' -msg_nation_toggle_public: '&a성공적으로 국가 공용 설정을 토글하였습니다.' -status_yes: '&a예' -status_no: '&c아니오' -status_public: '&2공용: ' -msg_err_unable_to_use_bank_outside_bank_plot: '이 명령어는 은행 토지 또는 홈 블록 외부에서 사용할 수 없습니다.' -msg_err_nation_spawn_forbidden: '&c국가 스폰 여행이 금지되었습니다.' -msg_err_nation_spawn_forbidden_war: '&c국가 스폰 여행은 전쟁 중에만 허용됩니다.' -msg_err_nation_spawn_forbidden_peace: '&c국가 스폰 여행은 전쟁 중에 금지됩니다.' -msg_err_nation_spawn_ally_forbidden: '&c동맹국 스폰 여행이 금지되었습니다.' -msg_err_nation_spawn_nation_forbidden_war: '&c동맹국 스폰 여행은 전쟁 중에만 허용됩니다.' -msg_err_nation_spawn_nation_forbidden_peace: '&동맹국 스폰 여행은 전쟁 중에 금지됩니다.' -msg_err_public_nation_spawn_forbidden: '&c다른 국가로의 공용 스폰 여행은 금지되었습니다.' -msg_err_public_nation_spawn_forbidden_war: '&c다른 국가로의 공용 스폰 여행은 전쟁 중에만 허용됩니다.' -msg_err_public_nation_spawn_forbidden_peace: '&c다른 국가로의 공용 스폰 여행은 전쟁 중에 금지됩니다.' -msg_spawn_cost_set_to: '&b%s님이 /%s spawn 명령어의 사용 요금을 %s(으)로 변경하였습니다.' -msg_err_cannot_set_spawn_cost_more_than: '&c스폰 사용 요금은 %s보다 높게 설정할 수 없습니다.' -msg_err_ally_isnt_public: '&c귀하의 동맹, %s은(는) 공용 스폰이 활성화되지 않았습니다. 이동이 거부되었습니다.' -msg_nation_changed_public: '&c국가 공용 상태 : %s.' -status_public2: '&2공용' -status_plot_type: '&2토지 종류: &a' -msg_no_self_jailing: '스스로 감옥에 들어갈 수 없습니다.' -online2: ' &a(접속중)' -build: '설치' -destroy: '파괴' -switch: '스위치' -item_use: '아이템사용' -owner_status: '주인' -towny_map_header: '타우니 지도' -towny_map_unclaimed: '미점유' -towny_map_claimed: '점유' -towny_map_forsale: '판매중' -towny_map_yourtown: '귀하의 마을' -towny_map_yourplot: '귀하의 토지' -towny_map_ally: '동맹' -towny_map_enemy: '적' -enabled: '활성화' -disabled: '비활성화' -forced: '강제적' -adjustable: '조정 가능' -msg_no_funds_new_town2: '&c%s은(는) 여기에 새 마을을 만들 만큼의 돈을 가지고 있지 않습니다. (%s)' -msg_no_funds_new_nation2: '&c마을이 국가를 세우기 위해 필요한 돈이 부족합니다. (%s)' -msg_no_funds_claim2: '&c%s 만큼의 마을 블록을 점유할 돈이 부족합니다. (%s) /마을 입금 &s(으)로 마을 금고에 &s 만큼의 돈을 입금하세요.' -msg_err_cant_afford_blocks2: '&c%s 만큼의 마을 블록을 점유할 돈이 부족합니다. (%s) /마을 입금 &s(으)로 마을 금고에 &s 만큼의 돈을 입금하세요.' -msg_err_not_enough_variables: '&c부족한 변수: ' -nation_rechecked_by_admin: '&b국가 %s의 마을간 거리가 성공적으로 재-확인되었습니다.' -msg_err_nation_over_town_limit: '&c귀하의 국가가 국가별 최대 마을 개수(&s개)에 도달하였습니다.' -msg_process_claim: '토지 점유 진행중...' -msg_process_unclaim: '토지 점유 해제 진행중...' -msg_total_townblocks: '총 마을 블록: ' -friend_list: '친구 목록' -res_format_list_1: '&2' -res_format_list_2: '&a' -res_format_list_3: '&f' -res_friend_added: '친구 추가됨: ' -townboard_message_colour_1: '&6' -townboard_message_colour_2: '&e' -nationboard_message_colour_1: '&6' -nationboard_message_colour_2: '&e' -not_registered: '등록되지 않았습니다.' -msg_error_missing_comparator: '&b정렬 기준을 지정해야 합니다.' -msg_error_invalid_comparator: '&b잘못된 정렬 기준입니다.' -msg_error_multiple_comparators: '&b페이지가 너무 많습니다. 하나만 지정하십시오.' -number_of_residents: '(주민 수)' -number_of_towns: '(마을 수)' -town_name: '마을 이름' -nation_name: '국가 이름' -refund_message: '&a%s 만큼의 돈을 %s 마을 토지를 점유 해제하여 환불받았습니다.' -msg_bankrupt_town_multiple: '&b다음 마을들은 유지비를 감당할 수 없어 해산되었습니다: ' -msg_bankrupt_nation_multiple: '&b다음 국가들은 유지비를 감당할 수 없어 해산되었습니다: ' -msg_couldnt_pay_tax: '&b%s은(는) 세금을 감당할 수 없어 %s에서 추방되었습니다.' -msg_couldnt_pay_nation_tax_multiple: '&b다음 마을들은 국가 세금을 감당할 수 없어 국가를 떠났습니다: ' -msg_couldnt_pay_town_tax_multiple: '&b다음 주민들은 마을 세금을 감당할 수 없어 추방되었습니다: ' -msg_couldnt_pay_plot_taxes_multiple: '&b다음 주민들은 자신들이 소유하는 토지들의 일부 또는 전체에 대하여 세금을 감당할 수 없었습니다: ' -msg_bankrupt_town2: '&b%s은(는) 마을을 유지할 여유가 없었습니다.' -msg_bankrupt_nation2: '&b%s은(는) 국가를 유지할 여유가 없었습니다.' -status_embassy_town: '&2다음 마을에 있는 대사관: ' -msg_error_invalid_comparator_nation: '&b잘못된 정렬 기준입니다. resident, balance, towns, name, townblocks, online을 시도해보십시오.' -msg_error_invalid_comparator_town: '&b잘못된 정렬 기준입니다. resident, balance, name, townblocks, online, open을 시도해보십시오.' -msg_err_merging_for_kings_only: '&b병합은 왕에 의해서만 결정됩니다.' -msg_err_king_of_that_nation_is_not_online: '&b%s, %s의 왕이 접속 상태가 아닙니다. 병합하지 못했습니다.' -nation1_has_merged_with_nation2: '&6국가 &s이(가) 우세한 국가 %s과(와)의 합병에 동의했습니다.' -msg_would_you_merge_your_nation_into_other_nation: '&6귀하의 국가 %s을(를) %s 국가에 병합하는 것에 동의하시겠습니까? 동의하시면 귀하의 국가에 있는 모든 마을과 자금이 %s(으)로 이동됩니다.' -no_open_towns: '나열할 공공 마을이 없습니다.' -msg_error_nation_has_no_allies: '국가가 나열할 동맹국이 없습니다.' -msg_error_nation_has_no_enemies: '국가가 나열할 적국이 없습니다.' -msg_error_ta_plot_claim: '플레이어 이름 없음, 예시: /ta plot claim 플레이어이름' -msg_error_no_player_with_that_name: '%s(이)라는 이름을 가진 플레이어가 없습니다.' -msg_admin_has_given_you_a_plot: '관리자가 당신의 이름으로 토지를 점유했습니다: %s' -msg_town_forcepvp_setting_set_to: '마을 %s의 PVP 설정이 %s로 강제되었습니다.' -msg_nation_changed_open: '&c이국가의 공공 설정이 %s로 변경되었습니다.' -msg_err_already_in_a_nation: '귀하의 마을은 이미 국가에 소속되어 있습니다.' -msg_err_nation_not_open: '&c국가 %s의 문은 누구에게나 열려있지 않습니다. 가입하려면 국가의 왕 또는 부수장에게 요청하십시오.' -msg_err_nation_homeblock_in_another_world: '&c귀하의 마을의 홈블록이 국가 수도의 홈블록과 같은 월드에 있지 않습니다.' -status_bank_town_penalty_upkeep: ' &7| &2과점유 유지비: &4%s' - -# Added in 0.53: -msg_error_cannot_town_spawn_youre_an_outlaw_in_town: 'You cannot spawn to %s, you''re marked as an outlaw there.' - -# Added in 0.54: -war_hud_homeblock: 'HOMEBLOCK' -war_hud_wilderness: 'Wilderness' -war_hud_true: 'True' -war_hud_false: 'False' -war_hud_peaceful: 'Peaceful' -war_hud_fallen: 'Fallen' -war_hud_townless: 'Townless!' -war_hud_war: 'War' -war_hud_score: 'Score: ' -war_hud_location: 'Location' -war_hud_nation: 'Nation: ' -war_hud_town: 'Town: ' -war_hud_attackable: 'Attackable: ' -war_hud_health: 'Health: ' -war_hud_top_towns: 'Top Towns' -war_stats_nations: ' Nations: ' -war_stats_towns: ' Towns: ' -war_stats_warzone: ' WarZone: ' -war_stats_spoils_of_war: ' Spoils of War: ' -war_starts_in_x: 'War starts in %s' - -# Added in 0.55: -msg_you_cannot_use_that_command_while_jailed: '&4You cannot use that command while jailed.' - -# Added in 0.56: -msg_cache_block_error_town_nation: '&cNation members aren''t allowed to %s.' - -# Added in 0.57: -msg_err_already_res2: '&c%s already belong to a town.' -msg_err_cannot_afford_plot_set_type_cost: '&cYou cannot afford to set the plot to a %s type costing %s' -msg_plot_set_cost: '&bYou have been charged %s for setting plot to type: %s' -msg_err_townspawn_has_not_been_set: '&cTown spawn has not been set.' -msg_err_player_too_far_from_town_spawn: '&c%s is too far away from your town spawn to receive an invite to town. Max distance: %s blocks.' - -# Added in 0.58: -msg_resident_bail_amount: 'Resident Bail costs: ' -msg_mayor_bail_amount: 'Mayor Bail costs: ' -msg_king_bail_amount: 'King Bail costs: ' -msg_has_paid_bail: ' has paid bail and is free.' -msg_err_unable_to_pay_bail: 'Unable to afford bail.' -msg_err_bail_not_enabled: 'Bail is not enabled.' -msg_you_have_been_freed_from_jail: 'You have been freed from jail.' -msg_player_has_been_freed_from_jail_number: '%s has been freed from jail number %s.' -msg_you_have_been_sent_to_jail: 'You have been sent to jail.' -msg_player_has_been_sent_to_jail_number: '%s has been sent to jail number %s.' -msg_player_is_not_online: '%s is not online.' -msg_err_days_must_be_greater_than_zero: '&cDays must be greater than zero.' -msg_you've_been_jailed_for_x_days: 'You have been jailed for %s days.' -msg_jailed_for_x_days: ' &2for %s days.' -msg_mysql_dump_success: 'MySQL database dump complete.' -msg_err_mysql_not_being_used: 'Your config is not set to save & load mysql.' -msg_save_success: 'Database saved.' -msg_load_success: 'Database loaded.' -msg_err_cannot_afford_to_set_outpost: 'Your town does not have enough funds to set this townblock to an outpost.' -msg_too_close2: 'This area is too close to another town''s %s.' -homeblock: 'homeblock' -townblock: 'townblock' -outpost: 'outpost' -msg_err_not_same_town: '&b%s doesn''t belong to your town.' - -# Added in 0.59: -msg_modes_set: 'Modes set: ' -msg_err_this_plot_doesnt_have_any_associated_metadata: 'This plot doesn''t have any associated metadata.' -msg_err_the_metadata_for_key_is_not_registered: 'The metadata for ''%s'' is not registered!' -msg_key_x_was_successfully_updated_to_x: 'Key %s was successfully updated to %s.' -msg_err_key_x_is_not_part_of_this_plot: 'Key %s is not part of this plot, if possible please add it.' -msg_err_key_x_already_exists: 'Key %s already exists!' -msg_custom_data_was_successfully_added_to_townblock: 'Custom data was successfully added to townblock!' -msg_data_successfully_deleted: 'Data successfully deleted!' -msg_err_key_cannot_be_deleted: 'Key cannot be deleted because it does not exist!' -msg_err_this_town_doesnt_have_any_associated_metadata: 'This town doesn''t have any associated metadata.' -msg_err_key_x_is_not_part_of_this_town: 'Key %s is not part of this town, if possible please add it.' -msg_custom_data_was_successfully_added_to_town: 'Custom data was successfully added to town!' -msg_error_too_many_pages: 'Too many pages.' -msg_err_location_is_not_within_a_town: 'Location is not within a town.' -msg_err_location_is_not_within_a_jail_plot: 'Location is not within a Jail plot.' -msg_err_town_has_no_jail_spawns_set: 'Town has no jail spawns set.' -msg_err_town_has_no_outpost_spawns_set: 'Town has no outpost spawns set.' -msg_err_location_is_not_within_an_outpost_plot: 'Location is not within an outpost plot.' -msg_err_town_has_not_set_a_spawn_location: 'Town has not set a spawn location.' -msg_err_town_has_no_claim_over_this_town_block: 'Town has no claim over this town block.' -msg_err_town_doesnt_belong_to_any_nation: 'Town doesn''t belong to any nation.' -msg_err_mayor_doesnt_belong_to_town: 'Mayor doesn''t belong to town.' -msg_err_tag_too_long: 'Tag too long.' -msg_err_nation_has_not_set_a_spawn_location: 'Nation has not set a spawn location.' -msg_err_resident_doesnt_belong_to_any_town: 'Resident doesn''t belong to any town' -msg_err_could_not_set_default_modes_for: 'Could not set default modes for ' - -# Added in 0.60 -msg_set_war_allowed_on: 'War will be allowed in this world.' -msg_set_war_allowed_off: 'War will not affect this world.' -msg_war_not_enough_nations: '&6[War]&f Less than 2 nations gathered for war, war canceled.' -msg_war_no_enemies_for_war: '&6[War]&f No enemies presently gathered for war, war canceled.' -msg_war_prefix: '&6[War]&f ' -msg_war_participants_header: '&6[War] &eNation Name &f(&bTowns&f)' -msg_war_participants: '&6[War] &e%s &f(&b%s&f)' - -# Added in 0.61 -msg_war_flag_deny_town_under_attack: 'You cannot do that while under attack!' -msg_war_flag_deny_nation_under_attack: 'You cannot do this while a town in your nation is under attack!' -msg_war_flag_deny_recently_attacked: 'You cannot do that! You were attacked too recently!' - -# Added in 0.62 -msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s seconds remaining.' -msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' - -# Added in 0.63 -msg_plot_set_to_nfs: 'Plot is no longer for sale.' \ No newline at end of file +name: Towny +version: 0.63 +language: 한국어 +author: 'Daybreak 새벽' +website: 'http://townyadvanced.github.io/' +description: > + 플러그인의 모든 메시지들이 저장된 언어 파일입니다. 이 파일을 수정하지 마십시오. + 만약 수정을 원한다면, 다른 이름의 복제본을 만드십시오. + 언어 파일은 config.yml에서 [language]를 통해 변경 가능합니다. + +# +# 텍스트는 공백을 포함하여야 합니다. +# 텍스트가 공백으로 시작하거나 끝나는 경우, 이는 그대로 유지되어야 합니다. +# +# %s = 플러그인이 치환할 값 +# + +# 텍스트 색 +# -------------- +# 검은색 = &0, 남색 = &1, 녹색 = &2, 파란색 = &3, 빨간색 = &4 +# 보라색 = &5, 금색 = &6, 연한 회색 = &7, 회색 = &8 +# 진한 보라색 = &9, 연한 녹색 = &a, 연한 파란색 = &b +# 장미색 = &c, 연한 보라색 = &d, 노란색 = &e, 하얀색 = &f + +default_towny_prefix: '&6[타우니] &b' +default_town_prefix: '&6[%s] &b' +default_nation_prefix: '&6[%s] &6' + +unclaimed_plot_name: '소유자 없음' +unclaimed_zone_name: '야생' + +############################################################ +# +------------------------------------------------------+ # +# | 도움말 메시지 | # +# +------------------------------------------------------+ # +############################################################ + +help_0: '타우니 도움말' +help_1: '다음 명령어를 사용해보며 타우니에 대해 배워보세요.' +help_2: '마을 채팅' +help_3: '국가 채팅' + +town_help_1: '귀하가 속해있는 마을의 상태' +town_help_2: '[촌장]' +town_help_3: '해당 마을의 상태' +town_help_4: '귀하의 현 위치에 있는 마을의 상태' +town_help_5: '귀하가 속해있는 마을 스폰으로 이동' +town_help_6: '귀하가 촌장인 새 마을 만들기' +town_help_7: '해당 주민이 촌장인 새 마을 만들기' +town_help_8: '촌장 명령어 확인하기' +town_help_9: '오늘이 그 날입니다!' +town_help_10: '접속중인 마을원 목록' + +mayor_help_3: '마을에 인접하지 않는 토지 구매' +mayor_help_4: '반지름이 X인 토지 구매' +mayor_help_5: '최대 반지름 내의 토지 구매' +mayor_help_6: '이 마을블록 점유 해제' +mayor_help_7: '주변의 마을블록 점유 해제' +mayor_help_8: '모든 마을블록 점유 해제' + +nation_help_1: '귀하가 속해있는 국가의 상태' +nation_help_2: '[국가]' +nation_help_3: '해당 국가의 상태' +nation_help_4: '국가 목록' +nation_help_5: '국가 떠나기' +nation_help_6: '새로운 국가 세우기' +nation_help_7: '왕 명령어 확인하기' +nation_help_8: '새로운 국가 세우기' +nation_help_9: '접속중인 국가원 목록' + +king_help_1: '왕 도움말' +king_help_2: '동맹국 설정' +king_help_3: '적국 설정' + +res_1: '귀하의 상태' +res_2: '[주민]' +res_3: '해당 플레이어의 상태' +res_4: '접속중인 주민 목록' +res_5: '에 대한 도움말' +res_6: '접속중인 주민 중에서' +res_7: '사용할 수 있는 이름' + +mode_1: '타우니 지도 확인' +mode_2: '걸어다니며 토지 점유' +mode_3: '걸어다니며 토지 점유 해제' +mode_4: '마을 채팅' +mode_5: '국가 채팅' +mode_6: '%s을(를) 국경에 두어 분쟁 지역으로 만들 수 있음' + +plot_perms: '%s을(를) %s 대신 사용해 토지 권한을 설정해주세요.' +plot_perms_1: '주민의 토지 권한은 외부인 권한을 사용하지 않습니다.' + +res_list: '주민 목록' +res_sing: '주민' +mayor_sing: '촌장' +admin_sing: '관리자' +town_sing: '마을' +nation_sing: '국가' +nation_plu: '국가 목록' +king_sing: '왕' +town_plu: '마을' +world_plu: '월드 목록' +world_sing: '월드' + +world_help_1: '현 위치에 있는 월드의 상태' +world_help_2: '[월드]' +world_help_3: '해당 월드의 상태' +world_help_4: '월드 목록' +world_help_5: '이 청크 다시 생성하기' +townyadmin_help_1: '이 마을블록 점유 해제' +townyadmin_help_2: '주변에 있는 마을블록 점유 해제' + +ta_panel_1: '타우니 관리자 패널' +ta_panel_2: '전쟁: ' +ta_panel_3: '체력 회복: ' +ta_panel_4: '월드몹 제거: ' +ta_panel_4_1: '마을몹 제거: ' +ta_panel_5: '하루단위 타이머: ' +ta_panel_6: '경제: ' +ta_panel_7: '은행 계좌: ' +ta_panel_8: '서버' +ta_panel_9: '메모리: ' +ta_panel_10: '쓰레드: ' +ta_panel_11: '시각: ' + +admin_panel_1: '관리자 패널' +admin_panel_2: '타우니 리로드' +admin_panel_3: '새로운 하루단위 타이머' + +msg_block_claim: '이 마을블록 점유' +msg_plot_nfs: '토지 판매 철회' +msg_nfs_abr: '&e팜 과 안팜 을 판매 와 판매취소 대신 사용할 수 있습니다.' +msg_plot_fs: '이 토지를 경매에 부칩니다.' + +############################################################ +# +------------------------------------------------------+ # +# | 메시지 | # +# +------------------------------------------------------+ # +############################################################ + +msg_buy: '&b%d %s를 %s에 구매하였습니다.' +msg_buy_resident_plot: '&b%s는 %ss 만큼의 %s 땅을 구매하였습니다.' +msg_couldnt_pay_taxes: '&b%s님은 세금을 미납하여 %s에서 추방되었습니다.' +msg_couldnt_pay_plot_taxes: '&b%s님은 세금을 미납하여 땅의 소유권을 잃었습니다.' +msg_payed_town_tax: '&b지불한 마을 세금: ' +msg_payed_plot_cost: '&b %s을 %s 만큼의 %s의 땅을 위해 지불하였습니다' +msg_payed_resident_tax: '&b지불한 주민 세금: ' +msg_bankrupt_town: ' 마을을 유지할 형편이 되지 않습니다.' +msg_bankrupt_nation: ' 국가를 유지할 형편이 되지 않습니다.' +msg_nation_not_peaceful: '&b국가가 평화로운 상태를 유지할 형편이 되지 않습니다.' +msg_nation_cant_peaceful: '&b국가가 평화로운 상태가 될 형편이 되지 않습니다.' +msg_peaceful_disabled: '&b평화로운 국가 기능은 비활성화 상태입니다.' +msg_you_paid: '&b중립을 선포하려면 %s를 지불하여야 합니다.' +msg_nation_set_peace: '&b국가의 상태를 성공적으로 변경하였습니다.' +msg_nation_allow_peaceful: '&b평화로운 상태를 유지하기 위해 필요한 국가 펄미션: %s' +msg_mobremoval_world: '&b금지중인 월드 몹 스폰: %s' +msg_mobremoval_town: '&b마을에서 몹 스폰 설정을 허용합니다: %s' +msg_nation_peaceful: '&b귀하의 국가는 현재' +msg_tax_exempt: '&b마을 관계자는 세금이 면제됩니다.' +msg_del_nation: '&b국가 %s(이)가 삭제되었습니다.' +msg_del_resident: '&b%s 의 모든 타우니 데이터가 삭제되었습니다.' +msg_del_town: '&b마을 %s 이(가) 몰락하였습니다.' +msg_join_nation: '&b%s 마을이 국가에 소속되었습니다.' +msg_join_town: '&b%s님이 마을에 가입하였습니다.' +msg_friend_add: '&b%s님이 귀하를 친구로 등록하였습니다.' +msg_friend_remove: '&b%s님이 귀하를 친구 목록에서 제거하였습니다.' +msg_removed: '&b제거됨: ' +msg_from_list: '님을 친구 목록에서 삭제하였습니다.' +msg_to_list: '님을 친구 목록에 추가하였습니다.' +msg_left_town: '&b%s 님이 마을을 떠나셨습니다.' +msg_you_left: '&b%s 에서 나갔습니다.' +msg_not_mayor: '&b귀하는 촌장이 아닙니다.' +msg_not_king: '&b귀하는 왕이 아닙니다.' +msg_not_mayor_ass: '&b귀하는 촌장이나 부촌장이 아닙니다.' +msg_not_king_ass: '&b귀하는 왕이나 신하가 아닙니다.' +msg_own_nation_disallow: '&b귀하는 이 마을의 영토를 확장할 수 없습니다.' +msg_no_perms_claim: '&b귀하는 마을을 넓힐 권한이 없습니다.' +msg_outpost_disable: '&b전초기지가 비활성화되어 구매할 수 없습니다.' +msg_kicked_by: '&b귀하는 %s 님에 의해 마을에서 추방당하였습니다.' +msg_kicked: '&b%s님이 %s님을 마을에서 추방하였습니다.' +msg_nation_kicked_by: '&b귀하의 마을은 %s 님에 의해 국가에서 추방당하였습니다.' +msg_town_left_nation: '&b귀하의 마을이 국가 %s에서 나갔습니다.' +msg_nation_town_left: '&b%s의 마을이 국가에서 나갔습니다.' +msg_nation_kicked: '&b%s님이 %s을(를) 국가에서 추방하였습니다.' +msg_raised_ass: '&b%님이 %s을(를) %s의 신하로 선택하였습니다.' +msg_lowered_to_res_by: '&b%s님에 의해 주민으로 강등되었습니다.' +msg_lowered_to_res: '&b%s님이 %s을(를) 주민으로 강등시켰습니다.' +msg_invalid_name: '&b그들의 이름중 올바른 이름이 없습니다.' +msg_invited_join_town: '&b%s님이 %s님을 마을에 초대하였습니다.' +msg_invited_join_nation: '&b%s님이 %s 국가에 초대하였습니다.' +msg_deny_invite: '&b%s님이 초대를 거절하였습니다.' +msg_invited: '&b%s에서 초대받았습니다.' +msg_town_online: '접속중인 주민' +msg_nation_online: '접속중인 국민' + +msg_allied_nations: '&b국가 %s(이)가 국가 %s와(과) 동맹을 맺었습니다.' +msg_enemy_nations: '&b국가 %s(이)가 국가 %s의 적이 되었습니다.' +msg_enemy_to_neutral: '&b국가 %s은(는) 더이상 국가 %s의 적이 아닙니다.' +msg_added_ally: '&b국가 %s(이)가 귀하 국가와 동맹을 맺었습니다.' +msg_removed_ally: '&b국가 %s(이)가 귀하 국가와의 동맹을 파기하였습니다.' +msg_added_enemy: '&b국가 %s(이)가 귀하 국가와의 적이 되었습니다.' +msg_removed_enemy: '&b국가 %s은(는) 더이상 귀하 국가와의 적이 아닙니다.' +msg_unable_ally_enemy: '&c국가 %s은(는) 적국이므로 동맹을 맺을 수 없습니다.' +msg_deny_ally: '&b국가 %s(이)가 귀하의 동맹 제의를 거절하였습니다.' +msg_accept_ally: '&b국가 %s(이)가 귀하의 동맹 제의를 수락하였습니다.' +msg_ally_req_sent: '&b동맹 제의가 국가 %s에 전송되었습니다.' +msg_ally_request: '&b국가 %s(이)가 동맹을 맺기를 희망합니다.' +msg_unable_ally_offline: '&c대상 국가의 수장이 접속중이지 않기 떄문에 동맹을 요청할 수 없습니다.' +msg_unable_ally_npc: '&c대상 국가의 수장이 NPC이기 떄문에 동맹을 요청할 수 없습니다.' + +msg_claimed: '&2성공적으로 점유되었습니다.' +msg_unclaimed: '&2성공적으로 점유 해제되었습니다.' +msg_not_claimable: '&c이 월드는 점유할 수 없습니다.' +msg_abandoned_area: '&b%s 지역을 점유 해제하였습니다.' +msg_admin_unclaim_area: '&c%s지역을 강제로 점유 해제 하였습니다.' +msg_abandoned_area_1: '&b귀하의 마을은 그 지역을 점유 해제하였습니다.' +msg_no_money_purchase_plot: '&c이 토지를 점유하기 위해 필요한 돈이 부족합니다.' +msg_town_no_money_purchase_plot: '&c마을이 토지를 다시 점유하기 위해 필요한 돈이 부족합니다.' +msg_no_funds_new_town: '&c%s 여기에 새 마을을 만들기 위해 필요한 돈이 부족합니다.' +msg_no_funds_claim: '&c마을에 돈이 부족하여 %s 마을 블록을 %s 에 구매할 수 없습니다.' +msg_no_funds_to_buy: '&c마을에 돈이 부족하여 %s개의 %s을(를) %s에 구매할 수 없습니다.' +msg_annexed_area: '&2추가 지역: %s' +msg_max_plot_own: '&c%s개의 토지만 소유할 수 있습니다.' +msg_max_outposts_own: '&c%s개의 전초기지만 소유할 수 있습니다.' +msg_wait_locked: '&2토지를 점유하는 중입니다.' +msg_no_funds_new_nation: '&c국가를 세우기 위해 필요한 돈이 부족합니다. 마을 금고에 돈을 넣어주세요.' +msg_already_claimed: '&c이 지역은 이미 %s님이 점유하였습니다.' +msg_already_claimed_1: '&c이 지역(%s)은 이미 다른 주민이 점유하고 있습니다.' +msg_already_claimed_2: '&c이 지역은 이미 점유되었습니다.' +msg_too_close: '&c이 지역은 다른 마을과 너무 가깝습니다.' +msg_too_far: '&c이 지역은 다른 마을과 너무 멉니다.' +msg_not_claimed: '&b이 지역(%s)은 아직 점유되지 않았습니다.' +msg_not_claimed_1: '&b이 지역은 아직 점유되지 않았습니다.' +msg_not_own_area: '&c선택한 지역을 점유하고 있지 않습니다.' +msg_not_own_place: '&b이 지역을 아무도 점유하고 있지 않습니다.' +msg_area_not_own: '&c이 지역을 소유하고 있지 않습니다.' +msg_area_not_recog: '&타우니에서 이 지역을 인식할 수 없습니다.' +msg_specify_name: '&b마을 이름을 정하세요.' +msg_specify_nation_name: '&b국가 이름을 정하세요.' +msg_peasant_right: '&b한낱 주민 따위가 자신의 지도자를 왕위에 앉힐 수는 없습니다.' +msg_cost_spawn: '&b마을 스폰으로 이동하기 위해 %s를 사용하였습니다.' +msg_cost_spawn_refund: '&마을 스폰으로 이동하기 위해 사용한 돈을 환불하였습니다.' +msg_town_spawn_warmup: '&b이동 중입니다...' +msg_town_rename_disabled: '&b마을 이름을 변경할 수 없습니다.' +msg_town_set_name: '&b%s님이 마을의 이름을 %s(으)로 변경하였습니다.' +msg_nation_set_name: '&b%s님이 국가의 이름을 %s(으)로 변경하였습니다.' + +msg_changed_pvp: '&c%s의 PVP 설정 : %s.' +msg_changed_public: '&c%s 공공 설정 : %s.' +msg_changed_expl: '&c%s 폭발 설정 : %s.' +msg_changed_fire: '&c%s 불번짐 설정 : %s.' +msg_changed_mobs: '&c%s 몹스폰 설정 : %s.' +msg_changed_taxpercent: '&c세금 부과 기준 : %s.' +msg_changed_open: '&c마을 개방 : %s.' +msg_toggle_open_on_warning: '주의: 마을을 개방하면 많은 위험이 뒤따릅니다. 마을의 권한 설정을 다시 한번 정비하시길 바랍니다.' + +msg_changed_world_setting: '&c%s 월드 %s : %s.' + +msg_world_pvp: '&c이 월드에서는 PVP 설정을 변경할 수 없습니다.' +msg_world_mobs: '&c이 월드의 몹스폰은 강제적입니다.' +msg_world_expl: '&c이 월드의 폭발은 강제적입니다.' +msg_world_fire: '&c이 월드의 불번짐은 강제적입니다.' + +msg_plot_pvp: '&c아레나로 설정된 토지는 PVP 권한을 변경할 수 없습니다.' +msg_plot_regen_wrong_size: '&c재생성 기능은 기본 토지 크기 (16) 에서만 사용할 수 있습니다' + +msg_reloaded: '&2타우니 설정을 다시 불러왔습니다.' +msg_undo_complete: '&2실행이 취소되었습니다.' +msg_give_total: '&b%s 만큼의 토지 보너스를 줍니다. (총 보유량: %s개)' +mag_backup_success: '&2백업이 성공적으로 진행되었습니다!' +msg_xx_withdrew_xx: '&b%s withdrew %s from the %s bank.' +msg_xx_deposited_xx: '&b%s deposited %s into the %s bank.' +msg_insuf_funds: '&c돈이 부족합니다.' +msg_err_withdraw_disabled: '금고에서 돈을 출금할 수 없습니다.' +msg_err_deposit_capped: '돈을 입금할 수 없습니다. 이 금고에는 %s까지 넣을 수 있습니다.' + +msg_set_town_home: '&b마을의 홈 블록을 %s(으)로 설정하였습니다.' +msg_set_town_spawn: '&b마을의 스폰 지점을 변경하였습니다.' +msg_set_outpost_spawn: '&b전초기지의 스폰 지점을 변경하였습니다.' +msg_set_title: '&b%s님이 %s칭호를 하사받았습니다.' +msg_set_surname: '&b%s님이 %s별칭을 하사받았습니다.' +msg_clear_title_surname: '&b %s은(는) 더이상 %s(이)라고 불리지 않습니다.' + +msg_clear_plot_material: '&b이 토지의 %s이(가) 모두 사라졌습니다.' + +msg_set_perms: '&b권한이 변경되었습니다:' +msg_set_claim: '&b%s의 토지 구매 가능 여부 : %s' +msg_set_perms_reset: '&b%s 토지의 권한이 초기화되었습니다.' + +msg_usedefault: '&b(%s)은(는) 기본 설정값을 사용합니다.' +msg_set_wild_perms: '& %s월드의 야생 권한이 %s(으)로 변경되었습니다.' +msg_set_wild_ignore: '&b%s의 야생 예외 블록이 %s(으)로 변경되었습니다.' +msg_set_wild_name: '&b %s의 야생 이름이 %s(으)로 변경되었습니다.' +msg_set_wild_regen: '&b성공적으로 %s의 야생 리젠을 %s(으)로 변경하였습니다.' +msg_set_use_towny_on: '&b이제 이 월드는 타우니 규칙을 따릅니다.' +msg_set_use_towny_off: '&c이제 이 월드는 모든 타우니 상호작용에서 제외됩니다.' +msg_error_must_be_int: '&b값은 정수로 입력되어야 합니다.' +msg_error_must_be_num: '&b값은 숫자로 입력되어야 합니다.' +msg_must_specify_amnt: '&b값을 정하세요. 예시: %s 54' +msg_town_set_tax: '&b%s님이 주민 세금을 %s(으)로 설정하였습니다' +msg_town_set_plottax: '&b%s님이 주민 토지 세금을 %s(으)로 설정하였습니다' +msg_town_set_plotprice: '&b%s님이 토지 가격을 %s(으)로 설정하였습니다' +msg_town_set_alttax: '&b%s님이 세금을 %s 토지당 %s(으)로 설정하였습니다' +msg_town_set_altprice: '&b%s님이 토지 가격을 %s 토지당 %s(으)로 설정하였습니다' +msg_town_set_nation_tax: '&b%s님이 국가 세금을 %s(으)로 설정하였습니다' +msg_set_nation_tag: '&b%s 국가 태그가 %s(으)로 설정되었습니다.' +msg_set_town_tag: '&b%s 마을 태그가 %s(으)로 설정되었습니다.' +msg_reset_nation_tag: '&b%s 국가의 태그가 초기화되었습니다.' +msg_reset_town_tag: '&b%s 마을의 태그가 초기화되었습니다.' +msg_mayor_abandon: '&b정말 마을 주민들을 버릴 생각이신가요? 확실하다면 /마을 설정 촌장 <주민> 으로 다음 촌장을 정하십시오.' +msg_new_day_tax: '&b새로운 하루가 시작되었습니다! 세금이 거둬집니다.' +msg_new_day: '&b새로운 하루가 시작되었습니다!' +msg_new_king: '&b%s님이 국가 %s의 왕이 되셨습니다!' +msg_err_new_king_notmayor: '&c새로운 왕이 촌장이 아닙니다.' +msg_err_king_not_in_nation: '&c새로운 왕이 이 국가에 속해있지 않습니다.' +msg_err_fight_like_king: '&c중립을 선언 할 수 없습니다. 용맹하게 싸우십시오.' +msg_no_access_nation_bank: '&c국가 금고에 접근할 수 없습니다.' +msg_err_no_money: '&c돈이 부족합니다.' +msg_new_mayor: '&b%s님이 촌장이 되셨습니다!' +msg_new_nation: '&b%s님이 %s(이)라는 국가를 세웠습니다.' +msg_new_town: '&b%s님이 %s(이)라는 마을을 만들었습니다.' +msg_plot_for_sale: '&b%s님이 (%s) 만큼의 토지를 판매합니다.' +msg_plot_set_type: '&b토지 유형이 %s(으)로 설정되었습니다.' +msg_registration: '&e%s님이 서버에 처음 오셨습니다!' +msg_war_eliminated: '&6[전쟁]&f %s은(는) 전쟁에서 졌습니다.' +msg_war_forfeited: '&6[전쟁]&f %s은(는) 몰수당하였습니다.' +msg_war_join: '&6[전쟁] &b%s(이)가 전투에 참가하였습니다!' +msg_war_join_forced: '&6[전쟁]&f 국가 %s은(는) 전역 설정에 의해 전쟁에 참가되었습니다!' +msg_war_join_nation: '&6[전쟁]&f 국가 %s(이)가 전쟁에 참가하였습니다!' +msg_war_lose_block: '&6[전쟁]&f %s에 속한 %s은(는) 떨어져나갔습니다.' +msg_war_score: '&6[전쟁]&f %s은(는) %d 점을 기록하였습니다!' +msg_war_score_nation_elim: '&6[전쟁]&f %s은(는) &s 국가를 점령하고 %d점을 얻었습니다!' +msg_war_score_town_elim: '&6[전쟁]&f %s은(는) &s 마을을 점령하고 %d점을 얻었습니다! (%d 마을블록 점령됨)' +msg_war_score_townblock_elim: '&6[전쟁]&f %s은(는) &s 마을블록을 점령하고 %d점을 얻었습니다!' +msg_war_score_player_kill: '&6[전쟁]&f %s님이 %s님을 죽였습니다. (%d점 지급: %s)' +msg_war_score_player_kill_defending: '&6[전쟁]&f %s님이 %s님을 %s님이 마을을 방어하던 도중에 죽였습니다. (%d점 지급: %s)' +msg_war_king_killed: '&6[전쟁]&f %s의 왕이 죽었습니다!' +msg_war_mayor_killed: '&6[전쟁]&f %s의 촌장이 죽었습니다!' +msg_war_winning_nation_spoils: '&6[전쟁]&f 승전국 %s이(가) %s을 얻었습니다.' +msg_war_winning_town_spoils: '&6[전쟁]&f 가장 높은 점수를 기록한 %s이(가) %s을 얻었습니다. (%d점)' +msg_war_cannot_do: '&c전쟁 중에는 할 수 없습니다.' +msg_war_started: '&e전쟁 카운트다운이 시작되었습니다.' +msg_war_ended: '&e전쟁이 종결되었습니다.' +msg_enemy_war_area_under_attack: '&6[전쟁]&f %s (%s)을(를) 공격하였습니다! 공격자: %s' +msg_enemy_war_area_won: '&6[전쟁]&f %s (%s)의 승리 (%s)!' +msg_enemy_war_area_defended: '&6[전쟁]&f %s은(는) 방어해냈습니다 (%s)!' +msg_err_enemy_war_must_be_placed_above_ground: '&f[&6전쟁&f]&c 깃발은 반드시 땅 위에 꽂아야만 합니다' +msg_err_enemy_war_not_part_of_nation: '&f[&6전쟁&f]&c 이 지역은 국가에 속하지 않습니다' +msg_err_enemy_war_is_peaceful: '&f[&6전쟁&f]&c %s은(는) 평화롭습니다.' +msg_err_enemy_war_require_online: '&f[&6전쟁&f]&c 공격을 하기 위해서는 %s에 적어도 %d명의 사람이 접속중이어야 합니다.' +msg_err_enemy_war_not_on_edge_of_town: '&f[&6전쟁&f]&c 마을의 경계만 공격할 수 있습니다.' +msg_err_enemy_war_cell_already_under_attack: '&f[&6전쟁&f]&c 이 지역은 이미 %s에 의해 공격받고 있습니다.' +msg_err_enemy_war_reached_max_active_flags: '&f[&6전쟁&f]&c 아직 점령하고 있는 깃발이 있습니다' +msg_cache_block_error: '&c귀하는 타우니에 등록되지 않았습니다. 다시 접속해보세요.' +msg_cache_block_error_wild: '&c야생에서는 %s할 수 없습니다.' +msg_cache_block_error_plot: '&c토지의 주인이 %s이(가) 이곳에서 %s하는 것을 허락하지 않았습니다.' +msg_cache_block_error_locked: '&c이 토지는 잠겨있습니다.' +msg_cache_block_error_town_resident: '&c주민은 여기서 %s할 수 없습니다.' +msg_cache_block_error_town_allies: '&c동맹국 국민은 여기서 %s할 수 없습니다.' +msg_cache_block_error_town_outsider: '&c외부인은 여기서 %s할 수 없습니다.' +msg_err_cant_afford_tp_town: '&c에 이동하기 위해 필요한 돈이 부족합니다.' +msg_err_not_public: '&c이 마을은 공용이 아닙니다.' +msg_err_not_open: '&c마을 %s은(는) 자유롭게 가입할 수 없습니다. 촌장 또는 부촌장에게 가입 의사를 전하세요.' +msg_err_town_spawn_forbidden: '&c마을 스폰 이동은 금지되어 있습니다.' +msg_err_town_spawn_nation_forbidden: '&c같은 국가에 있는 마을의 스폰을 이용하는 것은 금지되어 있습니다.' +msg_err_town_spawn_ally_forbidden: '&c동맹 국가에 속한 마을의 스폰을 이용하는 것은 금지되어 있습니다.' +msg_err_public_spawn_forbidden: '&c개방된 마을의 스폰 이동은 금지되어 있습니다.' +msg_err_public_spawn_enemy: '&c적국은 공용 스폰을 이용할 수 없습니다.' +msg_err_town_spawn_disallowed_from: '&c마을 스폰은 %s(으)로부터 허가되지 않았습니다.' +msg_err_outpost_spawn: '&c이 마을에 설정된 전초기지 스폰이 없습니다.' +msg_err_cant_afford_tp: '&b마을 스폰으로 이동하기 위해 필요한 돈이 없습니다.' +msg_err_plot_nfs: '&c이 토지는 판매중이 아닙니다.' +msg_err_not_part_town: '&c선택한 지역은 마을에 속하지 않습니다.' +msg_err_not_attached_edge: '&c선택한 지역은 경계선에 닿아있지 않습니다.' +msg_err_empty_area_selection: '&c선택한 지역은 잘못된 토지를 포함합니다.' +msg_err_not_enough_blocks: '&c이 지역을 점유하기에는 점유 가능 토지가 부족합니다.' +msg_err_cant_afford_blocks: '&c마을이 마을 블록 %s을(를) %s에 구매하기 위해 필요한 돈이 부족합니다.' +msg_err_not_in_town_claim: '&c귀하는 개인 토지를 점유하기 위해 마을에 속해있어야만 합니다.' +msg_err_must_belong_town: '&c마을에 속해 있어야 합니다.' +msg_err_dont_belong_town: '&c마을에 속해 있지 않습니다.' +msg_err_dont_belong_nation: '&b국가에 속해 있지 않습니다.' +msg_err_not_same_nation: '&b%s은(는) 귀하의 국가에 속해 있지 않습니다.' +msg_err_rect_auto: '&c오직 마을과 주민만 "자동"을 사용 할 수 있습니다.' +msg_err_invalid_radius: '&c잘못된 거리입니다. 정수를 입력하거나 자동을 사용하세요.' +msg_err_not_configured: '&c이 세계는 타우니에 의해 설정되지 않았습니다.' +msg_err_updating_item_perms: '&c아이템사용 권한 캐시를 업데이트하는 동안 오류가 발생하였습니다.' +msg_err_updating_switch_perms: '&c스위치 권한 캐시를 업데이트하는 동안 오류가 발생하였습니다.' +msg_err_updating_destroy_perms: '&c파괴 권한 캐시를 업데이트하는 동안 오류가 발생하였습니다.' +msg_err_updating_build_perms: '&c설치 권한 캐시를 업데이트하는 동안 오류가 발생하였습니다.' +msg_err_admin_only: '&c관리자만 이 명령어를 사용할 수 있습니다.' +msg_err_admin_only_delete: '&c관리자만 다른 주민의 데이터를 삭제할 수 있습니다.' +msg_err_admin_only_delete_town: '&c관리자만 다른 마을의 데이터를 삭제할 수 있습니다.' +msg_err_admin_only_delete_nation: '&c관리자만 다른 국가의 데이터를 삭제할 수 있습니다.' +msg_err_online_or_npc: '&c%s은(는) 접속중이거나 NPC입니다.' +msg_err_not_registered: '&c귀하는 등록되지 않았습니다.' +msg_err_not_registered_1: '&c%s(이)라는 명령어는 등록되지 않았습니다.' +msg_err_invalid_name: '&c%s(이)라는 이름은 사용할 수 없는 이름입니다.' +msg_err_already_res: '&c%s님은 이미 다른 마을에 있습니다.' +msg_err_already_in_town: '&c%s은(는) 이미 %s의 일부입니다.' +msg_err_already_nation: '&c대상 마을은 이미 국가에 속해 있습니다.' +msg_err_invalid_property: '&c%s은(는) 존재하지 않는 속성입니다.' +msg_err_not_supported: '&c아직 지원하지 않습니다.' +msg_err_invalid_input: '&c입력이 잘못되었습니다. %s을(를) 사용하세요.' +msg_err_negative: '&c음수를 입력할 수 없습니다.' +msg_err_input_too_long: '&c너무 길게 입력하셨습니다.' +msg_err_invalid_choice: '&c잘못된 선택' +msg_err_invalid_sub: '&c잘못된 하위 명령어' +msg_err_command_disable: '&c이 명령어를 사용할 권한이 없습니다.' +msg_err_universe_limit: '&c더 이상 마을을 세을 수 없습니다.' +msg_err_too_many_npc: '&c너무 많은 NPC가 생성되었습니다.' +msg_err_negative_money: '&c돈은 자연수로 입력되어야 합니다.' +msg_err_not_percentage: '&c백분율로 입력되어야 합니다.' +msg_err_no_economy: '&cEconomy 플러그인이 실행되지 않았습니다.' +msg_err_not_block_type: '&c해당되는 토지 유형이 없습니다!' +msg_not_allowed_join: '&c%s님이 마을에 가입하는 것이 허용되지 않았습니다.' +msg_offline_no_join: '&c%s님은 오프라인 상태여서 마을에 가입할 수 없습니다.' +msg_err_warzone_cannot_edit_material: '&c전쟁 지역에서 %s할 수 없습니다: %s' +msg_err_warzone_cannot_use_switches: '&c전쟁 지역에서 스위치를 할 수 없습니다.' +msg_err_warzone_cannot_use_item: '&c전쟁 지역에서 아이템을 사용할 수 없습니다.' +msg_err_cannot_perform_action: '&이 %s 작업을 수행 할 수 없습니다.' +msg_npc_flag: 'NPC &b의 설정이 이제 %s 에서 %s 로 변경됩니다.' +msg_enemy_war_purchased_warflag: '&f[&6전쟁&f]&c %s이 공격 수수료로 지불됩니다.' +msg_enemy_war_area_won_pillage: '&f[&6전쟁&f]&c %s가 %s로부터 %s를 약탈하였습니다' +msg_enemy_war_area_won_rebuilding: '&f[&6전쟁&f]&c %s는 재건축을 위해 %s에게 %s만큼을 지불하였습니다.' +msg_enemy_war_area_won_rebuilding_err: '귀하는 %의 재건축을 지원하기 위한 %s를 낼만한 돈이 없습니다.' +msg_enemy_war_area_won_rebuilding_err_global: '%s 는 %s을 지불할 수 없었습니다. %s에서의 공격이 취소되었습니다.' +msg_err_insuficient_funds_warflag: '전쟁 깃발을 세우기 위해 %s이(가) 필요합니다.' +msg_err_insuficient_funds_future: '만약 귀하가 %s를 지불해야한다면 귀하는 %s원을 내야합니다.' +name_defended_attack: '공격을 저지하였습니다.' +name_rebuilding: '재건축이 완료되었습니다.' +msg_enemy_war_area_defended_attacker: '&f[&6전쟁&f]&c 공격에 실패하여 %s에게 %s을(를) 지불하였습니다.' +msg_enemy_war_area_defended_defender: '&f[&6전쟁&f]&c %s은(는) 공격에 실패하여 귀하에게 %s을(를) 지불하였습니다.' +msg_enemy_war_area_defended_greater_forces: '&f[&6전쟁&f]&c 공격에 실패하여 %s을(를) 지불하였습니다.' +msg_warning_delete: '&4[&c경고&4] &c%s의 자금이 부족해 새 날이 오면 삭제됩니다' +msg_admin_only_create_nation: '&c관리자만 국가를 세울 수 있습니다!' +msg_admin_only_create_town: '&c관리자만 마을을 세울 수 있습니다!' +msg_err_not_enough_residents_new_nation: '&c마을에 국가를 세우기 위해 필요한 주민이 충분하지 않습니다.' +msg_err_not_enough_residents_join_nation: '&b마을 %s은(는) 국가에 가입하기 위해 필요한 주민이 충분하지 않습니다.' +msg_not_enough_residents_no_longer_capital: '&b국가의 오래된 수도가 더 이상 국가의 수도가 될 만큼 충분한 주민을 가지고 있지 않습니다. 국가의 새 수도는 %s입니다.' +msg_town_not_enough_residents_left_nation: '&b마을 %s은(는) 더 이상 국가의 구성원이 될 만큼 충분한 주민을 가지고 있지 않습니다. 마을 &s은(는) 국가에서 추방되었습니다.' +msg_nation_disbanded_town_not_enough_residents: '&b마을 %s은(는) 더 이상 국가를 운영할 수 있을 만큼 충분한 주민을 가지고 있지 않습니다. 국가가 강제로 해체되었습니다.' +msg_not_enough_residents_refunded: '&b주민이 충분하지 않아 해산되는 국가에 대해 %s 만큼을 환불받았습니다.' +msg_not_enough_residents_capital: '&b마을 %s에는 국가의 수도가 될 만큼의 충분한 주민이 없습니다.' +list_page: '&3페이지 &b%s / %s' +list_err_not_enough_pages: '&c%s 페이지가 유효합니다.' +msg_war_a_player_has_no_town: '&6[전쟁]&f 전쟁에 참가한 주민들 중 한 명은 마을이 없어 전쟁에 끼어들 수 없습니다.' +msg_war_a_player_has_no_nation: '&6[전쟁]&f 전쟁에 참가한 주민들 중 한 명은 나라에 속하지 않은 마을에 속해 있어 전쟁에 끼어들 수 없습니다.' +msg_war_a_player_has_a_neutral_nation: '&6[전쟁]&f 전쟁에 참가한 주민들 중 한 명은 중립 국가에 속해 있어 전쟁에 개입할 수 없습니다.' +msg_war_a_player_has_been_removed_from_war: '&6[전쟁]&f 전쟁에 참가한 주민들 중 한 명은 전쟁에 개입할 수 없는 마을에 속해있습니다.' +msg_war_a_player_is_an_ally: '&6[전쟁]&f 전쟁에 참가한 주민들 중 한 명은 상대방과 동맹 관계입니다.' +msg_war_player_cant_be_jailed_plot_fallen: '&6[전쟁]&f 그 주민을 감옥에 가둘 수 없습니다. 감옥 토지의 체력이 0입니다.' +msg_err_tax_minimum_not_met: '마을 세금을 %s 보다 적게 설정할 수 없습니다.' +msg_unknown_rank_available_ranks: '&b%s&f은(는) 존재하지 않는 등급입니다. 하사 가능한 등급: %s.' +msg_no_permission_to_give_rank: '이 등급을 받을 권한이 없습니다.' +msg_you_have_been_given_rank: '%s 등급 %s을(를) 받았습니다.' +msg_you_have_given_rank: '%s 등급 %s을(를) %s에게 하사하였습니다.' +msg_resident_not_your_town: '그 주민은 마을에 소속되어 있지 않습니다!' +msg_resident_already_has_rank: '%s은(는) %s 등급을 이미 가지고 있습니다.' +msg_you_have_had_rank_taken: '%s 등급 %s을(를) 박탈당하였습니다.' +msg_you_have_taken_rank_from: '%s 등급 %s을(를) %s에게서 박탈하였습니다.' +msg_resident_doesnt_have_rank: '%s은(는) %s 등급을 가지고 있지 않습니다.' +msg_town_has_no_jails: '마을에 &7감옥&f이 설정되어있지 않습니다!' +msg_no_permission_to_jail_your_residents: '주민을 가둘 권한을 가지고 있지 않습니다.' +msg_resident_not_part_of_any_town: '그 플레이어는 어느 마을에도 소속되어 있지 않습니다.' +msg_player_not_jailed_in_your_town: '그 플레이어는 귀하의 마을에 갇혀 있지 않습니다.' +msg_cannot_spawn_while_jailed: '갇혀 있는 동안 스폰될 수 없습니다.' +msg_cannot_abandon_town_while_jailed: '갇혀 있는 동안 마을을 벗어날 수 없습니다.' +msg_player_escaped_jail_by_leaving_town: '%s 이(가) 마을을 떠나면서 감옥을 나갔습니다.' +msg_set_jail_spawn: '감옥 스폰을 설정하였습니다.' +msg_killed_attempting_to_escape_jail: '&4%s이(가) 탈옥 시도를 하여 살해되었습니다.' +msg_err_jailed_players_no_teleport: '&4갇힌 플레이어를 텔레포트할 수 없습니다!' +msg_player_escaped_jail_into_wilderness: '&4%s이(가) %s(으)로 도망쳐 탈옥하였습니다.' +msg_err_invalid_string_board_not_set: '잘못된 문장입니다. 공지가 설정되지 않았습니다.' +msg_plot_name_removed: '토지 이름이 제거되었습니다.' +msg_plot_name_set_to: '토지 이름이 [%s] 로 설정되었습니다.' +msg_plot_price_too_expensive: '토지 가격이 너무 비쌉니다.' +msg_you_robbed_player: '%s의 %s을(를) 약탈하였습니다.' +msg_player_robbed_you: '%s에게 %s을(를) 약탈당하였습니다.' +msg_you_lost_money: '죽어서 %s 을(를) 잃었습니다.' +msg_player_couldnt_pay_player_town_bank_paying_instead: '%s의 잔고가 %s을(를) 만족시키지 못하였습니다. %s만큼이 마을 금고에서 차감됩니다.' +msg_err_wartime_could_not_take_deathfunds: '전시 사망 비용을 가져올 수 없습니다.' +msg_err_could_not_take_deathfunds: '사망 비용을 가져올 수 없습니다.' +msg_you_lost_money_dying: '돈 %s 만큼을 잃었습니다.' +msg_your_town_lost_money_dying: '귀하의 마을이 돈을 %s 만큼 잃었습니다.' +msg_your_nation_lost_money_dying: '귀하의 국가가 돈을 %s 만큼 잃었습니다.' +msg_err_couldnt_take_deathfunds: '사망 비용을 가져올 수 없습니다.' +msg_err_couldnt_take_town_deathfunds: '마을 사망 비용을 가져올 수 없습니다.' +msg_err_couldnt_take_nation_deathfunds: '국가 사망 비용을 가져올 수 없습니다.' +msg_you_gained_money_for_killing: '돈 %s 만큼을 %s을(를) 죽여 얻었습니다.' +msg_err_ender_pearls_disabled: '&4엔더 진주가 비활성화되었습니다!' +msg_err_no_sleep_in_enemy_inn: '&4적의 여관에서 잠을 잘 수 없습니다.' +msg_err_cant_use_bed: '&4이 침대를 사용할 수 없습니다.' +msg_war_seeding_spoils_with: '&6[전쟁]&f 전쟁 참가비: %s₩' +msg_war_total_seeding_spoils: '&6[전쟁]&f 이 전쟁의 전리품: %s₩' +msg_war_activate_war_hud_tip: '&6[전쟁]&f 전쟁 HUD를 활성화하려면 /타우니 전쟁 hud 명령어를 사용하십시오.' +msg_war_town_under_attack: '귀하의 마을이 공격받고 있습니다!' +msg_war_nation_under_attack: '귀하의 국가가 공격받고 있습니다!' +msg_war_nations_ally_under_attack: '귀하의 동맹 %s이(가) 공격받고 있습니다!' +msg_war_homeblock_under_attack: '귀하의 마을의 홈블록이 공격받고 있습니다!' +msg_war_nation_member_homeblock_under_attack: '귀하의 국가원 %s의 마을블록이 공격받고 있습니다!' +msg_war_nation_ally_homeblock_under_attack: '귀하의 동맹국 %s의 홈블록이 공격받고 있습니다!' +msg_war_town_ran_out_of_money: '귀하의 마을은 전쟁에 대비하기 위한 돈이 바닥났습니다.' +msg_war_town_lost_money_townblock: '귀하의 마을이 돈을 %s 만큼 잃었습니다.' +msg_war_jailbreak: '&f[&6전쟁&f]&c %s의 감옥에서 탈옥이 일어났습니다. %s의 죄수들이 탈옥하였습니다!' +msg_war_town_removed_from_war_titlemsg: '귀하의 마을은 전쟁에서 제거되었습니다.' +msg_war_nation_removed_from_war_titlemsg: '귀하의 국가는 전쟁에서 제거되었습니다.' +msg_war_append_townblocks_fallen: ' 마을 블록 쓰러짐)' +msg_town_plots_revenue_disclaimer: '&a표시된 매출액은 추정치이며, 해당 토지의 소유자가 지불할 수 있는지는 인수에 의해 결정됩니다.' +msg_town_set_perm_syntax_error: '잘못된 명령어 조합입니다. /마을 설정 권한 ? 을 참조하세요.' +msg_plot_set_perm_syntax_error: '잘못된 명령어 조합입니다. /토지 설정 권한 ? 을 참조하세요.' +msg_err_townadmintownrank_wrong_town: '그 주민은 귀하의 마을에 속하지 않습니다.' +msg_err_resident_already_an_outlaw: '그 플레이어는 이미 무법자로 간주됩니다.' +msg_err_not_outlaw_in_your_town: '마을원을 무법자로 지정할 수 없습니다.' +msg_you_have_been_declared_outlaw: '%s에서 무법자로 간주됩니다. 이 마을 영토에 접근시 불이익이 있습니다.' +msg_you_have_declared_an_outlaw: '%s이(가) %s의 무법자로 간주됩니다.' +msg_you_have_been_undeclared_outlaw: '귀하는 더이상 %s에서 무법자로 간주되지 않습니다.' +msg_you_have_undeclared_an_outlaw: '%s은(는) 더이상 %s에서 무법자로 간주되지 않습니다.' +msg_err_player_not_an_outlaw: '그 플레이어는 무법자로 간주되지 않습니다.' +msg_err_outlaw_in_open_town: '귀하를 무법자로 간주하는 공용 마을에 가입할 수 없습니다.' +msg_you_are_an_outlaw_in_this_town: '&4%s은(는) 귀하를 무법자로 간주합니다. 이 마을 영토에 접근시 불이익이 있습니다.' +msg_err_town_not_close_enough_to_nation: '%s의 홈 블록이 수도의 홈 블록에서 너무 멀어 국가에 가입할 수 없습니다.' +msg_nation_town_moved_their_homeblock_too_far: '%s의 홈 블록이 수도의 홈 블록에서 너무 멀리 이동되어 귀하의 국가에서 제거되었습니다.' +msg_err_invalid_radius_number: '&c반지름이 잘못되었습니다. %s 이하를 사용하십시오.' +msg_err_max_residents_per_town_reached: '&c최대 주민 수 (%s)에 이미 도달하였습니다.' +msg_err_resident_doesnt_meet_invite_cooldown: '&c%s 플레이어가 마을로 초대될 만큼 서버에 오래 있지 않았습니다. 기다려 주십시오.' +msg_cant_toggle_pvp_outsider_in_town: '외부인이 귀하의 마을에 있습니다. 마을 PVP 설정을 변경할 수 없습니다.' +msg_err_unclaim_not_outpost: '점유를 해제할 수 없습니다. 이 토지는 전초기지가 아닙니다.' +outpost_plu: '전초기지' +msg_err_not_enough_residents: '마을에 주민이 충분하지 않습니다.' +msg_err_friendly_fire_disable: '친선 공격은 비활성화되었습니다!' +msg_claim_error: '&c다른 플러그인이 (%s)/(%s) 마을 블록 점유를 중지하여 작업을 완료할 수 없습니다.' +msg_err_town_spawn_forbidden_war: '&c마을 스폰 여행은 전쟁 중에만 허용됩니다.' +msg_err_town_spawn_forbidden_peace: '&c마을 스폰 여행은 전쟁 중에 금지됩니다.' +msg_err_town_spawn_nation_forbidden_war: '&c전쟁 중에만 같은 국가에 속한 마을로 이동할 수 있습니다.' +msg_err_town_spawn_nation_forbidden_peace: '&c전쟁 중에는 같은 국가에 속한 마을로의 이동이 금지됩니다.' +msg_err_town_spawn_ally_forbidden_war: '&c전쟁 중에만 동맹국에 속한 마을로 이동할 수 있습니다.' +msg_err_town_spawn_ally_forbidden_false: '&c전쟁 중에는 동맹국에 속한 마을로의 이동이 금지됩니다.' +msg_err_public_spawn_forbidden_war: '&c전쟁 중에만 공용 마을 스폰으로 이동할 수 있습니다.' +msg_err_public_spawn_forbidden_peace: '&c전쟁 중에는 공용 마을 스폰으로 이동하는 것이 금지되어있습니다.' +mayor_help_9: '전초기지를 점유 해제합니다.' +invite_plu: '초대' +invite_sent_by: '초대자:' +invite_help_1: '마을 초대를 수락합니다.' +invite_help_2: '마을 초대를 거부합니다.' +invite_help_3: '귀하의 초대 목록' +town_invite_help_1: '플레이어를 귀하의 마을로 초대합니다.' +town_invite_help_2: '플레이어에게 전송된 초대를 취소합니다.' +town_invite_help_3: '귀하가 전송한 초대 목록' +town_invite_help_4: '귀하가 수신한 초대 목록' +town_invite_help_5: '국가 초대를 수락합니다.' +town_invite_help_6: '국가 초대를 거부합니다.' +nation_invite_help_1: '마을을 귀하의 국가에 초대합니다.' +nation_invite_help_2: '마을에게 전송된 초대를 취소합니다.' +nation_invite_help_3: '마을에게 전송한 초대 목록' +nation_ally_help_1: '국가 동맹 요청을 보냅니다.' +nation_ally_help_2: '국가 동맹을 파기합니다.' +nation_ally_help_3: '귀하가 전송한 동맹 요청 목록' +nation_ally_help_4: '귀하가 수신한 동맹 요청 목록' +nation_ally_help_5: '동맹 요청을 수락합니다.' +nation_ally_help_6: '동맹 요청을 거부합니다.' +nation_ally_help_7: '동맹 요청을 취소합니다.' +msg_err_player_no_invites: '&c어떠한 초대도 없습니다.' +msg_err_player_has_multiple_invites: '&c초대가 여러 개 있습니다. 지정하십시오.' +msg_err_player_has_too_many_invites: '%s에는 너무 많은 초대가 있습니다. 다시 요청하기 전에 몇몇 초대를 취소하도록 요청하세요.' +msg_err_player_already_invited: '&b이미 %s을(를) 마을에 초대하였습니다!' +msg_err_town_no_invites: '&b어떠한 초대도 전송하지 않았습니다!' +msg_err_town_specify_invite: '&c초대를 지정해주세요!' +msg_err_town_has_too_many_invites: '&b마을 %s에는 너무 많은 초대가 있습니다. 다시 요청하기 전에 몇몇 초대를 취소하도록 요청하세요.' +msg_err_town_sent_too_many_invites: '&b마을이 너무 많은 초대를 전송하였습니다. 다시 요청하기 전에 몇몇 초대를 취소하세요!' +msg_err_town_already_invited: '&b이미 %s을(를) 국가에 초대하였습니다!' +msg_err_nation_specify_invite: '&c요청을 지정해주세요!' +msg_err_nation_no_requests: '&b어떠한 동맹 요청도 없습니다!' +msg_err_nation_sent_too_many_invites: '&b국가가 너무 많은 초대를 전송하였습니다. 다시 요청하기 전에 몇몇 초대를 취소하세요!' +msg_err_nation_sent_too_many_requests: '&b국가가 너무 많은 요청을 전송하였습니다. 다시 요청하기 전에 몇몇 요청을 취소하세요!' +msg_err_nation_has_too_many_requests: '&b국가 %s에는 너무 많은 요청이 있습니다. 다시 요청하기 전에 몇몇 요청을 취소하도록 요청하세요.' +player_received_invites: '&b귀하는 %a/%m 초대를 수신하였습니다.' +town_revoke_invite: '&b마을 %s이(가) 초대를 취소하였습니다.' +town_revoke_invite_successful: '&b마을 초대를 성공적으로 취소하였습니다.' +town_received_invites: '&b마을이 %a/%m 초대를 수신하였습니다.' +town_sent_invites: '&b마을에서 %a/%m 초대를 전송하였습니다.' +nation_revoke_invite: '&b국가 %s이(가) 초대를 취소하였습니다.' +nation_revoke_invite_successful: '&b국가 초대를 성공적으로 취소하였습니다.' +nation_revoke_ally: '&b국가 %s이(가) 동맹 요청을 취소하였습니다.' +nation_revoke_ally_successful: '&b동맹 요청을 성공적으로 취소하였습니다.' +nation_received_requests: '&b국가가 %a/%m 동맹국 요청을 수신하였습니다.' +nation_sent_invites: '&b국가가 %a/%m 초대를 전송하였습니다.' +nation_sent_ally_requests: '&b국가가 %a/%m 동맹 요청을 전송하였습니다.' +no_confirmations_open: '&c확인할 것이 아무것도 없습니다!' +successful_cancel: '&c행동이 취소되었거나 시간이 초과되었습니다.' +successful_deny: '&b초대가 성공적으로 거부되었습니다.' +successful_deny_request: '&b동맹 요청이 성공적으로 거부되었습니다.' +msg_ally_removed_successfully: '&b동맹이 성공적으로 파기되었습니다.' +town_deleted_by_admin: '&b마을 %s(이)가 성공적으로 삭제되었습니다.' +nation_deleted_by_admin: '&b국가 %s(이)가 성공적으로 삭제되었습니다.' +are_you_sure_you_want_to_continue: '계속하려는 것이 확실합니까?' +you_have_been_invited_to_join: '가입하도록 요청받았습니다: ' +you_have_been_requested_to_ally: '동맹 요청을 받았습니다: ' +this_message_will_expire: '20초 후에 자동으로 만료됩니다.' +player_sing: '플레이어' +nation_zone_this_area_under_protection_of: '%s의 이 지역은 %s의 보호 하에 있습니다.' +you_have_been_invited_to_join2: '%s에서 초대받았습니다.' +you_have_been_requested_to_ally2: '%s에서 동맹 요청을 받았습니다.' +town_help_11: '새 마을을 만듭니다. 공백 대신 _를 사용합니다.' +changed_plot_town: '&b토지의 마을을 성공적으로 %s(으)로 변경하였습니다!' +not_standing_in_plot: '유요한 토지에 서있지 않습니다!' +msg_err_homeblock_has_not_been_set: '홈 블록이 설정되지 않았습니다. /마을 설정 홈블록을 먼저 사용하세요.' +msg_err_spawn_not_within_homeblock: '스폰이 홈 블록 안에 있지 않습니다. /마을 설정 홈블록을 먼저 사용하세요.' +tc_err_invalid_command: '오류: 잘못된 명령어입니다!' +tc_settings_reloaded: '[타우니채팅] 설정이 리로드되었습니다!' +tc_err_unrecognized_command_format: '오류: 인식되지 않는 명령어 형식입니다!' +tc_channel_list_status: '(상태)' +tc_channel_list_in: '안' +tc_channel_list_out: '밖' +tc_err_you_dont_have_perm_mute_list: '뮤트 목록을 확인할 권한이 없습니다.' +tc_err_you_dont_have_unmute_perm: '언뮤트 권한이 없습니다.' +tc_err_no_channel_called_channel: '&f%s(이)라는 이름의 채널이 없습니다.' +tc_err_no_muted_players_in_channel_players: '&f%s 채널에 뮤트된 주민이 없습니다.' +tc_players_muted_in_channel: '[타우니채팅] &f%n&2명의 주민이 &f%s&2 채널에서 뮤트되었습니다: &f%s' +tc_err_no_online_players_with_name: '&f%s(이)라는 닉네임의 주민이 없습니다.' +tc_err_you_dont_have_mute_perms: '뮤트 권한이 없습니다.' +tc_err_you_cant_mute_admin: '타우니 관리자를 뮤트할 수 없습니다.' +tc_err_you_cant_mute_chat_mod: '채팅 관리자를 뮤트할 수 없습니다.' +tc_player_already_muted_in_channel: '[타우니채팅] 주민이 &f%s에서 이미 뮤트되었습니다.' +tc_player_is_now_muted_in_channel: '[타우니채팅] &f%s&2님은 &f%s에서 뮤트되었습니다.' +tc_player_is_not_muted_in_channel: '[타우니채팅] 주민이 &f%s에서 뮤트되지 않았습니다.' +tc_player_is_now_unmuted_in_channel: '[타우니채팅] &f%s&2님은 &f%s에서 언뮤트되었습니다.' +tc_err_you_are_currently_muted_in_channel: '귀하는 현재 &f%s&c에서 뮤트되었습니다!' +tc_err_you_cannot_leave_channel: '&f%s 채널을 떠날 수 없습니다.' +tc_you_already_left_channel: '[타우니채팅] 이미 &f%s에서 나왔습니다.' +tc_you_left_channel: '[타우니채팅] &f%s 채널을 나왔습니다.' +tc_you_are_now_talking_in_channel: '[타우니채팅] 귀하는 이제 &f%s에서 말합니다.' +tc_err_you_cannot_join_channel: '&f%s에 입장할 수 없습니다.' +tc_you_are_already_in_channel: '[타우니채팅] 이미 &f%s에 있습니다.' +tc_you_joined_channel: '[타우니채팅] &f%s에 입장하였습니다.' +tc_err_you_are_already_talking_in_default_channel_help: '이미 전체 채팅에서 말하고 있습니다. 다른 채널로 변경하려면 해당 채널의 명령어를 사용하세요.' +tc_err_unable_to_talk_essentials_mute: '말할 수 없습니다...귀하는 현재 뮤트되었습니다!' +tc_err_unable_to_talk_you_are_spamming: '말할 수 없습니다...도배를 멈춰주세요!' +msg_admin_set_plot_help_1: '마을에 있을 떄.' +msg_admin_set_plot_help_2: '야생에 있을 때.' +msg_err_not_enough_outposts_free_to_claim: '점유할 수 있는 전초기지가 충분하지 않습니다. (%s/%s)' +msg_err_over_outposts_limit: '귀하는 전초기지로 이동할 수 없습니다, 한계를 넘었습니다. (%s/%s)' +outlaws: '&2무법자: &f' +online: '&a(접속중)' +registered_last_online: '&2최초 접속일: &a%s &8| &2최근 접속일: &a%s' +status_perm: '&2권한: ' +status_permissions: '&2권한: ' +status_on: '&4켜짐' +status_off: '&a꺼짐' +status_on_good: '&a켜짐' +status_off_bad: '&4꺼짐' +status_forced: '&c강제' +status_adjustable: '&a변경 가능' +status_pvp: '&2PVP: ' +explosions: ' &2폭발: ' +explosions2: '&2폭발: ' +firespread: ' &2불번짐: ' +mobspawns: ' &2몹스폰: ' +owner_of_x_plots: '&2토지: &a%s개의 토지를 소유' +status_bank: '&2금고: &a%s' +status_town: '&2마을: &a' +status_no_town: '없음' +status_town_ranks: '&2마을 등급: &a' +status_nation_ranks: '&2국가 등급: &a' +jailed_in_town: '&2감금됨: &a%s 마을' +status_friends: '친구' +rank_list_title: ' &3등급 목록' +rank_list_mayor: '&2촌장: &a%s' +status_title_pvp: ' &4(PVP)' +status_title_open: ' &b(자유 가입)' +status_town_board: '&2공지사항: &a%s' +status_founded: '&2설립일: &7%s' +status_town_size_part_1: '&2마을 크기: &a%s / %s' +status_town_size_part_2: ' &b[구매함: %s/%s]' +status_town_size_part_3: ' &b[보너스: %s]' +status_town_size_part_4: ' &b[국가 보너스: %s]' +status_town_size_part_5: ' &7[홈: ' +status_town_outposts: '&2전초기지: &a%s / %s' +status_town_outposts2: ' &b[국가 보너스: %s]' +status_town_outposts3: '&2전초기지: &a0 / %s' +status_town_outposts4: '&2전초기지: &a%s' +status_bank_town2: ' &7| &2유지비: &4%s' +status_bank_town3: ' &7| &2세금: &4%s' +status_town_nation: '&2국가: &a%s' +status_town_reslist_overlength: '그리고 더...' +status_town_reslist: '&2주민 &a[%s]&2: &f' +status_nation_peaceful: '&7평화로움' +status_nation_king: '&2왕: &a%s' +status_nation_tax: ' &2국가 세금: &4%s' +status_nation_assistants: '&2부촌장: &f' +status_nation_towns: '&2마을 &a[%s]&2: &f' +status_nation_allies: '&2동맹 &a[%s]&2: &f' +status_nation_enemies: '&2적 &a[%s]&2: &f' +status_world_claimable: ' &a점유 가능' +status_world_noclaims: ' &c점유 금지' +status_world_forcepvp: '&2강제 PVP: ' +status_world_fire: '&2불번짐: ' +status_world_forcefire: '&2강제 불번짐: ' +status_world_forceexplosion: '&2강제 폭발: ' +status_world_worldmobs: '&2월드몹: ' +status_world_forcetownmobs: '&2강제 마을몹: ' +status_world_unclaimrevert: '&2점유 해제 반전: ' +status_world_explrevert: '&2폭발 반전: ' +status_world_ignoredblocks: '&2예외 블록:' +status_res_taxexempt: '&2마을 관계자는 세금이 면제됩니다' +status_res_tax: '&2마을 세금: &a' +status_res_plottax: '&2납부할 토지 세금 합계: &a' +status_res_totaltax: '&2납부할 세금 합계: &a' +msg_err_enemy_war_your_town_has_no_claims: '점유된 마을 블록이 없는 동안에는 공격할 수 없습니다.' +msg_err_unable_to_use_bank_outside_nation_capital: '국가 수도 밖에서 국가 금고를 이용할 수 없습니다.' +msg_err_unable_to_use_bank_outside_your_town: '마을 밖에서 마을 금고를 이용할 수 없습니다.' +msg_time_until_a_new_day: '새 날까지 남은 시간: ' +msg_hours: ' 시' +msg_minutes: ' 분' +msg_seconds: ' 초' +msg_err_invalid_string_nationboard_not_set: '잘못된 문자열입니다.' +msg_plot_evict: '토지의 주인을 성공적으로 쫓아냈습니다.' +msg_no_one_to_evict: '이 토지에서 쫓아낼 사람이 아무도 없습니다.' +nation_help_10: '국가 스폰으로 이동합니다.' +msg_nation_spawn_warmup: '&b이동 중입니다...' +msg_set_nation_spawn: '&b성공적으로 국가의 스폰을 변경하였습니다.' +msg_err_cant_afford_tp_nation: '&c%s(으)로 이동하기 위해 필요한 돈이 부족합니다.' +msg_err_nationspawn_has_not_been_set: '&c국가 스폰이 설정되지 않았습니다.' +msg_err_spawn_not_within_nationtowns: '&c국가 스폰은 국가에 속한 마을에 있어야 합니다.' +msg_err_spawn_not_within_capital: '&c국가 스폰은 국가 수도에 있어야 합니다.' +msg_err_nation_spawn_war: '&c전쟁 중에는 국가 스폰이 순탄하지 않습니다.' +msg_err_nation_not_public: '&c그 국가는 공용이 아닙니다.' +msg_nation_toggle_public: '&a성공적으로 국가 공용 설정을 토글하였습니다.' +status_yes: '&a예' +status_no: '&c아니오' +status_public: '&2공용: ' +msg_err_unable_to_use_bank_outside_bank_plot: '이 명령어는 은행 토지 또는 홈 블록 외부에서 사용할 수 없습니다.' +msg_err_nation_spawn_forbidden: '&c국가 스폰 여행이 금지되었습니다.' +msg_err_nation_spawn_forbidden_war: '&c국가 스폰 여행은 전쟁 중에만 허용됩니다.' +msg_err_nation_spawn_forbidden_peace: '&c국가 스폰 여행은 전쟁 중에 금지됩니다.' +msg_err_nation_spawn_ally_forbidden: '&c동맹국 스폰 여행이 금지되었습니다.' +msg_err_nation_spawn_nation_forbidden_war: '&c동맹국 스폰 여행은 전쟁 중에만 허용됩니다.' +msg_err_nation_spawn_nation_forbidden_peace: '&동맹국 스폰 여행은 전쟁 중에 금지됩니다.' +msg_err_public_nation_spawn_forbidden: '&c다른 국가로의 공용 스폰 여행은 금지되었습니다.' +msg_err_public_nation_spawn_forbidden_war: '&c다른 국가로의 공용 스폰 여행은 전쟁 중에만 허용됩니다.' +msg_err_public_nation_spawn_forbidden_peace: '&c다른 국가로의 공용 스폰 여행은 전쟁 중에 금지됩니다.' +msg_spawn_cost_set_to: '&b%s님이 /%s spawn 명령어의 사용 요금을 %s(으)로 변경하였습니다.' +msg_err_cannot_set_spawn_cost_more_than: '&c스폰 사용 요금은 %s보다 높게 설정할 수 없습니다.' +msg_err_ally_isnt_public: '&c귀하의 동맹, %s은(는) 공용 스폰이 활성화되지 않았습니다. 이동이 거부되었습니다.' +msg_nation_changed_public: '&c국가 공용 상태 : %s.' +status_public2: '&2공용' +status_plot_type: '&2토지 종류: &a' +msg_no_self_jailing: '스스로 감옥에 들어갈 수 없습니다.' +online2: ' &a(접속중)' +build: '설치' +destroy: '파괴' +switch: '스위치' +item_use: '아이템사용' +owner_status: '주인' +towny_map_header: '타우니 지도' +towny_map_unclaimed: '미점유' +towny_map_claimed: '점유' +towny_map_forsale: '판매중' +towny_map_yourtown: '귀하의 마을' +towny_map_yourplot: '귀하의 토지' +towny_map_ally: '동맹' +towny_map_enemy: '적' +enabled: '활성화' +disabled: '비활성화' +forced: '강제적' +adjustable: '조정 가능' +msg_no_funds_new_town2: '&c%s은(는) 여기에 새 마을을 만들 만큼의 돈을 가지고 있지 않습니다. (%s)' +msg_no_funds_new_nation2: '&c마을이 국가를 세우기 위해 필요한 돈이 부족합니다. (%s)' +msg_no_funds_claim2: '&c%s 만큼의 마을 블록을 점유할 돈이 부족합니다. (%s) /마을 입금 &s(으)로 마을 금고에 &s 만큼의 돈을 입금하세요.' +msg_err_cant_afford_blocks2: '&c%s 만큼의 마을 블록을 점유할 돈이 부족합니다. (%s) /마을 입금 &s(으)로 마을 금고에 &s 만큼의 돈을 입금하세요.' +msg_err_not_enough_variables: '&c부족한 변수: ' +nation_rechecked_by_admin: '&b국가 %s의 마을간 거리가 성공적으로 재-확인되었습니다.' +msg_err_nation_over_town_limit: '&c귀하의 국가가 국가별 최대 마을 개수(&s개)에 도달하였습니다.' +msg_process_claim: '토지 점유 진행중...' +msg_process_unclaim: '토지 점유 해제 진행중...' +msg_total_townblocks: '총 마을 블록: ' +friend_list: '친구 목록' +res_format_list_1: '&2' +res_format_list_2: '&a' +res_format_list_3: '&f' +res_friend_added: '친구 추가됨: ' +townboard_message_colour_1: '&6' +townboard_message_colour_2: '&e' +nationboard_message_colour_1: '&6' +nationboard_message_colour_2: '&e' +not_registered: '등록되지 않았습니다.' +msg_error_missing_comparator: '&b정렬 기준을 지정해야 합니다.' +msg_error_invalid_comparator: '&b잘못된 정렬 기준입니다.' +msg_error_multiple_comparators: '&b페이지가 너무 많습니다. 하나만 지정하십시오.' +number_of_residents: '(주민 수)' +number_of_towns: '(마을 수)' +town_name: '마을 이름' +nation_name: '국가 이름' +refund_message: '&a%s 만큼의 돈을 %s 마을 토지를 점유 해제하여 환불받았습니다.' +msg_bankrupt_town_multiple: '&b다음 마을들은 유지비를 감당할 수 없어 해산되었습니다: ' +msg_bankrupt_nation_multiple: '&b다음 국가들은 유지비를 감당할 수 없어 해산되었습니다: ' +msg_couldnt_pay_tax: '&b%s은(는) 세금을 감당할 수 없어 %s에서 추방되었습니다.' +msg_couldnt_pay_nation_tax_multiple: '&b다음 마을들은 국가 세금을 감당할 수 없어 국가를 떠났습니다: ' +msg_couldnt_pay_town_tax_multiple: '&b다음 주민들은 마을 세금을 감당할 수 없어 추방되었습니다: ' +msg_couldnt_pay_plot_taxes_multiple: '&b다음 주민들은 자신들이 소유하는 토지들의 일부 또는 전체에 대하여 세금을 감당할 수 없었습니다: ' +msg_bankrupt_town2: '&b%s은(는) 마을을 유지할 여유가 없었습니다.' +msg_bankrupt_nation2: '&b%s은(는) 국가를 유지할 여유가 없었습니다.' +status_embassy_town: '&2다음 마을에 있는 대사관: ' +msg_error_invalid_comparator_nation: '&b잘못된 정렬 기준입니다. resident, balance, towns, name, townblocks, online을 시도해보십시오.' +msg_error_invalid_comparator_town: '&b잘못된 정렬 기준입니다. resident, balance, name, townblocks, online, open을 시도해보십시오.' +msg_err_merging_for_kings_only: '&b병합은 왕에 의해서만 결정됩니다.' +msg_err_king_of_that_nation_is_not_online: '&b%s, %s의 왕이 접속 상태가 아닙니다. 병합하지 못했습니다.' +nation1_has_merged_with_nation2: '&6국가 &s이(가) 우세한 국가 %s과(와)의 합병에 동의했습니다.' +msg_would_you_merge_your_nation_into_other_nation: '&6귀하의 국가 %s을(를) %s 국가에 병합하는 것에 동의하시겠습니까? 동의하시면 귀하의 국가에 있는 모든 마을과 자금이 %s(으)로 이동됩니다.' +no_open_towns: '나열할 공공 마을이 없습니다.' +msg_error_nation_has_no_allies: '국가가 나열할 동맹국이 없습니다.' +msg_error_nation_has_no_enemies: '국가가 나열할 적국이 없습니다.' +msg_error_ta_plot_claim: '플레이어 이름 없음, 예시: /ta plot claim 플레이어이름' +msg_error_no_player_with_that_name: '%s(이)라는 이름을 가진 플레이어가 없습니다.' +msg_admin_has_given_you_a_plot: '관리자가 당신의 이름으로 토지를 점유했습니다: %s' +msg_town_forcepvp_setting_set_to: '마을 %s의 PVP 설정이 %s로 강제되었습니다.' +msg_nation_changed_open: '&c이국가의 공공 설정이 %s로 변경되었습니다.' +msg_err_already_in_a_nation: '귀하의 마을은 이미 국가에 소속되어 있습니다.' +msg_err_nation_not_open: '&c국가 %s의 문은 누구에게나 열려있지 않습니다. 가입하려면 국가의 왕 또는 부수장에게 요청하십시오.' +msg_err_nation_homeblock_in_another_world: '&c귀하의 마을의 홈블록이 국가 수도의 홈블록과 같은 월드에 있지 않습니다.' +status_bank_town_penalty_upkeep: ' &7| &2과점유 유지비: &4%s' + +# Added in 0.53: +msg_error_cannot_town_spawn_youre_an_outlaw_in_town: 'You cannot spawn to %s, you''re marked as an outlaw there.' + +# Added in 0.54: +war_hud_homeblock: 'HOMEBLOCK' +war_hud_wilderness: 'Wilderness' +war_hud_true: 'True' +war_hud_false: 'False' +war_hud_peaceful: 'Peaceful' +war_hud_fallen: 'Fallen' +war_hud_townless: 'Townless!' +war_hud_war: 'War' +war_hud_score: 'Score: ' +war_hud_location: 'Location' +war_hud_nation: 'Nation: ' +war_hud_town: 'Town: ' +war_hud_attackable: 'Attackable: ' +war_hud_health: 'Health: ' +war_hud_top_towns: 'Top Towns' +war_stats_nations: ' Nations: ' +war_stats_towns: ' Towns: ' +war_stats_warzone: ' WarZone: ' +war_stats_spoils_of_war: ' Spoils of War: ' +war_starts_in_x: 'War starts in %s' + +# Added in 0.55: +msg_you_cannot_use_that_command_while_jailed: '&4You cannot use that command while jailed.' + +# Added in 0.56: +msg_cache_block_error_town_nation: '&cNation members aren''t allowed to %s.' + +# Added in 0.57: +msg_err_already_res2: '&c%s already belong to a town.' +msg_err_cannot_afford_plot_set_type_cost: '&cYou cannot afford to set the plot to a %s type costing %s' +msg_plot_set_cost: '&bYou have been charged %s for setting plot to type: %s' +msg_err_townspawn_has_not_been_set: '&cTown spawn has not been set.' +msg_err_player_too_far_from_town_spawn: '&c%s is too far away from your town spawn to receive an invite to town. Max distance: %s blocks.' + +# Added in 0.58: +msg_resident_bail_amount: 'Resident Bail costs: ' +msg_mayor_bail_amount: 'Mayor Bail costs: ' +msg_king_bail_amount: 'King Bail costs: ' +msg_has_paid_bail: ' has paid bail and is free.' +msg_err_unable_to_pay_bail: 'Unable to afford bail.' +msg_err_bail_not_enabled: 'Bail is not enabled.' +msg_you_have_been_freed_from_jail: 'You have been freed from jail.' +msg_player_has_been_freed_from_jail_number: '%s has been freed from jail number %s.' +msg_you_have_been_sent_to_jail: 'You have been sent to jail.' +msg_player_has_been_sent_to_jail_number: '%s has been sent to jail number %s.' +msg_player_is_not_online: '%s is not online.' +msg_err_days_must_be_greater_than_zero: '&cDays must be greater than zero.' +msg_you've_been_jailed_for_x_days: 'You have been jailed for %s days.' +msg_jailed_for_x_days: ' &2for %s days.' +msg_mysql_dump_success: 'MySQL database dump complete.' +msg_err_mysql_not_being_used: 'Your config is not set to save & load mysql.' +msg_save_success: 'Database saved.' +msg_load_success: 'Database loaded.' +msg_err_cannot_afford_to_set_outpost: 'Your town does not have enough funds to set this townblock to an outpost.' +msg_too_close2: 'This area is too close to another town''s %s.' +homeblock: 'homeblock' +townblock: 'townblock' +outpost: 'outpost' +msg_err_not_same_town: '&b%s doesn''t belong to your town.' + +# Added in 0.59: +msg_modes_set: 'Modes set: ' +msg_err_this_plot_doesnt_have_any_associated_metadata: 'This plot doesn''t have any associated metadata.' +msg_err_the_metadata_for_key_is_not_registered: 'The metadata for ''%s'' is not registered!' +msg_key_x_was_successfully_updated_to_x: 'Key %s was successfully updated to %s.' +msg_err_key_x_is_not_part_of_this_plot: 'Key %s is not part of this plot, if possible please add it.' +msg_err_key_x_already_exists: 'Key %s already exists!' +msg_custom_data_was_successfully_added_to_townblock: 'Custom data was successfully added to townblock!' +msg_data_successfully_deleted: 'Data successfully deleted!' +msg_err_key_cannot_be_deleted: 'Key cannot be deleted because it does not exist!' +msg_err_this_town_doesnt_have_any_associated_metadata: 'This town doesn''t have any associated metadata.' +msg_err_key_x_is_not_part_of_this_town: 'Key %s is not part of this town, if possible please add it.' +msg_custom_data_was_successfully_added_to_town: 'Custom data was successfully added to town!' +msg_error_too_many_pages: 'Too many pages.' +msg_err_location_is_not_within_a_town: 'Location is not within a town.' +msg_err_location_is_not_within_a_jail_plot: 'Location is not within a Jail plot.' +msg_err_town_has_no_jail_spawns_set: 'Town has no jail spawns set.' +msg_err_town_has_no_outpost_spawns_set: 'Town has no outpost spawns set.' +msg_err_location_is_not_within_an_outpost_plot: 'Location is not within an outpost plot.' +msg_err_town_has_not_set_a_spawn_location: 'Town has not set a spawn location.' +msg_err_town_has_no_claim_over_this_town_block: 'Town has no claim over this town block.' +msg_err_town_doesnt_belong_to_any_nation: 'Town doesn''t belong to any nation.' +msg_err_mayor_doesnt_belong_to_town: 'Mayor doesn''t belong to town.' +msg_err_tag_too_long: 'Tag too long.' +msg_err_nation_has_not_set_a_spawn_location: 'Nation has not set a spawn location.' +msg_err_resident_doesnt_belong_to_any_town: 'Resident doesn''t belong to any town' +msg_err_could_not_set_default_modes_for: 'Could not set default modes for ' + +# Added in 0.60 +msg_set_war_allowed_on: 'War will be allowed in this world.' +msg_set_war_allowed_off: 'War will not affect this world.' +msg_war_not_enough_nations: '&6[War]&f Less than 2 nations gathered for war, war canceled.' +msg_war_no_enemies_for_war: '&6[War]&f No enemies presently gathered for war, war canceled.' +msg_war_prefix: '&6[War]&f ' +msg_war_participants_header: '&6[War] &eNation Name &f(&bTowns&f)' +msg_war_participants: '&6[War] &e%s &f(&b%s&f)' + +# Added in 0.61 +msg_war_flag_deny_town_under_attack: 'You cannot do that while under attack!' +msg_war_flag_deny_nation_under_attack: 'You cannot do this while a town in your nation is under attack!' +msg_war_flag_deny_recently_attacked: 'You cannot do that! You were attacked too recently!' + +# Added in 0.62 +msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s seconds remaining.' +msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' + +# Added in 0.63 +msg_plot_set_to_nfs: 'Plot is no longer for sale.' +msg_err_x_spawn_disallowed_from_x: '&c%s spawn is not allowed from %s.' +msg_the_wilderness: 'the Wilderness' +msg_enemy_areas: 'Enemy areas' +msg_neutral_towns: 'Neutral towns' \ No newline at end of file diff --git a/resources/norwegian.yml b/resources/norwegian.yml index 187e96234c..ce4dab2a75 100644 --- a/resources/norwegian.yml +++ b/resources/norwegian.yml @@ -1017,4 +1017,8 @@ msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s second msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' # Added in 0.63 -msg_plot_set_to_nfs: 'Plot is no longer for sale.' \ No newline at end of file +msg_plot_set_to_nfs: 'Plot is no longer for sale.' +msg_err_x_spawn_disallowed_from_x: '&c%s spawn is not allowed from %s.' +msg_the_wilderness: 'the Wilderness' +msg_enemy_areas: 'Enemy areas' +msg_neutral_towns: 'Neutral towns' \ No newline at end of file diff --git a/resources/russian.yml b/resources/russian.yml index fcde75d687..da09081f46 100644 --- a/resources/russian.yml +++ b/resources/russian.yml @@ -1017,4 +1017,8 @@ msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s second msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' # Added in 0.63 -msg_plot_set_to_nfs: 'Plot is no longer for sale.' \ No newline at end of file +msg_plot_set_to_nfs: 'Plot is no longer for sale.' +msg_err_x_spawn_disallowed_from_x: '&c%s spawn is not allowed from %s.' +msg_the_wilderness: 'the Wilderness' +msg_enemy_areas: 'Enemy areas' +msg_neutral_towns: 'Neutral towns' diff --git a/resources/spanish.yml b/resources/spanish.yml index fa75a15cde..7ae01f4a85 100644 --- a/resources/spanish.yml +++ b/resources/spanish.yml @@ -1017,4 +1017,8 @@ msg_err_cannot_toggle_pvp_x_seconds_remaining: 'You cannot toggle PVP, %s second msg_err_cannot_spawn_x_seconds_remaining: 'You cannot spawn for another %s seconds.' # Added in 0.63 -msg_plot_set_to_nfs: 'Plot is no longer for sale.' \ No newline at end of file +msg_plot_set_to_nfs: 'Plot is no longer for sale.' +msg_err_x_spawn_disallowed_from_x: '&c%s spawn is not allowed from %s.' +msg_the_wilderness: 'the Wilderness' +msg_enemy_areas: 'Enemy areas' +msg_neutral_towns: 'Neutral towns' diff --git a/src/com/palmergames/bukkit/towny/Towny.java b/src/com/palmergames/bukkit/towny/Towny.java index 36a27ea83b..02fc0da6e5 100644 --- a/src/com/palmergames/bukkit/towny/Towny.java +++ b/src/com/palmergames/bukkit/towny/Towny.java @@ -42,6 +42,7 @@ import com.palmergames.bukkit.towny.permissions.VaultPermSource; import com.palmergames.bukkit.towny.regen.TownyRegenAPI; import com.palmergames.bukkit.towny.utils.PlayerCacheUtil; +import com.palmergames.bukkit.towny.utils.SpawnUtil; import com.palmergames.bukkit.towny.war.flagwar.TownyWar; import com.palmergames.bukkit.towny.war.flagwar.listeners.TownyWarBlockListener; import com.palmergames.bukkit.towny.war.flagwar.listeners.TownyWarCustomListener; @@ -136,6 +137,7 @@ public void onEnable() { TownyFormatter.initialize(this); TownyRegenAPI.initialize(this); PlayerCacheUtil.initialize(this); + SpawnUtil.initialize(this); TownyPerms.initialize(this); InviteHandler.initialize(this); ConfirmationHandler.initialize(this); diff --git a/src/com/palmergames/bukkit/towny/command/NationCommand.java b/src/com/palmergames/bukkit/towny/command/NationCommand.java index 70441f069b..e4c52dd714 100644 --- a/src/com/palmergames/bukkit/towny/command/NationCommand.java +++ b/src/com/palmergames/bukkit/towny/command/NationCommand.java @@ -1,7 +1,5 @@ package com.palmergames.bukkit.towny.command; -import com.earth2me.essentials.Teleport; -import com.earth2me.essentials.User; import com.google.common.collect.ListMultimap; import com.palmergames.bukkit.towny.Towny; import com.palmergames.bukkit.towny.TownyAPI; @@ -9,7 +7,6 @@ import com.palmergames.bukkit.towny.TownyFormatter; import com.palmergames.bukkit.towny.TownyMessaging; import com.palmergames.bukkit.towny.TownySettings; -import com.palmergames.bukkit.towny.TownyTimerHandler; import com.palmergames.bukkit.towny.TownyUniverse; import com.palmergames.bukkit.towny.confirmations.ConfirmationHandler; import com.palmergames.bukkit.towny.confirmations.ConfirmationType; @@ -26,18 +23,16 @@ import com.palmergames.bukkit.towny.invites.exceptions.TooManyInvitesException; import com.palmergames.bukkit.towny.object.Coord; import com.palmergames.bukkit.towny.object.Nation; -import com.palmergames.bukkit.towny.object.NationSpawnLevel; import com.palmergames.bukkit.towny.object.Resident; +import com.palmergames.bukkit.towny.object.SpawnType; import com.palmergames.bukkit.towny.object.Town; import com.palmergames.bukkit.towny.object.TownBlock; import com.palmergames.bukkit.towny.object.TownBlockType; -import com.palmergames.bukkit.towny.object.TownyEconomyObject; import com.palmergames.bukkit.towny.object.inviteobjects.NationAllyNationInvite; import com.palmergames.bukkit.towny.object.inviteobjects.TownJoinNationInvite; import com.palmergames.bukkit.towny.permissions.PermissionNodes; import com.palmergames.bukkit.towny.permissions.TownyPerms; -import com.palmergames.bukkit.towny.tasks.CooldownTimerTask; -import com.palmergames.bukkit.towny.tasks.CooldownTimerTask.CooldownType; +import com.palmergames.bukkit.towny.utils.SpawnUtil; import com.palmergames.bukkit.towny.war.flagwar.TownyWar; import com.palmergames.bukkit.util.BukkitTools; import com.palmergames.bukkit.util.ChatTools; @@ -45,15 +40,10 @@ import com.palmergames.bukkit.util.NameValidation; import com.palmergames.util.StringMgmt; import org.bukkit.Bukkit; -import org.bukkit.Chunk; -import org.bukkit.Location; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; -import org.bukkit.event.player.PlayerTeleportEvent; -import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; - import javax.naming.InvalidNameException; import java.io.InvalidObjectException; import java.util.ArrayList; @@ -2281,10 +2271,6 @@ public static void nationSpawn(Player player, String[] split) throws TownyExcept try { Resident resident = townyUniverse.getDataSource().getResident(player.getName()); - - if (TownySettings.getSpawnCooldownTime() > 0 && CooldownTimerTask.hasCooldown(resident.getName(), CooldownType.TELEPORT)) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_cannot_spawn_x_seconds_remaining"), CooldownTimerTask.getCooldownRemaining(resident.getName(), CooldownType.TELEPORT))); - Nation nation; String notAffordMSG; @@ -2304,14 +2290,14 @@ public static void nationSpawn(Player player, String[] split) throws TownyExcept nation = resident.getTown().getNation(); notAffordMSG = TownySettings.getLangString("msg_err_cant_afford_tp"); - nationSpawn(player, split, nation, notAffordMSG); + SpawnUtil.sendToTownySpawn(player, split, nation, notAffordMSG, false, SpawnType.NATION); } else { // split.length > 1 nation = townyUniverse.getDataSource().getNation(split[0]); notAffordMSG = String.format(TownySettings.getLangString("msg_err_cant_afford_tp_nation"), nation.getName()); - nationSpawn(player, split, nation, notAffordMSG); + SpawnUtil.sendToTownySpawn(player, split, nation, notAffordMSG, false, SpawnType.NATION); } } catch (NotRegisteredException e) { @@ -2321,170 +2307,4 @@ public static void nationSpawn(Player player, String[] split) throws TownyExcept } } - - /** - * Core nation spawn function to allow admin use. - * - * @param player - Player. - * @param split - Current command arguments. - * @param nation - Nation. - * @param notAffordMSG - Message for lack of funds. - */ - public static void nationSpawn(Player player, String[] split, Nation nation, String notAffordMSG) { - TownyUniverse townyUniverse = TownyUniverse.getInstance(); - - try { - boolean isTownyAdmin = townyUniverse.getPermissionSource().has(player, PermissionNodes.TOWNY_COMMAND_TOWNYADMIN_NATION_SPAWN_OTHER.getNode()); - Resident resident = townyUniverse.getDataSource().getResident(player.getName()); - Location spawnLoc; - NationSpawnLevel nationSpawnPermission; - - spawnLoc = nation.getNationSpawn(); - - // Determine conditions - if (isTownyAdmin) { - nationSpawnPermission = NationSpawnLevel.ADMIN; - } else if ((split.length == 0)) { - nationSpawnPermission = NationSpawnLevel.PART_OF_NATION; - } else { - // split.length > 1 - if (!resident.hasTown()) { - nationSpawnPermission = NationSpawnLevel.UNAFFILIATED; - } - else if (resident.hasNation()) { - Nation playerNation = resident.getTown().getNation(); - Nation targetNation = nation; - - if (playerNation == targetNation) { - nationSpawnPermission = NationSpawnLevel.PART_OF_NATION; - } else if (targetNation.hasEnemy(playerNation)) { - // Prevent enemies from using spawn travel. - throw new TownyException(TownySettings.getLangString("msg_err_public_spawn_enemy")); - } else if (targetNation.hasAlly(playerNation)) { - nationSpawnPermission = NationSpawnLevel.NATION_ALLY; - } else { - nationSpawnPermission = NationSpawnLevel.UNAFFILIATED; - } - } else { - nationSpawnPermission = NationSpawnLevel.UNAFFILIATED; - } - } - - // Check the permissions - if (!(isTownyAdmin || ((nationSpawnPermission == NationSpawnLevel.UNAFFILIATED) ? nation.isPublic() : nationSpawnPermission.hasPermissionNode(plugin, player, nation)))) { - - throw new TownyException(TownySettings.getLangString("msg_err_nation_not_public")); - } - - if (!isTownyAdmin) { - // Prevent spawn travel while in disallowed zones (if - // configured) - List disallowedZones = TownySettings.getDisallowedTownSpawnZones(); - - if (!disallowedZones.isEmpty()) { - String inTown; - try { - Location loc = plugin.getCache(player).getLastLocation(); - inTown = TownyAPI.getInstance().getTownName(loc); - } catch (NullPointerException e) { - inTown = TownyAPI.getInstance().getTownName(player.getLocation()); - } - - if (inTown == null && disallowedZones.contains("unclaimed")) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_nation_spawn_disallowed_from"), "the Wilderness")); - if (inTown != null && resident.hasNation() && townyUniverse.getDataSource().getTown(inTown).hasNation()) { - Nation inNation = townyUniverse.getDataSource().getTown(inTown).getNation(); - Nation playerNation = resident.getTown().getNation(); - if (inNation.hasEnemy(playerNation) && disallowedZones.contains("enemy")) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_nation_spawn_disallowed_from"), "Enemy areas")); - if (!inNation.hasAlly(playerNation) && !inNation.hasEnemy(playerNation) && disallowedZones.contains("neutral")) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_nation_spawn_disallowed_from"), "Neutral towns")); - } - } - } - - double travelCost = 0; - - // Taking whichever is smaller, the cost of the spawn price set by the nation, or the cost set in the config (which is the maximum a nation can set their spawncost to.) - travelCost = Math.min(nationSpawnPermission.getCost(nation),nationSpawnPermission.getCost()); - - // Check if need/can pay - if ( (!townyUniverse.getPermissionSource().testPermission(player, PermissionNodes.TOWNY_COMMAND_TOWNYADMIN_TOWN_SPAWN_FREECHARGE.getNode())) && - (travelCost > 0 && TownySettings.isUsingEconomy() && (resident.getHoldingBalance() < travelCost)) ) - throw new TownyException(notAffordMSG); - - // Used later to make sure the chunk we teleport to is loaded. - Chunk chunk = spawnLoc.getChunk(); - - // isJailed test - if (resident.isJailed()) { - TownyMessaging.sendErrorMsg(player, TownySettings.getLangString("msg_cannot_spawn_while_jailed")); - return; - } - - // Essentials tests - boolean UsingESS = plugin.isEssentials(); - - if (UsingESS && !isTownyAdmin) { - try { - User user = plugin.getEssentials().getUser(player); - - if (!user.isJailed() && !resident.isJailed()) { - - Teleport teleport = user.getTeleport(); - if (!chunk.isLoaded()) - chunk.load(); - // Cause an essentials exception if in cooldown. - teleport.cooldown(true); - teleport.teleport(spawnLoc, null, TeleportCause.COMMAND); - } - } catch (Exception e) { - TownyMessaging.sendErrorMsg(player, "Error: " + e.getMessage()); - // cooldown? - return; - } - } - - - // Show message if we are using Vault and are charging for spawn travel. - if ( !townyUniverse.getPermissionSource().testPermission(player, PermissionNodes.TOWNY_COMMAND_TOWNYADMIN_TOWN_SPAWN_FREECHARGE.getNode()) ) { - TownyEconomyObject payee = nation; - if (!TownySettings.isTownSpawnPaidToTown()) - payee = TownyEconomyObject.SERVER_ACCOUNT; - if (travelCost > 0 && TownySettings.isUsingEconomy() && resident.payTo(travelCost, payee, String.format("Nation Spawn (%s)", nationSpawnPermission))) { - TownyMessaging.sendMsg(player, String.format(TownySettings.getLangString("msg_cost_spawn"), TownyEconomyHandler.getFormattedBalance(travelCost))); - } - } - - // If an Admin or Essentials teleport isn't being used, use our own. - if (isTownyAdmin) { - if (player.getVehicle() != null) - player.getVehicle().eject(); - if (!chunk.isLoaded()) - chunk.load(); - player.teleport(spawnLoc, PlayerTeleportEvent.TeleportCause.COMMAND); - return; - } - - if (!UsingESS) { - if (TownyTimerHandler.isTeleportWarmupRunning()) { - // Use teleport warmup - player.sendMessage(String.format(TownySettings.getLangString("msg_nation_spawn_warmup"), TownySettings.getTeleportWarmupTime())); - TownyAPI.getInstance().requestTeleport(player, spawnLoc); - } else { - // Don't use teleport warmup - if (player.getVehicle() != null) - player.getVehicle().eject(); - if (!chunk.isLoaded()) - chunk.load(); - player.teleport(spawnLoc, PlayerTeleportEvent.TeleportCause.COMMAND); - if (TownySettings.getSpawnCooldownTime() > 0) - CooldownTimerTask.addCooldownTimer(resident.getName(), CooldownType.TELEPORT); - } - } - } catch (TownyException | EconomyException e) { - TownyMessaging.sendErrorMsg(player, e.getMessage()); - } - } - } diff --git a/src/com/palmergames/bukkit/towny/command/ResidentCommand.java b/src/com/palmergames/bukkit/towny/command/ResidentCommand.java index 4d4b26b892..91aaaf7d65 100644 --- a/src/com/palmergames/bukkit/towny/command/ResidentCommand.java +++ b/src/com/palmergames/bukkit/towny/command/ResidentCommand.java @@ -1,40 +1,32 @@ package com.palmergames.bukkit.towny.command; -import com.earth2me.essentials.Teleport; -import com.earth2me.essentials.User; import com.palmergames.bukkit.towny.Towny; import com.palmergames.bukkit.towny.TownyAPI; import com.palmergames.bukkit.towny.TownyEconomyHandler; import com.palmergames.bukkit.towny.TownyFormatter; import com.palmergames.bukkit.towny.TownyMessaging; import com.palmergames.bukkit.towny.TownySettings; -import com.palmergames.bukkit.towny.TownyTimerHandler; import com.palmergames.bukkit.towny.TownyUniverse; import com.palmergames.bukkit.towny.exceptions.AlreadyRegisteredException; -import com.palmergames.bukkit.towny.exceptions.EconomyException; import com.palmergames.bukkit.towny.exceptions.NotRegisteredException; import com.palmergames.bukkit.towny.exceptions.TownyException; -import com.palmergames.bukkit.towny.object.Nation; import com.palmergames.bukkit.towny.object.Resident; +import com.palmergames.bukkit.towny.object.SpawnType; import com.palmergames.bukkit.towny.object.Town; -import com.palmergames.bukkit.towny.object.TownSpawnLevel; import com.palmergames.bukkit.towny.object.TownyPermission; import com.palmergames.bukkit.towny.permissions.PermissionNodes; import com.palmergames.bukkit.towny.tasks.CooldownTimerTask; import com.palmergames.bukkit.towny.tasks.CooldownTimerTask.CooldownType; +import com.palmergames.bukkit.towny.utils.SpawnUtil; import com.palmergames.bukkit.util.BukkitTools; import com.palmergames.bukkit.util.ChatTools; import com.palmergames.bukkit.util.Colors; import com.palmergames.util.StringMgmt; import org.bukkit.Bukkit; -import org.bukkit.Chunk; -import org.bukkit.Location; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; -import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; - import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedList; @@ -230,7 +222,8 @@ public void parseResidentCommand(final Player player, String[] split) { if (!townyUniverse.getPermissionSource().testPermission(player, PermissionNodes.TOWNY_COMMAND_RESIDENT_SPAWN.getNode())) throw new TownyException(TownySettings.getLangString("msg_err_command_disable")); - residentSpawn(player); + Resident resident = townyUniverse.getDataSource().getResident(player.getName()); + SpawnUtil.sendToTownySpawn(player, split, resident, TownySettings.getLangString("msg_err_cant_afford_tp"), false, SpawnType.RESIDENT); } else { @@ -251,153 +244,6 @@ public void parseResidentCommand(final Player player, String[] split) { } } - /** - * Attempt to send player to bed spawn. - * - * @param player - Player. - */ - public void residentSpawn(Player player) { - TownyUniverse townyUniverse = TownyUniverse.getInstance(); - - boolean isTownyAdmin = townyUniverse.getPermissionSource().isTownyAdmin(player); - Resident resident; - - try { - - resident = townyUniverse.getDataSource().getResident(player.getName()); - - if (TownySettings.getSpawnCooldownTime() > 0 && CooldownTimerTask.hasCooldown(resident.getName(), CooldownType.TELEPORT)) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_cannot_spawn_x_seconds_remaining"), CooldownTimerTask.getCooldownRemaining(resident.getName(), CooldownType.TELEPORT))); - - Town town; - Location spawnLoc; - String notAffordMSG; - TownSpawnLevel townSpawnPermission; - - // Set target town and affiliated messages. - - town = resident.getTown(); - notAffordMSG = TownySettings.getLangString("msg_err_cant_afford_tp"); - - if (resident.isJailed()) - { - TownyMessaging.sendErrorMsg(player, TownySettings.getLangString("msg_cannot_spawn_while_jailed")); - return; - } - - if (TownySettings.getBedUse() && player.getBedSpawnLocation() != null) { - - spawnLoc = player.getBedSpawnLocation(); - - } else { - spawnLoc = town.getSpawn(); - } - - if (isTownyAdmin) { - townSpawnPermission = TownSpawnLevel.ADMIN; - } else { - townSpawnPermission = TownSpawnLevel.TOWN_RESIDENT; - } - - if (!isTownyAdmin) { - // Prevent spawn travel while in disallowed zones (if - // configured) - List disallowedZones = TownySettings.getDisallowedTownSpawnZones(); - - if (!disallowedZones.isEmpty()) { - String inTown; - try { - Location loc = plugin.getCache(player).getLastLocation(); - inTown = TownyAPI.getInstance().getTownName(loc); - } catch (NullPointerException e) { - inTown = TownyAPI.getInstance().getTownName(player.getLocation()); - } - - if (inTown == null && disallowedZones.contains("unclaimed")) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_town_spawn_disallowed_from"), "the Wilderness")); - if (inTown != null && resident.hasNation() && townyUniverse.getDataSource().getTown(inTown).hasNation()) { - Nation inNation = townyUniverse.getDataSource().getTown(inTown).getNation(); - Nation playerNation = resident.getTown().getNation(); - if (inNation.hasEnemy(playerNation) && disallowedZones.contains("enemy")) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_town_spawn_disallowed_from"), "Enemy areas")); - if (!inNation.hasAlly(playerNation) && !inNation.hasEnemy(playerNation) && disallowedZones.contains("neutral")) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_town_spawn_disallowed_from"), "Neutral towns")); - } - } - } - - double travelCost = townSpawnPermission.getCost(); - - // Check if need/can pay - if (travelCost > 0 && TownySettings.isUsingEconomy() && (resident.getHoldingBalance() < travelCost)) - throw new TownyException(notAffordMSG); - - // Used later to make sure the chunk we teleport to is loaded. - Chunk chunk = spawnLoc.getChunk(); - - // Essentials tests - boolean UsingESS = plugin.isEssentials(); - - if (UsingESS && !isTownyAdmin) { - try { - User essentialsUser = plugin.getEssentials().getUser(player); - - // This jail check is specifically for essentials jails, not towny ones. - if (!essentialsUser.isJailed()) { - - Teleport teleport = essentialsUser.getTeleport(); - if (!chunk.isLoaded()) - chunk.load(); - // Cause an essentials exception if in cooldown. - teleport.cooldown(true); - teleport.teleport(spawnLoc, null, TeleportCause.COMMAND); - } - } catch (Exception e) { - TownyMessaging.sendErrorMsg(player, "Error: " + e.getMessage()); - // cooldown? - return; - } - } - - // Show message if we are using an Economy and are charging for spawn - // travel. - if (travelCost > 0 && TownySettings.isUsingEconomy() && resident.payTo(travelCost, town, String.format("Resident Spawn (%s)", townSpawnPermission))) { - TownyMessaging.sendMsg(player, String.format(TownySettings.getLangString("msg_cost_spawn"), TownyEconomyHandler.getFormattedBalance(travelCost))); // + - // TownyEconomyObject.getEconomyCurrency())); - } - - // If an Admin or Essentials teleport isn't being used, use our own. - if (isTownyAdmin) { - if (player.getVehicle() != null) - player.getVehicle().eject(); - if (!chunk.isLoaded()) - chunk.load(); - player.teleport(spawnLoc, TeleportCause.COMMAND); - return; - } - - if (!UsingESS) { - if (TownyTimerHandler.isTeleportWarmupRunning()) { - // Use teleport warmup - player.sendMessage(String.format(TownySettings.getLangString("msg_town_spawn_warmup"), TownySettings.getTeleportWarmupTime())); - TownyAPI.getInstance().requestTeleport(player, spawnLoc); - } else { - // Don't use teleport warmup - if (player.getVehicle() != null) - player.getVehicle().eject(); - if (!chunk.isLoaded()) - chunk.load(); - player.teleport(spawnLoc, TeleportCause.COMMAND); - if (TownySettings.getSpawnCooldownTime() > 0) - CooldownTimerTask.addCooldownTimer(resident.getName(), CooldownType.TELEPORT); - } - } - } catch (TownyException | EconomyException e) { - TownyMessaging.sendErrorMsg(player, e.getMessage()); - } - - } - /** * Toggle modes for this player. * diff --git a/src/com/palmergames/bukkit/towny/command/TownCommand.java b/src/com/palmergames/bukkit/towny/command/TownCommand.java index 6f2c43be7c..2df57200c9 100644 --- a/src/com/palmergames/bukkit/towny/command/TownCommand.java +++ b/src/com/palmergames/bukkit/towny/command/TownCommand.java @@ -1,7 +1,5 @@ package com.palmergames.bukkit.towny.command; -import com.earth2me.essentials.Teleport; -import com.earth2me.essentials.User; import com.google.common.collect.ListMultimap; import com.palmergames.bukkit.towny.Towny; import com.palmergames.bukkit.towny.TownyAPI; @@ -9,7 +7,6 @@ import com.palmergames.bukkit.towny.TownyFormatter; import com.palmergames.bukkit.towny.TownyMessaging; import com.palmergames.bukkit.towny.TownySettings; -import com.palmergames.bukkit.towny.TownyTimerHandler; import com.palmergames.bukkit.towny.TownyUniverse; import com.palmergames.bukkit.towny.confirmations.ConfirmationHandler; import com.palmergames.bukkit.towny.confirmations.ConfirmationType; @@ -30,12 +27,11 @@ import com.palmergames.bukkit.towny.object.Nation; import com.palmergames.bukkit.towny.object.Resident; import com.palmergames.bukkit.towny.object.ResidentList; +import com.palmergames.bukkit.towny.object.SpawnType; import com.palmergames.bukkit.towny.object.Town; import com.palmergames.bukkit.towny.object.TownBlock; import com.palmergames.bukkit.towny.object.TownBlockOwner; import com.palmergames.bukkit.towny.object.TownBlockType; -import com.palmergames.bukkit.towny.object.TownSpawnLevel; -import com.palmergames.bukkit.towny.object.TownyEconomyObject; import com.palmergames.bukkit.towny.object.TownyPermission; import com.palmergames.bukkit.towny.object.TownyWorld; import com.palmergames.bukkit.towny.object.WorldCoord; @@ -49,6 +45,7 @@ import com.palmergames.bukkit.towny.tasks.TownClaim; import com.palmergames.bukkit.towny.utils.AreaSelectionUtil; import com.palmergames.bukkit.towny.utils.OutpostUtil; +import com.palmergames.bukkit.towny.utils.SpawnUtil; import com.palmergames.bukkit.towny.war.flagwar.TownyWar; import com.palmergames.bukkit.util.BukkitTools; import com.palmergames.bukkit.util.ChatTools; @@ -56,7 +53,6 @@ import com.palmergames.bukkit.util.NameValidation; import com.palmergames.util.StringMgmt; import org.bukkit.Bukkit; -import org.bukkit.Chunk; import org.bukkit.Location; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; @@ -64,8 +60,6 @@ import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; -import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; - import javax.naming.InvalidNameException; import java.io.InvalidObjectException; import java.text.DecimalFormat; @@ -935,7 +929,7 @@ private void parseTownOnlineCommand(Player player, String[] split) throws TownyE * @param sender - Sender (player or console.) * @param split - Current command arguments. */ - @SuppressWarnings({ "unchecked", "rawtypes" }) + public void listTowns(CommandSender sender, String[] split) { if (split.length == 2 && split[1].equals("?")) { @@ -2250,7 +2244,7 @@ public void townLeave(Player player) { * @param outpost - Whether this in an outpost or not. * @throws TownyException - Exception. */ - public static void townSpawn(Player player, String[] split, Boolean outpost) throws TownyException { + public static void townSpawn(Player player, String[] split, Boolean outpost) throws TownyException{ TownyUniverse townyUniverse = TownyUniverse.getInstance(); try { @@ -2258,9 +2252,6 @@ public static void townSpawn(Player player, String[] split, Boolean outpost) thr Resident resident = townyUniverse.getDataSource().getResident(player.getName()); Town town; String notAffordMSG; - - if (TownySettings.getSpawnCooldownTime() > 0 && CooldownTimerTask.hasCooldown(resident.getName(), CooldownType.TELEPORT)) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_cannot_spawn_x_seconds_remaining"), CooldownTimerTask.getCooldownRemaining(resident.getName(), CooldownType.TELEPORT))); // Set target town and affiliated messages. if ((split.length == 0) || ((split.length > 0) && (outpost))) { @@ -2273,14 +2264,14 @@ public static void townSpawn(Player player, String[] split, Boolean outpost) thr town = resident.getTown(); notAffordMSG = TownySettings.getLangString("msg_err_cant_afford_tp"); - townSpawn(player, split, town, notAffordMSG, outpost); + SpawnUtil.sendToTownySpawn(player, split, town, notAffordMSG, outpost, SpawnType.TOWN); } else { // split.length > 1 town = townyUniverse.getDataSource().getTown(split[0]); notAffordMSG = String.format(TownySettings.getLangString("msg_err_cant_afford_tp_town"), town.getName()); - townSpawn(player, split, town, notAffordMSG, outpost); + SpawnUtil.sendToTownySpawn(player, split, town, notAffordMSG, outpost, SpawnType.TOWN); } } catch (NotRegisteredException e) { @@ -2291,240 +2282,6 @@ public static void townSpawn(Player player, String[] split, Boolean outpost) thr } - /** - * Core spawn function to allow admin use. - * - * @param player - Player. - * @param split - Current command arguments. - * @param town - Town object. - * @param notAffordMSG - Message shown due to lack of funds. - * @param outpost - Whether this is an outpost. - */ - public static void townSpawn(Player player, String[] split, Town town, String notAffordMSG, Boolean outpost) { - TownyUniverse townyUniverse = TownyUniverse.getInstance(); - - try { - boolean isTownyAdmin = townyUniverse.getPermissionSource().has(player, PermissionNodes.TOWNY_COMMAND_TOWNYADMIN_TOWN_SPAWN_OTHER.getNode()); - Resident resident = townyUniverse.getDataSource().getResident(player.getName()); - Location spawnLoc; - TownSpawnLevel townSpawnPermission; - - if (outpost) { - - if (!town.hasOutpostSpawn()) - throw new TownyException(TownySettings.getLangString("msg_err_outpost_spawn")); - - Integer index = null; - try { - if (!split[split.length - 1].contains("name:")) { - index = Integer.parseInt(split[split.length - 1]); - } else { // So now it say's name:123 - split[split.length -1] = split[split.length -1].replace("name:", "").replace("_", " "); - for (Location loc : town.getAllOutpostSpawns()) { - TownBlock tboutpost = TownyAPI.getInstance().getTownBlock(loc); - if (tboutpost != null) { - String name = tboutpost.getName(); - if (name.startsWith(split[split.length - 1])) { - index = 1 + town.getAllOutpostSpawns().indexOf(loc); - } - } - } - if (index == null) { // If it persists to be null, so it's not been given a value, set it to the fallback (1). - index = 1; - } - } - } catch (NumberFormatException e) { - // invalid entry so assume the first outpost, also note: We DO NOT HAVE a number now, which means: if you type abc, you get brought to that outpost. - // Let's consider the fact however: an outpost name begins with "123" and there are 123 Outposts. Then we put the prefix name:123 and that solves that. - index = 1; - // Trying to get Outpost names. - split[split.length -1] = split[split.length -1].replace("_", " "); - for (Location loc : town.getAllOutpostSpawns()) { - TownBlock tboutpost = TownyAPI.getInstance().getTownBlock(loc); - if (tboutpost != null) { - String name = tboutpost.getName(); - if (name.startsWith(split[split.length - 1])) { - index = 1 + town.getAllOutpostSpawns().indexOf(loc); - } - } - } - } catch (ArrayIndexOutOfBoundsException i) { - // Number not present so assume the first outpost. - index = 1; - } - - if (TownySettings.isOutpostLimitStoppingTeleports() && TownySettings.isOutpostsLimitedByLevels() && town.isOverOutpostLimit() && (Math.max(1, index) > town.getOutpostLimit())) { - throw new TownyException(String.format(TownySettings.getLangString("msg_err_over_outposts_limit"), town.getMaxOutpostSpawn(), town.getOutpostLimit())); - } - - spawnLoc = town.getOutpostSpawn(Math.max(1, index)); - } else - spawnLoc = town.getSpawn(); - - // Determine conditions - if (isTownyAdmin) { - townSpawnPermission = TownSpawnLevel.ADMIN; - } else if ((split.length == 0) && (!outpost)) { - townSpawnPermission = TownSpawnLevel.TOWN_RESIDENT; - } else { - // split.length > 1 - if (!resident.hasTown()) { - townSpawnPermission = TownSpawnLevel.UNAFFILIATED; - } else if (resident.getTown() == town) { - townSpawnPermission = outpost ? TownSpawnLevel.TOWN_RESIDENT_OUTPOST : TownSpawnLevel.TOWN_RESIDENT; - } else if (resident.hasNation() && town.hasNation()) { - Nation playerNation = resident.getTown().getNation(); - Nation targetNation = town.getNation(); - - if (playerNation == targetNation) { - if (!town.isPublic() && TownySettings.isAllySpawningRequiringPublicStatus()) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_ally_isnt_public"), town)); - else - townSpawnPermission = TownSpawnLevel.PART_OF_NATION; - } else if (targetNation.hasEnemy(playerNation)) { - // Prevent enemies from using spawn travel. - throw new TownyException(TownySettings.getLangString("msg_err_public_spawn_enemy")); - } else if (targetNation.hasAlly(playerNation)) { - if (!town.isPublic() && TownySettings.isAllySpawningRequiringPublicStatus()) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_ally_isnt_public"), town)); - else - townSpawnPermission = TownSpawnLevel.NATION_ALLY; - } else { - townSpawnPermission = TownSpawnLevel.UNAFFILIATED; - } - } else { - townSpawnPermission = TownSpawnLevel.UNAFFILIATED; - } - } - - TownyMessaging.sendDebugMsg(townSpawnPermission.toString() + " " + townSpawnPermission.isAllowed(town)); - townSpawnPermission.checkIfAllowed(plugin, player, town); - - // Check the permissions - if (!(isTownyAdmin || ((townSpawnPermission == TownSpawnLevel.UNAFFILIATED) ? town.isPublic() : townSpawnPermission.hasPermissionNode(plugin, player, town)))) { - - throw new TownyException(TownySettings.getLangString("msg_err_not_public")); - - } - - // Prevent outlaws from spawning into towns they're considered an outlaw in. - if (!isTownyAdmin) { - if (town.hasOutlaw(resident)) - throw new TownyException(String.format(TownySettings.getLangString("msg_error_cannot_town_spawn_youre_an_outlaw_in_town"), town)); - } - - if (!isTownyAdmin) { - // Prevent spawn travel while in disallowed zones (if - // configured) - List disallowedZones = TownySettings.getDisallowedTownSpawnZones(); - - if (!disallowedZones.isEmpty()) { - String inTown; - try { - Location loc = plugin.getCache(player).getLastLocation(); - inTown = TownyAPI.getInstance().getTownName(loc); - } catch (NullPointerException e) { - inTown = TownyAPI.getInstance().getTownName(player.getLocation()); - } - - if (inTown == null && disallowedZones.contains("unclaimed")) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_town_spawn_disallowed_from"), "the Wilderness")); - if (inTown != null && resident.hasNation() && townyUniverse.getDataSource().getTown(inTown).hasNation()) { - Nation inNation = townyUniverse.getDataSource().getTown(inTown).getNation(); - Nation playerNation = resident.getTown().getNation(); - if (inNation.hasEnemy(playerNation) && disallowedZones.contains("enemy")) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_town_spawn_disallowed_from"), "Enemy areas")); - if (!inNation.hasAlly(playerNation) && !inNation.hasEnemy(playerNation) && disallowedZones.contains("neutral")) - throw new TownyException(String.format(TownySettings.getLangString("msg_err_town_spawn_disallowed_from"), "Neutral towns")); - } - } - } - - double travelCost = 0; - - // Taking whichever is smaller, the cost of the spawn price set by the town, or the cost set in the config (which is the maximum a town can set their spawncost to.) - travelCost = Math.min(townSpawnPermission.getCost(town), townSpawnPermission.getCost()); - - // Check if need/can pay - if ((!townyUniverse.getPermissionSource().testPermission(player, PermissionNodes.TOWNY_COMMAND_TOWNYADMIN_TOWN_SPAWN_FREECHARGE.getNode())) && - (travelCost > 0 && TownySettings.isUsingEconomy() && (resident.getHoldingBalance() < travelCost)) ) { - throw new TownyException(notAffordMSG); - } - - // Used later to make sure the chunk we teleport to is loaded. - Chunk chunk = spawnLoc.getChunk(); - - // isJailed test - if (resident.isJailed()) { - TownyMessaging.sendErrorMsg(player, TownySettings.getLangString("msg_cannot_spawn_while_jailed")); - return; - } - - // Essentials tests - boolean UsingESS = plugin.isEssentials(); - - if (UsingESS && !isTownyAdmin) { - try { - User user = plugin.getEssentials().getUser(player); - - if (!user.isJailed() && !resident.isJailed()) { - - Teleport teleport = user.getTeleport(); - if (!chunk.isLoaded()) - chunk.load(); - // Cause an essentials exception if in cooldown. - teleport.cooldown(true); - teleport.teleport(spawnLoc, null, TeleportCause.COMMAND); - } - } catch (Exception e) { - TownyMessaging.sendErrorMsg(player, "Error: " + e.getMessage()); - // cooldown? - return; - } - } - - - // Show message if we are using Vault and are charging for spawn travel. - if (!townyUniverse.getPermissionSource().testPermission(player, PermissionNodes.TOWNY_COMMAND_TOWNYADMIN_TOWN_SPAWN_FREECHARGE.getNode()) ) { - TownyEconomyObject payee = town; - if (!TownySettings.isTownSpawnPaidToTown()) - payee = TownyEconomyObject.SERVER_ACCOUNT; - if (travelCost > 0 && TownySettings.isUsingEconomy() && resident.payTo(travelCost, payee, String.format("Town Spawn (%s)", townSpawnPermission))) { - TownyMessaging.sendMsg(player, String.format(TownySettings.getLangString("msg_cost_spawn"), TownyEconomyHandler.getFormattedBalance(travelCost))); - } - } - - // If an Admin or Essentials teleport isn't being used, use our own. - if (isTownyAdmin) { - if (player.getVehicle() != null) - player.getVehicle().eject(); - if (!chunk.isLoaded()) - chunk.load(); - player.teleport(spawnLoc, TeleportCause.COMMAND); - return; - } - - if (!UsingESS) { - if (TownyTimerHandler.isTeleportWarmupRunning()) { - // Use teleport warmup - player.sendMessage(String.format(TownySettings.getLangString("msg_town_spawn_warmup"), TownySettings.getTeleportWarmupTime())); - TownyAPI.getInstance().requestTeleport(player, spawnLoc); - } else { - // Don't use teleport warmup - if (player.getVehicle() != null) - player.getVehicle().eject(); - if (!chunk.isLoaded()) - chunk.load(); - player.teleport(spawnLoc, TeleportCause.COMMAND); - if (TownySettings.getSpawnCooldownTime() > 0) - CooldownTimerTask.addCooldownTimer(resident.getName(), CooldownType.TELEPORT); - } - } - } catch (TownyException | EconomyException e) { - TownyMessaging.sendErrorMsg(player, e.getMessage()); - } - } - public void townDelete(Player player, String[] split) { Town town = null; diff --git a/src/com/palmergames/bukkit/towny/command/TownyAdminCommand.java b/src/com/palmergames/bukkit/towny/command/TownyAdminCommand.java index c28b21a532..e41ca16ccb 100644 --- a/src/com/palmergames/bukkit/towny/command/TownyAdminCommand.java +++ b/src/com/palmergames/bukkit/towny/command/TownyAdminCommand.java @@ -20,6 +20,7 @@ import com.palmergames.bukkit.towny.object.Coord; import com.palmergames.bukkit.towny.object.Nation; import com.palmergames.bukkit.towny.object.Resident; +import com.palmergames.bukkit.towny.object.SpawnType; import com.palmergames.bukkit.towny.object.Town; import com.palmergames.bukkit.towny.object.TownBlock; import com.palmergames.bukkit.towny.object.TownBlockType; @@ -31,6 +32,7 @@ import com.palmergames.bukkit.towny.tasks.PlotClaim; import com.palmergames.bukkit.towny.tasks.TownClaim; import com.palmergames.bukkit.towny.utils.AreaSelectionUtil; +import com.palmergames.bukkit.towny.utils.SpawnUtil; import com.palmergames.bukkit.util.BukkitTools; import com.palmergames.bukkit.util.ChatTools; import com.palmergames.bukkit.util.Colors; @@ -621,11 +623,11 @@ public void parseAdminTownCommand(String[] split) throws TownyException { } else if (split[1].equalsIgnoreCase("spawn")) { - TownCommand.townSpawn(player, StringMgmt.remArgs(split, 2), town, "", false); + SpawnUtil.sendToTownySpawn(player, StringMgmt.remArgs(split, 2), town, "", false, SpawnType.TOWN); } else if (split[1].equalsIgnoreCase("outpost")) { - TownCommand.townSpawn(player, StringMgmt.remArgs(split, 2), town, "", true); + SpawnUtil.sendToTownySpawn(player, StringMgmt.remArgs(split, 2), town, "", true, SpawnType.TOWN); } else if (split[1].equalsIgnoreCase("rank")) { diff --git a/src/com/palmergames/bukkit/towny/object/SpawnType.java b/src/com/palmergames/bukkit/towny/object/SpawnType.java new file mode 100644 index 0000000000..827afcd8ce --- /dev/null +++ b/src/com/palmergames/bukkit/towny/object/SpawnType.java @@ -0,0 +1,28 @@ +package com.palmergames.bukkit.towny.object; + +import com.palmergames.bukkit.towny.TownySettings; +import com.palmergames.bukkit.towny.permissions.PermissionNodes; + +public enum SpawnType { + + RESIDENT(TownySettings.getLangString("res_sing"), PermissionNodes.TOWNY_COMMAND_TOWNYADMIN.getNode()), + TOWN(TownySettings.getLangString("town_sing"), PermissionNodes.TOWNY_COMMAND_TOWNYADMIN_TOWN_SPAWN_OTHER.getNode()), + NATION(TownySettings.getLangString("nation_sing"), PermissionNodes.TOWNY_COMMAND_TOWNYADMIN_NATION_SPAWN_OTHER.getNode()); + + private String typeName; + private String node; + + SpawnType(String typeName, String node) { + this.typeName = typeName; + this.node = node; + } + + public String getTypeName() { + return this.typeName; + } + + public String getNode() { + return this.node; + } + +} diff --git a/src/com/palmergames/bukkit/towny/utils/SpawnUtil.java b/src/com/palmergames/bukkit/towny/utils/SpawnUtil.java new file mode 100644 index 0000000000..0d692f6ef1 --- /dev/null +++ b/src/com/palmergames/bukkit/towny/utils/SpawnUtil.java @@ -0,0 +1,382 @@ +package com.palmergames.bukkit.towny.utils; + +import java.util.List; + +import org.bukkit.Chunk; +import org.bukkit.Location; +import org.bukkit.entity.Player; +import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; + +import com.earth2me.essentials.Teleport; +import com.earth2me.essentials.User; +import com.palmergames.bukkit.towny.Towny; +import com.palmergames.bukkit.towny.TownyAPI; +import com.palmergames.bukkit.towny.TownyEconomyHandler; +import com.palmergames.bukkit.towny.TownyMessaging; +import com.palmergames.bukkit.towny.TownySettings; +import com.palmergames.bukkit.towny.TownyTimerHandler; +import com.palmergames.bukkit.towny.TownyUniverse; +import com.palmergames.bukkit.towny.exceptions.EconomyException; +import com.palmergames.bukkit.towny.exceptions.TownyException; +import com.palmergames.bukkit.towny.object.Nation; +import com.palmergames.bukkit.towny.object.NationSpawnLevel; +import com.palmergames.bukkit.towny.object.Resident; +import com.palmergames.bukkit.towny.object.SpawnType; +import com.palmergames.bukkit.towny.object.Town; +import com.palmergames.bukkit.towny.object.TownBlock; +import com.palmergames.bukkit.towny.object.TownSpawnLevel; +import com.palmergames.bukkit.towny.object.TownyEconomyObject; +import com.palmergames.bukkit.towny.object.TownyObject; +import com.palmergames.bukkit.towny.permissions.PermissionNodes; +import com.palmergames.bukkit.towny.tasks.CooldownTimerTask; +import com.palmergames.bukkit.towny.tasks.CooldownTimerTask.CooldownType; + +public class SpawnUtil { + + private static Towny plugin; + + public static void initialize(Towny plugin) { + SpawnUtil.plugin = plugin; + } + + /** + * Central Util for /res, /t, /n, /ta spawn commands. + * + * @param player - Player using spawn command. + * @param split - Remaining command arguments, used primarily for + * outposts. + * @param townyObject - Either a town or nation depending on source command. + * @param notAffordMSG - Message shown when a player cannot afford their + * teleport. + * @param outpost - Whether this is an outpost or not. + * @param spawnType - SpawnType.RESIDENT/TOWN/NATION + * @throws TownyException - Thrown if any of the vital conditions are not met. + */ + public static void sendToTownySpawn(Player player, String[] split, TownyObject townyObject, String notAffordMSG, boolean outpost, SpawnType spawnType) throws TownyException { + TownyUniverse townyUniverse = TownyUniverse.getInstance(); + + Resident resident = townyUniverse.getDataSource().getResident(player.getName()); + // Test if the resident is in a teleport cooldown. + if (TownySettings.getSpawnCooldownTime() > 0 + && CooldownTimerTask.hasCooldown(resident.getName(), CooldownType.TELEPORT)) + throw new TownyException( + String.format(TownySettings.getLangString("msg_err_cannot_spawn_x_seconds_remaining"), + CooldownTimerTask.getCooldownRemaining(resident.getName(), CooldownType.TELEPORT))); + + // Disallow jailed players from teleporting. + if (resident.isJailed()) + throw new TownyException(TownySettings.getLangString("msg_cannot_spawn_while_jailed")); + + Town town = null; + Nation nation = null; + Location spawnLoc = null; + TownSpawnLevel townSpawnPermission = null; + NationSpawnLevel nationSpawnPermission = null; + boolean isTownyAdmin = townyUniverse.getPermissionSource().has(player, spawnType.getNode()); + + // Figure out which Town/NationSpawnLevel this is. + // Resolve where the spawnLoc will be. + switch (spawnType) { + case RESIDENT: + if (resident.hasTown()) + town = resident.getTown(); + if (TownySettings.getBedUse() && player.getBedSpawnLocation() != null) + spawnLoc = player.getBedSpawnLocation(); + else if (town != null) + spawnLoc = town.getSpawn(); + else + spawnLoc = plugin.getCache(player).getLastLocation().getWorld().getSpawnLocation(); + + if (isTownyAdmin) { + townSpawnPermission = TownSpawnLevel.ADMIN; + } else { + townSpawnPermission = TownSpawnLevel.TOWN_RESIDENT; + } + break; + + case TOWN: + town = (Town) townyObject; + if (outpost) { + if (!town.hasOutpostSpawn()) + throw new TownyException(TownySettings.getLangString("msg_err_outpost_spawn")); + + Integer index = null; + try { + if (!split[split.length - 1].contains("name:")) { + index = Integer.parseInt(split[split.length - 1]); + } else { // So now it say's name:123 + split[split.length - 1] = split[split.length - 1].replace("name:", "").replace("_", " "); + for (Location loc : town.getAllOutpostSpawns()) { + TownBlock tboutpost = TownyAPI.getInstance().getTownBlock(loc); + if (tboutpost != null) { + String name = tboutpost.getName(); + if (name.startsWith(split[split.length - 1])) { + index = 1 + town.getAllOutpostSpawns().indexOf(loc); + } + } + } + if (index == null) { // If it persists to be null, so it's not been given a value, set it to the + // fallback (1). + index = 1; + } + } + } catch (NumberFormatException e) { + // invalid entry so assume the first outpost, also note: We DO NOT HAVE a number + // now, which means: if you type abc, you get brought to that outpost. + // Let's consider the fact however: an outpost name begins with "123" and there + // are 123 Outposts. Then we put the prefix name:123 and that solves that. + index = 1; + // Trying to get Outpost names. + split[split.length - 1] = split[split.length - 1].replace("_", " "); + for (Location loc : town.getAllOutpostSpawns()) { + TownBlock tboutpost = TownyAPI.getInstance().getTownBlock(loc); + if (tboutpost != null) { + String name = tboutpost.getName(); + if (name.startsWith(split[split.length - 1])) { + index = 1 + town.getAllOutpostSpawns().indexOf(loc); + } + } + } + } catch (ArrayIndexOutOfBoundsException i) { + // Number not present so assume the first outpost. + index = 1; + } + + if (TownySettings.isOutpostLimitStoppingTeleports() && TownySettings.isOutpostsLimitedByLevels() + && town.isOverOutpostLimit() && (Math.max(1, index) > town.getOutpostLimit())) { + throw new TownyException(String.format(TownySettings.getLangString("msg_err_over_outposts_limit"), + town.getMaxOutpostSpawn(), town.getOutpostLimit())); + } + + spawnLoc = town.getOutpostSpawn(Math.max(1, index)); + } else + spawnLoc = town.getSpawn(); + + // Determine conditions + if (isTownyAdmin) { + townSpawnPermission = TownSpawnLevel.ADMIN; + } else if ((split.length == 0) && (!outpost)) { + townSpawnPermission = TownSpawnLevel.TOWN_RESIDENT; + } else { + // split.length > 1 + if (!resident.hasTown()) { + townSpawnPermission = TownSpawnLevel.UNAFFILIATED; + } else if (resident.getTown() == town) { + townSpawnPermission = outpost ? TownSpawnLevel.TOWN_RESIDENT_OUTPOST : TownSpawnLevel.TOWN_RESIDENT; + } else if (resident.hasNation() && town.hasNation()) { + Nation playerNation = resident.getTown().getNation(); + Nation targetNation = town.getNation(); + + if (playerNation == targetNation) { + if (!town.isPublic() && TownySettings.isAllySpawningRequiringPublicStatus()) + throw new TownyException( + String.format(TownySettings.getLangString("msg_err_ally_isnt_public"), town)); + else + townSpawnPermission = TownSpawnLevel.PART_OF_NATION; + } else if (targetNation.hasEnemy(playerNation)) { + // Prevent enemies from using spawn travel. + throw new TownyException(TownySettings.getLangString("msg_err_public_spawn_enemy")); + } else if (targetNation.hasAlly(playerNation)) { + if (!town.isPublic() && TownySettings.isAllySpawningRequiringPublicStatus()) + throw new TownyException( + String.format(TownySettings.getLangString("msg_err_ally_isnt_public"), town)); + else + townSpawnPermission = TownSpawnLevel.NATION_ALLY; + } else { + townSpawnPermission = TownSpawnLevel.UNAFFILIATED; + } + } else { + townSpawnPermission = TownSpawnLevel.UNAFFILIATED; + } + } + + TownyMessaging.sendDebugMsg(townSpawnPermission.toString() + " " + townSpawnPermission.isAllowed(town)); + townSpawnPermission.checkIfAllowed(plugin, player, town); + + // Check the permissions + if (!(isTownyAdmin || ((townSpawnPermission == TownSpawnLevel.UNAFFILIATED) ? town.isPublic() + : townSpawnPermission.hasPermissionNode(plugin, player, town)))) + throw new TownyException(TownySettings.getLangString("msg_err_not_public")); + + // Prevent outlaws from spawning into towns they're considered an outlaw in. + if (!isTownyAdmin && town.hasOutlaw(resident)) + throw new TownyException(String.format(TownySettings.getLangString("msg_error_cannot_town_spawn_youre_an_outlaw_in_town"), town)); + + break; + case NATION: + nation = (Nation) townyObject; + spawnLoc = nation.getNationSpawn(); + + // Determine conditions + if (isTownyAdmin) { + nationSpawnPermission = NationSpawnLevel.ADMIN; + } else if (split.length == 0) { + nationSpawnPermission = NationSpawnLevel.PART_OF_NATION; + } else { + // split.length > 1 + if (!resident.hasTown()) { + nationSpawnPermission = NationSpawnLevel.UNAFFILIATED; + } else if (resident.hasNation()) { + Nation playerNation = resident.getTown().getNation(); + + if (playerNation == nation) { + nationSpawnPermission = NationSpawnLevel.PART_OF_NATION; + } else if (nation.hasEnemy(playerNation)) { + // Prevent enemies from using spawn travel. + throw new TownyException(TownySettings.getLangString("msg_err_public_spawn_enemy")); + } else if (nation.hasAlly(playerNation)) { + nationSpawnPermission = NationSpawnLevel.NATION_ALLY; + } else { + nationSpawnPermission = NationSpawnLevel.UNAFFILIATED; + } + } else { + nationSpawnPermission = NationSpawnLevel.UNAFFILIATED; + } + } + + // Check the permissions + if (!(isTownyAdmin || ((nationSpawnPermission == NationSpawnLevel.UNAFFILIATED) ? nation.isPublic() + : nationSpawnPermission.hasPermissionNode(plugin, player, nation)))) + throw new TownyException(TownySettings.getLangString("msg_err_nation_not_public")); + + break; + } + + // Prevent spawn travel while in disallowed zones (if configured.) + if (!isTownyAdmin) { + List disallowedZones = TownySettings.getDisallowedTownSpawnZones(); + + if (!disallowedZones.isEmpty()) { + String inTown; + try { + Location loc = plugin.getCache(player).getLastLocation(); + inTown = TownyAPI.getInstance().getTownName(loc); + } catch (NullPointerException e) { + inTown = TownyAPI.getInstance().getTownName(player.getLocation()); + } + + if (inTown == null && disallowedZones.contains("unclaimed")) + throw new TownyException( + String.format(TownySettings.getLangString("msg_err_x_spawn_disallowed_from_x"), + spawnType.getTypeName(), TownySettings.getLangString("msg_the_wilderness"))); + if (inTown != null && resident.hasNation() + && townyUniverse.getDataSource().getTown(inTown).hasNation()) { + Nation inNation = townyUniverse.getDataSource().getTown(inTown).getNation(); + Nation playerNation = resident.getTown().getNation(); + if (inNation.hasEnemy(playerNation) && disallowedZones.contains("enemy")) + throw new TownyException( + String.format(TownySettings.getLangString("msg_err_x_spawn_disallowed_from_x"), + spawnType.getTypeName(), TownySettings.getLangString("msg_enemy_areas"))); + if (!inNation.hasAlly(playerNation) && !inNation.hasEnemy(playerNation) + && disallowedZones.contains("neutral")) + throw new TownyException( + String.format(TownySettings.getLangString("msg_err_x_spawn_disallowed_from_x"), + spawnType.getTypeName(), TownySettings.getLangString("msg_neutral_towns"))); + } + } + } + + double travelCost = 0.0; + String spawnPermission = null; + TownyEconomyObject payee = null; + // Figure out costs, payee and spawnPermmission slug for money.csv log. + switch (spawnType) { + case RESIDENT: + case TOWN: + // Taking whichever is smaller, the cost of the spawn price set by the town, or + // the cost set in the config (which is the maximum a town can set their + // spawncost to.) + travelCost = Math.min(townSpawnPermission.getCost(town), townSpawnPermission.getCost()); + spawnPermission = String.format(spawnType.getTypeName() + " (%s)", townSpawnPermission); + payee = town; + break; + case NATION: + // Taking whichever is smaller, the cost of the spawn price set by the nation, + // or the cost set in the config (which is the maximum a nation can set their + // spawncost to.) + travelCost = Math.min(nationSpawnPermission.getCost(nation), nationSpawnPermission.getCost()); + spawnPermission = String.format(spawnType.getTypeName() + " (%s)", nationSpawnPermission); + payee = nation; + break; + } + + // Check if need/can pay. + try { + if ((!townyUniverse.getPermissionSource().has(player, + PermissionNodes.TOWNY_COMMAND_TOWNYADMIN_TOWN_SPAWN_FREECHARGE.getNode())) + && (travelCost > 0 && TownySettings.isUsingEconomy() + && (resident.getHoldingBalance() < travelCost))) + throw new TownyException(notAffordMSG); + } catch (EconomyException ignored) { + } + + // Essentials tests. + boolean usingESS = plugin.isEssentials(); + + if (usingESS && !isTownyAdmin) { + try { + User essentialsUser = plugin.getEssentials().getUser(player); + + // This jail check is specifically for essentials jails, not towny ones. + if (!essentialsUser.isJailed()) { + + Teleport teleport = essentialsUser.getTeleport(); + // Cause an essentials exception if in cooldown. + teleport.cooldown(true); + teleport.teleport(spawnLoc, null, TeleportCause.COMMAND); + } + } catch (Exception e) { + TownyMessaging.sendErrorMsg(player, "Error: " + e.getMessage()); + return; + } + } + + // Actual taking of monies here. + if (!townyUniverse.getPermissionSource().has(player, + PermissionNodes.TOWNY_COMMAND_TOWNYADMIN_TOWN_SPAWN_FREECHARGE.getNode())) { + if (!TownySettings.isTownSpawnPaidToTown()) + payee = TownyEconomyObject.SERVER_ACCOUNT; + // Show message if we are using an Economy and are charging for spawn travel. + try { + if (travelCost > 0 && TownySettings.isUsingEconomy() + && resident.payTo(travelCost, payee, spawnPermission)) { + TownyMessaging.sendMsg(player, String.format(TownySettings.getLangString("msg_cost_spawn"), + TownyEconomyHandler.getFormattedBalance(travelCost))); + } + } catch (EconomyException ignored) { + } + } + + // Used later to make sure the chunk we teleport to is loaded. + Chunk chunk = spawnLoc.getChunk(); + + // If an Admin or Essentials teleport isn't being used, use our own. + if (isTownyAdmin) { + if (player.getVehicle() != null) + player.getVehicle().eject(); + if (!chunk.isLoaded()) + chunk.load(); + player.teleport(spawnLoc, TeleportCause.COMMAND); + return; + } + + if (!usingESS) { + if (TownyTimerHandler.isTeleportWarmupRunning()) { + // Use teleport warmup + player.sendMessage(String.format(TownySettings.getLangString("msg_town_spawn_warmup"), + TownySettings.getTeleportWarmupTime())); + TownyAPI.getInstance().requestTeleport(player, spawnLoc); + } else { + // Don't use teleport warmup + if (player.getVehicle() != null) + player.getVehicle().eject(); + if (!chunk.isLoaded()) + chunk.load(); + player.teleport(spawnLoc, TeleportCause.COMMAND); + if (TownySettings.getSpawnCooldownTime() > 0) + CooldownTimerTask.addCooldownTimer(resident.getName(), CooldownType.TELEPORT); + } + } + } + +}