Merge branch 'develop' into dbtrans

This commit is contained in:
BONNe 2019-05-09 16:23:00 +03:00 committed by GitHub
commit e64d50fd4e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 751 additions and 35 deletions

View File

@ -7,7 +7,7 @@ Add-on for BentoBox to provide challenges for any BentoBox GameMode.
## Where to find
Currently Challenges Addon is in **Beta stage**, so it may or may not contain bugs... a lot of bugs. Also it means, that some features are not working or implemented.
Latest official **Beta Release is 0.7.0**, and you can download it from [Release tab](https://github.com/BentoBoxWorld/Challenges/releases)
Latest official **Beta Release is 0.7.5**, and you can download it from [Release tab](https://github.com/BentoBoxWorld/Challenges/releases)
Or you can try **nightly builds** where you can check and test new features that will be implemented in next release from [Jenkins Server](https://ci.codemc.org/job/BentoBoxWorld/job/Challenges/lastStableBuild/).
@ -29,11 +29,11 @@ There exist also some default challenges, which importing also are available via
## Compatibility
- [x] BentoBox - 1.4.0 version
- [x] BSkyBlock - 1.4.0 version
- [x] AcidIsland - 1.4.0 version
- [x] SkyGrid - 1.4.0 version
- [x] CaveBlock - 1.4.0 version
- [x] BentoBox - 1.5.0 version
- [x] BSkyBlock - 1.5.0 version
- [x] AcidIsland - 1.5.0 version
- [x] SkyGrid - 1.5.0 version
- [x] CaveBlock - 1.5.0 version
## Config.yml

View File

@ -37,12 +37,12 @@
<!-- More visible way how to change dependency versions -->
<spigot.version>1.13.2-R0.1-SNAPSHOT</spigot.version>
<bentobox.version>1.5.0-SNAPSHOT</bentobox.version>
<level.version>1.3.0</level.version>
<level.version>1.4.0</level.version>
<vault.version>68f14ec</vault.version>
<!-- Revision variable removes warning about dynamic version -->
<revision>${build.version}-SNAPSHOT</revision>
<!-- This allows to change between versions and snapshots. -->
<build.version>0.7.0</build.version>
<build.version>0.7.5</build.version>
<build.number>-LOCAL</build.number>
</properties>

View File

@ -1462,6 +1462,20 @@ public class ChallengesManager
if (this.levelCacheData.containsKey(challengeLevel.getUniqueId()))
{
this.levelCacheData.remove(challengeLevel.getUniqueId());
// Remove challenge level from challenges object.
if (!challengeLevel.getChallenges().isEmpty())
{
challengeLevel.getChallenges().forEach(challengeID -> {
Challenge challenge = this.getChallenge(challengeID);
if (challenge != null)
{
challenge.setLevel(ChallengesManager.FREE);
}
});
}
this.levelDatabase.deleteObject(challengeLevel);
}
}

View File

@ -298,8 +298,19 @@ public abstract class CommonGUI
{
case 'l':
{
result.add(this.user.getTranslation("challenges.gui.challenge-description.level",
"[level]", manager.getLevel(challenge).getFriendlyName()));
ChallengeLevel level = manager.getLevel(challenge);
if (level == null)
{
result.add(this.user.getTranslation("challenges.errors.missing-level",
"[level]", challenge.getLevel()));
}
else
{
result.add(this.user.getTranslation("challenges.gui.challenge-description.level",
"[level]", level.getFriendlyName()));
}
break;
}
case 's':

View File

@ -359,12 +359,13 @@ public class TryToComplete
// Mark as complete
this.manager.setChallengeComplete(this.user, this.world, this.challenge, result.getFactor());
// Check level completion.
if (!result.wasCompleted())
// Check level completion for non-free challenges
if (!result.wasCompleted() &&
!this.challenge.getLevel().equals(ChallengesManager.FREE))
{
ChallengeLevel level = this.manager.getLevel(this.challenge);
if (!this.manager.isLevelCompleted(this.user, this.world, level))
if (level != null && !this.manager.isLevelCompleted(this.user, this.world, level))
{
if (this.manager.validateLevelCompletion(this.user, this.world, level))
{

View File

@ -12,24 +12,12 @@ challenges:
main:
parameters: ''
description: 'Main admin command. Opens GUI.'
complete:
description: 'Mark challenge complete'
parameters: '<player> <unique challenge name>'
create:
description: 'Opens GUI that allows to create challenge.'
parameters: '<unique challenge name>'
surrounding:
description: 'Create a surrounding challenge.'
parameters: '<challenge name>'
import:
description: 'Import challenges from challenges.yml'
parameters: '<overwrite>'
description: 'Import challenges from challenges.yml|Parameter overwrite means that challenges or levels with the same ID will be overwritten.'
parameters: '[overwrite]'
reload:
description: 'Reload challenges from the database'
parameters: ''
reset:
description: 'Reset challenge to 0 times / incomplete'
parameters: '<player> <unique challenge name>'
description: 'Reload challenges from the database|Parameter hard means that addon will reset connection to database.'
parameters: '[hard]'
show:
description: 'This method prints in chat all challenges that exist in world.'
parameters: ''
@ -48,7 +36,7 @@ challenges:
parameters: ''
complete:
description: 'This method allows to complete challenge without GUI.'
parameters: '<challenge_id>'
parameters: '<challenge_id> [count]'
gui:
title:
admin:
@ -70,6 +58,7 @@ challenges:
toggle-environment: '&aToggle Environment'
edit-text-fields: '&aEdit Text Fields'
challenges: '&aChallenges'
game-modes: '&aChoose GameMode'
buttons:
admin:
complete: 'Complete user challenge'
@ -96,7 +85,7 @@ challenges:
remove-on-complete: 'Remove after completion'
name: 'Friendly Name'
required-entities: 'Required Entities'
remove-entities: 'Remove Entities'
remove-entities: 'Kill Entities'
required-blocks: 'Required Blocks'
remove-blocks: 'Remove Blocks'
search-radius: 'Search Radius'
@ -243,7 +232,7 @@ challenges:
gui-view-mode: 'Allows to set if /challenges GUI should show GameModes or challenges in players world.'
history-store: 'Allows to enable/disable challenges history storage.'
history-lifespan: 'Allows to modify how many days history data will be saved.|0 means forever.'
island-store: 'Allows to enable/disable challenges data string per island. This means that challenges will be the same on whole team, if this is enabled.|Will NOT convert data on click. PROGRESS WILL BE LOST.'
island-store: 'Allows to enable/disable challenges data storing per island. This means that challenges will be the same on whole team, if this is enabled.|Will NOT convert data on click. PROGRESS WILL BE LOST.'
default-locked-icon: 'Allows to change default locked level icon.|This option can be overwritten by each level.'
gui-mode: 'Allows to enable/disable single challenges GUI.|&2Requires server restart.'
click-to-edit: '&4Click here to edit input.'
@ -333,7 +322,7 @@ challenges:
load-skipping: '"[value]" already exists - skipping'
load-overwriting: 'Overwriting "[value]"'
load-add: 'Adding new object: [value]'
defaults-file-overwrite: 'default.json exists. It will be overwritten.'
defaults-file-overwrite: 'defaults.json exists. It will be overwritten.'
defaults-file-completed: 'defaults.json file is populated with challenges from [world]!'
errors:
no-name: '&cMissing challenge name'
@ -361,9 +350,10 @@ challenges:
no-rank: "&cYou do not have rank to do that."
cannot-remove-items: '&cSome items cannot be removed from inventory!'
exist-challenges-or-levels: '&cIn your world already exist challenges. Cannot proceed!'
defaults-file-exist: '&cdefault.json already exists. Use overwrite mode to replace it!'
defaults-file-error: '&cThere was an error while creating default.json file! Check console!'
defaults-file-exist: '&cdefaults.json already exists. Use overwrite mode to replace it!'
defaults-file-error: '&cThere was an error while creating defaults.json file! Check console!'
no-challenges: '&cChallenges are not implemented in current world!'
missing-level: '&cChallenge Level [level] is not defined in database. It may case some errors!'
protection:
flags:
CHALLENGES_ISLAND_PROTECTION:

View File

@ -0,0 +1,336 @@
###########################################################################################################
# Este es un archivo YML. Tenga cuidado al editar. Revisa tus ediciones en un verificador de YAML como #
# el de http://yaml-online-parser.appspot.com #
###########################################################################################################
### Credits ###
# Tastybento: maintainer
# SrAcosta: traductor
challenges:
commands:
admin:
main:
parameters: ''
description: 'Comando de administrador principal. Abrir GUI.'
complete:
description: 'Marcar desafío completado'
parameters: '<player> <unique challenge name>'
create:
description: 'Abre el GUI que permite crear desafío..'
parameters: '<unique challenge name>'
surrounding:
description: 'Crea un desafío envolvente.'
parameters: '<challenge name>'
import:
description: 'Importar retos desde challenges.yml'
parameters: '<overwrite>'
reload:
description: 'Recargar retos de la base de datos'
parameters: ''
reset:
description: 'Restablecer el desafío a 0 veces / incompleto'
parameters: '<player> <unique challenge name>'
show:
description: 'Este método imprime en el chat todos los desafíos que existen en el mundo.'
parameters: ''
user:
description: 'Este método abre el GUI de los desafíos.'
parameters: ''
gui:
title:
admin:
gui-title: '&aDesafíos de Admin'
edit-challenge-title: '&aEditar desafio'
edit-level-title: '&aEditar nivel'
settings-title: '&aEditar configuracion'
choose-challenge-title: '&aElegir desafío'
choose-level-title: '&aElegir nivel'
choose-user-title: '&aElegir jugador'
manage-blocks: '&aAdministrar bloques'
manage-entities: '&aAdministrar Entidades'
confirm-title: '&aConfirmación'
manage-items: '&aAdministrar items'
manage-numbers: '&aTeclado numérico'
select-block: '&aSeleccionar bloque'
select-challenge: '&aSeleccione Desafío'
select-entity: '&aSelecione entidad'
toggle-environment: '&aModificar ambiente'
edit-text-fields: '&aEditar campos de texto'
challenges: '&aDesafios'
buttons:
admin:
complete: 'Completar los desafios del usuario'
reset: 'Reiniciar los desafios del usuario'
create-challenge: 'Agregar nuevo desafio'
create-level: 'Agregar nuevo nivel'
edit-challenge: 'Editar desafio'
edit-level: 'Editar nivel'
delete-challenge: 'Remover desafio'
delete-level: 'Remover nivel'
import: 'Importar desafios de ASkyblock'
backward: 'Importar desafios 0.3.0'
backward-player: 'Arreglar 0.3.0 PlayerData'
settings: 'Editar configuracion'
properties: 'Propiedades'
requirements: 'Requerimientos'
rewards: 'Recompensas'
challenges: 'Desafios'
type: 'Tipo de desafio'
deployment: 'Despliegue'
icon: 'Icono'
locked-icon: 'Icono de bloqueo'
description: 'Descripcion'
order: 'Orrden'
environment: 'Ambientet'
remove-on-complete: 'Eliminar después de la finalización'
name: 'Nombre amigable'
required-entities: 'Requiere entidades'
remove-entities: 'Remover entidades'
required-blocks: 'Requiere bloques'
remove-blocks: 'Remover bloques'
search-radius: 'Buscar radios'
required-permissions: 'Requiere Permisos'
required-items: 'Requiere Items'
remove-items: 'Remover items'
required-experience: 'Requiere experiencia'
remove-experience: 'Remover experiencia'
required-level: 'Requiere nivel de isla'
required-money: 'Requiere dinero'
remove-money: 'Remover dinero'
reward-text: 'Mensaje de recompensa'
reward-items: 'Items de recompensa'
reward-experience: 'Experiencia de recompensa'
reward-money: 'Dinero de recompensa'
reward-commands: 'Comandos de recompensa'
repeatable: 'Repetible'
repeat-count: 'Tiempos máximos'
repeat-reward-text: 'Repetir recompensa de mensaje'
repeat-reward-items: 'Repetir recompensa de items'
repeat-reward-experience: 'Repetir la experiencia de recompensa'
repeat-reward-money: 'Repetir recompensa dinero'
repeat-reward-commands: 'Repetir los comandos de recompensa'
waiver-amount: 'Cantidad de exención'
add-challenge: 'Añadir desafío'
remove-challenge: 'Eliminar desafío'
reset-on-new: 'Restablecer en la isla nueva'
broadcast: 'Emitir completacion'
remove-completed: 'Eliminar después de completar'
glow: 'Resplandor cuando se completa'
free-at-top: 'Los desafíos libres primero'
line-length: 'Longitud de la línea del lore'
toggle-user-list: 'Lista de usuarios'
remove-selected: 'Eliminar selección'
add: 'Agregar'
show-eggs: 'Cambiar modo de vista'
accept: 'Aceptar'
decline: 'Denegar'
save: 'Guardar'
cancel: 'Cancelar'
input: 'Input'
value: 'Valor'
set: '='
increase: '+'
reduce: '-'
multiply: '*'
clear: 'Limpiar'
remove-empty: 'Remover vacio'
number: '[number]'
level-lore: 'Descripcion de nivel'
challenge-lore: 'Descripcion de desafio'
gui-view-mode: 'Mostrar todos los modos de juego'
gui-mode: 'Gui simple de desafios'
history-store: 'Historial de desafios'
history-lifespan: 'Historia LifeSpan'
island-store: 'Tienda por isla'
default-locked-icon: 'Icono de nivel bloqueado'
next: 'Siguiente'
previous: 'Anterior'
return: 'Regreso'
descriptions:
admin:
save: 'Guardar y volver a la anterior GUI.'
cancel: 'Regresar a la anterior GUI. Los cambios no serán guardados.'
input: 'Abrir entrada de campo de texto.'
set: 'Configuración de la operación. Al hacer clic en los números cambiará el valor al número seleccionado.'
increase: 'Aumente la operación. Al hacer clic en los números aumentará el valor por el número seleccionado.'
reduce: 'Reducir la operación. Al hacer clic en los números se reducirá el valor por el número seleccionado.'
multiply: 'Multiplicar la operación. Al hacer clic en los números se multiplicará el valor por el número seleccionado.'
import: 'Permite importar Desafíos de ASkyblock. | Al hacer click con el botón derecho, habilita / deshabilita el modo de sobrescritura.'
complete: 'Permite completar desafíos para cualquier usuario. | El usuario no obtendrá una recompensa por completar.'
reset: 'Permite restablecer los desafíos completados del usuario. | El click derecho habilita / inhabilita la función Restablecer todas.'
create-challenge: 'Permite agregar un nuevo desafío. | Por defecto estará en la lista de desafíos gratis.'
create-level: 'Permite agregar nuevo nivel.'
edit-challenge: 'Permite editar cualquier configuración de desafío.'
edit-level: 'Permite editar cualquier configuración de nivel.'
delete-challenge: 'Permite eliminar cualquier Desafío.'
delete-level: 'Permite eliminar cualquier nivel.'
backward: 'Permite importar desafíos desde 0.3.0 y por debajo de la versión adicional.'
backward-player: 'Permite corregir PlayerData dañado desde la versión 0.3.0|&2ÚSELO SOLO SI ES NECESARIO|&2PUEDE NO TRABAJAR EN TODAS LAS SITUACIONES'
settings: 'Permite cambiar la configuración del addon.'
properties: 'Permite cambiar propiedades generales'
requirements: 'Permite gestionar requerimientos'
rewards: 'Permite gestionar recompensas'
challenges: 'Permite gestionar retos de nivel (add / remove).'
deployment: 'Permite a los usuarios completar (view) desafio.'
icon-challenge: 'Icono que se mostrará en los paneles GUI para este desafío.'
icon-level: 'Icono que se mostrará en los paneles GUI para este nivel.'
locked-icon: 'Icono que se mostrará en los paneles de la GUI si el nivel está bloqueado.'
description: 'Permite editar la descripción.'
order: 'Permite cambiar el número de pedido.'
environment: 'Permite cambiar el ambiente donde opera el desafío.'
type: 'Permite cambiar el tipo de desafío. Cada tipo tiene sus propios requisitos.'
remove-on-complete: 'Permite eliminar el desafío de la GUI del jugador una vez completado.'
name-challenge: 'ermite cambiar el nombre de visualización del desafío.'
name-level: 'Permite cambiar el nombre de visualización de nivel.'
required-entities: 'Permite a añadir / editar / eliminar Entidades requeridas.|Entities:|'
remove-entities: 'Permite eliminar (kill) Entidades en la finalización del desafío.'
required-blocks: 'Permite agregar / editar / eliminar bloques requeridos.|Blocks:|'
remove-blocks: 'Permite eliminar (reemplazar con aire) bloques al completar el desafío.'
search-radius: 'Radio alrededor de la ubicación del jugador donde se buscarán las entidades y bloques requeridos.'
required-permissions: 'Permisos requeridos para que el jugador pueda completar el desafío.|Permission:'
required-items: 'Elementos requeridos en el inventario del jugador.|Items:'
remove-items: 'Permite eliminar objetos del inventario del jugador después de completar el desafío.'
required-experience: 'Permite definir la experiencia requerida para que el usuario complete el desafío.'
remove-experience: 'Permite eliminar la experiencia requerida.'
required-level: 'Permite definir el nivel de isla requerido para este desafío.|&cRequires Level addon.'
required-money: 'Permite definir el dinero requerido en la cuenta del jugador.|&cRequires Vault and Economy plugin.'
remove-money: 'Permite eliminar el dinero requerido de la cuenta del jugador.|&cRequires Vault and Economy plugin.'
reward-text: 'Permite cambiar el mensaje que se enviará al jugador después de completar los desafíos.'
reward-items: 'Permite cambiar los elementos de recompensa por primera vez.|Items:'
reward-experience: 'Permite cambiar la recompensa de experiencia por primera vez.'
reward-money: 'Permite cambiar la recompensa de dinero por primera vez.|&cRequires Vault and Economy plugin.'
reward-commands: 'Permite definir los comandos de recompensa que se llamarán después de que se completen por primera vez. | *** Agregar "[SELF]" en el inicio significa que el jugador ejecutará el comando, es decir, "/ kill" | *** String "[player]" se reemplazará con el nombre del jugador, por ejemplo. "/ kill [jugador]" se transformará en "/ kill BONNe1704"|Commands:'
repeatable: 'Permite definir si el desafío es repetible o no.'
repeat-count: 'Permite definir el recuento máximo de repeticiones. Si el valor se establece en 0 o menos, entonces no hay limitaciones.'
repeat-reward-text: 'Permite cambiar el mensaje que se enviará al jugador después de completar el desafío repetidamente.'
repeat-reward-items: 'Permite cambiar los elementos de recompensa de finalización repetida.|Items:'
repeat-reward-experience: 'Permite cambiar la recompensa de experiencia de finalización repetida.'
repeat-reward-money: 'Permite cambiar el dinero de recompensa de finalización repetida.|&cRequires Vault and Economy plugin.'
repeat-reward-commands: 'Permite definir los comandos de recompensa que se llamarán después de completar el desafío repetidamente. | *** Agregar "[SELF]" en el inicio significa que el jugador ejecutará el comando, es decir, "/ kill" | *** String "[player]" se reemplazará con el nombre del jugador, por ejemplo. "/ kill [jugador]" se transformará en "/ kill BONNe1704"|Commands:'
waiver-amount: 'Permite establecer cuántos desafíos pueden dejarse para deshacer para desbloquear el siguiente nivel.'
reward-text-level: 'Permite cambiar el mensaje que se enviará al jugador después de completar todos los desafíos en el nivel.'
add-challenge: 'Permite agregar desafío existente al nivel actual.'
remove-challenge: 'Permite eliminar cualquier desafío del nivel actual.'
reset-on-new: 'Habilita / deshabilita la opción, que restablece todos los desafíos del jugador si el jugador reinicia la isla, deja la isla o fue expulsado.'
broadcast: 'Habilita / deshabilita la transmisión a los jugadores en línea cuando se completa el primer desafío.'
remove-completed: 'Habilita / deshabilita los desafíos de ocultación que se completan y no se pueden repetir.'
glow: 'Habilita / deshabilita el efecto brillante para los desafíos completados.'
free-at-top: 'Permite cambiar la ubicación de los desafíos libres. Cierto significa que los desafíos serán los primeros, de lo contrario serán los últimos.'
line-length: 'Permite modificar la longitud máxima de la línea en el cuadro de conocimientos. No afectará a los objetos almacenados.'
toggle-user-list: 'Cambiar a la lista de jugadores diferentes.'
mode-online: 'Jugadores que actualmente están en línea.'
mode-in-world: 'Jugadores que está en el mundo de GameMode.'
mode-with-island: 'Jugadores que tiene isla en GameMode.'
selected: 'Seleccionado'
remove-selected: 'Eliminar elementos seleccionados. | Puede seleccionar elementos con el botón derecho del ratón.'
show-eggs: 'Cambia la vista de entidad entre el modo Huevo o el modo Cabeza.'
level-lore: 'Permite modificar qué elementos de la descripción de nivel deben ser visibles.'
challenge-lore: 'Permite modificar qué elementos de la descripción de desafío deberían ser visibles.'
gui-view-mode: 'Permite establecer si / desafíos GUI debe mostrar GameModes o desafíos en el mundo de los jugadores.'
history-store: 'Permite habilitar / deshabilitar el almacenamiento del historial de desafíos.'
history-lifespan: 'Permite modificar cuántos días se guardarán los datos históricos. | 0 significa para siempre.'
island-store: 'Permite activar / desactivar cadenas de datos de desafíos por isla. Esto significa que los desafíos serán los mismos en todo el equipo, si esto está habilitado. NO convertirá los datos al hacer click. EL PROGRESO SE PERDERÁ.'
default-locked-icon: 'Permite cambiar el ícono de nivel bloqueado predeterminado. | Esta opción puede ser sobrescrita por cada nivel.'
gui-mode: 'Permite habilitar / deshabilitar la GUI de desafíos individuales. |&2Requiere reinicio del servidor.
'
current-value: '|&6Valor actual: [value].'
enabled: 'Activo'
disabled: 'Desactivado'
type:
island: '- Tipo de isla: | (Permite requerir bloques o mobs alrededor del jugador).'
inventory: '- Tipo de inventario: | (permite requerir objetos en el inventario de jugadores)'
other: '- Otro tipo: | (permite requerir cosas de otros complementos / complementos)'
the-end: '- El End'
nether: '- Nether'
normal: '- Sobre mundo'
entity: '- [entity] : [count]'
block: '- [block] : [count]'
permission: '- [permission]'
item: '- [count] x [item]'
item-meta: ' ([meta])'
item-enchant: ' - [enchant] [level]'
command: '- [command]'
level-unlocked: 'Click para ver [level] desafios!'
level-locked: 'Completa [count] mas [level] desafios para desbloquear el siguiente nivel!'
challenge-description:
level: '&FNivel: [level]'
completed: '&BCompletadp'
completed-times-of: 'Completado [donetimes] de [maxtimes]'
maxed-reached: 'Completado [donetimes] de [maxtimes]'
completed-times: 'Completado [donetimes]'
warning-items-take: '&cTodos los elementos necesarios se toman cuando completa este desafío!'
objects-close-by: '&cTodos los bloques y entidades requeridos deben estar cerca de usted en su isla!'
warning-entities-kill: '&cTodas las entidades requeridas serán eliminadas cuando completes este desafío!'
warning-blocks-remove: '&cTodos los bloques requeridos serán eliminados cuando completes este desafío!'
not-repeatable: '&cEste reto no es repetible!'
experience-reward: '&6Recompensa de XP: [value]'
money-reward: '&6Recompensa de dinero: $[value]'
required-experience: '&6Requiere XP: [value]'
required-money: '&6Requiere Dinero: $[value]'
required-island-level: '&6Nivel de isla requerido: [value]'
environment: 'Entornos Requeridos:'
reward-items: '&6Artículos de recompensa:'
reward-commands: '&6Comandos de recompensa:'
required-items: 'Objetos requeridos:'
required-entities: 'Entidades Requeridas:'
required-blocks: 'Bloques requeridos:'
level-description:
completed: '&BCompletado'
completed-challenges-of: '&3Haz completado [number] de [max] desafios en este nivel.'
waver-amount: '&6Puede saltar [value] desafíos para desbloquear el siguiente nivel.'
experience-reward: '&6Recompensa de XP: [value]'
money-reward: '&6Recompensa de dinero: $[value]'
reward-items: '&6Artículos de recompensa:'
reward-commands: '&6Comandos de recompensa:'
messages:
admin:
hit-things: 'Golpea cosas para agregarlas a la lista de cosas requeridas. Haga click derecho cuando haya terminado.'
you-added: 'Has añadido uno [thing] al desafio'
challenge-created: '[challenge] creado!'
you-completed-challenge: '&2Completaste el [value] desafio!'
you-repeated-challenge: '&2Repetiste el [value] desafio!'
you-completed-level: '&2Completaste el [value] nivel!'
name-has-completed-challenge: '&5[name] ha completado el [value] desafio!'
name-has-completed-level: '&5[name] ha completado el [value] nivel!'
import-levels: 'Empezar a importar niveles'
import-challenges: 'Empezar a importar desafios'
no-levels: 'Advertencia: No hay niveles definidos en challenges.yml'
import-number: 'Importado [number] desafios'
load-skipping: '"[value]" ya existe - saltando'
load-overwriting: 'Sobrescribiendo "[value]"'
load-add: 'Añadiendo nuevo objeto: [value]'
errors:
no-name: '&cFalta el nombre del desafío'
unknown-challenge: '&cDesafío desconocido'
unique-id: '&cIdentificación única "[id]" no es valida.'
wrong-icon: '&cMaterial dado "[value]" no es válido y no puede ser usado como icono.'
not-valid-integer: '&cEntero dado "[value]" no es válido! | El valor debe estar entre [min] y [max].'
not-a-integer: '&cValor dado "[value]" no es entero!'
not-deployed: '&cEl desafío no está desplegado!'
not-on-island: '&cDebes estar en tu isla para hacer eso!'
challenge-level-not-available: '&cNo has desbloqueado el nivel para completar este desafío.e.'
not-repeatable: '&cEste reto no es repetible.!'
wrong-environment: '&cEstás en el entorno incorrecto!'
not-enough-items: '&cNo tienes [ítems] suficientes para completar este desafío! !'
not-close-enough: '&cDebes estar dentro de los bloques [number] de todos los elementos requeridos.'
you-still-need: '&cUsted todavía necesita [amount] x [item]'
missing-addon: '&cNo puedo completar el desafío. Falta el addon o plugin requerido'
incorrect: '&cNo se pudo completar el desafío. Los requisitos son incorrectos.'
not-enough-money: '&cEs necesario tener [value] en su cuenta para completar el desafío.'
not-enough-experience: '&cEs necesario tener [value] EXP para completar este desafio.'
island-level: '&cTu isla debe ser de nivel [number] para completar este desafío!'
import-no-file: '&cNo se puede encontrar el archivo challenge.yml para importar'
no-load: '&cError: No se pudieron cargar challenge.yml. [message]'
load-error: '&cError: No se pudo cargar [value].'
no-rank: "&cNo tienes rango para hacer eso."
protection:
flags:
CHALLENGES_ISLAND_PROTECTION:
description: "&5&oModifica quien puede\n&5&ocompletar desafios"
name: "Proteccion de desafios"
CHALLENGES_WORLD_PROTECTION:
description: "&5&oTEsto permite habilitar/deshabilitar\n&5&olos requisito para que los jugadores al\n&5&oestar en su isla puedan\n&5&ocompletar un reto."
name: "Limitaciones de la isla"
hint: "No hay retos fuera de la isla"
version: 9

View File

@ -0,0 +1,364 @@
###########################################################################################
# This is a YML file. Be careful when editing. Check your edits in a YAML checker like #
# the one at http://yaml-online-parser.appspot.com #
###########################################################################################
### Credits ###
# BONNe: maintainer
challenges:
commands:
admin:
main:
parameters: ''
description: 'Administratora komanda, kura atver izvēlnes logu.'
import:
description: 'Šī metode importē Uzdevumus no challenges.yml faila.|Parametrs [overwrite] nozīmē, ka esošie uzdevumi vai līmeņi ar tādu pašu ID tiks pārrakstīti.'
parameters: '[overwrite]'
reload:
description: 'Šī metode pārlādē Challenges papildinājumu.|Parametrs [hard] nozīmē, ka tiks pārlādēts arī savienojums ar datubāzi.'
parameters: '[hard]'
show:
description: 'Šī komanda izvada visus uzdevumu nosaukumus sarakstē.'
parameters: ''
defaults:
description: 'Šī komanda izvada apakškomandas, kas pārvalda sākotnējos uzdevumus/līmeņus.'
parameters: '[komanda]'
defaults-import:
description: 'Šī metode ļauj uzstādīt sākotnējos uzdevumus un to līmeņus.'
parameters: ''
defaults-generate:
description: 'Šī metode izveidos failu defaults.json, kas saturēs šīs pasaules uzdevumus un līmeņus.|Parametrs overwrite ļauj pārrakstīt pāri esošajam failam.'
parameters: '[overwrite]'
user:
main:
description: 'Šī metode atver Uzdevumu logu.'
parameters: ''
complete:
description: 'Šī metode ļauj izpildīt uzdevumus neatverot Uzdevumu logu.|Beigās pierakstot skaitli, kas lielāks par 0 ļauj izpildīt uzdevumus vairākas reizes.'
parameters: '<uzdevuma id> [reižu skaits]'
gui:
title:
admin:
gui-title: '&aUzdevumu administrēšana'
edit-challenge-title: '&aLabot Uzdevumu'
edit-level-title: '&aLabot Līmeni'
settings-title: '&aLabot Iestatījumus'
choose-challenge-title: '&aIzvēlēties Uzdevumu'
choose-level-title: '&aIzvēlēties Līmeni'
choose-user-title: '&aIzvēlēties Spēlētāju'
manage-blocks: '&aPārvaldīt Blokus'
manage-entities: '&aPārvaldīt Radības'
confirm-title: '&aApstiprināt'
manage-items: '&aPārvaldīt Lietas'
manage-numbers: '&aSkaitļu Panelis'
select-block: '&aIzvēlēties Bloku'
select-challenge: '&aIzvēlēties Uzdevumu'
select-entity: '&aIzvēlēties Radību'
toggle-environment: '&aPārvaldīt Vidi'
edit-text-fields: '&aLabot Teksta Laukus'
challenges: '&aUzdevumi'
game-modes: '&aIzvēlēties Spēles Režīmu'
buttons:
admin:
complete: 'Pabeigt uzdevumu spēlētājam'
reset: 'Noņemt uzdevuma izpildi spēlētājam'
create-challenge: 'Izveidot jaunu uzdevumu'
create-level: 'Izveidot jaunu līmeni'
edit-challenge: 'Labot uzdevumu'
edit-level: 'Labot līmeni'
delete-challenge: 'Izmest uzdevumu'
delete-level: 'Izmest līmeni'
import: 'Importēt ASkyblock Uzdevumus'
settings: 'Pārvaldīt Iestatījumus'
properties: 'Rekvizīti'
requirements: 'Prasības'
rewards: 'Atlīdzības'
challenges: 'Uzdevumi'
type: 'Uzdevuma Tips'
deployment: 'Pieejams'
icon: 'Ikona'
locked-icon: 'Aizvērtā ikona'
description: 'Apraksts'
order: 'Secība'
environment: 'Vide'
remove-on-complete: 'Noņemt pēc izpildes'
name: 'Nosaukums'
required-entities: 'Nepieciešamās radības'
remove-entities: 'Nogalināt radības'
required-blocks: 'Nepieciešamie bloki'
remove-blocks: 'Iznīcināt blokus'
search-radius: 'Meklēšanas distnace'
required-permissions: 'Nepieciešamās atļaujas'
required-items: 'Nepieciešamie priekšmeti'
remove-items: 'Noņemt priekšmetus'
required-experience: 'Nepieciešamā pieredze'
remove-experience: 'Noņemt pieredzi'
required-level: 'Nepieciešamais salas līmenis'
required-money: 'Nepieciešamā nauda'
remove-money: 'Noņemt naudu'
reward-text: 'Atlīdzības ziņa'
reward-items: 'Atlīdzības priekšmeti'
reward-experience: 'Atlīdzības pieredze'
reward-money: 'Atlīdzības nauda'
reward-commands: 'Atlīdzības komandas'
repeatable: 'Atkārtojamība'
repeat-count: 'Maksimālais skaits'
repeat-reward-text: 'Atkārtotās atlīdzības ziņa'
repeat-reward-items: 'Atkārtotās atlīdzības priekšmeti'
repeat-reward-experience: 'Atkārtotās atlīdzības pieredze'
repeat-reward-money: 'Atkārtotās atlīdzības nauda'
repeat-reward-commands: 'Atkārtotās atlīdzības komandas'
waiver-amount: 'Neizpildāmo skaits'
add-challenge: 'Pievienot Uzdevumu'
remove-challenge: 'Noņemt Uzdevumu'
reset-on-new: 'Iztīrīt veidojot jaunu salu'
broadcast: 'Paziņot par izpildi'
remove-completed: 'Noņemt pēc izpildes'
glow: 'Mirdzēt pēc izpildes'
free-at-top: 'Brīvie uzdevumi augšā'
line-length: 'Apraksta līnijas garums'
toggle-user-list: 'Spēlētāju saraksts'
remove-selected: 'Noņemt iezīmētos'
add: 'Pievienot'
show-eggs: 'Pārslēgt attēlošanas režīmu'
accept: 'Apstiprināt'
decline: 'Noraidīt'
save: 'Saglabāt'
cancel: 'Pārtraukt'
input: 'Ievads'
value: 'Vērtība'
set: '='
increase: '+'
reduce: '-'
multiply: '*'
clear: 'Notīrīt'
remove-empty: 'Noņemt tukšos'
number: '[number]'
level-lore: 'Līmeņa Apraksts'
challenge-lore: 'Uzdevuma Apraksts'
gui-view-mode: 'Rādīt visus spēles režīmus'
gui-mode: 'Rādīt esošās pasaules uzdevumus'
history-store: 'Uzdevumu Vēsture'
history-lifespan: 'Vēstures Dzīvesilgums'
island-store: 'Kopīgi salas uzdevumi'
default-locked-icon: 'Slēgta līmeņa ikona'
input-mode: 'Pārslēgt ievades metodi'
title-enable: 'Izpildes virsraksts'
title-showtime: 'Virsrakta rādīšanas ilgums'
default-import: 'Importēt standarta Uzdevumus'
default-export: 'Exportēt esošos Uzdevumus'
next: 'Nākošā'
previous: 'Iepriekšējā'
return: 'Atgriezties'
descriptions:
admin:
save: 'Saglabāt un atgriezties iepriekšējā izvēlnē.'
cancel: 'Atgriezties iepriekšējā izvēlnē. &cDati netiks saglabāti.'
input: 'Atvērt teksta lauka ievadi.'
set: 'Uzstādīšanas operācija.'
increase: 'Saskaitīšanas operācija.'
reduce: 'Atņemšanas operācija.'
multiply: 'Reizināšanas operācija.'
import: 'Ļauj importēt ASkyblock Uzdevumus.|Ar labo peles klikšķi tas ļauj pārslēgt pārrakstīšanas modi.|Nepieciešams Challenges.yml fails ./BentoBox/addons/Challenges mapītē.'
complete: 'Ļauj pabeigt uzdevumus jebkuram spēlētājam.|Spēlētājs nedabūs izpildes atlīdzības.'
reset: 'Ļauj noņemt uzdevumu izpildi spēlētājam.|Ar labo peles klikšķi tas ļauj pārslēgdz iespēju nodzēst visus izpildes datus.'
create-challenge: 'Ļauj izveidot jaunu Uzdevumu.'
create-level: 'Ļauj izveidot jaunu Līmeni.'
edit-challenge: 'Ļauj labot Uzdevuma opcijas.'
edit-level: 'Ļauj labot Līmeņa opcijas.'
delete-challenge: 'Ļauj izdzēst Uzdevumu.'
delete-level: 'Ļauj izdzēst Līmeni.'
settings: 'Ļauj labot Papildinājuma iestatījumus.'
properties: 'Ļauj labot rekvizītus.'
requirements: 'Ļauj labot prasības'
rewards: 'Ļauj pārvaldīt atlīdzības'
challenges: 'Ļauj pārvaldīt Līmeņa uzdevumus (pievienot / noņemt).'
deployment: 'Ļauj nobloķēt uzdevuma izpildi.|Uzdevumu nevarēs izpildīt, ja opcija nav aktīva.'
icon-challenge: 'Uzdevuma ikona, kas parādīsies lietotāja izvēlnē.'
icon-level: 'Līmeņa ikona, kas parādīsies lietotāja izvēlnē.'
locked-icon: 'Neatklāta (neatvērta) Līmeņa ikona, kas parādīsies lietotāja izvēlnē.'
description: 'Ļauj labot aprakstu.'
order: 'Ļauj labot secību.'
environment: 'Ļauj izvēlēties, kurās vidēs Uzdevumu var pildīt.'
type: 'Ļauj uzstādīt Uzdevuma tipu. Katram tipam ir savādākas prasības.'
remove-on-complete: 'Šīs opcijas ieslēgšana nozīmē, ka Uzdevumu nerādīs lietotāja logos, ja tas ir izpildīts.'
name-challenge: 'Ļauj labot Uzdevuma nosaukumu.'
name-level: 'Ļauj labot Līmeņa nosaukumu.'
required-entities: 'Ļauj pārvaldīt nepieciešamās radības.|Radības:|'
remove-entities: 'Ļauj noņemt (nogalināt) radības pēc Uzdevuma izpildes.'
required-blocks: 'Ļauj pārvaldīt nepieciešamos blokus.|Bloki:|'
remove-blocks: 'Ļauj noņemt (aizstāt ar gaisu) blokus pēc Uzdevuma izpildes.'
search-radius: 'Distance no spēlētāja, kādā prasītie bloki un radības tiks meklētas.'
required-permissions: 'Nepieciešamās atļaujas, lai izpildītu Uzdevumu.|Atļaujas:'
required-items: 'Nepieciešamās lietas spēlētāja inventārā.|Lietas:'
remove-items: 'Ļauj izņemt lietas no spēlētāja inventāra pēc Uzdevuma izpildes.'
required-experience: 'Ļauj nodefinēt nepieciešamo spēlētāja pieredzes daudzumu, lai izpildītu uzdevumu.'
remove-experience: 'Ļauj noņemt pieprasīto pieredzes daudzumu pēc Uzdevuma izpildes.'
required-level: 'Ļauj definēt nepieciešamo salas līmeni Uzdevuma izpildei.|&cNepieciešams Levels papildinājums.'
required-money: 'Ļauj definēt nepieciešamo naudas daudzumu spēlētāja kontā.|&cNepieciešams Vault un ekonomikas papildinājumi.'
remove-money: 'Ļauj noņemt naudu no spēlētāja konta pēc Uzdevuma izpildes.|&cNepieciešams Vault un ekonomikas papildinājumi.'
reward-text: 'Ļauj mainīt ziņu, kas parādīsies spēlētājam pēc Uzdevuma izpildes.'
reward-items: 'Ļauj pārvaldīt lietas, kuras iegūs spēlētājs pēc Uzdevuma izpildes.|Lietas:'
reward-experience: 'Ļauj mainīt pieredzi, ko iegūs spēlētājs pēc Uzdevuma izpildes.'
reward-money: 'Ļauj mainīt naudas daudzumu, ko iegūs spēlētājs pēc Uzdevuma izpildes.|&cNepieciešams Vault un ekonomikas papildinājumi.'
reward-commands: 'Ļauj definēt komandas, kuras tiks izpildītas pēc Uzdevuma izpildes.|&c***Pievienojot "[SELF]" sākumā nozīmē, ka komandu izpildīs spēlētājs, piemēram. "/kill"|&c***Teksts "[player]" tiks pārtaisīts par izpildītāja lietotājvārdu, piemēram "/kill [player]" tiks pārveidots par "/kill BONNe1704"|Komandas:'
repeatable: 'Ļauj definēt vai uzdevumu var pildīt atkārtoti.'
repeat-count: 'Ļauj definēt cik reizes uzdevumu var pildīt atkārtoti. Cipars 0 nozīmē, ka uzdevumu var pildīt neierobežotu daudzumu reižu.'
repeat-reward-text: 'Ļauj definēt ziņu, kuru rādīs spēlētājam pēc atkārtotas Uzdevuma izpldes.'
repeat-reward-items: 'Ļauj pārvaldīt atkārtotas izpildes atlīdzības lietas.|Lietas:'
repeat-reward-experience: 'Ļauj mainīt atkārtotas izpildes atlīdzības pieredzes daudzmumu.'
repeat-reward-money: 'Ļauj definēt atkārtotas izpildes naudas atlīdzības lielumu.|&cNepieciešams Vault un ekonomikas papildinājumi.'
repeat-reward-commands: 'Ļauj definēt komandas, kuras tiks izpildītas pēc Uzdevuma atkārtotas izpildes.|&c***Pievienojot "[SELF]" sākumā nozīmē, ka komandu izpildīs spēlētājs, piemēram. "/kill"|&c***Teksts "[player]" tiks pārtaisīts par izpildītāja lietotājvārdu, piemēram "/kill [player]" tiks pārveidots par "/kill BONNe1704"|Komandas:'
waiver-amount: 'Ļauj definēt cik daudz uzdevumi var tikt atstāti neizpildīti, lai atvērtu nākošo līmeni.'
reward-text-level: 'Ļauj definēt ziņu, kas tiks nosūtīta spēlētājiem pēc Līmeņa izpildes.'
add-challenge: 'Ļauj pievienot jebkuru Uzdevumu šim Līmenim.'
remove-challenge: 'Ļauj noņemt Uzdevumu no šī Līmeņa.'
reset-on-new: 'Ļauj pārslēgt opciju, kas notīra spēlētāja izpildītos Uzdevumus un Līmeņus, ja tas atsāk no sākuma, pamet vai tiek izmests no salas.'
broadcast: 'Ļauj ieslēgt/izslēgt paziņojumu visiem tiešsaitē esošajiem spēlētājiem, ka spēlētājs izpildījis Uzdevumu vai Līmeni pirmo reizi.'
remove-completed: 'Ļauj ieslēgt/izslēgt opciju, kas paslēps visus izpildītos uzdevumus, kurus vairs nevar atkārtot.'
glow: 'Ļauj ieslēgt/izslēgt opciju, kas liks mirdzēt izpildītajiem Uzdevumiem/Līmeņiem.'
free-at-top: 'Ļauj definēt kurā rindā būs brīvie uzdevumi (bez līmeņa). Pirmā vai pēdējā rinda.'
line-length: 'Ļauj definēt cik simbolus gara rindiņa būs redzama lietu aprakstos.'
toggle-user-list: 'Ļauj pārslēgt spēlētāju saraksta režīmu.'
mode-online: 'Spēlētāji, kas ir tiešsaitē.'
mode-in-world: 'Spēlētāji, kas ir spēles režīma pasaulē.'
mode-with-island: 'Spēlētāji, kam ir sala šajā režīmā.'
selected: 'Iezīmēts'
remove-selected: 'Dzēst iezīmētos elementus.|Iezīmēt elementus var ar labo peles klikšķi.'
show-eggs: 'Ļauj pārslēgt radību attainošanas režīmu no olām uz galvu ikonām.'
level-lore: 'Ļauj definēt kādus elementus rādīs Līmeņu aprakstos.'
challenge-lore: 'Ļauj definēt kādus elementus rādīs Uzdevumu aprakstos.'
gui-view-mode: 'Ļauj definēt vai /challenges logs rādīs visus spēles režīmus vai uzdevumus no spēlētāja pasaules.'
history-store: 'Ļauj ieslēgt/izslēgt uzdevumu izpildes vēstures saglabāšanu.'
history-lifespan: 'Ļauj mainīt cik pēdējās dienas dati tiks glabāti.|0 nozīmē, ka dati netiks dzēsti.'
island-store: 'Ļauj mainīt datu saglabāšanas režīmu. Dati var tikt glabāti katrai salai, vai katram spēlētājam.|&cMAINOT REŽĪMUS DATI NETIKS PĀRVEIDOTI.'
default-locked-icon: 'Ļauj mainīt neatklāto līmeņu ikonu.|Katrs līmenis šo opciju var pārrakstīt.'
gui-mode: 'Ļauj ieslēgt/izslēgt vienas komandas opciju. Komandu var mainīt konfigurācijas failā.|&2Nepieciešama servera restartēšana.'
click-to-edit: '&4Uzspied šeit, lai labotu.'
edit-text-line: '&6 Labo teksta ziņu'
add-text-line: '&6 Pievieno jaunu teksta ziņu!'
input-mode: 'Pārslēgties starp sarakstes un lakts ievades veidu.'
title-enable: 'Ļauj ieslēgt/izlēgt virsraksta parādīšanos pēc pirmās Uzdevuma/Līmeņa izpildes.'
title-showtime: 'Ļauj mainīt cik ilgi virsraksts spēlētājam būs redzams.'
default-import: 'Ļauj ielādēt sākotnējos uzdevumus.'
default-export: 'Ļauj eksportēt uzdevumus uz defaults.json failu.'
current-value: '|&6Šī brīža vērtība: [value].'
enabled: 'Aktīvs'
disabled: 'Neaktīvs'
type:
island: '- Teritorijas tips:| (ļauj definēt nepieciešamos blokus vai monstrus ap spēlētāju)'
inventory: '- Inventora tips:| (ļauj definēt nepieciešamās lietas spēlētāja inventorā)'
other: '- Citi tips:| (ļauj definēt cita veida uzdevumus)'
the-end: '- Beigas'
nether: '- Elle'
normal: '- Virszeme'
entity: '- [entity] : [count]'
block: '- [block] : [count]'
permission: '- [permission]'
item: '- [count] x [item]'
item-meta: ' ([meta])'
item-enchant: ' - [enchant] [level]'
command: '- [command]'
level-unlocked: 'Uzspied, lai redzētu [level] uzdevumus!'
level-locked: 'Jāpabeidz vēl [count] uzdevumus no [level] līmeņa, lai atklātu šo līmeni!'
challenge-description:
level: '&FLīmenis: [level]'
completed: '&BIzpildīts'
completed-times-of: 'Izpildīts [donetimes] no [maxtimes] reizēm'
maxed-reached: 'Izpildīts [donetimes] no [maxtimes] reizēm'
completed-times: 'Izpildīts [donetimes] reizes'
warning-items-take: '&cVisas pieprasītas lietas tiks izņemtas no tava inventāra!'
objects-close-by: '&cVisiem nepieciešamajiem blokie, un radībām nepieciešams būt tuvu tev un uz tavas salas!'
warning-entities-kill: '&cVisas pieprasītās radības tiks noņemtas (nogalinātas) pēc Uzdevuma izpildes!'
warning-blocks-remove: '&cVisi nepieciešamie bloki tiks noņemti (aizstāti ar gaisu) pēc Uzdevuma izpildes!'
not-repeatable: '&cŠis Uzdevums nav atkārtojams!'
experience-reward: '&6Pieredzes atlīdzība: [value]'
money-reward: '&6Naudas atlīdzība: $[value]'
required-experience: '&6Nepieciešamā pieredze: [value]'
required-money: '&6Nepieciešamā nauda: $[value]'
required-island-level: '&6Nepieciešamais salas līmenis: [value]'
environment: 'Nepieciešamā pasaule:'
reward-items: '&6Atlīdzības lietas:'
reward-commands: '&6Atlīdzības komandas:'
required-items: 'Nepieciešamās lietas:'
required-entities: 'Nepieciešamās radības:'
required-blocks: 'Nepieciešamās bloki:'
level-description:
completed: '&BIzpildīts'
completed-challenges-of: '&3Tu esi izpildījis [number] no [max] uzdevumiem šajā līmenī.'
waver-amount: '&6Tu vari izlaist [value] uzdevumus, lai atvērtu nākošo līmeni.'
experience-reward: '&6Pieredzes atlīdzība: [value]'
money-reward: '&6Naudas atlīdzība: $[value]'
reward-items: '&6Atlīdzības lietas:'
reward-commands: '&6Atlīdzības komandas:'
titles:
# Title and subtitle my contain variable in [] that will be replaced with proper message from challenge object.
# [friendlyName] will be replaced with challenge friendly name.
# [level] will be replaced with level friendly name.
# [rewardText] will be replaced with challenge reward text.
challenge-title: 'Veiksmīgi izpildīts uzdevums'
challenge-subtitle: '[friendlyName]'
# Title and subtitle my contain variable in [] that will be replaced with proper message from level object.
# [friendlyName] will be replaced with level friendly name.
# [rewardText] will be replaced with level reward text.
level-title: 'Veiksmīgi pabeigts līmenis'
level-subtitle: '[friendlyName]'
messages:
admin:
challenge-created: '[challenge]&r izveidots!'
you-completed-challenge: '&2Tu izpildīji [value] &r&2uzdevumu!'
you-repeated-challenge: '&2Tu atkārtoji [value] &r&2uzdevumu!'
you-repeated-challenge-multiple: '&2Tu atkārtoji [value] &r&2uzdevumu [count] reizes!'
you-completed-level: '&2Tu izpildīji [value] &r&2līmeni!'
name-has-completed-challenge: '&5[name] izpildīja [value] &r&5uzdevumu!'
name-has-completed-level: '&5[name] izpildīja visus uzdevumus no [value] &r&5līmeņa!'
import-levels: 'Sāk importēt līmeņus'
import-challenges: 'Sāk importēt uzdevumus'
no-levels: '&cUzmanību, nav definēti līmeņi iekš challenges.yml faila'
import-number: 'Importēti [number] uzdevumi'
load-skipping: '"[value]" jau ekistē - izlaiž'
load-overwriting: 'Pārraksta "[value]"'
load-add: 'Pievieno jaunu: [value]'
defaults-file-overwrite: 'defaults.json jau existē. Tas tiek pārrakstīts.'
defaults-file-completed: 'defaults.json failā ir sarakstīti uzdevumi un līmeņi no [world]!'
errors:
no-name: '&cTrūkst Uzdevuma nosaukums'
unknown-challenge: '&cNezināms uzdevums'
unique-id: '&cUnikālais ID "[id]" nav derīgs.'
wrong-icon: '&cDotais materiāls "[value]" neeksistē vai arī nevar tikt izmantots kā ikona.'
not-valid-integer: '&cDotais cipars "[value]" nav derīgs!|Skaitlim jābūt no [min] līdz [max].'
not-a-integer: '&c"[value]" nav skaitlis!'
not-deployed: '&cUzdevums nav ieslēgts! Tā izpilde ir bloķēta.'
not-on-island: '&cTev nepieciešams būt uz savas salas, lai izpildītu uzdevumu!'
challenge-level-not-available: '&cŠī uzdevuma līmenis nav atklāts. Tu nevari to pildīt.'
not-repeatable: '&cŠis uzdevums nav atkārtojams!'
wrong-environment: '&cTu neesi pareizajā pasaulē!'
not-enough-items: '&cTev nav pietiekoši daudz [items], lai pabeigtu šo uzdevumu!'
not-close-enough: '&c[number] bloku rādiusā ap tevi nav nepieciešamais bloku daudzums.'
you-still-need: '&cTev vēl nepieciešams [amount] x [item]'
missing-addon: '&cNevar izpildīt uzdevumu. Serverī nav uzstādīti nepieciešamie papildinājumi.'
incorrect: '&cNevar izpildīt uzdevumu. Prasības nav korektas.'
not-enough-money: '&cNepietiek naudas. Tavā kontā vajag būt [value] vienībām, lai izpildītu Uzdevumu.'
not-enough-experience: '&cNepietiek pieredzes. Tev jābūt [value] pieredzei, lai izpildītu Uzdevumu.'
island-level: '&cSalas līmenim ir nepieciešams būt lielākam par [number]!'
import-no-file: '&cNevarēja atrast challenges.yml failu, no kura importēt!'
no-load: '&cKļūda: Nevarēja ielādēt challenges.yml. [message]'
load-error: '&cKļūda: Nevarēja ielādēt [value].'
no-rank: "&cTev nav nepieciešamais rangs, lai šo darītu."
cannot-remove-items: '&cDažas lietas nevarēja izņemt no inventāra!'
exist-challenges-or-levels: '&cŠajā pasaulē jau eksistē Uzdevumi. Nevar turpināt!'
defaults-file-exist: '&cdefaults.json jau eksistē. Lieto overwrite, lai to pārrakstītu!'
defaults-file-error: '&cRadās kļūda veidojot defaults.json failu! Pārbaudi konsoli!'
no-challenges: '&cŠajā pasaulē nav izveidoti uzdevumi!'
missing-level: '&cLīmenis [level] nav definēts datubāzē. Tas var radīt problēmas!'
protection:
flags:
CHALLENGES_ISLAND_PROTECTION:
description: "&5&oPārslēdz kurš var|&5&opildīt uzdevumus"
name: "Uzdevumu izpildes aizsardzība"
CHALLENGES_WORLD_PROTECTION:
description: "&5&oĻauj pārslēgt vai|&5&ospēlētājam ir nepieciešams\n&5&obūt uz salais,\n&5&olai pildītu uzdevumus."
name: "Uzdevumu salas ierobežosāna"
hint: "Uzdevumus nevar pildīt ārpus salas"
version: 11