diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f938e2f9..8a940e65 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,8 +4,8 @@ on: [ workflow_dispatch ] env: JAVA_VERSION: 17 - VERSION: 1.20.1-3.2.0 - RELEASE_NAME: Forgotten Graves 1.20.1-3.2.0 + VERSION: 1.20.1-3.2.1 + RELEASE_NAME: Forgotten Graves 1.20.1-3.2.1 MODRINTH_TOKEN: ${{ secrets.PUBLISH_MODRINTH_TOKEN }} CURSEFORGE_TOKEN: ${{ secrets.PUBLISH_CURSEFORGE_TOKEN }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 14c29d8f..72e3b08f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,6 @@ -## 1.20.1-3.2.0 - -### IMPORTANT -This update largely revolves around sprucing up the config. As such, it would be a good idea to reconfigure the mod (especially for servers). +## 1.20.1-3.2.1 ### Added -- New experience settings, see [here](https://github.com/ginsm/forgotten-graves/wiki/Config#experience-settings). -- New `decayEnabled` option. Allows you to toggle natural decay. -- New `decayRobbing` option. Allows you to set which stage of decay the graves need to be at before they can be robbed via `graveRobbing`. -- New `shiftSwapsDropType` option (default `true`). Allows you to briefly switch between `DROP` and `EQUIP` by sneaking whilst retrieving graves. +- Added `ru_ru` and `es_mx` translations; please feel free to let me know about any mistakes. -### Updated -- Floating settings have been renamed to sink settings; i.e. `floatInWater` is now `sinkInWater`. -- `decayModifier` now defaults to `60`. -- `dropType`'s `INVENTORY` value has been renamed to `EQUIP`. -- Chat messages should now be formatted consistently. \ No newline at end of file +Thanks a bunch, mpustovoi, for the Russian translation! :) \ No newline at end of file diff --git a/build.gradle b/build.gradle index a4093fe8..f353ad74 100755 --- a/build.gradle +++ b/build.gradle @@ -20,7 +20,7 @@ repositories { } maven { name = "Ladysnake Libs" - url = "https://ladysnake.jfrog.io/artifactory/mods" + url = "https://maven.ladysnake.org/releases" } // Cloth Config diff --git a/gradle.properties b/gradle.properties index 0f96dfb8..715a5739 100755 --- a/gradle.properties +++ b/gradle.properties @@ -4,11 +4,11 @@ org.gradle.jvmargs=-Xmx1G # Fabric Properties minecraft_version=1.20.1 yarn_mappings=1.20.1+build.2 -loader_version=0.14.21 +loader_version=0.14.22 fabric_version=0.83.1+1.20.1 # Mod Properties -mod_version=1.20.1-3.2.0 +mod_version=1.20.1-3.2.1 maven_group=me.mgin archives_base_name=forgottengraves diff --git a/src/main/resources/assets/forgottengraves/lang/es_mx.json b/src/main/resources/assets/forgottengraves/lang/es_mx.json new file mode 100644 index 00000000..d7675486 --- /dev/null +++ b/src/main/resources/assets/forgottengraves/lang/es_mx.json @@ -0,0 +1,126 @@ +{ + "block.forgottengraves.grave": "Tumba", + "block.forgottengraves.grave_old": "Tumba Vieja", + "block.forgottengraves.grave_weathered": "Tumba Desgastada", + "block.forgottengraves.grave_forgotten": "Tumba Olvidada", + + "text.autoconfig.forgottengraves.title": "Configuraciones de Tumbas Olvidadas", + + "text.autoconfig.forgottengraves.option.main": "Configuración Principal", + "text.autoconfig.forgottengraves.option.main.graves": "Habilitar Tumbas", + "text.autoconfig.forgottengraves.option.main.graves.@Tooltip": "¿Activar el mod Tumbas Olvidadas?", + "text.autoconfig.forgottengraves.option.main.graveCoordinates": "Coordenadas del Chat", + "text.autoconfig.forgottengraves.option.main.graveCoordinates.@Tooltip": "¿Se deben enviar las coordenadas de la tumba en el chat?", + "text.autoconfig.forgottengraves.option.main.retrievalType": "Tipo de Recuperación", + "text.autoconfig.forgottengraves.option.main.retrievalType.@Tooltip": "¿Cómo se recuperan los artículos?", + "text.autoconfig.forgottengraves.option.main.dropType": "Tipo de Caída", + "text.autoconfig.forgottengraves.option.main.dropType.@Tooltip": "¿Qué pasa con los objetos cuando se recuperan?", + "text.autoconfig.forgottengraves.option.main.sneakSwapsDropType": "Cambios furtivos Tipo de Caída", + "text.autoconfig.forgottengraves.option.main.sneakSwapsDropType.@Tooltip": "¿Debería cambiar el furtivo entre los tipos de caída?", + + "text.autoconfig.forgottengraves.option.experience": "Configuración de Experiencia", + "text.autoconfig.forgottengraves.option.experience.expStorageType": "Tipo de Almacenamiento", + "text.autoconfig.forgottengraves.option.experience.expStorageType.@Tooltip": "¿Cómo deberían almacenar XP las tumbas?", + "text.autoconfig.forgottengraves.option.experience.percentage": "Porcentaje", + "text.autoconfig.forgottengraves.option.experience.percentage.@Tooltip": "¿Qué porcentaje debe almacenarse?", + "text.autoconfig.forgottengraves.option.experience.percentageType": "Tipo de Porcentaje", + "text.autoconfig.forgottengraves.option.experience.percentageType.@Tooltip": "¿A qué tipo de experiencia debe afectar el porcentaje?", + "text.autoconfig.forgottengraves.option.experience.cap": "Límite de Experiencia", + "text.autoconfig.forgottengraves.option.experience.cap.@Tooltip": "¿Cuál es la cantidad máxima de experiencia que debe almacenarse?", + "text.autoconfig.forgottengraves.option.experience.capType": "Tipo de límite de experiencia", + "text.autoconfig.forgottengraves.option.experience.capType.@Tooltip": "¿Qué tipo de experiencia debe limitarse?", + + "text.autoconfig.forgottengraves.option.sink": "Configuración de Hundimiento", + "text.autoconfig.forgottengraves.option.sink.sinkInAir": "Hundirse en aire", + "text.autoconfig.forgottengraves.option.sink.sinkInAir.@Tooltip": "¿Deben hundirse las tumbas en el aire?", + "text.autoconfig.forgottengraves.option.sink.sinkInWater": "Hundirse en agua", + "text.autoconfig.forgottengraves.option.sink.sinkInWater.@Tooltip": "¿Deben hundirse las tumbas en el agua?", + "text.autoconfig.forgottengraves.option.sink.sinkInLava": "Hundirse en lava", + "text.autoconfig.forgottengraves.option.sink.sinkInLava.@Tooltip": "¿Deben hundirse las tumbas en lava?", + + "text.autoconfig.forgottengraves.option.decay": "Ajustes de Descomposición", + "text.autoconfig.forgottengraves.option.decay.decayEnabled.@PrefixText": "Estas configuraciónes no puede ser manejada por el cliente.", + "text.autoconfig.forgottengraves.option.decay.decayEnabled": "Activar Descomposición", + "text.autoconfig.forgottengraves.option.decay.decayEnabled.@Tooltip": "¿Las tumbas deben deteriorarse con el tiempo?", + "text.autoconfig.forgottengraves.option.decay.decayModifier": "Modificador de Descomposición del Objeto", + "text.autoconfig.forgottengraves.option.decay.decayModifier.@Tooltip": "¿Con qué rapidez debe descomponerse un objeto (0-100)?", + "text.autoconfig.forgottengraves.option.decay.decayBreaksItems": "La descomposición rompe los artículos", + "text.autoconfig.forgottengraves.option.decay.decayBreaksItems.@Tooltip": "¿Debe el deterioro romper por completo un objeto?", + "text.autoconfig.forgottengraves.option.decay.decayRobbing": "Robo de Decaimiento", + "text.autoconfig.forgottengraves.option.decay.decayRobbing.@Tooltip": "¿En qué fase de descomposición deberían poder los jugadores robar tumbas?", + + "text.autoconfig.forgottengraves.option.server": "Configuración del Servidor", + "text.autoconfig.forgottengraves.option.server.graveRobbing.@PrefixText": "Estas configuraciónes no puede ser manejada por el cliente.", + "text.autoconfig.forgottengraves.option.server.graveRobbing": "Robo de tumbas", + "text.autoconfig.forgottengraves.option.server.graveRobbing.@Tooltip": "¿Deberían los jugadores poder robar las tumbas de otros jugadores?", + "text.autoconfig.forgottengraves.option.server.storedGravesAmount": "Cantidad de tumbas almacenadas", + "text.autoconfig.forgottengraves.option.server.storedGravesAmount.@Tooltip": "¿Cuántas tumbas deben almacenarse?", + "text.autoconfig.forgottengraves.option.server.destructiveDeleteCommand": "Eliminación Destructiva", + "text.autoconfig.forgottengraves.option.server.destructiveDeleteCommand.@Tooltip": "¿Debe el comando de borrar destruir las tumbas no reclamadas?", + "text.autoconfig.forgottengraves.option.server.OPOverrideLevel": "Nivel de Anulación OP", + "text.autoconfig.forgottengraves.option.server.OPOverrideLevel.@Tooltip": "¿Nivel mínimo de OP para anular la protección de tumbas?", + "text.autoconfig.forgottengraves.option.server.clientOptions": "Opciones para el Cliente", + "text.autoconfig.forgottengraves.option.server.clientOptions.@Tooltip": "¿Qué opciones debería manejar el cliente?", + + "event.death:send-player-coordinates": "Tumba generada en %dx %dy %dz.", + "event.use.itemDecay:error.noDecayEnabled": "Esta tumba ha sido encerada, evitando que se pudra.", + + "coordinates.grave": "%dx %dy %dz", + + "forgottengraves.normal": "Tumbas Olvidadas", + "forgottengraves.small": "[T] ", + "error.prefix": "Error: ", + + "command.generic:error.not-yet-implemented": "Ese comando aún no se ha implementado.", + "command.generic:error.not-player": "Debe ejecutarlo como un jugador válido.", + "command.generic.error.specify-player": "Debe especificar un jugador válido.", + "command.generic.error.player-not-online": "%s no está en línea.", + "command.generic.error.no-permission": "No tiene permiso para ejecutar ese comando.", + "command.generic.error.grave-doesnt-exist": "No hay ninguna tumba con esa identificación para %s.", + + "command.config.reset:success": "Su configuración se ha restablecido.", + "command.config.set:success": "\"%s\" se ha establecido en %s%s.", + "command.config.set:success-server": " en el servidor", + "command.config.set:success-client-options": "%s ha sido %s las opciones del cliente%s.", + "command.config.set:success-client-options:add": "añadido a", + "command.config.set:success-client-options:remove": "eliminado de", + "command.config.set:error.invalid-enum-value": "Por favor, elija una opción sugerida para %s.", + "command.config.set:error.invalid-config-option": "%s no es una opción de configuración válida.", + "command.config.set:error.nothing-changed-client-options": "%s %s en las opciones del cliente.", + "command.config.set:error.nothing-changed-client-options:add": "ya está presente", + "command.config.set:error.nothing-changed-client-options:remove": "no existe", + "command.config.reload:success": "Su configuración ha sido actualizada.", + "command.config.list": "Esta es su configuración: %s", + + "command.server.config.sync:success": "Se ha actualizado la configuración del servidor.", + "command.server.config.reload:success": "La configuración del servidor ha sido actualizada.", + "command.server.config.reset:success": "Se ha restablecido la configuración del servidor.", + "command.server.config.list": "Aquí está la configuración del servidor: %s", + + "command.restore.grave-restored": "Su tumba ha sido restaurada.", + "command.restore.grave-restored-by": "Su tumba ha sido restaurada por %s.", + "command.restore.restored-players-grave": "Ha restaurado la tumba de %s.", + "command.restore.restored-players-grave-to": "Ha restaurado la tumba de %s a %s.", + "command.restore.received-players-grave": "Ha recibido la tumba de %s.", + "command.restore.received-players-grave-by": "Ha recibido la tumba de %s de %s.", + "command.restore.restored.tooltip": "Propietario de la tumba: %s\nDimensión: %s\nCoordenadas: %dx %dy %dz\nCreada: %s\nIdentificación de la tumba: %d\nRestaurada por: %s", + + "command.delete.deleted-grave": "Ha borrado la tumba %d para %s.", + + "command.list.error.no-graves": "%s no tiene tumbas.", + "command.list.error.no-graves-on-page": "La página %d no existe para el jugador %s.", + "command.list.header": "Tumbas para %s:", + "command.list.entry.tooltip": "Dimensión: %s\nIdentificación de la tumba: %d\nCreada: %s\nRecuperada: %s", + "command.list.entry.tooltip.click-to-teleport": "\nHaga clic para teletransportarse a esta tumba.", + "command.list.entry.restore-button": "[R]", + "command.list.entry.restore-button.tooltip": "Haga clic para restaurar la tumba %d a %s.", + "command.list.entry.delete-button": "[B]", + "command.list.entry.delete-button.tooltip": "Haga clic para borrar la tumba %d del almacén.", + + "command.players.beginning": "Aquí están los jugadores con tumbas: ", + "command.players.information": "%s (%d) ", + + "utility.pagination.current-page.tooltip": "Se encuentra en esta página.", + "utility.pagination.page-id.tooltip": "Ir a la página %d.", + "utility.pagination.prefix": "Página: " +} \ No newline at end of file diff --git a/src/main/resources/assets/forgottengraves/lang/ru_ru.json b/src/main/resources/assets/forgottengraves/lang/ru_ru.json new file mode 100644 index 00000000..bea38907 --- /dev/null +++ b/src/main/resources/assets/forgottengraves/lang/ru_ru.json @@ -0,0 +1,126 @@ +{ + "block.forgottengraves.grave": "Могила", + "block.forgottengraves.grave_old": "Старая могила", + "block.forgottengraves.grave_weathered": "Выветренная могила", + "block.forgottengraves.grave_forgotten": "Забытая могила", + + "text.autoconfig.forgottengraves.title": "Настройки забытых могил", + + "text.autoconfig.forgottengraves.option.main": "Основные настройки", + "text.autoconfig.forgottengraves.option.main.graves": "Включить могилы", + "text.autoconfig.forgottengraves.option.main.graves.@Tooltip": "Включить мод \"Забытые могилы\"?", + "text.autoconfig.forgottengraves.option.main.graveCoordinates": "Координаты в чате", + "text.autoconfig.forgottengraves.option.main.graveCoordinates.@Tooltip": "Следует ли отправлять координаты могилы в чат?", + "text.autoconfig.forgottengraves.option.main.retrievalType": "Тип извлечения", + "text.autoconfig.forgottengraves.option.main.retrievalType.@Tooltip": "Как извлекаются элементы?", + "text.autoconfig.forgottengraves.option.main.dropType": "Тип выпадения", + "text.autoconfig.forgottengraves.option.main.dropType.@Tooltip": "Что происходит с предметами, когда они извлекаются?", + "text.autoconfig.forgottengraves.option.main.sneakSwapsDropType": "Приседание инвертирует тип выпадения", + "text.autoconfig.forgottengraves.option.main.sneakSwapsDropType.@Tooltip": "Следует ли приседанию переключаться между типами выпадения?", + + "text.autoconfig.forgottengraves.option.experience": "Настройки интерфейса", + "text.autoconfig.forgottengraves.option.experience.expStorageType": "Тип хранилища", + "text.autoconfig.forgottengraves.option.experience.expStorageType.@Tooltip": "Как могилы должны хранить опыт?", + "text.autoconfig.forgottengraves.option.experience.percentage": "Процент", + "text.autoconfig.forgottengraves.option.experience.percentage.@Tooltip": "Какой процент следует сохранить?", + "text.autoconfig.forgottengraves.option.experience.percentageType": "Тип процента", + "text.autoconfig.forgottengraves.option.experience.percentageType.@Tooltip": "На какой тип опыта должен влиять этот процент?", + "text.autoconfig.forgottengraves.option.experience.cap": "Ограничение по опыту", + "text.autoconfig.forgottengraves.option.experience.cap.@Tooltip": "Каков максимальный объем опыта, который следует сохранить?", + "text.autoconfig.forgottengraves.option.experience.capType": "Тип ограничения по опыту", + "text.autoconfig.forgottengraves.option.experience.capType.@Tooltip": "Какой тип опыта должен быть ограничен?", + + "text.autoconfig.forgottengraves.option.sink": "Настройки погружения", + "text.autoconfig.forgottengraves.option.sink.sinkInAir": "Падение в воздухе", + "text.autoconfig.forgottengraves.option.sink.sinkInAir.@Tooltip": "Должны ли могилы генерироваться на земле при смерти в воздухе?", + "text.autoconfig.forgottengraves.option.sink.sinkInWater": "Погружение в воде", + "text.autoconfig.forgottengraves.option.sink.sinkInWater.@Tooltip": "Должны ли могилы генерироваться на дне водоёма при смерти в воде?", + "text.autoconfig.forgottengraves.option.sink.sinkInLava": "Погружение в лаве", + "text.autoconfig.forgottengraves.option.sink.sinkInLava.@Tooltip": "Должны ли могилы генерироваться на дне лавы при смерти в лаве?", + + "text.autoconfig.forgottengraves.option.decay": "Настройки разложения", + "text.autoconfig.forgottengraves.option.decay.decayEnabled.@PrefixText": "Эти настройки не могут быть обработаны клиентом.", + "text.autoconfig.forgottengraves.option.decay.decayEnabled": "Включить разложение", + "text.autoconfig.forgottengraves.option.decay.decayEnabled.@Tooltip": "Должны ли могилы разлагаться со временем?", + "text.autoconfig.forgottengraves.option.decay.decayModifier": "Модификатор разложения предмета", + "text.autoconfig.forgottengraves.option.decay.decayModifier.@Tooltip": "Как быстро должен разлагаться предмет (0-100)?", + "text.autoconfig.forgottengraves.option.decay.decayBreaksItems": "Разложение может сломать предметы", + "text.autoconfig.forgottengraves.option.decay.decayBreaksItems.@Tooltip": "Должно ли расложение полностью сломать предмет?", + "text.autoconfig.forgottengraves.option.decay.decayRobbing": "Разложение для ограбления", + "text.autoconfig.forgottengraves.option.decay.decayRobbing.@Tooltip": "На какой стадии разложения игроки должны иметь возможность грабить могилы?", + + "text.autoconfig.forgottengraves.option.server": "Настройки сервера", + "text.autoconfig.forgottengraves.option.server.graveRobbing.@PrefixText": "Эти настройки не могут быть обработаны клиентом.", + "text.autoconfig.forgottengraves.option.server.graveRobbing": "Ограбление могил", + "text.autoconfig.forgottengraves.option.server.graveRobbing.@Tooltip": "Должны ли игроки иметь возможность грабить могилы других игроков?", + "text.autoconfig.forgottengraves.option.server.storedGravesAmount": "Количество сохраненных могил", + "text.autoconfig.forgottengraves.option.server.storedGravesAmount.@Tooltip": "Сколько могил должно быть сохранено?", + "text.autoconfig.forgottengraves.option.server.destructiveDeleteCommand": "Деструктивное удаление", + "text.autoconfig.forgottengraves.option.server.destructiveDeleteCommand.@Tooltip": "Должна ли команда delete уничтожать невостребованные могилы?", + "text.autoconfig.forgottengraves.option.server.OPOverrideLevel": "Уровень переопределения операторов", + "text.autoconfig.forgottengraves.option.server.OPOverrideLevel.@Tooltip": "Минимальный уровень доступа оператора для отмены защиты могилы?", + "text.autoconfig.forgottengraves.option.server.clientOptions": "Параметры клиента", + "text.autoconfig.forgottengraves.option.server.clientOptions.@Tooltip": "Какие опции должны быть обработаны клиентом?", + + "event.death:send-player-coordinates": "Могила создана в XYZ: %d %d %d.", + "event.use.itemDecay:error.noDecayEnabled": "Эта могила уже является вощёной и защищена от разложения.", + + "grave.coordinates": "XYZ: %d %d %d", + + "forgottengraves.normal": "Забытые могилы", + "forgottengraves.small": "[G] ", + "error.prefix": "Ошибка: ", + + "command.generic:error.not-yet-implemented": "Эта команда еще не была реализована.", + "command.generic:error.not-player": "Вы должны запустить это как действительный игрок.", + "command.generic.error.specify-player": "Вы должны указать действительного игрока.", + "command.generic.error.player-not-online": "%s не в сети.", + "command.generic.error.no-permission": "Вам не разрешено запускать эту команду.", + "command.generic.error.grave-doesnt-exist": "Нет могилы с таким идентификатором для %s.", + + "command.config.reset:success": "Ваши настройки были сброшены.", + "command.config.set:success": "\"%s\" было установлено значение %s%s.", + "command.config.set:success-server": " на сервере", + "command.config.set:success-client-options": "%s было %s настройки клиента%s.", + "command.config.set:success-client-options:add": "добавлено к", + "command.config.set:success-client-options:remove": "удалено из", + "command.config.set:error.invalid-enum-value": "Пожалуйста, выберите предложенный вариант для %s.", + "command.config.set:error.invalid-config-option": "%s не является допустимым параметром.", + "command.config.set:error.nothing-changed-client-options": "%s %s в настройках клиента.", + "command.config.set:error.nothing-changed-client-options:add": "уже имеется", + "command.config.set:error.nothing-changed-client-options:remove": "не существует", + "command.config.reload:success": "Ваши настройки успешно перезагружены.", + "command.config.list": "Вот ваши настройки: %s", + + "command.server.config.sync:success": "Настройки сервера успешно обновлены.", + "command.server.config.reload:success": "Настройки сервера успешно перезагружены.", + "command.server.config.reset:success": "Настройки сервера успешно сброшены.", + "command.server.config.list": "Вот настройки сервера: %s", + + "command.restore.grave-restored": "Ваша могила была восстановлена.", + "command.restore.grave-restored-by": "Ваша могила была восстановлена %s.", + "command.restore.restored-players-grave": "Вы восстановили могилу %s.", + "command.restore.restored-players-grave-to": "Вы восстановили могилу %s для %s.", + "command.restore.received-players-grave": "Вы получили могилу %s.", + "command.restore.received-players-grave-by": "Вы получили могилу %s от %s.", + "command.restore.restored.tooltip": "Владелец могилы: %s\nИзмерение: %s\nXYZ: %d %d %d\nСоздана: %s\nИдентификатор: %d\nВосстановлена: %s", + + "command.delete.deleted-grave": "Вы удалили могилу %d для %s.", + + "command.list.error.no-graves": "%s не имеет могил.", + "command.list.error.no-graves-on-page": "Страница %d не существует для игрока %s.", + "command.list.header": "Могилы для %s:", + "command.list.entry.tooltip": "Измерение: %s\nИдентификатор: %d\nСоздана: %s\nВосстановлена: %s", + "command.list.entry.tooltip.click-to-teleport": "\nНажмите, чтобы телепортироваться к этой могиле.", + "command.list.entry.restore-button": "[R]", + "command.list.entry.restore-button.tooltip": "Нажмите, чтобы восстановить могилу %d для %s.", + "command.list.entry.delete-button": "[D]", + "command.list.entry.delete-button.tooltip": "Нажмите, чтобы удалить могилу %d из хранилища.", + + "command.players.beginning": "Игроки с могилами: ", + "command.players.information": "%s (%d) ", + + "utility.pagination.current-page.tooltip": "Вы находитесь на этой странице.", + "utility.pagination.page-id.tooltip": "Перейти на страницу %d.", + "utility.pagination.prefix": "Страница: " +} \ No newline at end of file