├── .gitignore ├── Jenkinsfile ├── README.md ├── build.gradle ├── common ├── build.gradle └── src │ └── main │ ├── java │ └── net │ │ └── darkhax │ │ └── enchdesc │ │ ├── ConfigSchema.java │ │ ├── Constants.java │ │ ├── DescriptionManager.java │ │ └── EnchDescCommon.java │ └── resources │ ├── assets │ └── enchdesc │ │ ├── lang │ │ ├── bg_bg.json │ │ ├── de_de.json │ │ ├── en_ca.json │ │ ├── en_us.json │ │ ├── es_ar.json │ │ ├── es_cl.json │ │ ├── es_es.json │ │ ├── es_mx.json │ │ ├── fil_ph.json │ │ ├── fr_fr.json │ │ ├── it_it.json │ │ ├── ja_jp.json │ │ ├── ko_kr.json │ │ ├── nl_be.json │ │ ├── nl_nl.json │ │ ├── pl_pl.json │ │ ├── pt_br.json │ │ ├── ru_ru.json │ │ ├── sv_se.json │ │ ├── ta_in.json │ │ ├── tr_tr.json │ │ ├── uk_ua.json │ │ ├── vi_vn.json │ │ ├── zh_cn.json │ │ └── zh_tw.json │ │ └── textures │ │ └── logo.png │ └── pack.mcmeta ├── fabric ├── build.gradle └── src │ └── main │ ├── java │ └── net │ │ └── darkhax │ │ └── enchdesc │ │ └── EnchDescFabric.java │ └── resources │ └── fabric.mod.json ├── forge ├── build.gradle └── src │ └── main │ ├── java │ └── net │ │ └── darkhax │ │ └── enchdesc │ │ └── EnchDescForge.java │ └── resources │ └── META-INF │ └── mods.toml ├── gradle.properties ├── gradle ├── build_number.gradle ├── git_changelog.gradle ├── java.gradle ├── minify_jsons.gradle ├── patreon.gradle ├── property_helper.gradle ├── property_loader.gradle ├── signing.gradle ├── version_checker.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── neoforge ├── build.gradle └── src │ └── main │ ├── java │ └── net │ │ └── darkhax │ │ └── enchdesc │ │ └── EnchDescNeoForge.java │ └── resources │ └── META-INF │ └── mods.toml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | # eclipse 2 | bin 3 | *.launch 4 | .settings 5 | .metadata 6 | .classpath 7 | .project 8 | 9 | # idea 10 | out 11 | *.ipr 12 | *.iws 13 | *.iml 14 | .idea 15 | 16 | # gradle 17 | build 18 | .gradle 19 | 20 | # other 21 | eclipse 22 | run 23 | runs -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env groovy 2 | 3 | pipeline { 4 | 5 | agent any 6 | 7 | tools { 8 | jdk "jdk-17.0.1" 9 | } 10 | 11 | stages { 12 | 13 | stage('Setup') { 14 | 15 | steps { 16 | 17 | echo 'Setup Project' 18 | sh 'chmod +x gradlew' 19 | sh './gradlew clean' 20 | } 21 | } 22 | 23 | stage('Build') { 24 | 25 | steps { 26 | 27 | withCredentials([ 28 | file(credentialsId: 'build_secrets', variable: 'ORG_GRADLE_PROJECT_secretFile'), 29 | file(credentialsId: 'java_keystore', variable: 'ORG_GRADLE_PROJECT_keyStore'), 30 | file(credentialsId: 'gpg_key', variable: 'ORG_GRADLE_PROJECT_pgpKeyRing') 31 | ]) { 32 | 33 | echo 'Building project.' 34 | sh './gradlew build publish publishCurseForge modrinth updateVersionTracker postDiscord --stacktrace --warn' 35 | } 36 | } 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [Enchantment-Descriptions](https://minecraft.curseforge.com/projects/enchantment-descriptions) 2 | 3 | When this mod is installed enchanted items will display a brief description of their enchantment effects in their 4 | tooltip. 5 | 6 | ## FaQ 7 | 8 | ### Does this support modded enchantments? 9 | 10 | Yes, it is possible for modded enchantments to work with this mod, and many mods already include support for this mod! 11 | If an enchantment description is not being displayed feel free to request support from me using 12 | the [issue tracker](https://github.com/Darkhax-Minecraft/Enchantment-Descriptions/issues). 13 | 14 | ### The tooltip is going off the side of my screen? 15 | 16 | This is a vanilla bug that only affects Fabric users. Affected players will need to download a mod 17 | like [ToolTipFix](https://www.curseforge.com/minecraft/mc-mods/tooltipfix) which patches this bug for Fabric. Forge 18 | users will not experience this issue because Forge includes a built in fix for this bug. 19 | 20 | ### How do I add new descriptions? 21 | 22 | The descriptions shown by this mod are taken from the localization map. Adding support for a new enchantment is as easy 23 | as adding the expected entry to your localization file. The expected localization key format 24 | is `enchantment.%MOD_ID%.%ENCH_ID%.desc`. -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // TODO remove buildscript block 2 | buildscript { 3 | 4 | repositories { 5 | 6 | mavenCentral() 7 | } 8 | 9 | dependencies { 10 | 11 | classpath group: 'com.diluv.schoomp', name: 'Schoomp', version: '1.2.6' 12 | } 13 | } 14 | 15 | plugins { 16 | id 'net.darkhax.curseforgegradle' version '1.1.17' apply(false) 17 | id 'com.modrinth.minotaur' version '2.8.5' apply(false) 18 | id "org.jetbrains.gradle.plugin.idea-ext" version "1.1.7" 19 | } 20 | 21 | apply from: 'gradle/property_loader.gradle' 22 | apply from: 'gradle/build_number.gradle' 23 | apply from: 'gradle/git_changelog.gradle' 24 | apply from: 'gradle/version_checker.gradle' 25 | 26 | subprojects { 27 | 28 | apply plugin: 'maven-publish' 29 | 30 | apply from: '../gradle/property_loader.gradle' 31 | apply from: '../gradle/java.gradle' 32 | apply from: '../gradle/build_number.gradle' 33 | apply from: '../gradle/git_changelog.gradle' 34 | apply from: '../gradle/minify_jsons.gradle' 35 | apply from: '../gradle/signing.gradle' 36 | 37 | // Disables Gradle's custom module metadata from being published to maven. The 38 | // metadata includes mapped dependencies which are not reasonably consumable by 39 | // other mod developers. 40 | tasks.withType(GenerateModuleMetadata) { 41 | 42 | enabled = false 43 | } 44 | 45 | // Enable Mixins 46 | project.ext.mixin_enabled = project.file("src/main/resources/${mod_id}.mixins.json").exists() 47 | project.logger.lifecycle("Mixin ${project.ext.mixin_enabled ? 'enabled' : 'disabled'} for project ${project.name}.") 48 | 49 | repositories { 50 | 51 | mavenCentral() 52 | 53 | maven { 54 | name = 'Sponge / Mixin' 55 | url = 'https://repo.spongepowered.org/repository/maven-public/' 56 | } 57 | 58 | maven { 59 | name = 'BlameJared Maven (CrT / Bookshelf)' 60 | url = 'https://maven.blamejared.com' 61 | } 62 | 63 | maven { 64 | name = 'Mod Menu' 65 | url = 'https://maven.terraformersmc.com/releases/' 66 | } 67 | 68 | maven { 69 | name = 'Shedaniel / REI' 70 | url = 'https://maven.shedaniel.me' 71 | } 72 | 73 | maven { 74 | name = 'Curse Maven' 75 | url = 'https://www.cursemaven.com' 76 | } 77 | } 78 | } 79 | 80 | 81 | import com.diluv.schoomp.Webhook 82 | import com.diluv.schoomp.message.Message 83 | import com.diluv.schoomp.message.embed.Embed 84 | 85 | task postDiscord() { 86 | 87 | doLast { 88 | try { 89 | 90 | // Create a new webhook instance for Discord 91 | def webhook = new Webhook(findProperty('curse_discord_webhook'), "${project.ext.mod_name} CurseForge Gradle Upload") 92 | 93 | // Craft a message to send to Discord using the webhook. 94 | def message = new Message() 95 | message.setUsername("Mod Update: ${project.ext.mod_name}") 96 | message.setContent("${project.ext.mod_name} ${project.version} for Minecraft ${project.ext.minecraft_version} has been published!") 97 | 98 | def embed = new Embed(); 99 | def downloadSources = new StringJoiner('\n') 100 | 101 | if (project(':forge').hasProperty('curse_file_url')) { 102 | 103 | downloadSources.add("<:forge:916233930091401266> [Forge](${project(':forge').findProperty('curse_file_url')})") 104 | } 105 | 106 | if (project(':fabric').hasProperty('curse_file_url')) { 107 | 108 | downloadSources.add("<:fabric:916233929722314763> [Fabric](${project(':fabric').findProperty('curse_file_url')})") 109 | } 110 | 111 | if (project(':neoforge').hasProperty('curse_file_url')) { 112 | 113 | downloadSources.add("<:neoforge:1173939148806176779> [NeoForge](${project(':neoforge').findProperty('curse_file_url')})") 114 | } 115 | 116 | // Add Curseforge DL link if available. 117 | def downloadString = downloadSources.toString() 118 | 119 | if (downloadString && !downloadString.isEmpty()) { 120 | 121 | embed.addField('Download', downloadString, false) 122 | } 123 | 124 | // Add a changelog field if a changelog exists. 125 | if (project.ext.mod_changelog && !project.ext.mod_changelog.isEmpty()) { 126 | 127 | embed.addField('Changelog', getChangelog(1500), false) 128 | } 129 | 130 | embed.setColor(0xFF8000) 131 | message.addEmbed(embed) 132 | 133 | webhook.sendMessage(message) 134 | } 135 | 136 | catch (IOException e) { 137 | 138 | project.logger.error('Failed to push CF Discord webhook.') 139 | } 140 | } 141 | } -------------------------------------------------------------------------------- /common/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'org.spongepowered.gradle.vanilla' version '0.2.1-SNAPSHOT' 3 | } 4 | 5 | apply from: '../gradle/property_helper.gradle' 6 | 7 | base { 8 | archivesName = "${mod_name}-Common-${minecraft_version}" 9 | } 10 | 11 | minecraft { 12 | version(minecraft_version) 13 | } 14 | 15 | dependencies { 16 | 17 | compileOnly group: 'org.spongepowered', name: 'mixin', version: '0.8.5' 18 | implementation group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.1' 19 | compileOnly group: 'net.darkhax.bookshelf', name: "Bookshelf-Common-${project.ext.minecraft_version}", version: project.ext.bookshelf_version 20 | } 21 | 22 | processResources { 23 | 24 | def buildProps = project.properties.clone() 25 | 26 | filesMatching(['pack.mcmeta']) { 27 | 28 | expand buildProps 29 | } 30 | } 31 | 32 | // -- MAVEN PUBLISHING -- 33 | project.publishing { 34 | 35 | publications { 36 | 37 | mavenJava(MavenPublication) { 38 | 39 | artifactId = base.archivesName.get() 40 | from components.java 41 | } 42 | } 43 | 44 | repositories { 45 | 46 | maven { 47 | 48 | // Sets maven credentials if they are provided. This is generally 49 | // only used for external/remote uploads. 50 | if (project.hasProperty('mavenUsername') && project.hasProperty('mavenPassword')) { 51 | 52 | credentials { 53 | 54 | username findProperty('mavenUsername') 55 | password findProperty('mavenPassword') 56 | } 57 | } 58 | 59 | url getDefaultString('mavenURL', 'undefined', true) 60 | } 61 | } 62 | } -------------------------------------------------------------------------------- /common/src/main/java/net/darkhax/enchdesc/ConfigSchema.java: -------------------------------------------------------------------------------- 1 | package net.darkhax.enchdesc; 2 | 3 | import com.google.gson.Gson; 4 | import com.google.gson.GsonBuilder; 5 | import com.google.gson.annotations.Expose; 6 | 7 | import java.io.File; 8 | import java.io.FileReader; 9 | import java.io.FileWriter; 10 | 11 | public class ConfigSchema { 12 | 13 | private static final Gson GSON = new GsonBuilder().setPrettyPrinting().excludeFieldsWithoutExposeAnnotation().create(); 14 | 15 | @Expose 16 | public boolean enableMod = true; 17 | 18 | @Expose 19 | public boolean onlyDisplayOnBooks = false; 20 | 21 | @Expose 22 | public boolean onlyDisplayInEnchantingTable = false; 23 | 24 | @Expose 25 | public boolean requireKeybindPress = false; 26 | 27 | @Expose 28 | public int indentSize = 0; 29 | 30 | public static ConfigSchema load(File configFile) { 31 | 32 | ConfigSchema config = new ConfigSchema(); 33 | 34 | // Attempt to load existing config file 35 | if (configFile.exists()) { 36 | 37 | try (FileReader reader = new FileReader(configFile)) { 38 | 39 | config = GSON.fromJson(reader, ConfigSchema.class); 40 | Constants.LOG.info("Loaded config file."); 41 | } 42 | 43 | catch (Exception e) { 44 | 45 | Constants.LOG.error("Could not read config file {}. Defaults will be used.", configFile.getAbsolutePath()); 46 | Constants.LOG.catching(e); 47 | } 48 | } 49 | 50 | else { 51 | 52 | Constants.LOG.info("Creating a new config file at {}.", configFile.getAbsolutePath()); 53 | configFile.getParentFile().mkdirs(); 54 | } 55 | 56 | try (FileWriter writer = new FileWriter(configFile)) { 57 | 58 | GSON.toJson(config, writer); 59 | Constants.LOG.info("Saved config file."); 60 | } 61 | 62 | catch (Exception e) { 63 | 64 | Constants.LOG.error("Could not write config file '{}'!", configFile.getAbsolutePath()); 65 | Constants.LOG.catching(e); 66 | } 67 | 68 | return config; 69 | } 70 | } -------------------------------------------------------------------------------- /common/src/main/java/net/darkhax/enchdesc/Constants.java: -------------------------------------------------------------------------------- 1 | package net.darkhax.enchdesc; 2 | 3 | import org.apache.logging.log4j.LogManager; 4 | import org.apache.logging.log4j.Logger; 5 | 6 | public class Constants { 7 | 8 | public static final String MOD_ID = "enchdesc"; 9 | public static final String MOD_NAME = "Enchantment Descriptions"; 10 | public static final Logger LOG = LogManager.getLogger(MOD_NAME); 11 | } -------------------------------------------------------------------------------- /common/src/main/java/net/darkhax/enchdesc/DescriptionManager.java: -------------------------------------------------------------------------------- 1 | package net.darkhax.enchdesc; 2 | 3 | import net.minecraft.ChatFormatting; 4 | import net.minecraft.client.resources.language.I18n; 5 | import net.minecraft.network.chat.Component; 6 | import net.minecraft.network.chat.MutableComponent; 7 | import net.minecraft.world.item.enchantment.Enchantment; 8 | 9 | import java.util.Map; 10 | import java.util.concurrent.ConcurrentHashMap; 11 | 12 | public class DescriptionManager { 13 | 14 | private static final Map descriptions = new ConcurrentHashMap<>(); 15 | 16 | public static MutableComponent getDescription(Enchantment ench) { 17 | 18 | return descriptions.computeIfAbsent(ench, e -> { 19 | 20 | String descriptionKey = e.getDescriptionId() + ".desc"; 21 | 22 | if (!I18n.exists(descriptionKey) && I18n.exists(e.getDescriptionId() + ".description")) { 23 | 24 | descriptionKey = e.getDescriptionId() + ".description"; 25 | } 26 | 27 | return Component.translatable(descriptionKey).withStyle(ChatFormatting.DARK_GRAY); 28 | }); 29 | } 30 | } -------------------------------------------------------------------------------- /common/src/main/java/net/darkhax/enchdesc/EnchDescCommon.java: -------------------------------------------------------------------------------- 1 | package net.darkhax.enchdesc; 2 | 3 | import net.darkhax.bookshelf.api.Services; 4 | import net.minecraft.ChatFormatting; 5 | import net.minecraft.client.Minecraft; 6 | import net.minecraft.client.gui.screens.Screen; 7 | import net.minecraft.client.gui.screens.inventory.EnchantmentScreen; 8 | import net.minecraft.network.chat.Component; 9 | import net.minecraft.network.chat.contents.TranslatableContents; 10 | import net.minecraft.world.item.EnchantedBookItem; 11 | import net.minecraft.world.item.ItemStack; 12 | import net.minecraft.world.item.TooltipFlag; 13 | import net.minecraft.world.item.enchantment.Enchantment; 14 | import net.minecraft.world.item.enchantment.EnchantmentHelper; 15 | import org.apache.commons.lang3.StringUtils; 16 | 17 | import java.nio.file.Path; 18 | import java.util.List; 19 | import java.util.Set; 20 | 21 | public class EnchDescCommon { 22 | 23 | private final ConfigSchema config; 24 | 25 | public EnchDescCommon(Path configPath) { 26 | 27 | this.config = ConfigSchema.load(configPath.resolve(Constants.MOD_ID + ".json").toFile()); 28 | Services.EVENTS.addItemTooltipListener(this::onItemTooltip); 29 | } 30 | 31 | private void onItemTooltip(ItemStack stack, List tooltip, TooltipFlag tooltipFlag) { 32 | 33 | if (this.config.enableMod && !stack.isEmpty() && stack.hasTag()) { 34 | 35 | if ((!config.onlyDisplayOnBooks && stack.isEnchanted()) || stack.getItem() instanceof EnchantedBookItem) { 36 | 37 | if (!config.onlyDisplayInEnchantingTable || Minecraft.getInstance().screen instanceof EnchantmentScreen) { 38 | 39 | final Set enchantments = EnchantmentHelper.getEnchantments(stack).keySet(); 40 | 41 | if (!enchantments.isEmpty()) { 42 | 43 | if (!config.requireKeybindPress || Screen.hasShiftDown()) { 44 | 45 | for (Enchantment enchantment : enchantments) { 46 | 47 | for (Component line : tooltip) { 48 | 49 | if (line.getContents() instanceof TranslatableContents translatable && translatable.getKey().equals(enchantment.getDescriptionId())) { 50 | 51 | Component descriptionText = DescriptionManager.getDescription(enchantment); 52 | 53 | if (config.indentSize > 0) { 54 | 55 | descriptionText = Component.literal(StringUtils.repeat(' ', config.indentSize)).append(descriptionText); 56 | } 57 | 58 | tooltip.add(tooltip.indexOf(line) + 1, descriptionText); 59 | break; 60 | } 61 | } 62 | } 63 | } 64 | 65 | else { 66 | 67 | tooltip.add(Component.translatable("enchdesc.activate.message").withStyle(ChatFormatting.DARK_GRAY)); 68 | } 69 | } 70 | } 71 | } 72 | } 73 | } 74 | } -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/bg_bg.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Enchantment Descriptions", 3 | "tooltip.enchdesc.addedby": "Добабен от: %s", 4 | "tooltip.enchdesc.activate": "Натисни %s%s%s за описание на омагьосването.", 5 | "enchdesc.fatalerror": "Грешка: Провери логивия файл", 6 | "enchantment.minecraft.protection.desc": "Намалява щетите от повечето източници.", 7 | "enchantment.minecraft.fire_protection.desc": "Намаляава ефектите на огнени щети. Също така намалява продължителноста на изгаряне.", 8 | "enchantment.minecraft.feather_falling.desc": "Намалява щетите от падане и щетите след телепортване с перли от края.", 9 | "enchantment.minecraft.blast_protection.desc": "Наналява щетите от експлозии и обратният им удар.", 10 | "enchantment.minecraft.projectile_protection.desc": "Намалява щетите от снаряди като стрели и огнени топки.", 11 | "enchantment.minecraft.respiration.desc": "Удължава времетраенето, за което играч може да изкара под вода. Също така подобрява зрението под вода.", 12 | "enchantment.minecraft.aqua_affinity.desc": "Увеличава скоростта на копаене докато под вода.", 13 | "enchantment.minecraft.thorns.desc": "Предизвиква щети върху противниците, когато те атакуват.", 14 | "enchantment.minecraft.sharpness.desc": "Увеличава нападетилните щети на вещи.", 15 | "enchantment.minecraft.smite.desc": "Увеличава щетите срещу неживи мобове като зомбита и скелети.", 16 | "enchantment.minecraft.bane_of_arthropods.desc": "Увеличава щетите срещу членестоноги като паяци и сребърна риби.", 17 | "enchantment.minecraft.knockback.desc": "Увеличава отблъскващата сила на оръжието.", 18 | "enchantment.minecraft.fire_aspect.desc": "Предизвиква допълнителни огнени щети, когато използван срещу мобове.", 19 | "enchantment.minecraft.looting.desc": "Мобовете пускат повече вещи след като бъдат убити.", 20 | "enchantment.minecraft.efficiency.desc": "Увеличава скоростта на копаене на инструмента.", 21 | "enchantment.minecraft.silk_touch.desc": "Позволява чупливи блокобе като стъкла да бъдат събрани.", 22 | "enchantment.minecraft.unbreaking.desc": "Causes the tool to lose durability at a slower rate.", 23 | "enchantment.minecraft.fortune.desc": "Някои блокове като въглища и диамантена руда да пускат допълнителни вещи.", 24 | "enchantment.minecraft.power.desc": "Увеличава силата на нападателните щетите на стрелите изстреляни от лъка.", 25 | "enchantment.minecraft.punch.desc": "Увеличава отблъскващата сила на стрелите изстреляни от лъка.", 26 | "enchantment.minecraft.flame.desc": "Стрели изтреляни от лъка ще предизвикат допълнителни огнени щети.", 27 | "enchantment.minecraft.infinity.desc": "Позволява лъка да изстреля нормални стрели безплатно. Трябва да имаш в наличност поне една стрела, за да може да работи.", 28 | "enchantment.minecraft.luck_of_the_sea.desc": "Увеличава шанса за по-добра плячка от риболов.", 29 | "enchantment.minecraft.lure.desc": "Намалява времето, необходимо на рибата да захапе куката.", 30 | "enchantment.minecraft.depth_strider.desc": "Увеличава скоростта докато си под бода.", 31 | "enchantment.minecraft.frost_walker.desc": "Замръзва водата под играча и я превръща в напукан лед.", 32 | "enchantment.minecraft.mending.desc": "Поправя трайността на броните и инструменти с помоща на EXP.", 33 | "enchantment.minecraft.binding_curse.desc": "Предотвратява омагьосаната вещ да бъде махната от слота за броня.", 34 | "enchantment.minecraft.vanishing_curse.desc": "Унищожава омагьосаната вещ ако загинеш с нея в инвентара ти.", 35 | "enchantment.minecraft.sweeping.desc": "Увеличава щетите нанесени от мащабни атаки.", 36 | "enchantment.minecraft.loyalty.desc": "Позволява тризъбеца да се връща обратно автоматично след като е изтрелян.", 37 | "enchantment.minecraft.impaling.desc": "Увеличва щетите върху играчи и морски мобове.", 38 | "enchantment.minecraft.riptide.desc": "Позволява тризъбева да изтреля играча напред. Работи само докато вали или е във вода.", 39 | "enchantment.minecraft.channeling.desc": "Позволява тризъбеца да призувава гръмотевици по време на гръмотевични бури.", 40 | "enchantment.minecraft.multishot.desc": "Стреля допълнителни стрели към различни посоки.", 41 | "enchantment.minecraft.quick_charge.desc": "Увечилава скоростта на презареждане на арбалети.", 42 | "enchantment.minecraft.piercing.desc": "Позволява снарядите да минават през мобовете.", 43 | "enchantment.minecraft.soul_speed.desc": "Увеличава скоростта върху Пясък на душите." 44 | } 45 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/de_de.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Verzauberungsbeschreibungen Deutsche Sprachdatei", 3 | "_comment": "Enchantment Tooltip", 4 | "tooltip.enchdesc.addedby": "Hinzugefügt von: %s", 5 | "tooltip.enchdesc.activate": "Drücken Sie %s%s%s, um eine Verzauberungsbeschreibung zu erhalten.", 6 | "_comment": "Vanilla Verzauberungsbeschreibungen", 7 | "enchantment.minecraft.protection.desc": "Reduziert den Schaden aus den meisten Quellen.", 8 | "enchantment.minecraft.fire_protection.desc": "Reduziert die Auswirkungen von Feuerschäden. Reduziert auch die Brenndauer beim Anzünden.", 9 | "enchantment.minecraft.feather_falling.desc": "Reduziert Fallschaden und Enderperlen-Teleportationsschaden.", 10 | "enchantment.minecraft.blast_protection.desc": "Reduziert den Schaden durch Explosionen und Explosionsrückschläge.", 11 | "enchantment.minecraft.projectile_protection.desc": "Reduziert den Schaden durch Projektile wie Pfeile und Feuerbälle.", 12 | "enchantment.minecraft.respiration.desc": "Verlängert die Zeit, die der Spieler unter Wasser verbringen kann. Verbessert auch die Sicht unter Wasser.", 13 | "enchantment.minecraft.aqua_affinity.desc": "Erhöht die Abbaugeschwindigkeit unter Wasser.", 14 | "enchantment.minecraft.thorns.desc": "Fügt Feinden Schaden zu, wenn sie dich angreifen.", 15 | "enchantment.minecraft.sharpness.desc": "Erhöht den Schaden des Gegenstands.", 16 | "enchantment.minecraft.smite.desc": "Erhöht den Schaden gegen untote Monster wie Zombies und Skelette.", 17 | "enchantment.minecraft.bane_of_arthropods.desc": "Erhöht den Schaden gegen Arthropoden wie Spinnen und Silberfische.", 18 | "enchantment.minecraft.knockback.desc": "Erhöht die Rückstoßkraft der Waffe.", 19 | "enchantment.minecraft.fire_aspect.desc": "Verursacht zusätzlichen Feuerschaden, wenn ein Monster angegriffen wird.", 20 | "enchantment.minecraft.looting.desc": "Monster lassen mehr Beute fallen, wenn sie getötet werden.", 21 | "enchantment.minecraft.efficiency.desc": "Erhöht die Abbbaugeschwindigkeit des Werkzeugs.", 22 | "enchantment.minecraft.silk_touch.desc": "Ermöglicht das Sammeln von zerbrechlichen Blöcken wie Glas.", 23 | "enchantment.minecraft.unbreaking.desc": "Lässt das Werkzeug langsamer an Haltbarkeit verlieren.", 24 | "enchantment.minecraft.fortune.desc": "Einige Blöcke wie Kohle und Diamanterz können zusätzliche Gegenstände fallen lassen.", 25 | "enchantment.minecraft.power.desc": "Erhöht den Schaden von Pfeilen, die vom Bogen abgefeuert werden.", 26 | "enchantment.minecraft.punch.desc": "Erhöht die Rückstoßkraft von Pfeilen, die vom Bogen abgefeuert werden.", 27 | "enchantment.minecraft.flame.desc": "Vom Bogen abgefeuerte Pfeile verursachen zusätzlichen Feuerschaden.", 28 | "enchantment.minecraft.infinity.desc": "Ermöglicht dem Bogen, kostenlos normale Pfeile abzufeuern. Sie müssen mindestens einen Pfeil haben, damit dies funktioniert.", 29 | "enchantment.minecraft.luck_of_the_sea.desc": "Erhöht die Chance auf gute Beute beim Angeln.", 30 | "enchantment.minecraft.lure.desc": "Verringert die Zeit, die ein Fisch benötigt, um in den Haken zu beißen.", 31 | "enchantment.minecraft.depth_strider.desc": "Erhöht die Bewegungsgeschwindigkeit unter Wasser.", 32 | "enchantment.minecraft.frost_walker.desc": "Friert Wasser unter dem Spieler in rissiges Eis ein.", 33 | "enchantment.minecraft.mending.desc": "Repariert die Haltbarkeit von Rüstungen und Werkzeugen mit EXP.", 34 | "enchantment.minecraft.binding_curse.desc": "Verhindert, dass der verzauberte Gegenstand aus einem Rüstungsschlitz entfernt wird.", 35 | "enchantment.minecraft.vanishing_curse.desc": "Zerstört den verzauberten Gegenstand, wenn du damit in deinem Inventar stirbst.", 36 | "enchantment.minecraft.sweeping.desc": "Erhöht den Schaden von ausgedehnten Angriffen.", 37 | "enchantment.minecraft.loyalty.desc": "Ermöglicht dem Dreizack, nach dem Werfen automatisch zurückzukehren.", 38 | "enchantment.minecraft.impaling.desc": "Erhöht den Schaden für Spieler und aquatische Monster.", 39 | "enchantment.minecraft.riptide.desc": "Ermöglicht dem Dreizack, den Spieler nach vorne zu schleudern. Funktioniert nur bei Regen oder im Wasser.", 40 | "enchantment.minecraft.channeling.desc": "Ermöglicht dem Dreizack, bei Gewittern Blitzschläge zu beschwören.", 41 | "enchantment.minecraft.multishot.desc": "Feuert zusätzliche Pfeile in zufällige Richtungen ab.", 42 | "enchantment.minecraft.quick_charge.desc": "Erhöht die Nachladegeschwindigkeit von Armbrüsten.", 43 | "enchantment.minecraft.piercing.desc": "Ermöglicht es Projektilen, Monster zu durchbohren." 44 | } 45 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/en_ca.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Enchantment Descriptions", 3 | "tooltip.enchdesc.addedby": "Added by: %s", 4 | "tooltip.enchdesc.activate": "Press %s%s%s for enchantment descriptions.", 5 | "enchdesc.fatalerror": "Error: See log file", 6 | "enchantment.minecraft.protection.desc": "Reduces damage from most sources.", 7 | "enchantment.minecraft.fire_protection.desc": "Reduces the effects of fire damage. Also reduces the burn time when set on fire.", 8 | "enchantment.minecraft.feather_falling.desc": "Reduces fall damage and ender pearl teleportation damage.", 9 | "enchantment.minecraft.blast_protection.desc": "Reduces damage from explosions and explosion knockback.", 10 | "enchantment.minecraft.projectile_protection.desc": "Reduces damage from projectiles such as arrows and fire balls.", 11 | "enchantment.minecraft.respiration.desc": "Extends the amount of time the player can spend under water. Also improves vision while under water.", 12 | "enchantment.minecraft.aqua_affinity.desc": "Increases mining speed while underwater.", 13 | "enchantment.minecraft.thorns.desc": "Causes damage to enemies when they attack you.", 14 | "enchantment.minecraft.sharpness.desc": "Increases the damage of the item.", 15 | "enchantment.minecraft.smite.desc": "Increases damage against undead mobs such as zombies and skeletons.", 16 | "enchantment.minecraft.bane_of_arthropods.desc": "Increases damage against arthropods such as Spiders and Silverfish.", 17 | "enchantment.minecraft.knockback.desc": "Increases the knockback strength of the weapon.", 18 | "enchantment.minecraft.fire_aspect.desc": "Causes additional fire damage when used to attack a mob.", 19 | "enchantment.minecraft.looting.desc": "Mobs will drop more loot when killed.", 20 | "enchantment.minecraft.efficiency.desc": "Increases mining speed of the tool.", 21 | "enchantment.minecraft.silk_touch.desc": "Allows fragile blocks such as glass to be collected.", 22 | "enchantment.minecraft.unbreaking.desc": "Causes the tool to lose durability at a slower rate.", 23 | "enchantment.minecraft.fortune.desc": "Some blocks like coal and diamond ore may drop additional items.", 24 | "enchantment.minecraft.power.desc": "Increases the damage of arrows fired from the bow.", 25 | "enchantment.minecraft.punch.desc": "Increases the knockback strength of arrows fired by the bow.", 26 | "enchantment.minecraft.flame.desc": "Arrows fired from the bow will deal additional fire damage.", 27 | "enchantment.minecraft.infinity.desc": "Allows the bow to fire normal arrows for free. You must have at least one arrow for this to work.", 28 | "enchantment.minecraft.luck_of_the_sea.desc": "Increases the chance of getting good loot while fishing.", 29 | "enchantment.minecraft.lure.desc": "Decreases the amount of time it takes for a fish to bite the hook.", 30 | "enchantment.minecraft.depth_strider.desc": "Increases movement speed while under water.", 31 | "enchantment.minecraft.frost_walker.desc": "Freezes water under the player into cracked ice.", 32 | "enchantment.minecraft.mending.desc": "Repairs the durability of armour and tools with EXP.", 33 | "enchantment.minecraft.binding_curse.desc": "Prevents the enchanted item from being removed from an armour slot.", 34 | "enchantment.minecraft.vanishing_curse.desc": "Destroys the enchanted item if you die with it in your inventory.", 35 | "enchantment.minecraft.sweeping.desc": "Increases the damage of sweeping attacks.", 36 | "enchantment.minecraft.loyalty.desc": "Allows the trident to automatically return after being thrown.", 37 | "enchantment.minecraft.impaling.desc": "Increases damage to players and aquatic mobs.", 38 | "enchantment.minecraft.riptide.desc": "Allows the trident to launch the player forwards. Only works while in rain or water.", 39 | "enchantment.minecraft.channeling.desc": "Allows the trident to summon lightning bolts during thunderstorms.", 40 | "enchantment.minecraft.multishot.desc": "Fires additional arrows in random directions.", 41 | "enchantment.minecraft.quick_charge.desc": "Increases the reload speed of crossbows.", 42 | "enchantment.minecraft.piercing.desc": "Allows projectiles to pierce through mobs.", 43 | "enchantment.minecraft.soul_speed.desc": "Increases movement speed on soul blocks." 44 | 45 | "__comment_jei": "JEI Compat", 46 | "enchdesc.jei.compatible_items.title": "Compatible Items", 47 | 48 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 49 | "enchantment.gofish.deepfry.desc": "Reeling in certain fish will cook them.", 50 | 51 | "__support_shield+": "Shields+ https://www.curseforge.com/minecraft/mc-mods/shieldsplus", 52 | "enchantment.shieldsplus.recoil.desc": "Knocks back attackers and projectiles.", 53 | "enchantment.shieldsplus.reflection.desc": "Reflects damage back at attackers.", 54 | "enchantment.shieldsplus.reinforced.desc": "Increases amount of damage blocked by shields.", 55 | "enchantment.shieldsplus.aegis.desc": "Reduces damage taken after blocking.", 56 | "enchantment.shieldsplus.ablaze.desc": "Sets attackers and projectiles on fire.", 57 | "enchantment.shieldsplus.lightweight.desc": "Allows the user to move faster when blocking.", 58 | "enchantment.shieldsplus.fast_recovery.desc": "Reduces shield cooldown times.", 59 | "enchantment.shieldsplus.shield_bash.desc": "Gives the shield a bash attack.", 60 | "enchantment.shieldsplus.perfect_parry.desc": "Blocking at the same time as taking damage completely negates the damage and stuns the attacker.", 61 | "enchantment.shieldsplus.celestial_guardian.desc": "Getting killed while blocking will give an absorption effect and keep you alive.", 62 | 63 | "__support_grapplemod": "Grapple Mod https://www.curseforge.com/minecraft/mc-mods/grappling-hook-mod", 64 | "enchantment.grapplemod.wallrunenchantment.desc": "Allows the user to run on walls.", 65 | "enchantment.grapplemod.doublejumpenchantment.desc": "Allows the user to jump twice.", 66 | "enchantment.grapplemod.slidingenchantment.desc": "Allows the user to slide using built up momentum.", 67 | 68 | "enchantment.hunterillager.bounce.desc": "Increases how much boomerangs will bounce off walls.", 69 | 70 | "__support_better_archeology": "https://www.curseforge.com/minecraft/mc-mods/better-archeology", 71 | "enchantment.betterarcheology.penetrating_strike.desc": "Some damage will bypass protection enchantments.", 72 | "enchantment.betterarcheology.seas_bounty.desc": "Allows you to catch more types of treasure.", 73 | "enchantment.betterarcheology.soaring_winds.desc": "Gives the elytra a boost when taking off.", 74 | "enchantment.betterarcheology.tunneling.desc": "Mines the block below the target block as well.", 75 | 76 | "__support_deeper_and_darker": "https://www.curseforge.com/minecraft/mc-mods/deeperdarker", 77 | "enchantment.deeperdarker.catalysis.desc": "Killing mobs will spread sculk nearby.", 78 | "enchantment.deeperdarker.sculk_smite.desc": "Increases damage to sculk based mobs.", 79 | 80 | "__support_endless_biomes": "https://www.curseforge.com/minecraft/mc-mods/endless-biomes", 81 | "enchantment.endlessbiomes.vwooping.desc": "Enemies that attack you may be teleported away.", 82 | "enchantment.endlessbiomes.shared_pain": "Deal excess damage to nearby mobs when killing a mob.", 83 | 84 | "__support_stallwart_dungeons": "https://www.curseforge.com/minecraft/mc-mods/stalwart-dungeons", 85 | "enchantment.stalwart_dungeons.thunder_strike.desc": "Gives hammers the ability to summon lightning.", 86 | 87 | "__support_butcher": "https://modrinth.com/mod/butchery", 88 | "enchantment.butcher.butcherenchantment.desc": "Killing eligible mobs drops their corpse.", 89 | 90 | "__support_blockswapper": "https://modrinth.com/mod/block-swapper", 91 | "enchantment.blockswapper.excavating.desc": "Allows the replacing of blocks with air.", 92 | 93 | "__support_cardiac": "https://modrinth.com/mod/cardiac", 94 | "enchantment.cardiac.lifesteal.desc": "Killing mobs drops more healing orbs." 95 | 96 | 97 | } 98 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/en_us.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Enchantment Descriptions", 3 | "enchantment.minecraft.protection.desc": "Reduces damage from most sources.", 4 | "enchantment.minecraft.fire_protection.desc": "Reduces the effects of fire damage. Also reduces the burn time when set on fire.", 5 | "enchantment.minecraft.feather_falling.desc": "Reduces fall damage and ender pearl teleportation damage.", 6 | "enchantment.minecraft.blast_protection.desc": "Reduces damage from explosions and explosion knockback.", 7 | "enchantment.minecraft.projectile_protection.desc": "Reduces damage from projectiles such as arrows and fire balls.", 8 | "enchantment.minecraft.respiration.desc": "Allows the user to breathe longer underwater.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Increases mining speed while underwater.", 10 | "enchantment.minecraft.thorns.desc": "Causes damage to enemies when they attack you.", 11 | "enchantment.minecraft.sharpness.desc": "Increases the damage of the item.", 12 | "enchantment.minecraft.smite.desc": "Increases damage against undead mobs such as Zombies and Skeletons.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Increases damage against arthropods such as Spiders and Silverfish.", 14 | "enchantment.minecraft.knockback.desc": "Increases the knockback strength of the weapon.", 15 | "enchantment.minecraft.fire_aspect.desc": "Causes additional fire damage when used to attack a mob.", 16 | "enchantment.minecraft.looting.desc": "Mobs will drop more loot when killed.", 17 | "enchantment.minecraft.efficiency.desc": "Increases mining speed of the tool.", 18 | "enchantment.minecraft.silk_touch.desc": "Allows fragile blocks such as glass to be collected.", 19 | "enchantment.minecraft.unbreaking.desc": "Causes the tool to lose durability at a slower rate.", 20 | "enchantment.minecraft.fortune.desc": "Some blocks like coal and diamond ore may drop additional items.", 21 | "enchantment.minecraft.power.desc": "Increases the damage of arrows fired from the bow.", 22 | "enchantment.minecraft.punch.desc": "Increases the knockback strength of arrows fired by the bow.", 23 | "enchantment.minecraft.flame.desc": "Arrows fired from the bow will deal additional fire damage.", 24 | "enchantment.minecraft.infinity.desc": "Allows the bow to fire normal arrows for free. You must have at least one arrow for this to work.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Increases the chance of getting good loot while fishing.", 26 | "enchantment.minecraft.lure.desc": "Decreases the amount of time it takes for a fish to bite the hook.", 27 | "enchantment.minecraft.depth_strider.desc": "Increases movement speed while underwater.", 28 | "enchantment.minecraft.frost_walker.desc": "Water under the user will freeze into frosted ice.", 29 | "enchantment.minecraft.mending.desc": "Repairs the durability of armor and tools with XP.", 30 | "enchantment.minecraft.binding_curse.desc": "Prevents the cursed item from being removed from an armor slot.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Destroys the cursed item if you die with it in your inventory.", 32 | "enchantment.minecraft.sweeping.desc": "Increases the damage of sweeping attacks.", 33 | "enchantment.minecraft.loyalty.desc": "Allows the trident to automatically return after being thrown.", 34 | "enchantment.minecraft.impaling.desc": "Increases damage to aquatic mobs.", 35 | "enchantment.minecraft.riptide.desc": "Using the trident while in rain or water will launch the user forward.", 36 | "enchantment.minecraft.channeling.desc": "Allows the trident to summon lightning bolts during thunderstorms.", 37 | "enchantment.minecraft.multishot.desc": "Fires additional arrows in similar directions.", 38 | "enchantment.minecraft.quick_charge.desc": "Increases the reload speed of crossbows.", 39 | "enchantment.minecraft.piercing.desc": "Allows projectiles to pierce through mobs.", 40 | "enchantment.minecraft.soul_speed.desc": "Increases movement speed on soul blocks.", 41 | "enchantment.minecraft.swift_sneak.desc": "Increases movement speed while sneaking.", 42 | "enchdesc.activate.message": "Hold shift to view enchantment descriptions.", 43 | 44 | "__comment_jei": "JEI Compat", 45 | "enchdesc.jei.compatible_items.title": "Compatible Items", 46 | 47 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 48 | "enchantment.gofish.deepfry.desc": "Reeling in certain fish will cook them.", 49 | 50 | "__support_shield+": "Shields+ https://www.curseforge.com/minecraft/mc-mods/shieldsplus", 51 | "enchantment.shieldsplus.recoil.desc": "Knocks back attackers and projectiles.", 52 | "enchantment.shieldsplus.reflection.desc": "Reflects damage back at attackers.", 53 | "enchantment.shieldsplus.reinforced.desc": "Increases amount of damage blocked by shields.", 54 | "enchantment.shieldsplus.aegis.desc": "Reduces damage taken after blocking.", 55 | "enchantment.shieldsplus.ablaze.desc": "Sets attackers and projectiles on fire.", 56 | "enchantment.shieldsplus.lightweight.desc": "Allows the user to move faster when blocking.", 57 | "enchantment.shieldsplus.fast_recovery.desc": "Reduces shield cooldown times.", 58 | "enchantment.shieldsplus.shield_bash.desc": "Gives the shield a bash attack.", 59 | "enchantment.shieldsplus.perfect_parry.desc": "Blocking at the same time as taking damage completely negates the damage and stuns the attacker.", 60 | "enchantment.shieldsplus.celestial_guardian.desc": "Getting killed while blocking will give an absorption effect and keep you alive.", 61 | 62 | "__support_grapplemod": "Grapple Mod https://www.curseforge.com/minecraft/mc-mods/grappling-hook-mod", 63 | "enchantment.grapplemod.wallrunenchantment.desc": "Allows the user to run on walls.", 64 | "enchantment.grapplemod.doublejumpenchantment.desc": "Allows the user to jump twice.", 65 | "enchantment.grapplemod.slidingenchantment.desc": "Allows the user to slide using built up momentum.", 66 | 67 | "enchantment.hunterillager.bounce.desc": "Increases how much boomerangs will bounce off walls.", 68 | 69 | "__support_better_archeology": "https://www.curseforge.com/minecraft/mc-mods/better-archeology", 70 | "enchantment.betterarcheology.penetrating_strike.desc": "Some damage will bypass protection enchantments.", 71 | "enchantment.betterarcheology.seas_bounty.desc": "Allows you to catch more types of treasure.", 72 | "enchantment.betterarcheology.soaring_winds.desc": "Gives the elytra a boost when taking off.", 73 | "enchantment.betterarcheology.tunneling.desc": "Mines the block below the target block as well.", 74 | 75 | "__support_deeper_and_darker": "https://www.curseforge.com/minecraft/mc-mods/deeperdarker", 76 | "enchantment.deeperdarker.catalysis.desc": "Killing mobs will spread sculk nearby.", 77 | "enchantment.deeperdarker.sculk_smite.desc": "Increases damage to sculk based mobs.", 78 | 79 | "__support_endless_biomes": "https://www.curseforge.com/minecraft/mc-mods/endless-biomes", 80 | "enchantment.endlessbiomes.vwooping.desc": "Enemies that attack you may be teleported away.", 81 | "enchantment.endlessbiomes.shared_pain": "Deal excess damage to nearby mobs when killing a mob.", 82 | 83 | "__support_stallwart_dungeons": "https://www.curseforge.com/minecraft/mc-mods/stalwart-dungeons", 84 | "enchantment.stalwart_dungeons.thunder_strike.desc": "Gives hammers the ability to summon lightning.", 85 | 86 | "__support_butcher": "https://modrinth.com/mod/butchery", 87 | "enchantment.butcher.butcherenchantment.desc": "Killing eligible mobs drops their corpse.", 88 | 89 | "__support_blockswapper": "https://modrinth.com/mod/block-swapper", 90 | "enchantment.blockswapper.excavating.desc": "Allows the replacing of blocks with air.", 91 | 92 | "__support_cardiac": "https://modrinth.com/mod/cardiac", 93 | "enchantment.cardiac.lifesteal.desc": "Killing mobs drops more healing orbs." 94 | 95 | } 96 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/es_ar.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Descripciones de encantamientos Archivo de idioma Español (Argentina)", 3 | "_comment": "Enchantment Tooltip", 4 | "tooltip.enchdesc.addedby": "Agregado por: %s", 5 | "tooltip.enchdesc.activate": "Presione %s %s %s para descripciones de encantamiento.", 6 | "enchdesc.fatalerror": "Error: ver archivo de registro", 7 | "_comment": "Descripciones de encantamiento de vanilla", 8 | "enchantment.minecraft.protection.desc": "Reduce el daño de la mayoría de las fuentes.", 9 | "enchantment.minecraft.fire_protection.desc": "Reduce los efectos del daño por fuego. También reduce el tiempo de combustión cuando se prende fuego.", 10 | "enchantment.minecraft.feather_falling.desc": "Reduce el daño por caida y daño de teletransportacion de perlas de ender.", 11 | "enchantment.minecraft.blast_protection.desc": "Reduce el daño de las explosiones y el retroceso de explosión.", 12 | "enchantment.minecraft.projectile_protection.desc": "Reduce el daño de proyectiles como flechas y bolas de fuego.", 13 | "enchantment.minecraft.respiration.desc": "Aumenta la cantidad de tiempo que el jugador puede pasar bajo el agua. También mejora la visión bajo el agua.", 14 | "enchantment.minecraft.aqua_affinity.desc": "Aumenta la velocidad de la minería mientras está bajo el agua.", 15 | "enchantment.minecraft.thorns.desc": "Causa daño a los enemigos cuando te atacan.", 16 | "enchantment.minecraft.sharpness.desc": "Aumenta el daño del arma.", 17 | "enchantment.minecraft.smite.desc": "Aumenta el daño contra mobs no muertos como zombies y esqueletos.", 18 | "enchantment.minecraft.bane_of_arthropods.desc": "Aumenta el daño contra los artrópodos como las arañas y los SilverFish.", 19 | "enchantment.minecraft.knockback.desc": "Aumenta la fuerza de retroceso del arma.", 20 | "enchantment.minecraft.fire_aspect.desc": "Causa daño de fuego adicional cuando se usa para atacar a un mob.", 21 | "enchantment.minecraft.looting.desc": "Los mobs dejaran caer más botín cuando mueran.", 22 | "enchantment.minecraft.efficiency.desc": "Aumenta la velocidad de minería de la herramienta.", 23 | "enchantment.minecraft.silk_touch.desc": "Permite la recopilación de bloques frágiles como el vidrio.", 24 | "enchantment.minecraft.unbreaking.desc": "Hace que la herramienta pierda durabilidad a un ritmo más lento.", 25 | "enchantment.minecraft.fortune.desc": "Algunos bloques como el carbón y el mineral de diamante pueden arrojar elementos adicionales.", 26 | "enchantment.minecraft.power.desc": "Aumenta el daño de las flechas disparadas desde el arco.", 27 | "enchantment.minecraft.punch.desc": "Aumenta la fuerza de retroceso de las flechas disparadas por el arco.", 28 | "enchantment.minecraft.flame.desc": "Las flechas disparadas desde el arco causarán daño de fuego adicional.", 29 | "enchantment.minecraft.infinity.desc": "Permite que el arco dispare flechas normales de forma gratuita. Debes tener al menos una flecha en el inventario para que esto funcione.", 30 | "enchantment.minecraft.luck_of_the_sea.desc": "Aumenta la posibilidad de obtener un buen botín mientras pesca.", 31 | "enchantment.minecraft.lure.desc": "Disminuye la cantidad de tiempo que le toma a un pez morder el anzuelo.", 32 | "enchantment.minecraft.depth_strider.desc": "Aumenta la velocidad de movimiento mientras estes bajo el agua.", 33 | "enchantment.minecraft.frost_walker.desc": "Congela el agua debajo del jugador en hielo agrietado.", 34 | "enchantment.minecraft.mending.desc": "Repara la durabilidad de la armadura y las herramientas con EXP.", 35 | "enchantment.minecraft.binding_curse.desc": "Impide que el objeto encantado se elimine de una ranura de armadura.", 36 | "enchantment.minecraft.vanishing_curse.desc": "Destruye el objeto encantado si mueres con él en tu inventario.", 37 | "enchantment.minecraft.sweeping.desc": "Aumenta el daño de los ataques de barrido.", 38 | "enchantment.minecraft.loyalty.desc": "El tridente vuelve a su dueño tras ser lanzado, cuanto más nivel tenga el encantamiento mayor sera la velocidad de retorno.", 39 | "enchantment.minecraft.impaling.desc": "Aumento de daño adicional a las criaturas generadas naturalmente del océano.", 40 | "enchantment.minecraft.riptide.desc": "El tridente lanza al jugador consigo mismo cuando lo arroja. Sin embargo, este efecto solo funciona cuando está parado en bloques de agua o durante la lluvia.", 41 | "enchantment.minecraft.channeling.desc": "El tridente canalizará un rayo hacia un enemigo. Sin embargo, este efecto solo ocurrirá durante tormentas eléctricas.", 42 | "enchantment.minecraft.multishot.desc": "Dispara 3 flechas a costa de una; solo se puede recuperar una flecha.", 43 | "enchantment.minecraft.quick_charge.desc": "Disminuye el tiempo de carga de la ballesta.", 44 | "enchantment.minecraft.piercing.desc": "Las flechas pasan a través de múltiples entidades." 45 | } 46 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/es_cl.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Descripciones de encantamientos Archivo de idioma Español (Chile)", 3 | "enchantment.minecraft.protection.desc": "Reduce el daño de la mayoría de las fuentes.", 4 | "enchantment.minecraft.fire_protection.desc": "Reduce el daño por fuego y el tiempo de quemadura.", 5 | "enchantment.minecraft.feather_falling.desc": "Reduce el daño por caida y daño de teletransportacion de perlas de ender.", 6 | "enchantment.minecraft.blast_protection.desc": "Reduce el daño y empuje por explosión.", 7 | "enchantment.minecraft.projectile_protection.desc": "Reduce el daño por proyectiles como flechas y bolas de fuego.", 8 | "enchantment.minecraft.respiration.desc": "Extiende el tiempo de respiración bajo el agua. También mejora la visión bajo el agua.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Aumenta la velocidad al minar bajo agua.", 10 | "enchantment.minecraft.thorns.desc": "Causas daño a los enemigos cuando te atacan.", 11 | "enchantment.minecraft.sharpness.desc": "Aumenta el daño del item.", 12 | "enchantment.minecraft.smite.desc": "Aumenta el daño contra mobs no muertos como zombies y esqueletos.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Aumenta el daño contra los artrópodos como arañas y SilverFish.", 14 | "enchantment.minecraft.knockback.desc": "Aumenta la fuerza de retroceso del arma.", 15 | "enchantment.minecraft.fire_aspect.desc": "Causa daño de fuego adicional cuando se usa para atacar a un mob.", 16 | "enchantment.minecraft.looting.desc": "Los mobs dejaran caer más botín cuando mueran.", 17 | "enchantment.minecraft.efficiency.desc": "Aumenta la velocidad de minería de la herramienta.", 18 | "enchantment.minecraft.silk_touch.desc": "Permite recolectar bloques que normalmente no pueden ser minados como el vidrio.", 19 | "enchantment.minecraft.unbreaking.desc": "Hace que la herramienta pierda durabilidad a un ritmo más lento.", 20 | "enchantment.minecraft.fortune.desc": "Algunos bloques como el carbón y el mineral de diamante pueden soltar items adicionales.", 21 | "enchantment.minecraft.power.desc": "Aumenta el daño de las flechas disparadas desde el arco.", 22 | "enchantment.minecraft.punch.desc": "Aumenta la fuerza de retroceso de las flechas disparadas por el arco.", 23 | "enchantment.minecraft.flame.desc": "Las flechas disparadas desde el arco causarán daño de fuego adicional.", 24 | "enchantment.minecraft.infinity.desc": "Disparar no consume flechas normales. Debes tener al menos una flecha en tu inventario para que funcione.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Aumenta la posibilidad de obtener un buen botín mientras pesca.", 26 | "enchantment.minecraft.lure.desc": "Reduce el tiempo que le toma a un pez morder el anzuelo.", 27 | "enchantment.minecraft.depth_strider.desc": "Aumenta la velocidad de movimiento mientras estes bajo el agua.", 28 | "enchantment.minecraft.frost_walker.desc": "Transforma el agua debajo del jugador en hielo agrietado.", 29 | "enchantment.minecraft.mending.desc": "Repara la durabilidad del objeto con EXP.", 30 | "enchantment.minecraft.binding_curse.desc": "El objeto no se puede quitar de la ranura de armadura.", 31 | "enchantment.minecraft.vanishing_curse.desc": "El objeto se destruye al morir.", 32 | "enchantment.minecraft.sweeping.desc": "Aumenta el daño de los ataques de barrido.", 33 | "enchantment.minecraft.loyalty.desc": "El tridente regresa después de haber sido lanzado.", 34 | "enchantment.minecraft.impaling.desc": "El tridente inflige más daño a criaturas acuáticas y jugadores en el agua.", 35 | "enchantment.minecraft.riptide.desc": "El tridente propulsa al jugador consigo cuando se lanza. Solo funciona en agua o bajo lluvia.", 36 | "enchantment.minecraft.channeling.desc": "El tridente invoca un rayo hacia un enemigo. Solo funciona durante tormentas.", 37 | "enchantment.minecraft.multishot.desc": "Dispara 3 flechas a costa de una. Solo se puede recuperar una flecha.", 38 | "enchantment.minecraft.quick_charge.desc": "Disminuye el tiempo de carga de la ballesta.", 39 | "enchantment.minecraft.piercing.desc": "Las flechas atraviesan múltiples entidades y escudos.", 40 | "enchantment.minecraft.soul_speed.desc": "Aumenta la velocidad al caminar sobre arena de almas o tierra de almas, pero daña las botas con el tiempo.", 41 | "__comment_jei": "JEI Compat", 42 | "enchdesc.jei.compatible_items.title": "Items Compatibles" 43 | } 44 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/es_es.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment":"Descripciones de encantamientos Archivo de idioma Español", 3 | "_comment":"Enchantment Tooltip", 4 | "tooltip.enchdesc.addedby":"Agregado por: %s", 5 | "tooltip.enchdesc.activate":"Presione %s %s %s para descripciones de encantamiento.", 6 | "_comment":"Descripciones de encantamiento de vanilla", 7 | "enchantment.minecraft.protection.desc":"Reduce el daño de la mayoría de las fuentes.", 8 | "enchantment.minecraft.fire_protection.desc":"Reduce los efectos del daño por fuego. También reduce el tiempo de combustión cuando la entidad se prende fuego.", 9 | "enchantment.minecraft.feather_falling.desc":"Reduce el daño por caida y daño de teletransportacion de perlas de ender.", 10 | "enchantment.minecraft.blast_protection.desc":"Reduce el daño de las explosiones y el retroceso de explosión.", 11 | "enchantment.minecraft.projectile_protection.desc":"Reduce el daño de proyectiles como flechas y bolas de fuego.", 12 | "enchantment.minecraft.respiration.desc":"Aumenta la cantidad de tiempo que el jugador puede pasar bajo el agua. También mejora la visión bajo el agua.", 13 | "enchantment.minecraft.aqua_affinity.desc":"Aumenta la velocidad de la minería mientras está bajo el agua.", 14 | "enchantment.minecraft.thorns.desc":"Causa daño a los enemigos cuando te atacan.", 15 | "enchantment.minecraft.sharpness.desc":"Aumenta el daño del arma.", 16 | "enchantment.minecraft.smite.desc":"Aumenta el daño contra criaturas no muertas como zombis y esqueletos.", 17 | "enchantment.minecraft.bane_of_arthropods.desc":"Aumenta el daño contra los artrópodos como las arañas y los lepismas.", 18 | "enchantment.minecraft.knockback.desc":"Aumenta la fuerza de retroceso del arma.", 19 | "enchantment.minecraft.fire_aspect.desc":"Causa daño de fuego adicional cuando se usa para atacar a una criatura.", 20 | "enchantment.minecraft.looting.desc":"Las criaturas dejarán caer más botín cuando mueran.", 21 | "enchantment.minecraft.efficiency.desc":"Aumenta la velocidad de minería de la herramienta.", 22 | "enchantment.minecraft.silk_touch.desc":"Permite la recopilación de bloques frágiles como el cristal.", 23 | "enchantment.minecraft.unbreaking.desc":"Hace que la herramienta pierda durabilidad a un ritmo más lento.", 24 | "enchantment.minecraft.fortune.desc":"Algunos bloques como el carbón y la mena de diamante pueden arrojar objetos adicionales.", 25 | "enchantment.minecraft.power.desc":"Aumenta el daño de las flechas disparadas desde el arco.", 26 | "enchantment.minecraft.punch.desc":"Aumenta la fuerza de retroceso de las flechas disparadas por el arco.", 27 | "enchantment.minecraft.flame.desc":"Las flechas disparadas desde el arco causarán daño de fuego adicional.", 28 | "enchantment.minecraft.infinity.desc":"Permite que el arco dispare flechas normales de forma gratuita. Debes tener al menos una flecha en el inventario para que esto funcione.", 29 | "enchantment.minecraft.luck_of_the_sea.desc":"Aumenta la posibilidad de obtener un buen botín mientras pesca.", 30 | "enchantment.minecraft.lure.desc":"Disminuye la cantidad de tiempo que le toma a un pez morder el anzuelo.", 31 | "enchantment.minecraft.depth_strider.desc":"Aumenta la velocidad de movimiento mientras estes bajo el agua.", 32 | "enchantment.minecraft.frost_walker.desc":"Congela el agua debajo del jugador en hielo escarchado.", 33 | "enchantment.minecraft.mending.desc":"Repara la durabilidad de la armadura y las herramientas con experiencia.", 34 | "enchantment.minecraft.binding_curse.desc":"Impide que el objeto encantado se elimine de una ranura de armadura.", 35 | "enchantment.minecraft.vanishing_curse.desc":"Destruye el objeto encantado si mueres con él en tu inventario.", 36 | "enchantment.minecraft.sweeping.desc":"Aumenta el daño de los ataques de barrido.", 37 | "_comment":"Ender Core", 38 | "enchantment.endercore.xpboost.desc":"Las criaturas otorgan más experiencia cuando mueren.", 39 | "enchantment.endercore.autosmelt.desc":"Los bloques minados se fundirán automáticamente.", 40 | "_comment":"Extra Utilities 2", 41 | "enchantment.extrautils2.xu.kaboomerang.desc":"El Boomerang puede romper / cosechar bloques.", 42 | "enchantment.extrautils2.xu.zoomerang.desc":"El Boomerang se mueve más rápido.", 43 | "enchantment.extrautils2.xu.burnerang.desc":"El Boomerang hace daño de fuego.", 44 | "enchantment.extrautils2.xu.bladerang.desc":"El Boomerang hace daño extra.", 45 | "_comment":"Cosas al azar", 46 | "enchantment.randomthings.magnetic.desc":"Atrae los objetos minados un poco más cerca de ti.", 47 | "_coment":"Random Enchants 2", 48 | "enchantment.randomenchants2.solar_enchant.desc":"Repara objetos cuando hay luz o es de día", 49 | "enchantment.randomenchants2.obsidian_buster.desc":"Rompe obsidiana más rápido", 50 | "enchantment.randomenchants2.randomness.desc":"Da bloques/objetos aleatorios cuando se rompe un bloque", 51 | "enchantment.randomenchants2.magnetic.desc":"El botín de las entidades va directamente al inventario del jugador", 52 | "enchantment.randomenchants2.stone_lover.desc":"80% de probabilidad de reparar el pico al romper bloques de piedra", 53 | "enchantment.randomenchants2.eternal.desc":"Los objetos con el encantamiento no desaparecerán después de ser soltados", 54 | "enchantment.randomenchants2.dungeoneering.desc":"Al matar una entidad, hay una posibilidad de que la entidad suelte objetos de una tabla de botín de mazmorra", 55 | "enchantment.randomenchants2.grappling.desc":"¡Cuando te enganches a un bloque, prepárate para aterrizar correctamente!", 56 | "enchantment.randomenchants2.snatching.desc":"Quita la armadura de cualquier criatura", 57 | "enchantment.randomenchants2.resistant.desc":"Los objetos no pueden ser dañados", 58 | "enchantment.randomenchants2.teleportation.desc":"Teletransporta al lanzador donde fue disparado el proyectil, excepto cuando hay lava", 59 | "enchantment.randomenchants2.torches.desc":"¡Ilumina el área con una flecha!", 60 | "enchantment.randomenchants2.true_shot.desc":"Mejora la precisión, es decir, sin gravedad en las flechas", 61 | "enchantment.randomenchants2.equal_mine.desc":"Los bloques con una dureza superior a 1 son minados a la misma velocidad", 62 | "enchantment.randomenchants2.assimilation.desc":"Permite a los jugadores reparar su objeto sostenido consumiendo objetos adecuados como combustible", 63 | "enchantment.randomenchants2.transposition.desc":"Cambia de posición con las entidades golpeadas", 64 | "enchantment.randomenchants2.ricochet.desc":"Las flechas rebotan en las paredes", 65 | "enchantment.randomenchants2.exploding.desc":"¡Explota a tus enemigos!", 66 | "enchantment.randomenchants2.back_to_the_chamber.desc":"Posibilidad de recuperar flechas cuando una criatura es golpeada por una flecha", 67 | "enchantment.randomenchants2.quick_draw.desc":"Dibuja flechas más rápido dependiendo del nivel", 68 | "enchantment.randomenchants2.zen_sanctuary.desc":"Paz a tu alrededor", 69 | "enchantment.randomenchants2.discord.desc":"Permite que los ataques del jugador provoquen que las criaturas hostiles cercanas ataquen a la entidad golpeada", 70 | "enchantment.randomenchants2.swift.desc":"Las armas como espadas y hachas recargarán el ataque más rápido", 71 | "enchantment.randomenchants2.disarm.desc":"Obtén objetos en la mano principal de la entidad golpeada", 72 | "enchantment.randomenchants2.shattering.desc":"Destruye bloques de vidrio o cristales con una flecha", 73 | "enchantment.randomenchants2.homing.desc":"Las flechas irán directamente hacia donde estés apuntando", 74 | "enchantment.randomenchants2.paralysis.desc":"Paraliza a las entidades golpeadas", 75 | "enchantment.randomenchants2.cursed_jumping.desc":"Los enemigos golpeados saltarán lo suficientemente alto como para matarse a sí mismos", 76 | "enchantment.randomenchants2.deflect.desc":"Ahora es posible desviar flechas", 77 | "enchantment.randomenchants2.floating.desc":"Hace que las entidades golpeadas o disparadas salgan volando cuando saltan", 78 | "enchantment.randomenchants2.instant_death.desc":"Mata instantáneamente a las entidades golpeadas o disparadas", 79 | "enchantment.randomenchants2.harvest.desc":"Cosecha bloques de plantas con una flecha", 80 | "enchantment.randomenchants2.lightning.desc":"Golpea con un rayo a las entidades golpeadas", 81 | "enchantment.randomenchants2.lumberjack.desc":"Tumba un árbol entero con solo romper 1 bloque [No soporta hojas]", 82 | "enchantment.randomenchants2.true_life_steal.desc":"Da un toque *vampírico* a Minecraft", 83 | "enchantment.randomenchants2.reflect.desc":"Refleja los ataques de proyectiles de vuelta al enemigo", 84 | "enchantment.randomenchants2.stone_bound.desc":"La herramienta gana más velocidad de minería a menor durabilidad, pero reduce el daño", 85 | "enchantment.randomenchants2.chaos_strike.desc":"Aplica efectos aleatorios al atacar entidades", 86 | "enchantment.randomenchants2.ethereal_embrace.desc":"Tiene la posibilidad de atravesar los ataques enemigos", 87 | "enchantment.randomenchants2.dimensional_shuffle.desc":"Sal de una situación muy arriesgada", 88 | "enchantment.randomenchants2.breaking_curse":"Maldición de Ruptura", 89 | "enchantment.randomenchants2.breaking_curse.desc":"Los objetos se rompen mucho más rápido", 90 | "enchantment.randomenchants2.butter_fingers_curse":"Dedos de Mantequilla", 91 | "enchantment.randomenchants2.butter_fingers_curse.desc":"Los objetos se resbalan de tu mano", 92 | "enchantment.randomenchants2.fumbling_curse.desc":"Las herramientas no minan tan rápido como deberían", 93 | "enchantment.randomenchants2.shadows_curse.desc":"El equipo se debilita en la luz", 94 | "enchantment.randomenchants2.lingering_shadows_curse.desc":"Cuidado, no ataques a ninguna criatura", 95 | "_coment":"More Enchantments", 96 | "enchantment.more_enchantments.reparation.desc":"Repara lentamente los objetos con el tiempo", 97 | "enchantment.more_enchantments.beat_of_wings.desc":"Te permite presionar tu Tecla de Acción (por defecto G) para aletear mientras estás en el aire", 98 | "enchantment.more_enchantments.sturdiness.desc":"Aumenta la resistencia al retroceso", 99 | "enchantment.more_enchantments.gust_of_wind.desc":"Te permite presionar tu Tecla de Acción (por defecto G) para aumentar tu velocidad de vuelo mientras estás en el aire", 100 | "enchantment.more_enchantments.winging.desc":"Al caer, activa automáticamente tu elytra", 101 | "enchantment.more_enchantments.extraction.desc":"Aumenta la cantidad de objetos obtenidos al minar minerales de gema", 102 | "enchantment.more_enchantments.chrysopoeia.desc":"Añade una probabilidad al minar mineral de hierro para obtener el equivalente en oro", 103 | "enchantment.more_enchantments.steeliness.desc":"Aumenta la dureza de la armadura", 104 | "enchantment.more_enchantments.gust_of_wind.desc":"Te permite presionar tu Tecla de Acción (por defecto G) para aumentar tu velocidad de vuelo mientras estás en el aire", 105 | "enchantment.more_enchantments.indestructibility.desc":"Hace que los objetos no puedan perder durabilidad", 106 | "enchantment.more_enchantments.iron_wings.desc":"Otorga puntos de defensa", 107 | "enchantment.more_enchantments.restoration.desc":"Repara completamente un objeto cuando se rompe, pero elimina un nivel del encantamiento", 108 | "enchantment.more_enchantments.indestructibility.desc":"Evita que los objetos pierdan durabilidad", 109 | "enchantment.more_enchantments.winging.desc":"La caída activa automáticamente tu elytra", 110 | "enchantment.more_enchantments.iron_wings.desc":"Otorga puntos de defensa", 111 | "enchantment.more_enchantments.compression.desc":"Añade una probabilidad al minar carbón para obtener el equivalente en diamante", 112 | "enchantment.more_enchantments.ascending.desc":"Te permite presionar tu Tecla de Acción (por defecto G) para elevarte desde el suelo", 113 | "enchantment.more_enchantments.leaping.desc":"Aumenta la altura del salto y disminuye la velocidad de caída", 114 | "enchantment.more_enchantments.extraction.desc":"Aumenta la cantidad de objetos obtenidos al minar minerales de gema", 115 | "enchantment.more_enchantments.beat_of_wings.desc":"Te permite presionar tu Tecla de Acción (por defecto G) para aletear mientras estás en el aire", 116 | "enchantment.more_enchantments.wisdom.desc":"Aumenta la cantidad de experiencia obtenida al minar", 117 | "enchantment.more_enchantments.ascending.desc":"Te permite presionar tu Tecla de Acción (por defecto G) para elevarse desde el suelo", 118 | "enchantment.more_enchantments.ender_gliding.desc":"Aumenta la eficiencia del vuelo en el End", 119 | "enchantment.more_enchantments.agility.desc":"Aumenta la velocidad de movimiento", 120 | "enchantment.more_enchantments.range.desc":"Aumenta la distancia de alcance para herramientas", 121 | "enchantment.more_enchantments.wisdom.desc":"Aumenta la cantidad de experiencia obtenida al minar", 122 | "enchantment.more_enchantments.leaping.desc":"Aumenta la altura del salto y disminuye la velocidad de caída", 123 | "enchantment.more_enchantments.descending.desc":"Aterrizar con un elytra es más seguro", 124 | "enchantment.more_enchantments.armoring.desc":"Aumenta los puntos de defensa otorgados por la armadura", 125 | "enchantment.more_enchantments.sturdiness.desc":"Aumenta la resistencia al retroceso", 126 | "enchantment.more_enchantments.descending.desc":"Aterrizar con un elytra es más seguro", 127 | "enchantment.more_enchantments.ender_gliding.desc":"Aumenta la eficiencia del vuelo en el End", 128 | "enchantment.more_enchantments.avoiding.desc":"Te protege de caer al vacío mientras vuelas", 129 | "enchantment.more_enchantments.leaden_wings.desc":"Otorga puntos de defensa mientras no estás volando", 130 | "enchantment.more_enchantments.chrysopoeia.desc":"Añade una probabilidad al minar mineral de hierro para obtener el recurso equivalente en oro", 131 | "enchantment.more_enchantments.gliding.desc":"Aumenta la eficiencia del vuelo", 132 | "enchantment.more_enchantments.reparation.desc":"Repara lentamente los objetos con el tiempo", 133 | "enchantment.more_enchantments.restoration.desc":"Repara completamente un objeto cuando se rompe, pero elimina un nivel del encantamiento", 134 | "enchantment.more_enchantments.gliding.desc":"Aumenta la eficiencia del vuelo", 135 | "enchantment.more_enchantments.metallurgy.desc":"Los bloques minados se funden automáticamente y pueden ser afectados por Fortuna", 136 | "enchantment.more_enchantments.agility.desc":"Aumenta la velocidad de movimiento", 137 | "enchantment.more_enchantments.metallurgy.desc":"Los bloques minados se funden automáticamente y pueden ser afectados por Fortuna", 138 | "enchantment.more_enchantments.avoiding.desc":"Te protege de caer al vacío mientras vuelas", 139 | "enchantment.more_enchantments.armoring.desc":"Aumenta los puntos de defensa otorgados por la armadura", 140 | "enchantment.more_enchantments.leaden_wings.desc":"Otorga puntos de defensa mientras no estás volando", 141 | "enchantment.more_enchantments.furor.desc":"Aumenta la velocidad de golpeo", 142 | "enchantment.more_enchantments.compression.desc":"Agrega una probabilidad al minar mena de carbón para obtener el recurso equivalente al diamante" 143 | } 144 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/es_mx.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Enchantment Descriptions Vanilla", 3 | "enchantment.minecraft.protection.desc": "Reduce el daño de la mayoría de las fuentes.", 4 | "enchantment.minecraft.fire_protection.desc": "Reduce los efectos del daño por fuego. También reduce el tiempo de quemadura al estar en llamas.", 5 | "enchantment.minecraft.feather_falling.desc": "Reduce el daño por caídas y el daño al teletransportarse con perlas de Ender.", 6 | "enchantment.minecraft.blast_protection.desc": "Reduce el daño de explosiones y el empuje causado por ellas.", 7 | "enchantment.minecraft.projectile_protection.desc": "Reduce el daño de proyectiles como flechas y bolas de fuego.", 8 | "enchantment.minecraft.respiration.desc": "Permite al usuario respirar más tiempo bajo el agua.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Aumenta la velocidad de minería bajo el agua.", 10 | "enchantment.minecraft.thorns.desc": "Causa daño a los enemigos cuando te atacan.", 11 | "enchantment.minecraft.sharpness.desc": "Aumenta el daño del objeto.", 12 | "enchantment.minecraft.smite.desc": "Aumenta el daño contra criaturas no muertas como zombis y esqueletos.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Aumenta el daño contra artrópodos como arañas y pececillos de plata.", 14 | "enchantment.minecraft.knockback.desc": "Aumenta la fuerza de empuje del arma.", 15 | "enchantment.minecraft.fire_aspect.desc": "Causa daño adicional por fuego al atacar a una criatura.", 16 | "enchantment.minecraft.looting.desc": "Las criaturas dejarán más botín al ser derrotadas.", 17 | "enchantment.minecraft.efficiency.desc": "Aumenta la velocidad de minería de la herramienta.", 18 | "enchantment.minecraft.silk_touch.desc": "Permite recolectar bloques frágiles como el vidrio.", 19 | "enchantment.minecraft.unbreaking.desc": "Hace que la herramienta pierda durabilidad a un ritmo más lento.", 20 | "enchantment.minecraft.fortune.desc": "Algunos bloques como el carbón y el mineral de diamante pueden soltar objetos adicionales.", 21 | "enchantment.minecraft.power.desc": "Aumenta el daño de las flechas disparadas con el arco.", 22 | "enchantment.minecraft.punch.desc": "Aumenta la fuerza de empuje de las flechas disparadas con el arco.", 23 | "enchantment.minecraft.flame.desc": "Las flechas disparadas con el arco causarán daño adicional por fuego.", 24 | "enchantment.minecraft.infinity.desc": "Permite al arco disparar flechas normales de forma gratuita. Debes tener al menos una flecha para que funcione.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Aumenta la probabilidad de obtener buen botín al pescar.", 26 | "enchantment.minecraft.lure.desc": "Reduce el tiempo que tarda en morder el anzuelo un pez.", 27 | "enchantment.minecraft.depth_strider.desc": "Aumenta la velocidad de movimiento bajo el agua.", 28 | "enchantment.minecraft.frost_walker.desc": "El agua bajo el usuario se congela.", 29 | "enchantment.minecraft.mending.desc": "Repara la durabilidad de la armadura y las herramientas con experiencia.", 30 | "enchantment.minecraft.binding_curse.desc": "Evita que el objeto maldito se pueda quitar de una ranura de armadura.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Destruye el objeto maldito si mueres teniéndolo en tu inventario.", 32 | "enchantment.minecraft.sweeping.desc": "Aumenta el daño de los ataques de barrido.", 33 | "enchantment.minecraft.loyalty.desc": "Permite que el tridente regrese automáticamente después de ser lanzado.", 34 | "enchantment.minecraft.impaling.desc": "Aumenta el daño a las criaturas acuáticas.", 35 | "enchantment.minecraft.riptide.desc": "Usar el tridente mientras llueve o estás en el agua te lanzará hacia adelante.", 36 | "enchantment.minecraft.channeling.desc": "Permite que el tridente invoque rayos durante tormentas eléctricas.", 37 | "enchantment.minecraft.multishot.desc": "Dispara flechas adicionales en direcciones similares.", 38 | "enchantment.minecraft.quick_charge.desc": "Aumenta la velocidad de recarga de las ballestas.", 39 | "enchantment.minecraft.piercing.desc": "Permite que los proyectiles atraviesen a las criaturas.", 40 | "enchantment.minecraft.soul_speed.desc": "Aumenta la velocidad de movimiento sobre bloques de alma.", 41 | "enchantment.minecraft.swift_sneak.desc": "Aumenta la velocidad de movimiento al agacharse.", 42 | "enchdesc.activate.message": "Mantén presionada la tecla Shift para ver las descripciones de los encantamientos.", 43 | 44 | "__comment_jei": "Compatibilidad con JEI", 45 | "enchdesc.jei.compatible_items.title": "Objetos Compatibles", 46 | 47 | "__support_gofish": "Soporte de Go Fish https://www.curseforge.com/minecraft/mc-mods/go-fish", 48 | "enchantment.gofish.deepfry.desc": "Cocina ciertos peces al recogerlos.", 49 | 50 | "__support_shield+": "Shields+ https://www.curseforge.com/minecraft/mc-mods/shieldsplus", 51 | "enchantment.shieldsplus.recoil.desc": "Repele a los atacantes y a los proyectiles.", 52 | "enchantment.shieldsplus.reflection.desc": "Refleja el daño de vuelta a los atacantes.", 53 | "enchantment.shieldsplus.reinforced.desc": "Aumenta la cantidad de daño bloqueado por los escudos.", 54 | "enchantment.shieldsplus.ablaze.desc": "Prende fuego a los atacantes y a los proyectiles.", 55 | "enchantment.shieldsplus.lightweight.desc": "Permite al usuario moverse más rápido al bloquear.", 56 | "enchantment.shieldsplus.fast_recovery.desc": "Reduce los tiempos de enfriamiento del escudo.", 57 | "enchantment.shieldsplus.shield_bash.desc": "Permite al escudo realizar un ataque de embestida.", 58 | 59 | "__support_grapplemod": "Grapple Mod https://www.curseforge.com/minecraft/mc-mods/grappling-hook-mod", 60 | "enchantment.grapplemod.wallrunenchantment.desc": "Permite al usuario correr por las paredes.", 61 | "enchantment.grapplemod.doublejumpenchantment.desc": "Permite al usuario saltar dos veces.", 62 | "enchantment.grapplemod.slidingenchantment.desc": "Permite al usuario deslizarse utilizando el impulso acumulado.", 63 | 64 | "enchantment.hunterillager.bounce.desc": "Aumenta la cantidad de rebotes que harán los bumeranes al chocar con las paredes.", 65 | 66 | "__support_better_archeology": "https://www.curseforge.com/minecraft/mc-mods/better-archeology", 67 | "enchantment.betterarcheology.penetrating_strike.desc": "Algunos daños pasarán por alto los encantamientos de protección.", 68 | "enchantment.betterarcheology.seas_bounty.desc": "Te permite atrapar más tipos de tesoros.", 69 | "enchantment.betterarcheology.soaring_winds.desc": "Da un impulso a la elytra al despegar.", 70 | "enchantment.betterarcheology.tunneling.desc": "Minará el bloque debajo del bloque objetivo también.", 71 | 72 | "__support_deeper_and_darker": "https://www.curseforge.com/minecraft/mc-mods/deeperdarker", 73 | "enchantment.deeperdarker.catalysis.desc": "Matar mobs propagará sculk en las cercanias.", 74 | "enchantment.deeperdarker.sculk_smite.desc": "Aumenta el daño a mobs basados en sculk.", 75 | 76 | "__support_endless_biomes": "https://www.curseforge.com/minecraft/mc-mods/endless-biomes", 77 | "enchantment.endlessbiomes.vwooping.desc": "Los enemigos que te ataquen pueden ser teletransportados lejos.", 78 | "enchantment.endlessbiomes.shared_pain": "Cuando se mata a un monstruo, el daño excedente se inflige a los monstruos cercanos.", 79 | 80 | "__support_stallwart_dungeons": "https://www.curseforge.com/minecraft/mc-mods/stalwart-dungeons", 81 | "enchantment.stalwart_dungeons.thunder_strike.desc": "Otorga a los martillos la capacidad de invocar rayos." 82 | } 83 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/fil_ph.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Enchantment Descriptions // Paglalarawan ng mga Gayuma sa Banilang Laro", 3 | "enchantment.minecraft.protection.desc": "Binabawasan ang pinsala mula sa karamihan ng mga pinagmumulan.", 4 | "enchantment.minecraft.fire_protection.desc": "Binabawasan ang epekto ng pagkasunog sa apoy. Pinapaikli din ang oras ng pagkasunog.", 5 | "enchantment.minecraft.feather_falling.desc": "Binabawasan ang sakit sa pagkahulog at pagteleport gamit ng perlas ng ender.", 6 | "enchantment.minecraft.blast_protection.desc": "Nakakagaan ng sakit mula sa mga pagsabog at tulak mula sa pagsabog.", 7 | "enchantment.minecraft.projectile_protection.desc": "Nakakagaan ng sakit mula sa mga panudla tulad ng mga pana at bola ng apoy.", 8 | "enchantment.minecraft.respiration.desc": "Pinapahaba ang oras na pwedeng huminga sa tubig ang manlalaro. Pinapabuti rin ang paningin habang nasa tubig.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Pinapabilis ang pagmina habang nasa tubig.", 10 | "enchantment.minecraft.thorns.desc": "Tinutusok ang mga kalaban kapag ikaw ay inaatake.", 11 | "enchantment.minecraft.sharpness.desc": "Pinapalakas ang sakit na maaring maidulot ng item.", 12 | "enchantment.minecraft.smite.desc": "Pinapalakas ang pinsala kontra sa undead mobs tulad ng mga Zombi at Kalansay.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Pinapalakas ang pinsala laban sa mga atropoda gaya ng Gagamba at Silverfish.", 14 | "enchantment.minecraft.knockback.desc": "Pinapalakas ang tulak (knockback) ng sandata.", 15 | "enchantment.minecraft.fire_aspect.desc": "Nagdadagdag ng karagdagang damage mula sa pagkasunog kapag ginamit sa isang nilalang.", 16 | "enchantment.minecraft.looting.desc": "Maghuhulog ng mas maraming dambong (loot) ang mga nilalang.", 17 | "enchantment.minecraft.efficiency.desc": "Pinapabilis ang pagmina ng ginagamit na kagamitan.", 18 | "enchantment.minecraft.silk_touch.desc": "Ang mga babasagin na bloke gaya ng salamin (glass) ay pwedeng mai-kolekta.", 19 | "enchantment.minecraft.unbreaking.desc": "Pinapatibay ang kagamitan nang hindi kaagad mabawasan ng durabilidad.", 20 | "enchantment.minecraft.fortune.desc": "Ang ilang bloke gaya ng karbon at batong diyamente ay maaring mag-drop ng mga karagdagang item.", 21 | "enchantment.minecraft.power.desc": "Pinapalakas ang sakit ng tunod mula sa pana.", 22 | "enchantment.minecraft.punch.desc": "Pinapalakas ang tulak mula sa anumang tunod na manggagaling sa pana.", 23 | "enchantment.minecraft.flame.desc": "Ang mga tunod na manggagaling sa pana ay magdudulot ng karagdang sakit mula sa pagkasunog.", 24 | "enchantment.minecraft.infinity.desc": "Ginagawang habang buhay ang pagpana. Kailangan ng kahit isang tunod upang gumana ito.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Pinapataas ang pagkakataong makakuha ng magandang dambong habang nangingisda.", 26 | "enchantment.minecraft.lure.desc": "Binabawasan ang oras na kailangan ng isda upang makagat ang kawit.", 27 | "enchantment.minecraft.depth_strider.desc": "Pinapabilis ang paglakad habang nasa ilalim ng tubig", 28 | "enchantment.minecraft.frost_walker.desc": "Ginagawang frosted ice ang tubig sa baba ng manlalaro.", 29 | "enchantment.minecraft.mending.desc": "Inaayos ang durabilidad ng baluti at kagamitan gamit ng XP.", 30 | "enchantment.minecraft.binding_curse.desc": "Pinipigilan ang pag-alis ng nasumpang item sa armor slot.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Pinapalaho ang sinumpang item sa imbentaryo mo kapag namatay ka.", 32 | "enchantment.minecraft.sweeping.desc": "Pinapalakas ang pinsala ng sweeping attacks.", 33 | "enchantment.minecraft.loyalty.desc": "Pinapabalik ang salapang upang kusa itong bumalik pagkatapos itong ibato.", 34 | "enchantment.minecraft.impaling.desc": "Pinapalakas ang dinudulot na sakit sa mga manlalaro at nilalang sa tubig.", 35 | "enchantment.minecraft.riptide.desc": "Pinalilipad sa himpapawid ang manlalaro kapag ginamit ang Salapang. Gumagana lang kapag umuulan o nasa tubig.", 36 | "enchantment.minecraft.channeling.desc": "Maaring magsummon ang Salapang ng kidlat tuwing makidlat ang panahon.", 37 | "enchantment.minecraft.multishot.desc": "Fires additional arrows in similar directions.", 38 | "enchantment.minecraft.quick_charge.desc": "Pinapabilis ang pag-reload ng mga panudla.", 39 | "enchantment.minecraft.piercing.desc": "Pinapatagos ang mga panudla sa mga nilalang.", 40 | "enchantment.minecraft.soul_speed.desc": "Pinapablis ang paglalakad sa kaluluwang bloke.", 41 | "enchantment.minecraft.swift_sneak.desc": "Pinapablis ang pagyuko.", 42 | "__comment_jei": "JEI Compat", 43 | "enchdesc.jei.compatible_items.title": "Mga Compatible na Item", 44 | "__support_gofish": "Suporta para sa Go Fish https://www.curseforge.com/minecraft/mc-mods/go-fish", 45 | "enchantment.gofish.deepfry.desc": "Niluluto ang ilang klase ng nabingwit na isda." 46 | } 47 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/fr_fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Descriptions des enchantements Vanilla", 3 | "enchantment.minecraft.protection.desc": "Réduit les dégâts de la plupart des sources.", 4 | "enchantment.minecraft.fire_protection.desc": "Réduit les dégâts de feu. Réduit également le temps de brûlure en cas de feu.", 5 | "enchantment.minecraft.feather_falling.desc": "Réduit les dégâts causés par la chute et les dégâts liés à la téléportation des Perles de l'Ender.", 6 | "enchantment.minecraft.blast_protection.desc": "Réduit les dégâts et le recul dus aux explosions.", 7 | "enchantment.minecraft.projectile_protection.desc": "Réduit les dégâts causés par les projectiles tels que les flèches et les boules de feu.", 8 | "enchantment.minecraft.respiration.desc": "Augmente le temps que l'utilisateur peut passer sous l'eau. Améliore également la vision lorsqu'il est sous l'eau.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Augmente la vitesse de minage en plongée.", 10 | "enchantment.minecraft.thorns.desc": "Inflige des dégâts aux ennemis lorsqu'ils vous attaquent.", 11 | "enchantment.minecraft.sharpness.desc": "Augmente les dégâts de l'objet.", 12 | "enchantment.minecraft.smite.desc": "Augmente les dégâts infligés aux monstres morts-vivants tels que les zombies et les squelettes.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Augmente les dégâts infligés aux arthropodes tels que les araignées et les poissons d'argent.", 14 | "enchantment.minecraft.knockback.desc": "Augmente la force de recul de l'arme.", 15 | "enchantment.minecraft.fire_aspect.desc": "Inflige des dégâts de feu supplémentaires lorsqu'il est utilisé pour attaquer un mob.", 16 | "enchantment.minecraft.looting.desc": "Les mobs laisseront plus de butin quand ils seront tués.", 17 | "enchantment.minecraft.efficiency.desc": "Augmente la vitesse de minage de l'outil.", 18 | "enchantment.minecraft.silk_touch.desc": "Permet de collecter des blocs fragiles tels que du verre.", 19 | "enchantment.minecraft.unbreaking.desc": "L'outil perd en durabilité plus lentement.", 20 | "enchantment.minecraft.fortune.desc": "Certains blocs comme les minerais de charbon et de diamant peuvent laisser tomber des objets supplémentaires.", 21 | "enchantment.minecraft.power.desc": "Augmente les dégâts des flèches tirées par l'arc.", 22 | "enchantment.minecraft.punch.desc": "Augmente le recul infligé par les flèches tirées par l'arc.", 23 | "enchantment.minecraft.flame.desc": "Les flèches tirées par l'arc infligent des dégâts de feu supplémentaires.", 24 | "enchantment.minecraft.infinity.desc": "Permet à l'arc de tirer des flèches normales gratuitement. Vous devez avoir au moins une flèche pour que cela fonctionne.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Augmente les chances d'obtenir un bon butin pendant la pêche.", 26 | "enchantment.minecraft.lure.desc": "Diminue le temps nécessaire à un poisson pour mordre l'hameçon.", 27 | "enchantment.minecraft.depth_strider.desc": "Augmente la vitesse de déplacement sous l'eau.", 28 | "enchantment.minecraft.frost_walker.desc": "L'eau sous l'utilisateur se transforme en glace.", 29 | "enchantment.minecraft.mending.desc": "Répare la durabilité de l'armure et des outils avec de l'EXP.", 30 | "enchantment.minecraft.binding_curse.desc": "Empêche que l'objet enchanté soit retiré d'un emplacement d'armure.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Détruit l'objet enchanté si vous mourez avec dans votre inventaire.", 32 | "enchantment.minecraft.sweeping.desc": "Augmente les dégâts infligés par les attaques de zone.", 33 | "enchantment.minecraft.loyalty.desc": "Permet au trident de revenir automatiquement après avoir été lancé.", 34 | "enchantment.minecraft.impaling.desc": "Augmente les dégâts infligés aux créatures aquatiques.", 35 | "enchantment.minecraft.riptide.desc": "L'utilisation du trident sous la pluie ou dans l'eau propulse l'utilisateur vers l'avant.", 36 | "enchantment.minecraft.channeling.desc": "Permet au trident d'invoquer des éclairs pendant les orages.", 37 | "enchantment.minecraft.multishot.desc": "Tire des flèches supplémentaires dans la même direction.", 38 | "enchantment.minecraft.quick_charge.desc": "Augmente la vitesse de rechargement de l'arbalette.", 39 | "enchantment.minecraft.piercing.desc": "Permet aux flèches de transpercer les mobs.", 40 | "enchantment.minecraft.soul_speed.desc": "Augmente la vitesse de déplacement sur les blocs d'âme.", 41 | "enchantment.minecraft.swift_sneak.desc": "Augmente la vitesse de déplacement en étant accroupi.", 42 | "enchdesc.activate.message": "Appuyez sur shift pour voir les descriptions des enchantements.", 43 | 44 | "__comment_jei": "JEI Compat", 45 | "enchdesc.jei.compatible_items.title": "Items compatibles", 46 | 47 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 48 | "enchantment.gofish.deepfry.desc": "Pêcher certains poissons les cuira.", 49 | 50 | "__support_shield+": "Shields+ https://www.curseforge.com/minecraft/mc-mods/shieldsplus", 51 | "enchantment.shieldsplus.recoil.desc": "Repousse les attaquants et les projectiles.", 52 | "enchantment.shieldsplus.reflection.desc": "Renvoie des dégâts aux attaquants.", 53 | "enchantment.shieldsplus.reinforced.desc": "Augmente les dégâts bloqués par le bouclier.", 54 | "enchantment.shieldsplus.ablaze.desc": "Enflamme les attaquants et les projectiles.", 55 | "enchantment.shieldsplus.lightweight.desc": "Permet à l'utilisateur de se déplacer plus vite en bloquant.", 56 | "enchantment.shieldsplus.fast_recovery.desc": "Réduit le délai de récupération du bouclier.", 57 | "enchantment.shieldsplus.shield_bash.desc": "Donne une attaque bash au bouclier.", 58 | 59 | "__support_grapplemod": "Grapple Mod https://www.curseforge.com/minecraft/mc-mods/grappling-hook-mod", 60 | "enchantment.grapplemod.wallrunenchantment.desc": "Permet à l'utilisateur de courir sur les murs", 61 | "enchantment.grapplemod.doublejumpenchantment.desc": "Permet à l'utilisateur de sauter deux fois", 62 | "enchantment.grapplemod.slidingenchantment.desc": "Permet à l'utilisateur de glisser en utilisant sa vitesse accumulée.", 63 | 64 | "enchantment.hunterillager.bounce.desc": "Augmente le rebond du boomerang sur les murs.", 65 | 66 | "__support_better_archeology": "https://www.curseforge.com/minecraft/mc-mods/better-archeology", 67 | "enchantment.betterarcheology.penetrating_strike.desc": "Des dégâts transpercent la protection par les enchantements de l'armure.", 68 | "enchantment.betterarcheology.seas_bounty.desc": "Permet à l'utilisateur d'obtenir plus de types de trésors.", 69 | "enchantment.betterarcheology.soaring_winds.desc": "Donne un boost à l'élytre lors de l'envol.", 70 | "enchantment.betterarcheology.tunneling.desc": "Mine le bloc sous le bloc cible également.", 71 | 72 | "__support_deeper_and_darker": "https://www.curseforge.com/minecraft/mc-mods/deeperdarker", 73 | "enchantment.deeperdarker.catalysis.desc": "Tuer des mobs va répandre du sculk autour.", 74 | "enchantment.deeperdarker.sculk_smite.desc": "Augmente les dégâts infligés aux mobs à base de sculk.", 75 | 76 | "__support_endless_biomes": "https://www.curseforge.com/minecraft/mc-mods/endless-biomes", 77 | "enchantment.endlessbiomes.vwooping.desc": "Les ennemis vous attaquant peuvent être téléportés ailleurs.", 78 | "enchantment.endlessbiomes.shared_pain": "Quand un mob est tué, les dégâts en excès seront transmis aux mobs autour.", 79 | 80 | "__support_stallwart_dungeons": "https://www.curseforge.com/minecraft/mc-mods/stalwart-dungeons", 81 | "enchantment.stalwart_dungeons.thunder_strike.desc": "Donne au marteau la capacité d'invoquer la foudre." 82 | } 83 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/it_it.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Descrizione Incantesimi Vanilla", 3 | "tooltip.enchdesc.addedby": "Aggiunto da: %s", 4 | "tooltip.enchdesc.activate": "Leggi la descrizione dell'incantesimo con %s%s%s.", 5 | "enchdesc.fatalerror": "Errore: Vedere file di log", 6 | "enchantment.minecraft.protection.desc": "Riduce il danno subito dalla maggior parte delle fonti.", 7 | "enchantment.minecraft.fire_protection.desc": "Riduce gli effetti del danno da fuoco e la sua durata.", 8 | "enchantment.minecraft.feather_falling.desc": "Riduce il danno da caduta e da teletrasporto con le Perle di ender.", 9 | "enchantment.minecraft.blast_protection.desc": "Riduce il danno causato dalle esplosioni e il relativo contraccolpo.", 10 | "enchantment.minecraft.projectile_protection.desc": "Riduce il danno dei proiettili, come per esempio frecce e palle di fuoco.", 11 | "enchantment.minecraft.respiration.desc": "Estende il periodo di tempo che il giocatore può passare sott'acqua. Migliora anche la visione sott'acqua.", 12 | "enchantment.minecraft.aqua_affinity.desc": "Aumenta la velocità di distruzione sott'acqua.", 13 | "enchantment.minecraft.thorns.desc": "Causa danno ai nemici quando attaccano.", 14 | "enchantment.minecraft.sharpness.desc": "Aumenta il danno causato dall'oggetto.", 15 | "enchantment.minecraft.smite.desc": "Aumenta il danno causato a creature non-viventi, come zombie e scheletri.", 16 | "enchantment.minecraft.bane_of_arthropods.desc": "Aumenta il danno causato agli artropodi, come ragni e pesciolini d'argento.", 17 | "enchantment.minecraft.knockback.desc": "Aumenta il contraccolpo che causa l'arma.", 18 | "enchantment.minecraft.fire_aspect.desc": "Provoca un danno da fuoco aggiuntivo quando l'arma viene usata per attaccare una creatura.", 19 | "enchantment.minecraft.looting.desc": "Le creature rilasceranno pi\u00f9 oggetti se uccise.", 20 | "enchantment.minecraft.efficiency.desc": "Aumenta la velocit\u00e0 di distruzione dello strumento.", 21 | "enchantment.minecraft.silk_touch.desc": "Permette il raccoglimento di blocchi fragili come il vetro.", 22 | "enchantment.minecraft.unbreaking.desc": "Permette allo strumento di perdere durabilit\u00e0 pi\u00f9 lentamente.", 23 | "enchantment.minecraft.fortune.desc": "Alcuni blocchi come carbone e diamante grezzo potrebbero rilasciare oggetti in pi\u00f9.", 24 | "enchantment.minecraft.power.desc": "Aumenta il danno causato dalle frecce scagliate dall'arco.", 25 | "enchantment.minecraft.punch.desc": "Aumenta il contraccolpo causato dalle frecce scagliate dall'arco.", 26 | "enchantment.minecraft.flame.desc": "Le frecce scagliate dall'arco provocano un danno da fuoco aggiuntivo.", 27 | "enchantment.minecraft.infinity.desc": "Permette all'arco di scagliare frecce normali senza usarle. Per sfruttare questa abilit\u00e0 serve almeno una freccia nell'inventario.", 28 | "enchantment.minecraft.luck_of_the_sea.desc": "Aumenta la possibilit\u00e0 di ottenere buoni rilasci mentre si pesca.", 29 | "enchantment.minecraft.lure.desc": "Diminuisce il periodo di tempo necessario prima che un pesce abbocchi all'amo.", 30 | "enchantment.minecraft.depth_strider.desc": "Aumenta la velocit\u00e0 di movimento sott'acqua.", 31 | "enchantment.minecraft.frost_walker.desc": "Ghiaccia l'acqua sotto al giocatore, rendedola gelo.", 32 | "enchantment.minecraft.mending.desc": "Ripara la durabilit\u00e0 di armature e strumenti sfruttando i punti esperienza.", 33 | "enchantment.minecraft.binding_curse.desc": "Previene la rimozione dell'oggetto incantato da uno slot armatura.", 34 | "enchantment.minecraft.vanishing_curse.desc": "Distrugge l'oggetto incantato se il giocatore muore con l'oggetto nell'inventario.", 35 | "enchantment.minecraft.sweeping.desc": "Aumenta il danno di attacchi sferzanti.", 36 | "enchantment.minecraft.loyalty.desc": "Permette al tridente di tornare al tiratore una volta lanciato.", 37 | "enchantment.minecraft.impaling.desc": "Aumenta il danno causato ai giocatori e creature acquatiche.", 38 | "enchantment.minecraft.riptide.desc": "Permette al tridente di lanciare il giocatore in avanti. Funziona solo in acqua o se piove.", 39 | "enchantment.minecraft.channeling.desc": "Permette al tridente di invocare lampi durante le tempeste.", 40 | "enchantment.minecraft.multishot.desc": "Scaglia ulteriori frecce in direzioni casuali.", 41 | "enchantment.minecraft.quick_charge.desc": "Aumenta la velocit\u00e0 di ricarica delle balestre.", 42 | "enchantment.minecraft.piercing.desc": "Permette ai proiettili di perforare le creature, attraversandole.", 43 | "enchantment.minecraft.soul_speed.desc": "Aumenta la velocit\u00e0 di movimento su blocchi di anime." 44 | } 45 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/ja_jp.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Enchantment Descriptions", 3 | "enchantment.minecraft.protection.desc": "ダメージを軽減します。", 4 | "enchantment.minecraft.fire_protection.desc": "火によるダメージを軽減します。炎上時間も短くなります。", 5 | "enchantment.minecraft.feather_falling.desc": "落下とエンダーパールによるテレポートでのダメージを軽減します。", 6 | "enchantment.minecraft.blast_protection.desc": "爆発によるダメージとノックバックを軽減します。", 7 | "enchantment.minecraft.projectile_protection.desc": "矢などの遠距離攻撃によるダメージを軽減します。", 8 | "enchantment.minecraft.respiration.desc": "水中で息を止められる時間が長くなり、水中での視認性も向上します。", 9 | "enchantment.minecraft.aqua_affinity.desc": "水中での採掘速度が向上します。", 10 | "enchantment.minecraft.thorns.desc": "攻撃してきた敵にダメージを与えます。", 11 | "enchantment.minecraft.sharpness.desc": "ダメージを増加させます。", 12 | "enchantment.minecraft.smite.desc": "ゾンビやスケルトンなどのアンデットに対してのダメージを増加させます。", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "クモやシルバーフィッシュ等の虫に対してのダメージを増加させます。", 14 | "enchantment.minecraft.knockback.desc": "ノックバックを増加させます。", 15 | "enchantment.minecraft.fire_aspect.desc": "攻撃時に相手を炎上させます。", 16 | "enchantment.minecraft.looting.desc": "Mobからのアイテムドロップを増加させます。", 17 | "enchantment.minecraft.efficiency.desc": "採掘速度が向上します。", 18 | "enchantment.minecraft.silk_touch.desc": "ガラスなどの壊れやすいブロックが回収できるようになります。", 19 | "enchantment.minecraft.unbreaking.desc": "耐久値が減りにくくなります。", 20 | "enchantment.minecraft.fortune.desc": "石炭やダイヤモンドなどの鉱石等の一部ブロックからのアイテムドロップが増加します。", 21 | "enchantment.minecraft.power.desc": "発射した矢のダメージが増加します。", 22 | "enchantment.minecraft.punch.desc": "発射した矢のノックバックが増加します。", 23 | "enchantment.minecraft.flame.desc": "発射した矢が火属性のダメージを与えるようになります。", 24 | "enchantment.minecraft.infinity.desc": "弓を使う際に矢を消費しなくなります。ただし最低でも矢を一本持っておく必要があります。", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "宝が釣れる確率が高くなります。", 26 | "enchantment.minecraft.lure.desc": "釣れるまでの時間が短くなります。", 27 | "enchantment.minecraft.depth_strider.desc": "水中で泳ぐ速度が上昇します。", 28 | "enchantment.minecraft.frost_walker.desc": "水面を凍らせて水上を歩けるようにします。", 29 | "enchantment.minecraft.mending.desc": "アイテムが経験値オーブで修復できるようになります。", 30 | "enchantment.minecraft.binding_curse.desc": "防具が外せなくなります。", 31 | "enchantment.minecraft.vanishing_curse.desc": "死亡時にこのエンチャントの付いているアイテムは完全に消滅します。", 32 | "enchantment.minecraft.sweeping.desc": "範囲攻撃のダメージを増加させます。", 33 | "enchantment.minecraft.loyalty.desc": "投げたトライデントが手元に戻るようになります。", 34 | "enchantment.minecraft.impaling.desc": "水生Mobに対してのダメージを増加させます。", 35 | "enchantment.minecraft.riptide.desc": "トライデントを使った際に高速で突進します。天候が雨の時や水中でのみ使えます。", 36 | "enchantment.minecraft.channeling.desc": "雷雨の際に、トライデントを命中させた地点に雷を落とします。", 37 | "enchantment.minecraft.multishot.desc": "三本の矢を同時に発射します。", 38 | "enchantment.minecraft.quick_charge.desc": "クロスボウの充填速度が上昇します。", 39 | "enchantment.minecraft.piercing.desc": "矢がMobを貫通するようになります。", 40 | "enchantment.minecraft.soul_speed.desc": "ソウルサンドやソウルソイル上での移動速度が増加します。", 41 | "enchantment.minecraft.swift_sneak.desc": "スニーク時の移動速度が上昇します。", 42 | "enchdesc.activate.message": "説明を表示するにはshiftキーを長押ししてください。", 43 | "__comment_jei": "JEI Compat", 44 | "enchdesc.jei.compatible_items.title": "対応アイテム" 45 | } 46 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/ko_kr.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "기본 마법 부여 설명", 3 | "enchantment.minecraft.protection.desc": "대부분의 피해를 줄입니다.", 4 | "enchantment.minecraft.fire_protection.desc": "화염에 의한 피해를 줄입니다. 또한 몸에 붙은 불이 타는 시간도 줄입니다.", 5 | "enchantment.minecraft.feather_falling.desc": "낙하에 의한 피해와 엔더 진주 순간이동 피해를 줄입니다.", 6 | "enchantment.minecraft.blast_protection.desc": "폭발에 의한 피해와 밀려나는 힘을 줄입니다.", 7 | "enchantment.minecraft.projectile_protection.desc": "화살이나 화염구 같은 투사체에 의한 피해를 줄입니다.", 8 | "enchantment.minecraft.respiration.desc": "플레이어가 물속에서 버틸 수 있는 시간을 늘립니다. 또한 물속에서의 시야도 향상시킵니다.", 9 | "enchantment.minecraft.aqua_affinity.desc": "물속에서의 채굴 속도를 육지와 같은 수준으로 향상시킵니다.", 10 | "enchantment.minecraft.thorns.desc": "당신을 공격한 적들이 피해를 입게 만듭니다. 내구도가 추가로 소모됩니다.", 11 | "enchantment.minecraft.sharpness.desc": "무기의 공격 피해를 높입니다.", 12 | "enchantment.minecraft.smite.desc": "좀비나 스켈레톤 같은 언데드 몹들에게 더 큰 피해를 줍니다.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "거미나 좀벌레 같은 벌레 몹들에게 더 큰 피해를 줍니다.", 14 | "enchantment.minecraft.knockback.desc": "무기가 적을 밀어내는 힘을 늘립니다.", 15 | "enchantment.minecraft.fire_aspect.desc": "몹을 공격하면 추가적인 불 피해를 유발시킵니다.", 16 | "enchantment.minecraft.looting.desc": "몹을 죽일때 더 많은 전리품을 떨어트립니다.", 17 | "enchantment.minecraft.efficiency.desc": "도구의 채굴 속도를 향상시킵니다.", 18 | "enchantment.minecraft.silk_touch.desc": "유리와 같은 파손되기 쉬운 블록을 채굴하면 그대로 획득 할 수 있습니다.", 19 | "enchantment.minecraft.unbreaking.desc": "도구의 내구도가 소모 될 확률을 줄입니다.", 20 | "enchantment.minecraft.fortune.desc": "석탄 광석이나 다이아몬드 광석 같은 블록이 아이템을 더 많이 떨어트릴 가능성이 생깁니다.", 21 | "enchantment.minecraft.power.desc": "이 활로 쏜 화살이 더 큰 피해를 줍니다.", 22 | "enchantment.minecraft.punch.desc": "이 활로 쏜 화살이 적을 밀어내는 힘을 늘립니다.", 23 | "enchantment.minecraft.flame.desc": "이 활로 쏜 화살이 추가적인 불 피해를 유발시킵니다.", 24 | "enchantment.minecraft.infinity.desc": "일반 화살은 발사해도 소모되지 않습니다. 최소 한 발은 지니고 있어야 작동합니다.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "낚시로 좋은 물건을 얻을 확률을 높입니다.", 26 | "enchantment.minecraft.lure.desc": "물고기가 바늘을 물기까지 걸리는 시간을 줄입니다.", 27 | "enchantment.minecraft.depth_strider.desc": "물 속에서의 이동속도를 높힙니다.", 28 | "enchantment.minecraft.frost_walker.desc": "플레이어 발 밑의 물을 얼려 살얼음으로 바꿉니다.", 29 | "enchantment.minecraft.mending.desc": "갑옷과 도구의 내구도가 경험치로 수리됩니다.", 30 | "enchantment.minecraft.binding_curse.desc": "이 아이템은 갑옷 슬롯에서 해제 할 수 없습니다.", 31 | "enchantment.minecraft.vanishing_curse.desc": "당신이 죽었을때 보관함에 있는 이 아이템은 파괴됩니다.", 32 | "enchantment.minecraft.sweeping_edge.desc": "휩쓸기 공격이 더 큰 피해를 줍니다.", 33 | "enchantment.minecraft.loyalty.desc": "던진 삼지창이 자동으로 되돌아옵니다.", 34 | "enchantment.minecraft.impaling.desc": "수중 몹들에게 더 큰 피해를 줍니다.", 35 | "enchantment.minecraft.riptide.desc": "비가 오거나 물속에 있을때 삼지창을 던지면 플레이어가 전방으로 쏘아집니다.", 36 | "enchantment.minecraft.channeling.desc": "천둥 번개가 치는 날씨에 삼지창이 벼락을 불러일으킬 수 있게 만듭니다.", 37 | "enchantment.minecraft.multishot.desc": "양 옆 일정한 방향으로 추가 화살을 쏩니다. 내구도가 3배 소모됩니다.", 38 | "enchantment.minecraft.quick_charge.desc": "쇠뇌의 재장전 속도를 향상시킵니다.", 39 | "enchantment.minecraft.piercing.desc": "화살이 몹과 방패를 뚫고 지나가게 만듭니다.", 40 | "enchantment.minecraft.soul_speed.desc": "영혼 블록 위에서 이동속도가 증가합니다. 내구도가 추가로 소모됩니다.", 41 | "enchantment.minecraft.swift_sneak.desc": "웅크릴 때 이동 속도가 증가합니다.", 42 | "enchantment.minecraft.breach.desc":"공격이 갑옷을 입은 몹의 방어력을 일부 무시합니다.", 43 | "enchantment.minecraft.density.desc":"이 철퇴가 가하는 피해는 떨어진 거리에 비례하여 추가로 증가합니다.", 44 | "enchantment.minecraft.wind_burst.desc":"이 철퇴로 피해를 가하면 플레이어가 공중으로 밀쳐집니다.", 45 | "enchdesc.activate.message": "Shift 키를 길게 눌러 마법 부여 설명을 볼 수 있습니다.", 46 | 47 | "__comment_jei": "JEI 호환", 48 | "enchdesc.jei.compatible_items.title": "호환되는 아이템", 49 | 50 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 51 | "enchantment.gofish.deepfry.desc": "특정 물고기를 낚으면 바로 익힙니다.", 52 | 53 | "__support_shield+": "Shields+ https://www.curseforge.com/minecraft/mc-mods/shieldsplus", 54 | "enchantment.shieldsplus.recoil.desc": "방패를 공격한 적과 투사체를 밀쳐냅니다.", 55 | "enchantment.shieldsplus.reflection.desc": "방패를 공격한 적에게 데미지를 반사합니다.", 56 | "enchantment.shieldsplus.reinforced.desc": "방패로 막을 수 있는 데미지를 늘립니다.", 57 | "enchantment.shieldsplus.aegis.desc": "방어 후 받은 데미지를 감소시킵니다.", 58 | "enchantment.shieldsplus.ablaze.desc": "방패를 공격한 적과 투사체를 불태웁니다.", 59 | "enchantment.shieldsplus.lightweight.desc": "방어할 때 이동 속도가 증가합니다.", 60 | "enchantment.shieldsplus.fast_recovery.desc": "방패의 재사용 대기시간을 줄입니다.", 61 | "enchantment.shieldsplus.shield_bash.desc": "방패로 돌진공격이 가능하게 만듭니다.", 62 | "enchantment.shieldsplus.perfect_parry.desc": "피해가 들어오는 순간 방어하면 피해를 완전히 상쇄하고 방패를 공격한 적을 경직시킵니다.", 63 | "enchantment.shieldsplus.celestial_guardian.desc": "방어 중 사망 시 흡수 효과를 얻어 살아 남을 수 있습니다.", 64 | 65 | "__support_grapplemod": "Grapple Mod https://www.curseforge.com/minecraft/mc-mods/grappling-hook-mod", 66 | "enchantment.grapplemod.wallrunenchantment.desc": "플레이어가 벽에서 달릴 수 있게 합니다.", 67 | "enchantment.grapplemod.doublejumpenchantment.desc": "플레이어가 두 번 뛰어오를 수 있게 됩니다.", 68 | "enchantment.grapplemod.slidingenchantment.desc": "플레이어가 관성을 이용하여 슬라이딩 할 수 있게 됩니다.", 69 | 70 | "enchantment.hunterillager.bounce.desc": "부메랑이 벽에서 튕기는 횟수가 늘어납니다.", 71 | 72 | "__support_better_archeology": "https://www.curseforge.com/minecraft/mc-mods/better-archeology", 73 | "enchantment.betterarcheology.penetrating_strike.desc": "가하는 피해가 보호 인챈트를 일부 무시합니다.", 74 | "enchantment.betterarcheology.seas_bounty.desc": "더 많은 종류의 보물을 낚을 수 있게 합니다.", 75 | "enchantment.betterarcheology.soaring_winds.desc": "겉날개로 비행을 시작할 때 가속을 얻습니다.", 76 | "enchantment.betterarcheology.tunneling.desc": "블록을 파괴하면 그 아래의 블록도 같이 파괴됩니다.", 77 | 78 | "__support_deeper_and_darker": "https://www.curseforge.com/minecraft/mc-mods/deeperdarker", 79 | "enchantment.deeperdarker.catalysis.desc": "몹을 죽이면 스컬크를 주변으로 퍼트립니다.", 80 | "enchantment.deeperdarker.sculk_smite.desc": "스컬크 몹에게 더 큰 피해를 줍니다.", 81 | 82 | "__support_endless_biomes": "https://www.curseforge.com/minecraft/mc-mods/endless-biomes", 83 | "enchantment.endlessbiomes.vwooping.desc": "당신을 공격한 적들이 멀리 텔레포트 되게 만듭니다.", 84 | "enchantment.endlessbiomes.shared_pain": "몹이 죽을때 남은 체력을 초과한 만큼의 데미지는 주변 적에게 가해집니다.", 85 | 86 | "__support_stallwart_dungeons": "https://www.curseforge.com/minecraft/mc-mods/stalwart-dungeons", 87 | "enchantment.stalwart_dungeons.thunder_strike.desc": "망치가 벼락을 불러일으킬 수 있게 만듭니다.", 88 | 89 | "__support_butcher": "https://modrinth.com/mod/butchery", 90 | "enchantment.butcher.butcherenchantment.desc": "적절한 몹을 죽이면 시체를 남깁니다.", 91 | 92 | "__support_blockswapper": "https://modrinth.com/mod/block-swapper", 93 | "enchantment.blockswapper.excavating.desc": "공기와 블록을 교체 할 수 있게 합니다.", 94 | 95 | "__support_cardiac": "https://modrinth.com/mod/cardiac", 96 | "enchantment.cardiac.lifesteal.desc": "몹을 죽일때 더 많은 회복 구슬을 떨어트립니다." 97 | 98 | } 99 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/nl_be.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Betoveringen Beschrijvingen", 3 | "enchantment.minecraft.protection.desc": "Reduceert de schade van de meeste bronnen.", 4 | "enchantment.minecraft.fire_protection.desc": "Reduceert het effect van vuurschade. Verminderd ook de tijd dat je in brand staat.", 5 | "enchantment.minecraft.feather_falling.desc": "Reduceert valschade en enderparel teleporteerschade.", 6 | "enchantment.minecraft.blast_protection.desc": "Reduceert explosieschade en explosieterugslag.", 7 | "enchantment.minecraft.projectile_protection.desc": "Reduceert schade van projectielen zoals pijlen en vuurballen.", 8 | "enchantment.minecraft.respiration.desc": "Verlengt de hoeveelheid tijd een speler onder water kan blijven. Verbeterd ook het zicht onderwater.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Verbeterd de mijnsnelheid onderwater.", 10 | "enchantment.minecraft.thorns.desc": "Zorgt ervoor dat je vijanden schade krijgen wanneer ze je aanvallen.", 11 | "enchantment.minecraft.sharpness.desc": "Verhoogt de schade van het wapen.", 12 | "enchantment.minecraft.smite.desc": "Verhoogt de schade tegen ondode wezens zoals Zombies en Skeletten.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Verhoogt de schade tegen geleedpotigen zoals Spinnen en Silvervissen.", 14 | "enchantment.minecraft.knockback.desc": "Verhoogt de terugslag van het wapen.", 15 | "enchantment.minecraft.fire_aspect.desc": "Zorgt voor additionele vuurschade tegen het wezen.", 16 | "enchantment.minecraft.looting.desc": "Wezens geven meer buit wanneer ze worden gedood.", 17 | "enchantment.minecraft.efficiency.desc": "Verhoogt de mijnsnelheid van het gereedschap.", 18 | "enchantment.minecraft.silk_touch.desc": "Zorgt ervoor dat fragile blokken zoals glas kunnen worden opgepakt.", 19 | "enchantment.minecraft.unbreaking.desc": "Zorgt dat het gereedschap minder levensduur verliest.", 20 | "enchantment.minecraft.fortune.desc": "Sommige blokken zoals diamant- een Steenkoolerts geven meer voorwerpen.", 21 | "enchantment.minecraft.power.desc": "Verhoogt de schade van pijlen geschoten door een boog.", 22 | "enchantment.minecraft.punch.desc": "Verhoogt de terugslag van pijlen geschoten door een boog.", 23 | "enchantment.minecraft.flame.desc": "Pijlen geschoten door een boog hebben additionele vuurschade.", 24 | "enchantment.minecraft.infinity.desc": "Zorgt ervoor dat een boog extra pijlen gratis kan schieten. Je moet minstens één pijl hebben om dit te laten werken", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Verhoogt de kans op goede buit wanneer je vist.", 26 | "enchantment.minecraft.lure.desc": "Verlaagt de tijd dat vissen nodig hebben om in de haak te bijten.", 27 | "enchantment.minecraft.depth_strider.desc": "Verhoogt de bewegingssnelheid in water.", 28 | "enchantment.minecraft.frost_walker.desc": "Vriest water onder de speler tot Gerijpt ijs.", 29 | "enchantment.minecraft.mending.desc": "Herstelt de levensduur van je harnas en gereedschap met XP.", 30 | "enchantment.minecraft.binding_curse.desc": "Voorkomt dat het vervloekte voorwerp kan worden verwijderd uit een harnasslot.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Vernietigd het vervloekte voorwerp als je het bij je hebt wanneer je sterft.", 32 | "enchantment.minecraft.sweeping.desc": "Verhoogt de schade van de verscherping aanval.", 33 | "enchantment.minecraft.loyalty.desc": "Zorgt ervoor dat de drietand kan terugkeren nadat hij is geworpen.", 34 | "enchantment.minecraft.impaling.desc": "Verhoogt de schade tegen spelers en waterwezens.", 35 | "enchantment.minecraft.riptide.desc": "Zorgt ervoor dat spelers zich kunnen lanceren met een drietand. Werkt alleen in water of in de regen.", 36 | "enchantment.minecraft.channeling.desc": "Zorgt ervoor dat een drietand bliksem kan oproepen tijdens een storm.", 37 | "enchantment.minecraft.multishot.desc": "Schiet extra pijlen in gelijkaardige richtingen.", 38 | "enchantment.minecraft.quick_charge.desc": "Versnelt het herladen van kruisbogen.", 39 | "enchantment.minecraft.piercing.desc": "Zorgt dat projectielen door wezens heen kunnen gaan.", 40 | "enchantment.minecraft.soul_speed.desc": "Versnelt de bewegingssnelheid op zielen blokken.", 41 | "enchantment.minecraft.swift_sneak.desc": "Versnelt de bewegingssnelheid wanneer je sluipt.", 42 | "enchdesc.activate.message": "Hou shift in om de betovering beschrijvingen te zien.", 43 | "__comment_jei": "JEI Compat", 44 | "enchdesc.jei.compatible_items.title": "Compatibele voorwerpen", 45 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 46 | "enchantment.gofish.deepfry.desc": "Bepaalde vissen opvissen kookt ze tegelijkertijd." 47 | } -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/nl_nl.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Betoveringen Beschrijvingen", 3 | "enchantment.minecraft.protection.desc": "Reduceert de schade van de meeste bronnen.", 4 | "enchantment.minecraft.fire_protection.desc": "Reduceert het effect van vuurschade. Verminderd ook de tijd dat je in brand staat.", 5 | "enchantment.minecraft.feather_falling.desc": "Reduceert valschade en enderparel teleporteerschade.", 6 | "enchantment.minecraft.blast_protection.desc": "Reduceert explosieschade en explosieterugslag.", 7 | "enchantment.minecraft.projectile_protection.desc": "Reduceert schade van projectielen zoals pijlen en vuurballen.", 8 | "enchantment.minecraft.respiration.desc": "Verlengt de hoeveelheid tijd een speler onder water kan blijven. Verbeterd ook het zicht onderwater.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Verbeterd de mijnsnelheid onderwater.", 10 | "enchantment.minecraft.thorns.desc": "Zorgt ervoor dat je vijanden schade krijgen wanneer ze je aanvallen.", 11 | "enchantment.minecraft.sharpness.desc": "Verhoogt de schade van het wapen.", 12 | "enchantment.minecraft.smite.desc": "Verhoogt de schade tegen ondode wezens zoals Zombies en Skeletten.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Verhoogt de schade tegen geleedpotigen zoals Spinnen en Silvervissen.", 14 | "enchantment.minecraft.knockback.desc": "Verhoogt de terugslag van het wapen.", 15 | "enchantment.minecraft.fire_aspect.desc": "Zorgt voor additionele vuurschade tegen het wezen.", 16 | "enchantment.minecraft.looting.desc": "Wezens geven meer buit wanneer ze worden gedood.", 17 | "enchantment.minecraft.efficiency.desc": "Verhoogt de mijnsnelheid van het gereedschap.", 18 | "enchantment.minecraft.silk_touch.desc": "Zorgt ervoor dat fragile blokken zoals glas kunnen worden opgepakt.", 19 | "enchantment.minecraft.unbreaking.desc": "Zorgt dat het gereedschap minder levensduur verliest.", 20 | "enchantment.minecraft.fortune.desc": "Sommige blokken zoals diamant- een Steenkoolerts geven meer voorwerpen.", 21 | "enchantment.minecraft.power.desc": "Verhoogt de schade van pijlen geschoten door een boog.", 22 | "enchantment.minecraft.punch.desc": "Verhoogt de terugslag van pijlen geschoten door een boog.", 23 | "enchantment.minecraft.flame.desc": "Pijlen geschoten door een boog hebben additionele vuurschade.", 24 | "enchantment.minecraft.infinity.desc": "Zorgt ervoor dat een boog extra pijlen gratis kan schieten. Je moet minstens één pijl hebben om dit te laten werken", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Verhoogt de kans op goede buit wanneer je vist.", 26 | "enchantment.minecraft.lure.desc": "Verlaagt de tijd dat vissen nodig hebben om in de haak te bijten.", 27 | "enchantment.minecraft.depth_strider.desc": "Verhoogt de bewegingssnelheid in water.", 28 | "enchantment.minecraft.frost_walker.desc": "Vriest water onder de speler tot Gerijpt ijs.", 29 | "enchantment.minecraft.mending.desc": "Herstelt de levensduur van je harnas en gereedschap met XP.", 30 | "enchantment.minecraft.binding_curse.desc": "Voorkomt dat het vervloekte voorwerp kan worden verwijderd uit een harnasslot.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Vernietigd het vervloekte voorwerp als je het bij je hebt wanneer je sterft.", 32 | "enchantment.minecraft.sweeping.desc": "Verhoogt de schade van de verscherping aanval.", 33 | "enchantment.minecraft.loyalty.desc": "Zorgt ervoor dat de drietand kan terugkeren nadat hij is geworpen.", 34 | "enchantment.minecraft.impaling.desc": "Verhoogt de schade tegen spelers en waterwezens.", 35 | "enchantment.minecraft.riptide.desc": "Zorgt ervoor dat spelers zich kunnen lanceren met een drietand. Werkt alleen in water of in de regen.", 36 | "enchantment.minecraft.channeling.desc": "Zorgt ervoor dat een drietand bliksem kan oproepen tijdens een storm.", 37 | "enchantment.minecraft.multishot.desc": "Schiet extra pijlen in gelijkaardige richtingen.", 38 | "enchantment.minecraft.quick_charge.desc": "Versnelt het herladen van kruisbogen.", 39 | "enchantment.minecraft.piercing.desc": "Zorgt dat projectielen door wezens heen kunnen gaan.", 40 | "enchantment.minecraft.soul_speed.desc": "Versnelt de bewegingssnelheid op zielen blokken.", 41 | "enchantment.minecraft.swift_sneak.desc": "Versnelt de bewegingssnelheid wanneer je sluipt.", 42 | "enchdesc.activate.message": "Hou shift in om de betovering beschrijvingen te zien.", 43 | "__comment_jei": "JEI Compat", 44 | "enchdesc.jei.compatible_items.title": "Compatibele voorwerpen", 45 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 46 | "enchantment.gofish.deepfry.desc": "Bepaalde vissen opvissen kookt ze tegelijkertijd." 47 | } -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/pl_pl.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Opisy zaklęć i klątw z Vanilli", 3 | "enchantment.minecraft.protection.desc": "Zmniejsza obrażenia od większości źródeł.", 4 | "enchantment.minecraft.fire_protection.desc": "Zmniejsza skutki obrażeń od ognia. Skraca również czas palenia w przypadku podpalenia.", 5 | "enchantment.minecraft.feather_falling.desc": "Zmniejsza obrażenia od upadku i obrażenia związane z teleportacją przy pomocy pereł.", 6 | "enchantment.minecraft.blast_protection.desc": "Zmniejsza obrażenia od eksplozji i odrzut eksplozji.", 7 | "enchantment.minecraft.projectile_protection.desc": "Zmniejsza obrażenia od pocisków, takich jak strzały i kule ognia.", 8 | "enchantment.minecraft.respiration.desc": "Wydłuża czas, jaki gracz może spędzić pod wodą. Poprawia również widzenie pod wodą.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Zwiększa prędkość kopania bloków pod wodą.", 10 | "enchantment.minecraft.thorns.desc": "Zadaje obrażenia przeciwnikom, gdy atakują wręcz.", 11 | "enchantment.minecraft.sharpness.desc": "Zwiększa ilość obrażeń zadawanych przedmiotem.", 12 | "enchantment.minecraft.smite.desc": "Zwiększa obrażenia zadawane nieumarłym mobom, takim jak Zombies i Szkielety.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Zwiększa obrażenia zadawane stawonogom, takim jak Pająki i Rybiki Cukrowe.", 14 | "enchantment.minecraft.knockback.desc": "Zwiększa siłę odrzucenia broni.", 15 | "enchantment.minecraft.fire_aspect.desc": "Zadaje przeciwnikom dodatkowe obrażenia od ognia podczas ataku przedmiotem.", 16 | "enchantment.minecraft.looting.desc": "Zabite moby upuszczą więcej łupów.", 17 | "enchantment.minecraft.efficiency.desc": "Zwiększa prędkość wydobywania narzędziem.", 18 | "enchantment.minecraft.silk_touch.desc": "Umożliwia zbieranie delikatnych bloków, takich jak szkło.", 19 | "enchantment.minecraft.unbreaking.desc": "Powoduje, że przedmiot traci wytrzymałość wolniej.", 20 | "enchantment.minecraft.fortune.desc": "Niektóre zniszczone bloki, takie jak węgiel i ruda diamentu, mogą pozostawić dodatkową ilość przedmiotu.", 21 | "enchantment.minecraft.power.desc": "Zwiększa obrażenia strzał wystrzeliwanych z łuku.", 22 | "enchantment.minecraft.punch.desc": "Zwiększa siłę odrzucenia strzał wystrzeliwanych z łuku.", 23 | "enchantment.minecraft.flame.desc": "Strzały wystrzelone z łuku zadają dodatkowe obrażenia od ognia.", 24 | "enchantment.minecraft.infinity.desc": "Pozwala łukowi strzelać zwykłymi strzałami za darmo. Musisz mieć co najmniej jedną strzałę, aby to zadziałało.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Zwiększa szansę na zdobycie dobrego łupu podczas łowienia.", 26 | "enchantment.minecraft.lure.desc": "Zmniejsza czas potrzebny na złapanie się na haczyk przez rybę.", 27 | "enchantment.minecraft.depth_strider.desc": "Zwiększa prędkość ruchu pod wodą.", 28 | "enchantment.minecraft.frost_walker.desc": "Zamraża wodę pod stopami w popękany lód.", 29 | "enchantment.minecraft.mending.desc": "Naprawia wytrzymałość zbroi i narzędzi za pomocą XP.", 30 | "enchantment.minecraft.binding_curse.desc": "Zapobiega usunięciu przeklętego przedmiotu z miejsca na zbroję w ekwipunku.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Niszczy przeklęty przedmiot, jeśli zginiesz mojąc go w ekwipunku.", 32 | "enchantment.minecraft.sweeping.desc": "Zwiększa obrażenia zamaszystych ataków.", 33 | "enchantment.minecraft.loyalty.desc": "Pozwala trójzębowi na automatyczny powrót po rzuceniu.", 34 | "enchantment.minecraft.impaling.desc": "Zwiększa obrażenia zadawane graczom i mobom wodnym.", 35 | "enchantment.minecraft.riptide.desc": "Pozwala trójzębowi wystrzelić gracza do przodu. Działa tylko podczas deszczu lub w wodzie.", 36 | "enchantment.minecraft.channeling.desc": "Pozwala trójzębowi przywoływać pioruny podczas burzy.", 37 | "enchantment.minecraft.multishot.desc": "Wystrzeliwuje dodatkowe strzały w podobnym kierunku.", 38 | "enchantment.minecraft.quick_charge.desc": "Zwiększa szybkość przeładowania kuszy.", 39 | "enchantment.minecraft.piercing.desc": "Pozwala pociskom przebić się przez moby.", 40 | "enchantment.minecraft.soul_speed.desc": "Zwiększa prędkość ruchu po blokach dusz." 41 | } 42 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/pt_br.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Descrições do Encantamento do Vanilla ", 3 | "enchantment.minecraft.protection.desc": "Reduz o dano da maioria das fontes.", 4 | "enchantment.minecraft.fire_protection.desc": "Reduz os efeitos do dano de fogo. Também reduz o tempo de queima quando incendiado.", 5 | "enchantment.minecraft.feather_falling.desc": "Reduz dano de queda e de teletransporte de pérolas.", 6 | "enchantment.minecraft.blast_protection.desc": "Reduz o dano e repulsão das explosões.", 7 | "enchantment.minecraft.projectile_protection.desc": "Reduz o dano de projéteis, como flechas e bolas de fogo.", 8 | "enchantment.minecraft.respiration.desc": "Estende a quantidade de tempo que o jogador pode passar debaixo da água. Também melhora a visão enquanto estiver debaixo da água.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Aumenta a velocidade de mineração enquanto estiver debaixo da água.", 10 | "enchantment.minecraft.thorns.desc": "Causa dano aos inimigos quando eles atacam você.", 11 | "enchantment.minecraft.sharpness.desc": "Aumenta o dano do item.", 12 | "enchantment.minecraft.smite.desc": "Aumenta o dano contra mobs mortos-vivos, como Zumbis e Esqueletos.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Aumenta o dano contra artrópodes como Aranhas e Traça.", 14 | "enchantment.minecraft.knockback.desc": "Aumenta a força de repulsão da arma.", 15 | "enchantment.minecraft.fire_aspect.desc": "Causa dano de fogo adicional quando usado para atacar um mob/jogador.", 16 | "enchantment.minecraft.looting.desc": "Mobs vão dropar mais loot quando mortos.", 17 | "enchantment.minecraft.efficiency.desc": "Aumenta a velocidade de mineração da ferramenta.", 18 | "enchantment.minecraft.silk_touch.desc": "Permite que blocos frágeis, como vidro, sejam coletados.", 19 | "enchantment.minecraft.unbreaking.desc": "Faz com que a ferramenta perca durabilidade em um ritmo mais lento.", 20 | "enchantment.minecraft.fortune.desc": "Alguns blocos como minério de carvão e de diamante podem derrubar itens adicionais.", 21 | "enchantment.minecraft.power.desc": "Aumenta o dano de flechas disparadas do arco.", 22 | "enchantment.minecraft.punch.desc": "Aumenta a força de repulsão das flechas disparadas pelo arco.", 23 | "enchantment.minecraft.flame.desc": "Flechas disparadas do arco causarão dano de fogo adicional.", 24 | "enchantment.minecraft.infinity.desc": "Permite que o arco dispare flechas normais gratuitamente. Você deve ter pelo menos uma flecha para que isso funcione.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Aumenta a chance de obter bons loots enquanto pesca.", 26 | "enchantment.minecraft.lure.desc": "Diminui a quantidade de tempo que leva para um peixe morder o anzol.", 27 | "enchantment.minecraft.depth_strider.desc": "Aumenta a velocidade de movimento enquanto estiver debaixo da água.", 28 | "enchantment.minecraft.frost_walker.desc": "Congela a água sob o jogador em gelo fosco.", 29 | "enchantment.minecraft.mending.desc": "Repara a durabilidade de armaduras e ferramentas com XP.", 30 | "enchantment.minecraft.binding_curse.desc": "Impede que o item amaldiçoado seja removido de um slot de armadura.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Destrói o item amaldiçoado se você morrer com ele em seu inventário.", 32 | "enchantment.minecraft.sweeping.desc": "Aumenta o dano de ataques de varredura.", 33 | "enchantment.minecraft.loyalty.desc": "Permite que o tridente retorne automaticamente após ser lançado.", 34 | "enchantment.minecraft.impaling.desc": "Aumenta o dano a mobs aquáticos.", 35 | "enchantment.minecraft.riptide.desc": "Permite que o tridente lance o jogador para frente. Só funciona na chuva ou na água.", 36 | "enchantment.minecraft.channeling.desc": "Permite que o tridente convoque relâmpagos durante tempestades.", 37 | "enchantment.minecraft.multishot.desc": "Dispara flechas adicionais em direções semelhantes.", 38 | "enchantment.minecraft.quick_charge.desc": "Aumenta a velocidade de recarga de bestas.", 39 | "enchantment.minecraft.piercing.desc": "Permite que projéteis atravessem mobs.", 40 | "enchantment.minecraft.soul_speed.desc": "Aumenta a velocidade de movimento em blocos de alma.", 41 | "enchantment.minecraft.swift_sneak.desc": "Aumenta a velocidade de movimento enquanto se esgueira.", 42 | "enchdesc.activate.message": "Segure shift para ver as descrições dos encantamentos.", 43 | "__comment_jei": "JEI Compat", 44 | "enchdesc.jei.compatible_items.title": "Itens Compatíveis", 45 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 46 | "enchantment.gofish.deepfry.desc": "Pescar certos peixes irá cozinhá-los." 47 | } -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/ru_ru.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Enchantment Descriptions", 3 | "enchantment.minecraft.protection.desc": "Уменьшает получение урона от большинства источников.", 4 | "enchantment.minecraft.fire_protection.desc": "Уменьшает получение урона от огня. Уменьшает время горения игрока.", 5 | "enchantment.minecraft.feather_falling.desc": "Уменьшает урон от падения и от телепортации с помощью Эндер-жемчуга.", 6 | "enchantment.minecraft.blast_protection.desc": "Уменьшает получение урона от взрывов, а также уменьшит эффект откидывания при взрыве.", 7 | "enchantment.minecraft.projectile_protection.desc": "Уменьшает урон от таких снарядов, как стрелы и огненные шары.", 8 | "enchantment.minecraft.respiration.desc": "Увеличивает время, которое игрок может провести под водой. Также улучшает видимость под водой.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Увеличивает скорость добычи под водой.", 10 | "enchantment.minecraft.thorns.desc": "С некоторым шансом наносит урон атакующим.", 11 | "enchantment.minecraft.sharpness.desc": "Увеличивает урон предмету.", 12 | "enchantment.minecraft.smite.desc": "Увеличивает урон против нежити, таких как зомби и скелеты.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Увеличивает урон против членистоногих, таких как Пауки и Чешуйницы.", 14 | "enchantment.minecraft.knockback.desc": "Увеличивает силу отбрасывания у оружия.", 15 | "enchantment.minecraft.fire_aspect.desc": "Поджигает цель.", 16 | "enchantment.minecraft.looting.desc": "Увеличивает выпадение лута с убитых существ.", 17 | "enchantment.minecraft.efficiency.desc": "Увеличивает скорость копания инструмента.", 18 | "enchantment.minecraft.silk_touch.desc": "Позволяет добывать хрупкие блоки, такие как стекло.", 19 | "enchantment.minecraft.unbreaking.desc": "Заставляет инструмент терять прочность с меньшей скоростью.", 20 | "enchantment.minecraft.fortune.desc": "Увеличивает шанс выпадения большего количества ресурсов, например, с угля или алмазной руды.", 21 | "enchantment.minecraft.power.desc": "Увеличивает урон стрел, выпускаемых из лука.", 22 | "enchantment.minecraft.punch.desc": "Увеличивают расстояние, на которое будет отброшен противник при попадании в него стрелы.", 23 | "enchantment.minecraft.flame.desc": "Стрелы, выпущенные из лука, наносят дополнительный урон огнем.", 24 | "enchantment.minecraft.infinity.desc": "Позволяет луку стрелять бесконечно, не тратя стрелы. Но для стрельбы нужна хотя бы одна стрела.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Увеличивает шанс получить хорошую добычу во время рыбалки.", 26 | "enchantment.minecraft.lure.desc": "Уменьшает количество времени, которое требуется рыбе, чтобы зацепиться за крючок.", 27 | "enchantment.minecraft.depth_strider.desc": "Увеличивает скорость передвижения под водой.", 28 | "enchantment.minecraft.frost_walker.desc": "Замораживает воду под игроком.", 29 | "enchantment.minecraft.mending.desc": "Использует опыт для починки предмета в руках или в слотах брони.", 30 | "enchantment.minecraft.binding_curse.desc": "Данное зачарование на предмете не позволит вам его выбросить или снять его со слота, выпадает из игрока только в случае его смерти.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Предмет с данным зачарованием самоуничтожится при смерти игрока, невозможно выбросить, это происходит только в случае смерти игрока.", 32 | "enchantment.minecraft.sweeping.desc": "Увеличивает урон по мобам, стоящих рядом с целью.", 33 | "enchantment.minecraft.loyalty.desc": "Позволяет трезубцу автоматически возвращаться после броска.", 34 | "enchantment.minecraft.impaling.desc": "Увеличивает трезубцу урон по игрокам и мобам, которые естественным образом появляются в океане.", 35 | "enchantment.minecraft.riptide.desc": "Позволяет трезубцу запускать игрока вперед. Работает только во время дождя или в воде.", 36 | "enchantment.minecraft.channeling.desc": "Позволяет трезубцу вызывать молнии во время грозы.", 37 | "enchantment.minecraft.multishot.desc": "При выстреле из арбалета одновременно вылетают 3 стрелы в случайных направлениях.", 38 | "enchantment.minecraft.quick_charge.desc": "Увеличивает скорость перезарядки арбалетов.", 39 | "enchantment.minecraft.piercing.desc": "Позволяет снарядам пробивать существ насквозь.", 40 | "enchantment.minecraft.soul_speed.desc": "Увеличивает скорость передвижения на блоках душ.", 41 | "enchantment.minecraft.swift_sneak.desc": "Увеличивает скорость передвижения при подкрадывании.", 42 | "enchdesc.activate.message": "Удерживайте клавишу Shift, чтобы просмотреть описания чар.", 43 | 44 | "__comment_jei": "JEI Compat", 45 | "enchdesc.jei.compatible_items.title": "Совместимые предметы", 46 | 47 | "__support_gofish": "Поддержка Go Fish https://www.curseforge.com/minecraft/mc-mods/go-fish", 48 | "enchantment.gofish.deepfry.desc": "Когда будет поймана определенная рыба, она будет приготовлена.", 49 | 50 | "__support_shield+": "Shields+ https://www.curseforge.com/minecraft/mc-mods/shieldsplus", 51 | "enchantment.shieldsplus.recoil.desc": "Отбрасывает атакующих и снаряды.", 52 | "enchantment.shieldsplus.reflection.desc": "Отражает урон обратно атакующим.", 53 | "enchantment.shieldsplus.reinforced.desc": "Увеличивает количество урона, блокируемого щитами.", 54 | "enchantment.shieldsplus.ablaze.desc": "Поджигает атакующих и снаряды.", 55 | "enchantment.shieldsplus.lightweight.desc": "Позволяет пользователю двигаться быстрее при блокировании.", 56 | "enchantment.shieldsplus.fast_recovery.desc": "Уменьшает время восстановления щита.", 57 | "enchantment.shieldsplus.shield_bash.desc": "Дает щиту ударную атаку.", 58 | 59 | "__support_grapplemod": "Grapple Mod https://www.curseforge.com/minecraft/mc-mods/grappling-hook-mod", 60 | "enchantment.grapplemod.wallrunenchantment.desc": "Позволяет пользователю бегать по стенам.", 61 | "enchantment.grapplemod.doublejumpenchantment.desc": "Позволяет пользователю прыгать дважды.", 62 | "enchantment.grapplemod.slidingenchantment.desc": "Позволяет пользователю скользить, используя накопленный импульс.", 63 | 64 | "enchantment.hunterillager.bounce.desc": "Увеличивает степень отскока бумерангов от стен.", 65 | 66 | "__support_better_archeology": "https://www.curseforge.com/minecraft/mc-mods/better-archeology", 67 | "enchantment.betterarcheology.penetrating_strike.desc": "Некоторый урон обойдет защитные чары.", 68 | "enchantment.betterarcheology.seas_bounty.desc": "Позволяет поймать больше видов сокровищ.", 69 | "enchantment.betterarcheology.soaring_winds.desc": "Придает элитрам импульс при взлете.", 70 | "enchantment.betterarcheology.tunneling.desc": "Также минирует блок ниже целевого блока.", 71 | 72 | "__support_deeper_and_darker": "https://www.curseforge.com/minecraft/mc-mods/deeperdarker", 73 | "enchantment.deeperdarker.catalysis.desc": "Убийство мобов приведет к распространению скалк поблизости.", 74 | "enchantment.deeperdarker.sculk_smite.desc": "Увеличивает урон мобам, основанным на скалках.", 75 | 76 | "__support_endless_biomes": "https://www.curseforge.com/minecraft/mc-mods/endless-biomes", 77 | "enchantment.endlessbiomes.vwooping.desc": "Враги, напавшие на вас, могут быть телепортированы прочь.", 78 | "enchantment.endlessbiomes.shared_pain": "Когда моб убит, любой дополнительный урон будет нанесен ближайшим мобам.", 79 | 80 | "__support_stallwart_dungeons": "https://www.curseforge.com/minecraft/mc-mods/stalwart-dungeons", 81 | "enchantment.stalwart_dungeons.thunder_strike.desc": "Дает молотам возможность вызывать молнии." 82 | } 83 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/sv_se.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Enchantment Descriptions", 3 | "enchantment.minecraft.protection.desc": "Reducerar skada från de flesta källor.", 4 | "enchantment.minecraft.fire_protection.desc": "Reducerar effekten från eldskada. Reducerar även brinntiden när man brinner.", 5 | "enchantment.minecraft.feather_falling.desc": "Reducerar fallskada och skada från teleportering med enderpärlor.", 6 | "enchantment.minecraft.blast_protection.desc": "Reducerar skada och knuffar från explosioner.", 7 | "enchantment.minecraft.projectile_protection.desc": "Reducerar skada från projektiler som pilar och eldklot.", 8 | "enchantment.minecraft.respiration.desc": "Ökar tiden som spelaren kan vistas under vatten. Förbättrar även synförmågan under vatten.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Ökar grävhastigheten under vatten.", 10 | "enchantment.minecraft.thorns.desc": "Orsakar skada mot fiender när de attackerar dig.", 11 | "enchantment.minecraft.sharpness.desc": "Ökar föremålets skada.", 12 | "enchantment.minecraft.smite.desc": "Ökar skada mot odöda varelser som zombier och skelett.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Ökar skada mot leddjur som spindlar och silverfiskar.", 14 | "enchantment.minecraft.knockback.desc": "Ökar vapnets knuffstyrka.", 15 | "enchantment.minecraft.fire_aspect.desc": "Orsakar ytterligare eldskada när det används för att attackera en varelse.", 16 | "enchantment.minecraft.looting.desc": "Varelser avger fler föremål när de dödas.", 17 | "enchantment.minecraft.efficiency.desc": "Ökar verktygets grävhastighet.", 18 | "enchantment.minecraft.silk_touch.desc": "Låter ömtåliga block som glas att plockas upp.", 19 | "enchantment.minecraft.unbreaking.desc": "Får verktyget att förlora hållbarhet långsammare.", 20 | "enchantment.minecraft.fortune.desc": "Vissa block som kol- och diamantmalm kan avge fler föremål.", 21 | "enchantment.minecraft.power.desc": "Ökar skada hos pilar som avfyras från pilbågen.", 22 | "enchantment.minecraft.punch.desc": "Ökar knuffstyrkan hos pilar som avfyras från pilbågen.", 23 | "enchantment.minecraft.flame.desc": "Pilar som avfyras från pilbågen utdelar ytterligare eldskada.", 24 | "enchantment.minecraft.infinity.desc": "Låter pilbågen avfyra vanliga pilar gratis. Du måste ha minst en pil för att detta ska fungera.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Ökar chansen att få bra skatter när man fiskar.", 26 | "enchantment.minecraft.lure.desc": "Minskar tiden det tar för fiskar att nappa.", 27 | "enchantment.minecraft.depth_strider.desc": "Ökar rörelsehastigheten under vatten.", 28 | "enchantment.minecraft.frost_walker.desc": "Fryser vatten under spelaren till frostad is.", 29 | "enchantment.minecraft.mending.desc": "Reparerar hållbarheten hos rustning och verktyg med erfarenhet.", 30 | "enchantment.minecraft.binding_curse.desc": "Förhindrar föremålet med förbannelsen från att plockas bort från en rustningsplats.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Förstör föremålet med förbannelsen om du dör med det i ditt förråd.", 32 | "enchantment.minecraft.sweeping.desc": "Ökar skada hos svepande attacker.", 33 | "enchantment.minecraft.loyalty.desc": "Låter treudden återvända automatiskt efter den har kastats.", 34 | "enchantment.minecraft.impaling.desc": "Ökar skada mot spelare och vattenlevande varelser.", 35 | "enchantment.minecraft.riptide.desc": "Låter treudden skicka iväg spelaren framåt. Fungerar endast i regnväder eller vatten.", 36 | "enchantment.minecraft.channeling.desc": "Låter treudden frammana blixtnedslag i åskväder.", 37 | "enchantment.minecraft.multishot.desc": "Avfyrar ytterligare pilar i liknande riktning.", 38 | "enchantment.minecraft.quick_charge.desc": "Ökar omladdningshastigheten hos armborstar.", 39 | "enchantment.minecraft.piercing.desc": "Låter projektiler tränga sig igenom varelser.", 40 | "enchantment.minecraft.soul_speed.desc": "Ökar rörelsehastigheten på själblock.", 41 | "enchantment.minecraft.swift_sneak.desc": "Ökar rörelsehastigheten när man smyger.", 42 | "__comment_jei": "JEI Compat", 43 | "enchdesc.jei.compatible_items.title": "Kompatibla föremål", 44 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 45 | "enchantment.gofish.deepfry.desc": "Vissa fiskar tillagas när de vevas in." 46 | } 47 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/ta_in.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Enchantment Descriptions", 3 | "tooltip.enchdesc.addedby": "வழங்கியவர்: %s", 4 | "tooltip.enchdesc.activate": "கிளிக் %s%s%s மந்திரிக்கும் விளக்கங்களுக்கு.", 5 | "enchdesc.fatalerror": "Error: See log file", 6 | "enchantment.minecraft.protection.desc": "பெரும்பாலான மூலங்களிலிருந்து சேதத்தை குறைக்கிறது.", 7 | "enchantment.minecraft.fire_protection.desc": "தீ சேதத்தின் விளைவுகளை குறைக்கிறது. தீ வைக்கும் போது எரியும் நேரத்தையும் குறைக்கிறது.", 8 | "enchantment.minecraft.feather_falling.desc": "வீழ்ச்சி சேதத்தை குறைக்கிறது மற்றும் தொலைப்பேசி சேதத்தை குறைக்கிறது", 9 | "enchantment.minecraft.blast_protection.desc": "வெடிப்புகள் மற்றும் வெடிப்பு நாக் பேக்கிலிருந்து சேதத்தை குறைக்கிறது.", 10 | "enchantment.minecraft.projectile_protection.desc": "அம்புகள் மற்றும் நெருப்பு பந்துகள் போன்ற எறிபொருள்களிலிருந்து சேதத்தை குறைக்கிறது.", 11 | "enchantment.minecraft.respiration.desc": "வீரர் தண்ணீருக்கு அடியில் செலவிடக்கூடிய நேரத்தை நீட்டிக்கிறது. நீரின் கீழ் இருக்கும்போது பார்வையை மேம்படுத்துகிறது.", 12 | "enchantment.minecraft.aqua_affinity.desc": "நீருக்கடியில் இருக்கும்போது சுரங்க வேகத்தை அதிகரிக்கிறது.", 13 | "enchantment.minecraft.thorns.desc": "எதிரிகள் உங்களைத் தாக்கும்போது அவர்களுக்கு சேதம் ஏற்படுகிறது.", 14 | "enchantment.minecraft.sharpness.desc": "பொருளின் சேதத்தை அதிகரிக்கிறது.", 15 | "enchantment.minecraft.smite.desc": "ஜோம்பிஸ் மற்றும் எலும்புக்கூடுகள் போன்ற இறக்காத கும்பல்களுக்கு எதிரான சேதத்தை அதிகரிக்கிறது.", 16 | "enchantment.minecraft.bane_of_arthropods.desc": "சிலந்திகள் மற்றும் சில்வர்ஃபிஷ் போன்ற ஆர்த்ரோபாட்களுக்கு எதிரான சேதத்தை அதிகரிக்கிறது.", 17 | "enchantment.minecraft.knockback.desc": "ஆயுதத்தின் நாக் பேக் வலிமையை அதிகரிக்கிறது.", 18 | "enchantment.minecraft.fire_aspect.desc": "எதிரிகளைத் தாக்கப் பயன்படும் போது கூடுதல் தீ சேதத்தை ஏற்படுத்துகிறது.", 19 | "enchantment.minecraft.looting.desc": "கொல்லப்படும்போது எதிரிகள் அதிக கொள்ளையை கைவிடுவார்கள்.", 20 | "enchantment.minecraft.efficiency.desc": "கருவியின் சுரங்க வேகத்தை அதிகரிக்கிறது.", 21 | "enchantment.minecraft.silk_touch.desc": "கண்ணாடி போன்ற உடையக்கூடிய தொகுதிகள் சேகரிக்க அனுமதிக்கிறது.", 22 | "enchantment.minecraft.unbreaking.desc": "மெதுவான விகிதத்தில் ஆயுள் இழக்க கருவியை ஏற்படுத்துகிறது.", 23 | "enchantment.minecraft.fortune.desc": "நிலக்கரி மற்றும் வைர தாது போன்ற சில தொகுதிகள் கூடுதல் பொருட்களை கைவிடக்கூடும்.", 24 | "enchantment.minecraft.power.desc": "வில்லில் இருந்து எறியப்பட்ட அம்புகளின் சேதத்தை அதிகரிக்கிறது.", 25 | "enchantment.minecraft.punch.desc": "வில் எறியப்பட்ட அம்புகளின் நாக் பேக் வலிமையை அதிகரிக்கிறது.", 26 | "enchantment.minecraft.flame.desc": "வில்லில் இருந்து எறியப்பட்ட அம்புகள் கூடுதல் தீ சேதத்தை எதிர்கொள்ளும்.", 27 | "enchantment.minecraft.infinity.desc": "சாதாரண அம்புகளை இலவசமாக சுட வில்லை அனுமதிக்கிறது. இது வேலை செய்ய உங்களுக்கு குறைந்தபட்சம் ஒரு அம்பு இருக்க வேண்டும்.", 28 | "enchantment.minecraft.luck_of_the_sea.desc": "மீன்பிடிக்கும்போது நல்ல கொள்ளை கிடைக்கும் வாய்ப்பை அதிகரிக்கிறது.", 29 | "enchantment.minecraft.lure.desc": "ஒரு மீன் கொக்கி கடிக்க எடுக்கும் நேரத்தை குறைக்கிறது.", 30 | "enchantment.minecraft.depth_strider.desc": "நீரின் கீழ் இருக்கும்போது இயக்க வேகத்தை அதிகரிக்கிறது.", 31 | "enchantment.minecraft.frost_walker.desc": "பிளேயரின் கீழ் உள்ள தண்ணீரை விரிசல் பனிக்கட்டியாக உறைகிறது.", 32 | "enchantment.minecraft.mending.desc": "கவசம் மற்றும் கருவிகளின் ஆயுளை அனுபவத்துடன் சரிசெய்கிறது.", 33 | "enchantment.minecraft.binding_curse.desc": "மந்திரித்த உருப்படி ஒரு கவச இடத்திலிருந்து அகற்றப்படுவதைத் தடுக்கிறது.", 34 | "enchantment.minecraft.vanishing_curse.desc": "உங்கள் சரக்குகளில் நீங்கள் இறந்துவிட்டால் மந்திரித்த உருப்படியை அழிக்கிறது.", 35 | "enchantment.minecraft.sweeping.desc": "பெரும் தாக்குதல்களின் சேதத்தை அதிகரிக்கிறது.", 36 | "enchantment.minecraft.loyalty.desc": "திரிசூலம் தூக்கி எறியப்பட்ட பின் தானாகவே திரும்ப அனுமதிக்கிறது.", 37 | "enchantment.minecraft.impaling.desc": "வீரர்கள் மற்றும் நீர்வாழ் கும்பல்களுக்கு சேதம் அதிகரிக்கிறது.", 38 | "enchantment.minecraft.riptide.desc": "பிளேயரை முன்னோக்கித் தொடங்க திரிசூலத்தை அனுமதிக்கிறது. மழை அல்லது தண்ணீரில் இருக்கும்போது மட்டுமே வேலை செய்யும்.", 39 | "enchantment.minecraft.channeling.desc": "இடியுடன் கூடிய மழையின் போது மின்னலை வரவழைக்க திரிசூலத்தை அனுமதிக்கிறது.", 40 | "enchantment.minecraft.multishot.desc": "சீரற்ற திசைகளில் கூடுதல் அம்புகளை வீசுகிறது.", 41 | "enchantment.minecraft.quick_charge.desc": "குறுக்குவெட்டுகளின் மறுஏற்றம் வேகத்தை அதிகரிக்கிறது.", 42 | "enchantment.minecraft.piercing.desc": "கும்பல்கள் வழியாக எறிபொருள்களைத் துளைக்க அனுமதிக்கிறது.", 43 | "enchantment.minecraft.soul_speed.desc": "ஆன்மா தொகுதிகளில் இயக்க வேகத்தை அதிகரிக்கிறது." 44 | } 45 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/tr_tr.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Oyundaki Varsayılan Büyü Açıklamaları", 3 | "enchantment.minecraft.protection.desc": "Birçok yerden gelen hasârı azaltır.", 4 | "enchantment.minecraft.fire_protection.desc": "Ateş hasârının etkilerini düşürür. Aynı zamanda ateşin normal zamandan daha erken bir zamanda söner.", 5 | "enchantment.minecraft.feather_falling.desc": "Ender incisi ve yüksekten düşme hasârını azaltır..", 6 | "enchantment.minecraft.blast_protection.desc": "Patlamalar ve patlamaların geriye itmesinin hasârını azaltır.", 7 | "enchantment.minecraft.projectile_protection.desc": "Ok, ateş topu gibi mermi tipli uçan cisimlerden gelen hasârları azaltır.", 8 | "enchantment.minecraft.respiration.desc": "Oyuncunun su altında geçirebileceği süreyi uzatmakla berâber su altı görüşünüzü de artırır.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Su altında kazma hızınızı artırır.", 10 | "enchantment.minecraft.thorns.desc": "Düşmanlar size saldırdığında onların da hasar almasını sağlar.", 11 | "enchantment.minecraft.sharpness.desc": "Eşyanın keskinliğini ve bu sâyede hasârını artırır.", 12 | "enchantment.minecraft.smite.desc": "Zombi ve İskelet türündeki canlılara verilen hasarı artırır.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Gümüşçün ve Örümcek gibi eklembacaklı canlılara verilen hasarı artırır.", 14 | "enchantment.minecraft.knockback.desc": "Silahın itme (geriye tepme) gücünü artırır.", 15 | "enchantment.minecraft.fire_aspect.desc": "Saldırılan canlıya ateş hasarı vermesini sağlar.", 16 | "enchantment.minecraft.looting.desc": "Canavarlar öldürüldüğünde daha fazla ganimet düşürmesini sağlar.", 17 | "enchantment.minecraft.efficiency.desc": "Eşyanın kazma hızını artırır.", 18 | "enchantment.minecraft.silk_touch.desc": "Cam, Ender Sandığı gibi kırılgan öğelerin alınabilmesini sağlar.", 19 | "enchantment.minecraft.unbreaking.desc": "Eşyanın dayanıklılığını arttırır. (Daha yavaş kırılır.)", 20 | "enchantment.minecraft.fortune.desc": "Kömür ve elmas cevheri gibi mâdenlerin daha fazla cevher düşürebilmesini sağlar.", 21 | "enchantment.minecraft.power.desc": "Yaydan atılan okların hasarını artırır.", 22 | "enchantment.minecraft.punch.desc": "Yaydan atılan okların itme gücünü artırır.", 23 | "enchantment.minecraft.flame.desc": "Yaydan atılan okların ateş hasarı vermesini sağlar.", 24 | "enchantment.minecraft.infinity.desc": "Hiç ok kaybetmeden ok atmanızı sağlar. En az bir adet oka sahip olmanız gerekir.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Balık tutarken daha fazla ve ender ganimetler alabilmenizi sağlar.", 26 | "enchantment.minecraft.lure.desc": "Balığın oltayı tutması için gereken süreyi azaltır.", 27 | "enchantment.minecraft.depth_strider.desc": "Su altında iken gezinme hızınızı artırır.", 28 | "enchantment.minecraft.frost_walker.desc": "Oyuncu suda gezinirken suyun yerine kırılgan buz yerleştirir.", 29 | "enchantment.minecraft.mending.desc": "Tecrübe puanı sayesinde neredeyse kırılabilen her şeyi tamir eder.", 30 | "enchantment.minecraft.binding_curse.desc": "Büyülenmiş eşyanızı ölene dek zırh slotundan çıkarılmamasını sağlar.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Eşyânın envanterinizde iken öldüğünüzde yok olmasını sağlar.", 32 | "enchantment.minecraft.sweeping.desc": "Toplu saldırıların hasârını arttırır (5 yaratığa kılıçla aynı anda vurmak gibi şeylerde işe yarar.)", 33 | "enchantment.minecraft.loyalty.desc": "Zıpkının gönderildikten sonra gönderene geri gelmesini sağlar.", 34 | "enchantment.minecraft.impaling.desc": "Su canavarlarına karşı hasârı arttırır.", 35 | "enchantment.minecraft.riptide.desc": "Zıpkının oyuncuyu bir girdaptan fırlarmışcasına ileri doğru atmasını sağlar. Yağmurlu havalar ve sudayken işe yarar.", 36 | "enchantment.minecraft.channeling.desc": "Zıpkının fırtına esnâsında fırlatıldığı yerde şimşek çakmasını sağlar.", 37 | "enchantment.minecraft.multishot.desc": "Yakın yönlerde cephânenizden harcamadan ek oklar atar.", 38 | "enchantment.minecraft.quick_charge.desc": "Arbaletlerin şarjör değiştirme hızını arttırır.", 39 | "enchantment.minecraft.piercing.desc": "Mermi gibi uçan ve hasar veren cisimlerin yaratıkların içinden geçmesine izin verir.", 40 | "enchantment.minecraft.soul_speed.desc": "Ruh kumları üzerinde yürürken hareket hızını arttırır.", 41 | "enchantment.minecraft.swift_sneak.desc": "Eğilerek yürürken hareket hızını arttırır.", 42 | "enchdesc.activate.message": "Büyü açıklamalarını görüntülemek için shift tuşunu basılı tutun.", 43 | "__comment_jei": "JEI Compat", 44 | "enchdesc.jei.compatible_items.title": "Compatible Items", 45 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 46 | "enchantment.gofish.deepfry.desc": "Reeling in certain fish will cook them." 47 | } 48 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/uk_ua.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Enchantment Descriptions", 3 | "enchantment.minecraft.protection.desc": "Зменшує шкоду від більшості джерел.", 4 | "enchantment.minecraft.fire_protection.desc": "Зменшує шкоду від вогню. Також зменшує час горіння гравця.", 5 | "enchantment.minecraft.feather_falling.desc": "Зменшує шкоду від падіння та телепортації за допомогою перлини Енду.", 6 | "enchantment.minecraft.blast_protection.desc": "Зменшує шкоду та відкидування від вибухів.", 7 | "enchantment.minecraft.projectile_protection.desc": "Зменшує шкоду від таких снарядів, як стріли та заряди полум'я.", 8 | "enchantment.minecraft.respiration.desc": "Збільшує час, який гравець може провести під водою. Також покращує зір під водою.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Збільшує швидкість видобутку під водою.", 10 | "enchantment.minecraft.thorns.desc": "Завдає шкоди ворогам, коли вони атакують вас.", 11 | "enchantment.minecraft.sharpness.desc": "Збільшує шкоду предмета.", 12 | "enchantment.minecraft.smite.desc": "Збільшує шкоду нежиті, як-от зомбі та скелети.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Збільшує шкоду членистоногим, як-от павуки та лусківниці.", 14 | "enchantment.minecraft.knockback.desc": "Збільшує силу відкидання зброєю.", 15 | "enchantment.minecraft.fire_aspect.desc": "Завдає додаткової шкоди від вогню при атаці.", 16 | "enchantment.minecraft.looting.desc": "Збільшує к-ть випадіння здобичі з мобів, коли їх убивають.", 17 | "enchantment.minecraft.efficiency.desc": "Збільшує швидкість видобутку інструмента.", 18 | "enchantment.minecraft.silk_touch.desc": "Дозволяє збирати крихкі блоки, такі як скло.", 19 | "enchantment.minecraft.unbreaking.desc": "Спричиняє повільнішу втрату міцності інструменту.", 20 | "enchantment.minecraft.fortune.desc": "Збільшує шанс випадіння більшої к-ті ресурів, наприклад із вугільної чи діамантової руди.", 21 | "enchantment.minecraft.power.desc": "Збільшує шкоду від стріл, випущених із лука.", 22 | "enchantment.minecraft.punch.desc": "Збільшує силу відкидування стріл, випущених із лука.", 23 | "enchantment.minecraft.flame.desc": "Завдає додаткової шкоди вогнем стрілами, випущених із лука.", 24 | "enchantment.minecraft.infinity.desc": "Дозволяє луку не витрачати звичайні стріли. У вас повинна бути хоча б одна стріла, щоб це спрацювало.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Збільшує шанс отримання хорошої здобичі під час риболовлі.", 26 | "enchantment.minecraft.lure.desc": "Зменшує час, необхідний рибі, щоб зачепити гачок.", 27 | "enchantment.minecraft.depth_strider.desc": "Збільшує швидкість пересування під водою.", 28 | "enchantment.minecraft.frost_walker.desc": "Заморожує воду під гравцем.", 29 | "enchantment.minecraft.mending.desc": "Використовує досвід для відновлення міцності броні та інструментів.", 30 | "enchantment.minecraft.binding_curse.desc": "Запобігає вилученню проклятого предмета зі слота броні.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Знищує проклятий предмет, якщо ви помрете, маючи його в інвентарі.", 32 | "enchantment.minecraft.sweeping.desc": "Збільшує шкоду від розмашистих атак.", 33 | "enchantment.minecraft.loyalty.desc": "Дозволяє тризубцю автоматично повертатися після кидка.", 34 | "enchantment.minecraft.impaling.desc": "Збільшує шкоду водним мобам.", 35 | "enchantment.minecraft.riptide.desc": "Дозволяє тризубцю запускати гравця вперед. Працює лише під час дощу або під водою.", 36 | "enchantment.minecraft.channeling.desc": "Дозволяє тризубцю викликати блискавки під час грози.", 37 | "enchantment.minecraft.multishot.desc": "При пострілі з арбалета одночасно вилітають 3 стріли.", 38 | "enchantment.minecraft.quick_charge.desc": "Збільшує швидкість перезарядки арбалетів.", 39 | "enchantment.minecraft.piercing.desc": "Дозволяє снарядам пробивати мобів наскрізь.", 40 | "enchantment.minecraft.soul_speed.desc": "Збільшує швидкість пересування на блоках душ.", 41 | "enchantment.minecraft.swift_sneak.desc": "Збільшує швидкість пересування під час підкрадання.", 42 | "enchdesc.activate.message": "Утримуйте Shift, щоб переглянути опис зачарування.", 43 | "__comment_jei": "JEI Compat", 44 | "enchdesc.jei.compatible_items.title": "Сумісні предмети", 45 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 46 | "enchantment.gofish.deepfry.desc": "Впіймавши певну рибу, вона одразу буде смаженою." 47 | } 48 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/vi_vn.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Enchantment Descriptions", 3 | "enchantment.minecraft.protection.desc": "Giảm hầu hết các loại sát thương.", 4 | "enchantment.minecraft.fire_protection.desc": "Giảm thiệt hại do cháy và thời gian cháy.", 5 | "enchantment.minecraft.feather_falling.desc": "Giảm sát thương khi rơi.", 6 | "enchantment.minecraft.blast_protection.desc": "Giảm sát thương nổ và bật lùi.", 7 | "enchantment.minecraft.projectile_protection.desc": "Giảm sát thương của các vật phóng tới, chẳng hạn như mũi tên hay quả cầu lửa của ma địa ngục và quỷ lửa,…", 8 | "enchantment.minecraft.respiration.desc": "Kéo dài thời gian thở dưới nước.", 9 | "enchantment.minecraft.aqua_affinity.desc": "Tăng tốc độ đào ở dưới nước.", 10 | "enchantment.minecraft.thorns.desc": "Phản lại sát thương khi bị đánh.", 11 | "enchantment.minecraft.sharpness.desc": "Tăng sát thương của vũ khí.", 12 | "enchantment.minecraft.smite.desc": "Tăng sát thương lên người xương, thây ma, bộ xương khô héo, boss khô héo, kẻ đuối nước, phantom, người lợn thây ma, và ngựa thây ma.", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "Tăng sát thương lên động vật chân đốt (nhện, nhện hang, cá bạc, mối và ong).", 14 | "enchantment.minecraft.knockback.desc": "Đẩy đối phương ra xa, mỗi cấp độ tăng 3 khối.", 15 | "enchantment.minecraft.fire_aspect.desc": "Khi tấn công sẽ đốt cháy mục tiêu.", 16 | "enchantment.minecraft.looting.desc": "Tăng số lượng chiến lợi phẩm kiếm được từ quái vật/vật nuôi.", 17 | "enchantment.minecraft.efficiency.desc": "Tăng tốc độ phá vỡ các khối của dụng cụ.", 18 | "enchantment.minecraft.silk_touch.desc": "Giúp cho bạn lấy được các khối vật phẩm nguyên vẹn, dưới dạng khối thay vì vỡ thành các vật phẩm/khối khác.", 19 | "enchantment.minecraft.unbreaking.desc": "Tăng độ bền cho vật phẩm, lâu hỏng hơn bình thường.", 20 | "enchantment.minecraft.fortune.desc": "Tăng tài nguyên rơi ra khi phá vỡ các khối tài nguyên như quặng than, quặng kim cương, quặng thạch anh,… và cũng tăng cho các loại cây trồng.", 21 | "enchantment.minecraft.power.desc": "Tăng sát thương cho mũi tên.", 22 | "enchantment.minecraft.punch.desc": "Đánh bật lùi thực thể bị bắn trúng.", 23 | "enchantment.minecraft.flame.desc": "Bắn ra mũi tên lửa, thiêu đốt kẻ địch.", 24 | "enchantment.minecraft.infinity.desc": "Bắn mũi tên vô hạn, chỉ cần 1 mũi tên trong túi đồ.", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "Tăng tỉ lệ câu được đồ hiếm thay vì rác.", 26 | "enchantment.minecraft.lure.desc": "Giúp bạn câu cá nhanh hơn.", 27 | "enchantment.minecraft.depth_strider.desc": "Tăng tốc độ di chuyển dưới nước.", 28 | "enchantment.minecraft.frost_walker.desc": "Đóng băng nước khi di chuyển trên chúng, và đồng thời cũng không bị mất máu khi đi trên khối dung nham.", 29 | "enchantment.minecraft.mending.desc": "Tự động sửa chữa đồ hỏng khi hấp thụ kinh nghiệm, thay vì hấp thụ kinh nghiệm để tăng cấp thì phù phép này sẽ lấy kinh nghiệm đó để sửa chữa..", 30 | "enchantment.minecraft.binding_curse.desc": "Khi trang bị có phù phép này lúc người chơi mặc vào sẽ không thể tháo ra, trừ khi chết hoặc bị hỏng.", 31 | "enchantment.minecraft.vanishing_curse.desc": "Vật phẩm bị phá hủy khi người chơi chết thay vì bị rơi xuống mặt đất như bình thường.", 32 | "enchantment.minecraft.sweeping.desc": "Tăng sát thương đòn đánh quét.", 33 | "enchantment.minecraft.loyalty.desc": "Làm cho đinh ba quay trở lại sau khi ném đi.", 34 | "enchantment.minecraft.impaling.desc": "Cây đinh ba gây thêm sát thương lên sinh vật dưới đại dương và người chơi.", 35 | "enchantment.minecraft.riptide.desc": "Bay theo cây đinh ba khi ném ra, chỉ hoạt động ở dưới nước hoặc trời mưa, bão.", 36 | "enchantment.minecraft.channeling.desc": "Đinh ba triệu hồi một tia sét về phía thực thể bị tấn công. Chỉ hoạt động khi có giông bão.", 37 | "enchantment.minecraft.multishot.desc": "Bắn cùng một lúc 3 mũi tên.", 38 | "enchantment.minecraft.quick_charge.desc": "Giảm thời gian nạp của nỏ.", 39 | "enchantment.minecraft.piercing.desc": "Mũi tên xuyên qua nhiều thực thể.", 40 | "enchantment.minecraft.soul_speed.desc": "Tăng tốc độ đi trên cát linh hồn và đất linh hồn..", 41 | "enchantment.minecraft.swift_sneak.desc": "Tăng tốc độ di chuyển khi đi rón rén.", 42 | "__comment_jei": "JEI Compat", 43 | "enchdesc.jei.compatible_items.title": "Compatible Items", 44 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 45 | "enchantment.gofish.deepfry.desc": "Reeling in certain fish will cook them." 46 | } 47 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/zh_cn.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "原版魔咒描述", 3 | "enchantment.minecraft.protection.desc": "减少大多数种类的伤害。", 4 | "enchantment.minecraft.fire_protection.desc": "减少火焰伤害。同时减少着火时的燃烧时间。", 5 | "enchantment.minecraft.feather_falling.desc": "减少摔落伤害和来源于末影珍珠的传送伤害。", 6 | "enchantment.minecraft.blast_protection.desc": "减少爆炸伤害,也会降低爆炸产生的击退效果。", 7 | "enchantment.minecraft.projectile_protection.desc": "减少来源于弹射物的伤害(包括来源于箭、火球等伤害)。", 8 | "enchantment.minecraft.respiration.desc": "延长水下呼吸时间,增强水下视觉效果。", 9 | "enchantment.minecraft.aqua_affinity.desc": "加快水下挖掘速度。", 10 | "enchantment.minecraft.thorns.desc": "给予攻击者伤害。", 11 | "enchantment.minecraft.sharpness.desc": "增加物品的伤害值。", 12 | "enchantment.minecraft.smite.desc": "对亡灵生物造成额外伤害(如僵尸和骷髅)。", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "对节肢生物造成额外伤害(如蜘蛛和蠹虫) 。", 14 | "enchantment.minecraft.knockback.desc": "增加击退的距离。", 15 | "enchantment.minecraft.fire_aspect.desc": "攻击生物时造成额外的火焰伤害。", 16 | "enchantment.minecraft.looting.desc": "当生物被杀死时会掉落更多战利品。", 17 | "enchantment.minecraft.efficiency.desc": "增加工具的开采速度。", 18 | "enchantment.minecraft.silk_touch.desc": "被挖掘的方块会掉落它们的本体而不是应该掉落的物品。", 19 | "enchantment.minecraft.unbreaking.desc": "减缓工具的耐久度消耗速率。", 20 | "enchantment.minecraft.fortune.desc": "增加方块的掉落(如钻石和煤炭)。", 21 | "enchantment.minecraft.power.desc": "增加弓发射的箭矢的伤害。", 22 | "enchantment.minecraft.punch.desc": "增加弓箭击退的距离。", 23 | "enchantment.minecraft.flame.desc": "点燃被弓箭攻击的目标。", 24 | "enchantment.minecraft.infinity.desc": "射箭不会消耗箭矢(但是要保证物品栏内至少有一支箭)。", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "增加钓鱼时获得宝藏战利品的几率。", 26 | "enchantment.minecraft.lure.desc": "减少钓鱼的等待时间。", 27 | "enchantment.minecraft.depth_strider.desc": "增加在水下时的移动速度。", 28 | "enchantment.minecraft.frost_walker.desc": "在水上行走时会产生霜冰。", 29 | "enchantment.minecraft.mending.desc": "用经验来修补工具和盔甲的耐久度。", 30 | "enchantment.minecraft.binding_curse.desc": "阻止已被附魔的物品从盔甲栏移除。", 31 | "enchantment.minecraft.vanishing_curse.desc": "如果你带着附魔物品死亡,该物品会被销毁。", 32 | "enchantment.minecraft.sweeping.desc": "增加横扫攻击的威力。", 33 | "enchantment.minecraft.loyalty.desc": "允许三叉戟被投掷后自动返回。", 34 | "enchantment.minecraft.impaling.desc": "增加对玩家和水生生物的伤害。", 35 | "enchantment.minecraft.riptide.desc": "允许玩家跟随三叉戟向前发射。只有在雨中或水中才有效。", 36 | "enchantment.minecraft.channeling.desc": "允许三叉戟在雷雨中召唤闪电。", 37 | "enchantment.minecraft.multishot.desc": "向随机方向发射额外的弓箭。", 38 | "enchantment.minecraft.quick_charge.desc": "增加弩的装填速度。", 39 | "enchantment.minecraft.piercing.desc": "允许弩箭穿透生物。", 40 | "enchantment.minecraft.soul_speed.desc": "增加灵魂疾行的移动速度。", 41 | "enchantment.minecraft.swift_sneak.desc": "提高玩家潜行时的移动速度。", 42 | "enchdesc.activate.message": "按住Shift查看魔咒描述。", 43 | 44 | "__comment_jei": "JEI Compat", 45 | "enchdesc.jei.compatible_items.title": "兼容物品", 46 | 47 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 48 | "enchantment.gofish.deepfry.desc": "钓上某些鱼会烹饪它们。", 49 | 50 | "__support_shield+": "Shields+ https://www.curseforge.com/minecraft/mc-mods/shieldsplus", 51 | "enchantment.shieldsplus.recoil.desc": "击退攻击者和弹射物。", 52 | "enchantment.shieldsplus.reflection.desc": "将伤害反弹回攻击者。", 53 | "enchantment.shieldsplus.reinforced.desc": "增加盾牌格挡的伤害量。", 54 | "enchantment.shieldsplus.aegis.desc": "减少格挡后受到的伤害。", 55 | "enchantment.shieldsplus.ablaze.desc": "使攻击者和弹射物着火。", 56 | "enchantment.shieldsplus.lightweight.desc": "允许使用者在格挡时移动得更快。", 57 | "enchantment.shieldsplus.fast_recovery.desc": "减少盾牌冷却时间。", 58 | "enchantment.shieldsplus.shield_bash.desc": "给予盾牌猛击攻击。", 59 | "enchantment.shieldsplus.perfect_parry.desc": "在受到伤害的同时进行格挡可以完全抵消伤害并击晕攻击者。", 60 | "enchantment.shieldsplus.celestial_guardian.desc": "格挡时杀死生物会获得伤害吸收效果,使你继续存活。", 61 | 62 | "__support_grapplemod": "Grapple Mod https://www.curseforge.com/minecraft/mc-mods/grappling-hook-mod", 63 | "enchantment.grapplemod.wallrunenchantment.desc": "允许使用者在墙上奔跑。", 64 | "enchantment.grapplemod.doublejumpenchantment.desc": "允许使用者跳跃两次。", 65 | "enchantment.grapplemod.slidingenchantment.desc": "允许使用者利用惯性进行滑动。", 66 | 67 | "enchantment.hunterillager.bounce.desc": "增加回旋镖从墙壁反弹的程度。", 68 | 69 | "__support_better_archeology": "https://www.curseforge.com/minecraft/mc-mods/better-archeology", 70 | "enchantment.betterarcheology.penetrating_strike.desc": "一些伤害会绕过保护魔咒。", 71 | "enchantment.betterarcheology.seas_bounty.desc": "允许你捕获更多种类的宝藏。", 72 | "enchantment.betterarcheology.soaring_winds.desc": "起飞时给予鞘翅加速。", 73 | "enchantment.betterarcheology.tunneling.desc": "挖掘方块下面的方块。", 74 | 75 | "__support_deeper_and_darker": "https://www.curseforge.com/minecraft/mc-mods/deeperdarker", 76 | "enchantment.deeperdarker.catalysis.desc": "杀死生物会在附近生成幽匿脉络。", 77 | "enchantment.deeperdarker.sculk_smite.desc": "对幽匿生物造成额外伤害。", 78 | 79 | "__support_endless_biomes": "https://www.curseforge.com/minecraft/mc-mods/endless-biomes", 80 | "enchantment.endlessbiomes.vwooping.desc": "攻击你的敌人可能会被传送走。", 81 | "enchantment.endlessbiomes.shared_pain": "杀死生物时,任何溢出的伤害都会分担给附近的生物。", 82 | 83 | "__support_stallwart_dungeons": "https://www.curseforge.com/minecraft/mc-mods/stalwart-dungeons", 84 | "enchantment.stalwart_dungeons.thunder_strike.desc": "给予锤子召唤闪电的能力。" 85 | } 86 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/lang/zh_tw.json: -------------------------------------------------------------------------------- 1 | { 2 | "_comment": "Vanilla Enchantment Descriptions", 3 | "enchantment.minecraft.protection.desc": "減少大部分傷害。", 4 | "enchantment.minecraft.fire_protection.desc": "減少火焰傷害,並減少著火後的燃燒時間。", 5 | "enchantment.minecraft.feather_falling.desc": "減少摔落和使用終界珍珠傳送時的傷害。", 6 | "enchantment.minecraft.blast_protection.desc": "減少爆炸傷害和擊退效果。", 7 | "enchantment.minecraft.projectile_protection.desc": "減少投射物(如:箭矢、火焰彈)傷害。", 8 | "enchantment.minecraft.respiration.desc": "延長玩家於水中的活動時間,並強化於水中的視力。", 9 | "enchantment.minecraft.aqua_affinity.desc": "增加於水中的挖掘速度。", 10 | "enchantment.minecraft.thorns.desc": "對攻擊你的敵人造成傷害。", 11 | "enchantment.minecraft.sharpness.desc": "增加物品的傷害值。", 12 | "enchantment.minecraft.smite.desc": "增加攻擊不死生物(如:殭屍、骷髏)的傷害。", 13 | "enchantment.minecraft.bane_of_arthropods.desc": "增加攻擊節肢生物(如:蜘蛛、蠹魚)的傷害。", 14 | "enchantment.minecraft.knockback.desc": "增加武器的擊退強度。", 15 | "enchantment.minecraft.fire_aspect.desc": "對攻擊目標造成額外的火焰傷害。", 16 | "enchantment.minecraft.looting.desc": "擊殺生物時將獲得更多戰利品。", 17 | "enchantment.minecraft.efficiency.desc": "增加工具的挖掘速度。", 18 | "enchantment.minecraft.silk_touch.desc": "能取得易損方塊(如:玻璃)。", 19 | "enchantment.minecraft.unbreaking.desc": "使工具的損壞速度降低。", 20 | "enchantment.minecraft.fortune.desc": "額外增加某些方塊(如:煤礦、鑽石礦)的掉落物。", 21 | "enchantment.minecraft.power.desc": "增加弓的射擊傷害。", 22 | "enchantment.minecraft.punch.desc": "增加弓的擊退強度。", 23 | "enchantment.minecraft.flame.desc": "射出的箭矢將造成額外的火焰傷害。", 24 | "enchantment.minecraft.infinity.desc": "使弓能無限射出普通箭矢,必須擁有至少一支箭。", 25 | "enchantment.minecraft.luck_of_the_sea.desc": "增加釣魚獲得優良戰利品的機率。", 26 | "enchantment.minecraft.lure.desc": "減少等待魚上鉤的時間。", 27 | "enchantment.minecraft.depth_strider.desc": "增加於水中的移動速度。", 28 | "enchantment.minecraft.frost_walker.desc": "使玩家下方的水結冰。", 29 | "enchantment.minecraft.mending.desc": "以經驗回復盔甲和工具的耐久度。", 30 | "enchantment.minecraft.binding_curse.desc": "防止卸下盔甲欄中的詛咒物品。", 31 | "enchantment.minecraft.vanishing_curse.desc": "銷毀死亡時物品欄中的詛咒物品。", 32 | "enchantment.minecraft.sweeping.desc": "增加橫掃攻擊的傷害。", 33 | "enchantment.minecraft.loyalty.desc": "使三叉戟於射出後自動返回。", 34 | "enchantment.minecraft.impaling.desc": "增加攻擊玩家和水生生物的傷害。", 35 | "enchantment.minecraft.riptide.desc": "使玩家能使用三叉戟突進,僅於雨中或水中有效。", 36 | "enchantment.minecraft.channeling.desc": "使三叉戟能於暴風雨中召喚閃電電流。", 37 | "enchantment.minecraft.multishot.desc": "往相近方向射出額外箭矢。", 38 | "enchantment.minecraft.quick_charge.desc": "增加弩的裝填速度。", 39 | "enchantment.minecraft.piercing.desc": "使投射物能貫穿生物。", 40 | "enchantment.minecraft.soul_speed.desc": "增加於靈魂方塊上的移動速度。", 41 | "enchantment.minecraft.swift_sneak.desc": "增加於潛行時的移動速度。", 42 | "__comment_jei": "JEI Compat", 43 | "enchdesc.jei.compatible_items.title": "相容物品", 44 | "__support_gofish": "Go Fish support https://www.curseforge.com/minecraft/mc-mods/go-fish", 45 | "enchantment.gofish.deepfry.desc": "Reeling in certain fish will cook them." 46 | } 47 | -------------------------------------------------------------------------------- /common/src/main/resources/assets/enchdesc/textures/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Darkhax-Minecraft/Enchantment-Descriptions/3b5f095ad1a748e6faeb43d4eb1fa0002c23fab3/common/src/main/resources/assets/enchdesc/textures/logo.png -------------------------------------------------------------------------------- /common/src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- 1 | { 2 | "pack": { 3 | "description": "${mod_description}", 4 | "pack_format": 10, 5 | "forge:resource_pack_format": 12, 6 | "forge:data_pack_format": 10 7 | } 8 | } -------------------------------------------------------------------------------- /fabric/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'fabric-loom' version '1.6-SNAPSHOT' 3 | id 'net.darkhax.curseforgegradle' 4 | id 'com.modrinth.minotaur' 5 | id 'idea' 6 | } 7 | 8 | apply from: '../gradle/property_helper.gradle' 9 | apply from: '../gradle/patreon.gradle' 10 | 11 | base { 12 | archivesName = "${mod_name}-Fabric-${minecraft_version}" 13 | } 14 | 15 | dependencies { 16 | 17 | minecraft "com.mojang:minecraft:${minecraft_version}" 18 | mappings loom.officialMojangMappings() 19 | 20 | modImplementation "net.fabricmc:fabric-loader:${fabric_loader_version}" 21 | modImplementation "net.fabricmc.fabric-api:fabric-api:${fabric_version}" 22 | modImplementation "net.darkhax.bookshelf:Bookshelf-Fabric-${project.ext.minecraft_version}:${project.ext.bookshelf_version}" 23 | 24 | implementation group: 'com.google.code.findbugs', name: 'jsr305', version: '3.0.1' 25 | implementation project(':common') 26 | } 27 | 28 | loom { 29 | runs { 30 | client { 31 | client() 32 | setConfigName("Fabric Client") 33 | ideConfigGenerated(true) 34 | runDir("run") 35 | } 36 | server { 37 | server() 38 | setConfigName("Fabric Server") 39 | ideConfigGenerated(true) 40 | runDir("run") 41 | } 42 | } 43 | } 44 | 45 | processResources { 46 | 47 | from project(':common').sourceSets.main.resources 48 | 49 | def buildProps = project.properties.clone() 50 | 51 | if (project.hasProperty('patreon')) { 52 | 53 | def supporters = new ArrayList() 54 | 55 | for (entry in project.ext.patreon.pledges) { 56 | 57 | def pledge = entry.value; 58 | 59 | if (pledge.isValid()) { 60 | 61 | supporters.add(pledge.getDisplayName()) 62 | } 63 | } 64 | 65 | buildProps.put('mod_supporters', supporters.join(/","/)) 66 | } 67 | 68 | filesMatching(['fabric.mod.json', 'pack.mcmeta']) { 69 | 70 | expand buildProps 71 | } 72 | } 73 | 74 | tasks.withType(JavaCompile).configureEach { 75 | source(project(":common").sourceSets.main.allSource) 76 | } 77 | 78 | tasks.withType(Javadoc).configureEach { 79 | source(project(":common").sourceSets.main.allJava) 80 | } 81 | 82 | tasks.named("sourcesJar", Jar) { 83 | from(project(":common").sourceSets.main.allSource) 84 | } 85 | 86 | // -- MAVEN PUBLISHING -- 87 | project.publishing { 88 | 89 | publications { 90 | 91 | mavenJava(MavenPublication) { 92 | 93 | artifactId = base.archivesName.get() 94 | from components.java 95 | } 96 | } 97 | 98 | repositories { 99 | 100 | maven { 101 | 102 | // Sets maven credentials if they are provided. This is generally 103 | // only used for external/remote uploads. 104 | if (project.hasProperty('mavenUsername') && project.hasProperty('mavenPassword')) { 105 | 106 | credentials { 107 | 108 | username findProperty('mavenUsername') 109 | password findProperty('mavenPassword') 110 | } 111 | } 112 | 113 | url getDefaultString('mavenURL', 'undefined', true) 114 | } 115 | } 116 | } 117 | 118 | // CurseForge Publishing 119 | task publishCurseForge(type: net.darkhax.curseforgegradle.TaskPublishCurseForge) { 120 | 121 | apiToken = findProperty('curse_auth') 122 | 123 | def mainFile = upload(curse_project, file("${project.buildDir}/libs/${archivesBaseName}-${version}.jar")) 124 | mainFile.changelogType = 'markdown' 125 | mainFile.changelog = project.ext.mod_changelog 126 | mainFile.addJavaVersion('Java 17') 127 | mainFile.addModLoader('Fabric') 128 | mainFile.addModLoader('Quilt') 129 | mainFile.addRequirement('bookshelf') 130 | mainFile.releaseType = 'release' 131 | mainFile.addGameVersion('Client', 'Server') 132 | 133 | // Append Patreon Supporters 134 | def patreonInfo = project.findProperty('patreon') 135 | 136 | if (patreonInfo) { 137 | mainFile.changelog += "\n\nThis project is made possible by [Patreon](${patreonInfo.campaignUrlTracked}) support from players like you. Thank you!\n\n${patreonInfo.pledgeLog}" 138 | } 139 | 140 | doLast { 141 | 142 | if (project.hasProperty('mod_homepage')) { 143 | 144 | project.ext.curse_file_url = "${mod_homepage}/files/${mainFile.curseFileId}" 145 | } 146 | } 147 | } 148 | 149 | // Modrinth 150 | modrinth { 151 | 152 | def patreonInfo = project.findProperty('patreon') 153 | def changelog = project.ext.mod_changelog 154 | 155 | if (patreonInfo) { 156 | changelog += "\n\nThis project is made possible by [Patreon](${patreonInfo.campaignUrlTracked}) support from players like you. Thank you!\n\n${patreonInfo.pledgeLog}" 157 | } 158 | 159 | token.set(project.findProperty('modrinth_auth')) 160 | projectId.set(modrinth_project) 161 | changelog = changelog 162 | versionName.set("${mod_name}-Fabric-${minecraft_version}-$version") 163 | versionType.set("release") 164 | uploadFile.set(tasks.remapJar) 165 | dependencies { 166 | required.project("fabric-api") 167 | } 168 | } -------------------------------------------------------------------------------- /fabric/src/main/java/net/darkhax/enchdesc/EnchDescFabric.java: -------------------------------------------------------------------------------- 1 | package net.darkhax.enchdesc; 2 | 3 | import net.fabricmc.api.ClientModInitializer; 4 | import net.fabricmc.loader.api.FabricLoader; 5 | 6 | public class EnchDescFabric implements ClientModInitializer { 7 | 8 | @Override 9 | public void onInitializeClient() { 10 | 11 | new EnchDescCommon(FabricLoader.getInstance().getConfigDir()); 12 | } 13 | } -------------------------------------------------------------------------------- /fabric/src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- 1 | { 2 | "schemaVersion": 1, 3 | "id": "${mod_id}", 4 | "version": "${version}", 5 | "name": "${mod_name}", 6 | "description": "${mod_description}", 7 | "authors": [ 8 | "${mod_author}" 9 | ], 10 | "contributors": [ 11 | "This project is made possible with Patreon support from players like you. Thank you!", 12 | "${mod_supporters}" 13 | ], 14 | "contact": { 15 | "homepage": "${mod_homepage}", 16 | "sources": "${mod_source}", 17 | "issues": "${mod_issues}" 18 | }, 19 | "icon": "assets/${mod_id}/textures/logo.png", 20 | "license": "${mod_license}", 21 | "environment": "client", 22 | "entrypoints": { 23 | "client": [ 24 | "net.darkhax.enchdesc.EnchDescFabric" 25 | ] 26 | }, 27 | "depends": { 28 | "fabricloader": ">=0.15.3", 29 | "fabric": "*", 30 | "minecraft": "${minecraft_version}", 31 | "java": ">=17", 32 | "bookshelf": ">=22" 33 | }, 34 | "custom": { 35 | "modmenu": { 36 | "links": { 37 | "modmenu.twitter": "${mod_twitter}", 38 | "modmenu.discord": "${mod_discord}", 39 | "modmenu.curseforge": "${mod_homepage}", 40 | "modmenu.patreon": "${patreon.campaignUrlTracked}" 41 | } 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /forge/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'net.minecraftforge.gradle' version '[6.0,6.2)' 3 | id 'org.spongepowered.mixin' version '0.7-SNAPSHOT' 4 | id 'net.darkhax.curseforgegradle' 5 | id 'com.modrinth.minotaur' 6 | } 7 | 8 | apply from: '../gradle/patreon.gradle' 9 | 10 | base { 11 | archivesName = "${mod_name}-Forge-${minecraft_version}" 12 | } 13 | 14 | minecraft { 15 | 16 | mappings channel: 'official', version: minecraft_version 17 | 18 | runs { 19 | client { 20 | workingDirectory project.file('run') 21 | ideaModule "${rootProject.name}.${project.name}.main" 22 | taskName 'Client' 23 | 24 | if (project.ext.mixin_enabled) { 25 | arg "-mixin.config=${mod_id}.mixins.json" 26 | } 27 | 28 | property 'mixin.env.remapRefMap', 'true' 29 | property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" 30 | 31 | mods { 32 | modClientRun { 33 | source sourceSets.main 34 | source project(':common').sourceSets.main 35 | } 36 | } 37 | } 38 | 39 | server { 40 | workingDirectory project.file('run') 41 | ideaModule "${rootProject.name}.${project.name}.main" 42 | taskName 'Server' 43 | 44 | if (project.ext.mixin_enabled) { 45 | arg "-mixin.config=${mod_id}.mixins.json" 46 | } 47 | 48 | property 'mixin.env.remapRefMap', 'true' 49 | property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" 50 | 51 | mods { 52 | modServerRun { 53 | source sourceSets.main 54 | source project(':common').sourceSets.main 55 | } 56 | } 57 | } 58 | } 59 | } 60 | 61 | dependencies { 62 | 63 | minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" 64 | implementation fg.deobf("net.darkhax.bookshelf:Bookshelf-Forge-${project.ext.minecraft_version}:${project.ext.bookshelf_version}") 65 | compileOnly project(':common') 66 | 67 | annotationProcessor 'org.spongepowered:mixin:0.8.5:processor' 68 | } 69 | 70 | tasks.withType(JavaCompile).configureEach { 71 | source(project(':common').sourceSets.main.allSource) 72 | } 73 | 74 | tasks.withType(Javadoc).configureEach { 75 | source(project(':common').sourceSets.main.allJava) 76 | } 77 | 78 | tasks.named("sourcesJar", Jar) { 79 | from(project(':common').sourceSets.main.allSource) 80 | } 81 | 82 | processResources { 83 | 84 | from project(':common').sourceSets.main.resources 85 | 86 | def buildProps = project.properties.clone() 87 | 88 | // Replaces FML's magic file.jarVersion string with the correct version at 89 | // build time. 90 | buildProps.put('file', [jarVersion: project.version]) 91 | 92 | if (project.hasProperty('patreon')) { 93 | 94 | def supporters = new ArrayList() 95 | 96 | for (entry in project.ext.patreon.pledges) { 97 | 98 | def pledge = entry.value; 99 | 100 | if (pledge.isValid()) { 101 | 102 | supporters.add(pledge.getDisplayName()) 103 | } 104 | } 105 | 106 | buildProps.put('mod_supporters', supporters.join(', ')) 107 | } 108 | 109 | filesMatching(['META-INF/mods.toml', 'pack.mcmeta']) { 110 | 111 | expand buildProps 112 | } 113 | 114 | if (project.ext.mixin_enabled) { 115 | filesMatching(["${mod_id}.mixins.json".toString()]) { 116 | 117 | expand buildProps 118 | } 119 | } 120 | } 121 | 122 | jar.finalizedBy('reobfJar') 123 | 124 | jar { 125 | 126 | manifest { 127 | 128 | def newProps = [:] 129 | 130 | if (project.ext.mixin_enabled) { 131 | newProps['MixinConfigs'] = "${mod_id}.mixins.json" 132 | } 133 | 134 | attributes(newProps) 135 | } 136 | } 137 | 138 | // -- Mixin Support 139 | if (project.ext.mixin_enabled) { 140 | 141 | mixin { 142 | 143 | // Tells the mixin plugin where to put the generated refmap file. 144 | add sourceSets.main, "${mod_id}.refmap.json" 145 | } 146 | } 147 | 148 | // -- MAVEN PUBLISHING -- 149 | project.publishing { 150 | 151 | publications { 152 | 153 | mavenJava(MavenPublication) { 154 | 155 | artifactId = base.archivesName.get() 156 | from components.java 157 | fg.component(it) 158 | } 159 | } 160 | 161 | repositories { 162 | 163 | maven { 164 | 165 | // Sets maven credentials if they are provided. This is generally 166 | // only used for external/remote uploads. 167 | if (project.hasProperty('mavenUsername') && project.hasProperty('mavenPassword')) { 168 | 169 | credentials { 170 | 171 | username findProperty('mavenUsername') 172 | password findProperty('mavenPassword') 173 | } 174 | } 175 | 176 | url getDefaultString('mavenURL', 'undefined', true) 177 | } 178 | } 179 | } 180 | 181 | // CurseForge Publishing 182 | task publishCurseForge(type: net.darkhax.curseforgegradle.TaskPublishCurseForge) { 183 | 184 | apiToken = findProperty('curse_auth') 185 | 186 | def mainFile = upload(curse_project, jar) 187 | mainFile.changelogType = 'markdown' 188 | mainFile.changelog = project.ext.mod_changelog 189 | mainFile.addJavaVersion('Java 17') 190 | mainFile.addRequirement('bookshelf') 191 | mainFile.releaseType = 'release' 192 | mainFile.addGameVersion('Client', 'Server') 193 | 194 | // Append Patreon Supporters 195 | def patreonInfo = project.findProperty('patreon') 196 | 197 | if (patreonInfo) { 198 | mainFile.changelog += "\n\nThis project is made possible by [Patreon](${patreonInfo.campaignUrlTracked}) support from players like you. Thank you!\n\n${patreonInfo.pledgeLog}" 199 | } 200 | 201 | doLast { 202 | 203 | if (project.hasProperty('mod_homepage')) { 204 | 205 | project.ext.curse_file_url = "${mod_homepage}/files/${mainFile.curseFileId}" 206 | } 207 | } 208 | } 209 | 210 | // Modrinth 211 | modrinth { 212 | 213 | def patreonInfo = project.findProperty('patreon') 214 | def changelog = project.ext.mod_changelog 215 | 216 | if (patreonInfo) { 217 | changelog += "\n\nThis project is made possible by [Patreon](${patreonInfo.campaignUrlTracked}) support from players like you. Thank you!\n\n${patreonInfo.pledgeLog}" 218 | } 219 | 220 | token.set(project.findProperty('modrinth_auth')) 221 | projectId.set(modrinth_project) 222 | changelog = changelog 223 | versionName.set("${mod_name}-Forge-${minecraft_version}-$version") 224 | versionType.set('release') 225 | uploadFile.set(tasks.jar) 226 | } 227 | 228 | // Forge's Jar Signer 229 | def canSignJar = project.hasProperty('keyStore') && project.hasProperty('keyStorePass') && project.hasProperty('keyStoreKeyPass') && project.hasProperty('keyStoreAlias') 230 | 231 | task signJar(type: net.minecraftforge.gradle.common.tasks.SignJar, dependsOn: jar) { 232 | 233 | onlyIf { 234 | 235 | canSignJar 236 | } 237 | 238 | if (canSignJar) { 239 | 240 | keyStore = project.findProperty('keyStore') 241 | alias = project.findProperty('keyStoreAlias') 242 | storePass = project.findProperty('keyStorePass') 243 | keyPass = project.findProperty('keyStoreKeyPass') 244 | inputFile = jar.archivePath 245 | outputFile = jar.archivePath 246 | 247 | build.dependsOn signJar 248 | } else { 249 | 250 | project.logger.warn('Jar signing is disabled for this build. One or more keyStore properties are not specified.') 251 | } 252 | } 253 | 254 | sourceSets.each { 255 | def dir = layout.buildDirectory.dir("sourcesSets/$it.name") 256 | it.output.resourcesDir = dir 257 | it.java.destinationDirectory = dir 258 | } -------------------------------------------------------------------------------- /forge/src/main/java/net/darkhax/enchdesc/EnchDescForge.java: -------------------------------------------------------------------------------- 1 | package net.darkhax.enchdesc; 2 | 3 | import net.minecraftforge.fml.IExtensionPoint; 4 | import net.minecraftforge.fml.ModLoadingContext; 5 | import net.minecraftforge.fml.common.Mod; 6 | import net.minecraftforge.fml.loading.FMLPaths; 7 | import net.minecraftforge.forgespi.Environment; 8 | 9 | @Mod(Constants.MOD_ID) 10 | public class EnchDescForge { 11 | 12 | public EnchDescForge() { 13 | 14 | ModLoadingContext.get().registerExtensionPoint(IExtensionPoint.DisplayTest.class, () -> new IExtensionPoint.DisplayTest(() -> IExtensionPoint.DisplayTest.IGNORESERVERONLY, (a, b) -> true)); 15 | 16 | if (Environment.get().getDist().isClient()) { 17 | 18 | new EnchDescCommon(FMLPaths.CONFIGDIR.get()); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /forge/src/main/resources/META-INF/mods.toml: -------------------------------------------------------------------------------- 1 | modLoader = "javafml" 2 | loaderVersion = "${forge_version_range}" 3 | license = "${mod_license}" 4 | issueTrackerURL = "${mod_issues}" 5 | 6 | [[mods]] 7 | modId = "${mod_id}" 8 | updateJSONURL = "https://updates.blamejared.com/get?n=${mod_id}&gv=${minecraft_version}" 9 | version = "${file.jarVersion}" 10 | displayName = "${mod_name}" 11 | displayURL = "${mod_homepage}" 12 | credits = "This project is made possible with Patreon support from players like you. Thank you! ${mod_supporters}" 13 | authors = "${mod_author}" 14 | description = ''' 15 | ${mod_description} 16 | ''' 17 | 18 | [[dependencies.${ mod_id }]] 19 | modId = "forge" 20 | mandatory = true 21 | versionRange = "${forge_version_range}" 22 | ordering = "NONE" 23 | side = "CLIENT" 24 | 25 | [[dependencies.${ mod_id }]] 26 | modId = "minecraft" 27 | mandatory = true 28 | versionRange = "${minecraft_version}" 29 | ordering = "NONE" 30 | side = "CLIENT" 31 | 32 | [[dependencies.${ mod_id }]] 33 | modId = "bookshelf" 34 | mandatory = true 35 | versionRange = "${bookshelf_version_range}" 36 | ordering = "NONE" 37 | side = "CLIENT" -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project 2 | version=20.1 3 | group=net.darkhax.enchdesc 4 | 5 | # Common 6 | minecraft_version=1.20.4 7 | bookshelf_version=23.0.1 8 | bookshelf_version_range=23, 9 | 10 | # Forge 11 | forge_version=49.0.12 12 | forge_version_range=49, 13 | 14 | # NeoForge 15 | neoforge_version=20.4.60-beta 16 | neoforge_version_range=20.4, 17 | 18 | # Fabric 19 | fabric_version=0.92.0+1.20.4 20 | fabric_loader_version=0.15.3 21 | 22 | # Mod options 23 | mod_name=EnchantmentDescriptions 24 | mod_author=Darkhax 25 | mod_id=enchdesc 26 | mod_homepage=https://www.curseforge.com/minecraft/mc-mods/enchantment-descriptions 27 | mod_source=https://github.com/Darkhax-Minecraft/Enchantment-Descriptions 28 | mod_issues=https://github.com/Darkhax-Minecraft/Enchantment-Descriptions/issues 29 | mod_description=Adds descriptions of enchantments to their tooltip. 30 | mod_license=LGPL V2.1 31 | mod_twitter=https://twitter.com/DarkhaxDev 32 | mod_discord=https://discord.darkhax.net 33 | 34 | # Gradle 35 | org.gradle.daemon=false 36 | org.gradle.jvmargs=-Xmx3G 37 | 38 | # CurseForgeGradle 39 | curse_project=250419 40 | 41 | # Modrinth 42 | modrinth_project=UVtY3ZAC -------------------------------------------------------------------------------- /gradle/build_number.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | This module will automatically append the current build number to the end of 3 | the project's version. This build number is read from environmental variables 4 | provided by CI like Jenkins or Travis. If no number can be found the build 5 | number will be set to 0. 6 | */ 7 | apply from: "$rootDir/gradle/property_helper.gradle" 8 | 9 | def buildNumber = System.getenv('BUILD_NUMBER') ? System.getenv('BUILD_NUMBER') : System.getenv('TRAVIS_BUILD_NUMBER') ? System.getenv('TRAVIS_BUILD_NUMBER') : getFallbackVersion() 10 | project.version = "${project.version}.${buildNumber}".toString() 11 | project.logger.lifecycle("Appending build number to version. Version is now ${project.version}") 12 | 13 | def getFallbackVersion() { 14 | 15 | // try { 16 | // 17 | // def commitHash = System.getenv('GIT_COMMIT') ?: getExecOutput(['git', 'log', '-n', '1', '--pretty=tformat:%h' ]) 18 | // 19 | // if (commitHash != null && !commitHash.isEmpty() && !commitHash.isBlank()) { 20 | // 21 | // return "0-${commitHash}".toString(); 22 | // } 23 | // } 24 | // 25 | // catch (Exception e) { 26 | // 27 | // // No op 28 | // } 29 | 30 | return '0' 31 | } -------------------------------------------------------------------------------- /gradle/git_changelog.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | This module will generate a changelog using the Git commit log. The log will 3 | be generated using all known commits since the last run. If no last run is 4 | known the current commit will be used. The changelog output is in markdown 5 | format and will contain the commit message and a link to the commit. 6 | */ 7 | apply from: "$rootDir/gradle/property_helper.gradle" 8 | 9 | project.ext.mod_changelog = 'No changelog available.' 10 | 11 | try { 12 | 13 | def gitRepo = mod_source ?: project.findProperty('gitRemote', getExecOutput(['git', 'remote', 'get-url', 'origin'])) 14 | def gitCommit = System.getenv('GIT_COMMIT') ?: getExecOutput(['git', 'log', '-n', '1', '--pretty=tformat:%h']) 15 | def gitPrevCommit = System.getenv('GIT_PREVIOUS_COMMIT') 16 | 17 | // If a full range is available use that range. 18 | if (gitCommit && gitPrevCommit) { 19 | 20 | project.ext.mod_changelog = getExecOutput(['git', 'log', "--pretty=tformat:- %s [(%h)](${gitRepo}/commit/%h)", '' + gitPrevCommit + '..' + gitCommit]) 21 | project.logger.lifecycle("Appened Git changelog with commit ${gitPrevCommit} to ${gitCommit}.") 22 | } 23 | 24 | // If only one commit is available, use the last commit. 25 | else if (gitCommit) { 26 | 27 | project.ext.mod_changelog = getExecOutput(['git', 'log', '' + "--pretty=tformat:- %s [(%h)](${gitRepo}/commit/%h)", '-1', '' + gitCommit]) 28 | project.logger.lifecycle("Appened Git changelog with commit ${gitCommit}.") 29 | } 30 | } 31 | 32 | catch (Exception e) { 33 | 34 | project.logger.warn('Changelog generation has failed!', e) 35 | } 36 | 37 | def getChangelog(maxLength) { 38 | 39 | def split = project.ext.mod_changelog.split('\n') 40 | def output = '' 41 | 42 | for (line in split) { 43 | 44 | def newOutput = output + '\n' + line; 45 | 46 | if (newOutput.length() > maxLength) { 47 | 48 | return output 49 | } 50 | 51 | output = newOutput 52 | } 53 | 54 | return output; 55 | } 56 | 57 | // Allows other scripts to use these methods. 58 | ext { 59 | 60 | getChangelog = this.&getChangelog 61 | } -------------------------------------------------------------------------------- /gradle/java.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'java' 2 | java.toolchain.languageVersion = JavaLanguageVersion.of(17) 3 | java.withSourcesJar() 4 | java.withJavadocJar() 5 | 6 | jar { 7 | manifest { 8 | attributes([ 9 | 'Specification-Title' : mod_name, 10 | 'Specification-Vendor' : mod_author, 11 | 'Specification-Version' : project.jar.archiveVersion, 12 | 'Implementation-Title' : project.name, 13 | 'Implementation-Version' : project.jar.archiveVersion, 14 | 'Implementation-Vendor' : mod_author, 15 | 'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"), 16 | 'Timestampe' : System.currentTimeMillis(), 17 | 'Built-On-Java' : "${System.getProperty('java.vm.version')} (${System.getProperty('java.vm.vendor')})", 18 | 'Build-On-Minecraft' : minecraft_version 19 | ]) 20 | } 21 | } 22 | 23 | repositories { 24 | 25 | mavenCentral() 26 | 27 | maven { 28 | name = 'Sponge / Mixin' 29 | url = 'https://repo.spongepowered.org/repository/maven-public/' 30 | } 31 | 32 | maven { 33 | name = 'BlameJared Maven (CrT / Bookshelf)' 34 | url = 'https://maven.blamejared.com' 35 | } 36 | } 37 | 38 | 39 | tasks.withType(JavaCompile).configureEach { 40 | 41 | it.options.encoding = 'UTF-8' 42 | it.options.release = 17 43 | } 44 | 45 | javadoc { 46 | 47 | // Suppress annoying warnings when generating JavaDoc files. 48 | options.addStringOption('Xdoclint:none', '-quiet') 49 | } -------------------------------------------------------------------------------- /gradle/minify_jsons.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | This module will automatically minify all JSON files as they are copied to the 3 | resulting artefacts. This is done by removing superflous new line and 4 | whitespace characters from the file. The raw source files remain unmodified. 5 | 6 | While the minified JSON files are not as visually appealing this technique can 7 | have a notable reduction in the final JAR size. This impact is most notable in 8 | mods with many recipes or other JSON datapack entries. 9 | 10 | Unminified Example 11 | { 12 | "key": "value" 13 | } 14 | 15 | Minified Example 16 | {"key":"value"} 17 | */ 18 | 19 | import groovy.json.JsonOutput 20 | import groovy.json.JsonSlurper 21 | 22 | processResources { 23 | 24 | doLast { 25 | 26 | def jsonMinifyStart = System.currentTimeMillis() 27 | def jsonMinified = 0 28 | def jsonBytesSaved = 0 29 | 30 | fileTree(dir: outputs.files.asPath, include: ['**/*.json', '**/*.mcmeta']).each { 31 | 32 | try { 33 | def oldLength = it.length() 34 | it.text = JsonOutput.toJson(new JsonSlurper().parse(it)) 35 | jsonBytesSaved += oldLength - it.length() 36 | jsonMinified++ 37 | } 38 | 39 | catch (Exception e) { 40 | 41 | project.logger.error("Failed to minify file '${it.path}'.") 42 | throw e 43 | } 44 | } 45 | 46 | project.logger.lifecycle("Minified ${jsonMinified} files. Saved ${jsonBytesSaved} bytes before compression. Took ${System.currentTimeMillis() - jsonMinifyStart}ms.") 47 | } 48 | } -------------------------------------------------------------------------------- /gradle/patreon.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | This gradle module allows your build script to pull in information about who has pledged to your campaign. 3 | */ 4 | import groovy.json.JsonSlurper 5 | 6 | project.ext.patreon = [ 7 | campaignUrl : '', 8 | campaignUrlTracked: '' 9 | ] 10 | 11 | project.ext.mod_supporters = 'No supporters loaded.' 12 | 13 | if (project.hasProperty('patreon_campaign_id') && findProperty('patreon_auth_token')) { 14 | 15 | def defaultCampaign = project.findProperty('patreon_campaign_id') 16 | def defaultAuth = project.findProperty('patreon_auth_token') 17 | 18 | project.ext.patreon.campaign = defaultCampaign; 19 | project.ext.patreon.pledgeLog = getPledgeLog(defaultCampaign, defaultAuth) 20 | project.ext.patreon.pledges = getPledges(defaultCampaign, defaultAuth) 21 | 22 | if (project.hasProperty('patreon_campaign_url')) { 23 | 24 | project.ext.patreon.campaignUrl = project.getProperty('patreon_campaign_url') 25 | project.ext.patreon.campaignUrlTracked = "${project.ext.patreon.campaignUrl}?${project.ext.mod_id}" 26 | } 27 | 28 | project.logger.lifecycle("Loading pledge data for default campaign ${defaultCampaign}.") 29 | } else { 30 | 31 | project.logger.warn("Patreon data can not be loaded! has_id:${project.hasProperty('patreon_campaign_id')} has_campaign:${findProperty('patreon_auth_token')}") 32 | } 33 | 34 | /* 35 | Gets a list of pledges for a specified campaign using a specified auth token. 36 | */ 37 | 38 | def getPledges(campaignId, authToken) { 39 | 40 | // Connect to Patreon's API using the provided auth info. 41 | def connection = new URL('https://www.patreon.com/api/oauth2/api/campaigns/' + campaignId + '/pledges').openConnection() as HttpURLConnection 42 | connection.setRequestProperty('User-Agent', 'Patreon-Groovy, platform ' + System.properties['os.name'] + ' ' + System.properties['os.version']) 43 | connection.setRequestProperty('Authorization', 'Bearer ' + authToken) 44 | connection.setRequestProperty('Accept', 'application/json') 45 | 46 | // Map containing all pledges. If the connection fails this will be empty. 47 | Map pledges = new HashMap() 48 | 49 | // Check if connection was valid. 50 | if (connection.responseCode == 200) { 51 | 52 | // Parse the response into an ambiguous json object. 53 | def json = connection.inputStream.withCloseable { inStream -> new JsonSlurper().parse(inStream as InputStream) } 54 | 55 | // Iterate all the pledge entries 56 | for (pledgeInfo in json.data) { 57 | 58 | // Create new pledge entry, and set pledge specific info. 59 | def pledge = new Pledge() 60 | pledge.id = pledgeInfo.relationships.patron.data.id 61 | pledge.amountInCents = pledgeInfo.attributes.amount_cents 62 | pledge.declined = pledgeInfo.attributes.declined_since 63 | pledges.put(pledge.id, pledge) 64 | } 65 | 66 | // Iterate all the user entries 67 | for (pledgeInfo in json.included) { 68 | 69 | // Get pledge by user ID 70 | def pledge = pledges.get(pledgeInfo.id) 71 | 72 | // If the pledge exists, set the user data. 73 | if (pledge != null) { 74 | 75 | def info = pledgeInfo.attributes; 76 | 77 | pledge.email = info.email 78 | pledge.name = info.full_name 79 | pledge.vanityName = info.vanity 80 | pledge.imgUrl = info.thumb_url 81 | pledge.twitter = info.twitter 82 | pledge.twitchUrl = info.twitch 83 | pledge.youtubeUrl = info.youtube 84 | } 85 | } 86 | } 87 | 88 | return pledges; 89 | } 90 | 91 | /* 92 | Gets a list of pledge names for the specified campaign, using the specified auth token. 93 | */ 94 | 95 | def getPledgeLog(campaignId, authToken) { 96 | 97 | def pledgeLog = '' 98 | 99 | for (entry in getPledges(campaignId, authToken)) { 100 | 101 | def pledge = entry.value; 102 | 103 | if (pledge.isValid()) { 104 | 105 | pledgeLog += '- ' + pledge.getDisplayName() + '\n' 106 | } 107 | } 108 | 109 | return pledgeLog 110 | } 111 | 112 | class Pledge { 113 | 114 | // The ID for this user in Patreon's system. 115 | def id 116 | 117 | // The amount this user is currently paying in USD cents. 118 | def amountInCents 119 | 120 | // The date they declined. This will be null if they haven't declined. 121 | def declined 122 | 123 | // The email of the user. 124 | def email 125 | 126 | // The full name of the user. 127 | def name 128 | 129 | // The vanity name of the user, like a display name. 130 | def vanityName 131 | 132 | // A url to the users profile image. 133 | def imgUrl 134 | 135 | // The user's twitter handle. 136 | def twitter 137 | 138 | // The user's twitch channel. 139 | def twitchUrl 140 | 141 | // The user's youtube channel. 142 | def youtubeUrl 143 | 144 | /* 145 | Checks if the user is valid, and is paying. 146 | */ 147 | 148 | def isValid() { 149 | 150 | return declined == null && amountInCents > 0; 151 | } 152 | 153 | /* 154 | Gets the display name for the user. Defaults to full name if no vanity name is specified by the user. 155 | */ 156 | 157 | def getDisplayName() { 158 | 159 | return vanityName != null ? vanityName : name; 160 | } 161 | } 162 | 163 | // Makes these methods accessible to the project using this module. 164 | ext { 165 | getPledges = this.&getPledges 166 | getPledgeLog = this.&getPledgeLog 167 | } -------------------------------------------------------------------------------- /gradle/property_helper.gradle: -------------------------------------------------------------------------------- 1 | def String getString(name, defaultValue, warn = false) { 2 | 3 | return getProperty(name, defaultValue, warn).toString() 4 | } 5 | 6 | def getProperty(name, defaultValue, warn = false) { 7 | 8 | // Ensure it's a string, to handle Gradle Strings. 9 | name = name.toString(); 10 | 11 | if (project.hasProperty(name)) { 12 | 13 | return project.findProperty(name) 14 | } 15 | 16 | if (warn) { 17 | 18 | project.logger.warn("Property ${name} was not found. Defaulting to ${defaultValue}.") 19 | } 20 | 21 | return defaultValue 22 | } 23 | 24 | def getOptionalString(name) { 25 | 26 | return getString(name, '') 27 | } 28 | 29 | def getRequiredString(name) { 30 | 31 | return getRequiredProperty(name).toString() 32 | } 33 | 34 | def getRequiredProperty(name) { 35 | 36 | if (project.hasProperty(name)) { 37 | 38 | return project.findProperty(name) 39 | } 40 | 41 | project.logger.error("The ${name} property is required!") 42 | throw new RuntimeException("The ${name} property is required!") 43 | } 44 | 45 | def getExecOutput(commands) { 46 | 47 | def out = new ByteArrayOutputStream() 48 | 49 | exec { 50 | commandLine commands 51 | standardOutput out 52 | } 53 | 54 | return out.toString().trim(); 55 | } 56 | 57 | def getDefaultBoolean(name, defaultEnabled = true) { 58 | 59 | return project.hasProperty(name) ? project.findProperty(name).toBoolean() : defaultEnabled 60 | } 61 | 62 | ext { 63 | 64 | getDefaultString = this.&getString 65 | getDefaultProperty = this.&getProperty 66 | getRequiredString = this.&getRequiredString 67 | getRequiredProperty = this.&getRequiredProperty 68 | getExecOutput = this.&getExecOutput 69 | getOptionalString = this.&getOptionalString 70 | getDefaultBoolean = this.&getDefaultBoolean 71 | } -------------------------------------------------------------------------------- /gradle/property_loader.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | This module can inject build properties from a JSON file. Each property in the 3 | JSON file will be mapped to a build property using the key of that property. 4 | Property keys ending with _comment will be skipped. 5 | 6 | If a secretFile property exists and points to a valid JSON file that file will 7 | be automatically loaded. You can manually load a file using the loadProperties 8 | method. 9 | */ 10 | import groovy.json.JsonSlurper 11 | 12 | // Auto detects a secret file and injects it. 13 | if (project.rootProject.hasProperty('secretFile')) { 14 | 15 | project.logger.lifecycle('Automatically loading properties from the secretFile') 16 | final def secretsFile = project.rootProject.file(project.rootProject.getProperty('secretFile')) 17 | 18 | if (secretsFile.exists() && secretsFile.name.endsWith('.json')) { 19 | 20 | loadProperties(secretsFile) 21 | } 22 | } 23 | 24 | // Loads properties using a specified json file. 25 | def loadProperties(propertyFile) { 26 | 27 | if (propertyFile.exists()) { 28 | 29 | propertyFile.withReader { 30 | 31 | Map propMap = new JsonSlurper().parse it 32 | 33 | for (entry in propMap) { 34 | 35 | // Filter entries that use _comment in the key. 36 | if (!entry.key.endsWith('_comment')) { 37 | 38 | project.ext.set(entry.key, entry.value) 39 | } 40 | } 41 | 42 | project.logger.lifecycle('Successfully loaded ' + propMap.size() + ' properties') 43 | propMap.clear() 44 | } 45 | } else { 46 | 47 | project.logger.warn('The property file ' + propertyFile.getName() + ' could not be loaded. It does not exist.') 48 | } 49 | } 50 | 51 | // Allows other scripts to use these methods. 52 | ext { 53 | 54 | loadProperties = this.&loadProperties 55 | } 56 | -------------------------------------------------------------------------------- /gradle/signing.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | This module will load Gradle's built in signing plugin. When the required 3 | properties are present the plugin will use PGP to sign all published 4 | artefacts and produce detached armoured ASCII signature files (ASC). These 5 | files can be used to verify the authenticity and integrity of the published 6 | artefacts. This is primarily used by tools accessing a Maven. 7 | 8 | The required properties are as follows 9 | 10 | | Name | Type | Description | Example | 11 | |---------------------------|--------|------------------------------------------------|--------------| 12 | | signing.secretKeyRingFile | File | A container file for holding PGP keys. | *.gpg | 13 | | signing.keyId | String | The last 8 characters of the specific key ID. | 39280BAE | 14 | | signing.password | String | The password used when generated the keys. | 8r+v!$*uaR4K | 15 | 16 | Generating the key ring and signing key can be done from the command line 17 | using GPG. This can be done using two commands. 18 | 19 | 1) gpg --no-default-keyring --keyring ./mod_signing.gpg --full-generate-key 20 | 21 | This command will generate a new keyring file in the working directory. 22 | It will then prompt you to generate a new key. My personal recomendation is 23 | an "RSA and RSA" key type with 4096 bits. I also recommend no expiration 24 | date for Minecraft mods. The password used when generating the key is used 25 | as the value for signing.password. 26 | 27 | Once you have generated the key, make sure to copy down the public key ID. 28 | This can be found under the pub section at the end of the command output. 29 | With the recommended settings this will be a 40 char hex string. The last 30 | eight characters of this ID is the value for signing.keyId. 31 | 32 | 2) gpg --no-default-keyring --keyring ./mod_signing.gpg --export-secret-keys -o mod_key_ring.gpg 33 | 34 | This command will export the keys from the keyring file into a new keyring 35 | file that Gradle can read. The newly created keyring file will be used for 36 | the value of signing.secretKeyRingFile. 37 | */ 38 | 39 | def canLoad = true 40 | 41 | // 42 | if (!project.hasProperty('signing.secretKeyRingFile') && project.hasProperty('pgpKeyRing')) { 43 | 44 | final def keyRing = file project.getProperty('pgpKeyRing') 45 | 46 | if (keyRing.exists() && keyRing.name.endsWith('.gpg')) { 47 | 48 | project.ext.set('signing.secretKeyRingFile', keyRing.getAbsolutePath()) 49 | project.logger.lifecycle('Loaded PGP keyring from fallback property.') 50 | } else { 51 | 52 | project.logger.warn('Failed to load PGP keyring from pgpKeyRing fallback property.') 53 | } 54 | } 55 | 56 | if (!project.hasProperty('signing.secretKeyRingFile')) { 57 | 58 | project.logger.warn('Skipping PGP signing. No signing.secretKeyRingFile provided.') 59 | canLoad = false 60 | } 61 | 62 | if (!project.hasProperty('signing.keyId')) { 63 | 64 | project.logger.warn('Skipping PGP signing. No signing.keyId provided.') 65 | canLoad = false 66 | } 67 | 68 | if (!project.hasProperty('signing.password')) { 69 | 70 | project.logger.warn('Skipping PGP signing. No signing.password provided.') 71 | canLoad = false 72 | } 73 | 74 | if (canLoad) { 75 | 76 | apply plugin: 'signing' 77 | 78 | signing { 79 | 80 | project.logger.lifecycle('Artefacts will be signed using PGP.') 81 | sign publishing.publications 82 | } 83 | } -------------------------------------------------------------------------------- /gradle/version_checker.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | This module adds a task that can update the latest version in Jared's update 3 | checker API. This is a private service which requires an API key to use. 4 | 5 | For further information contact Jared: https://twitter.com/jaredlll08 6 | */ 7 | 8 | import groovy.json.JsonOutput 9 | 10 | apply from: "$rootDir/gradle/property_helper.gradle" 11 | 12 | task updateVersionTracker { 13 | 14 | if (!project.hasProperty('versionTrackerAPI') || !project.hasProperty('versionTrackerUsername')) { 15 | 16 | project.logger.warn('Skipping Version Checker update. Authentication is required!') 17 | } 18 | 19 | onlyIf { 20 | 21 | project.hasProperty('versionTrackerAPI') && project.hasProperty('versionTrackerUsername') 22 | } 23 | 24 | doLast { 25 | 26 | def username = getRequiredString('versionTrackerUsername') 27 | def apiKey = getRequiredString('versionTrackerKey') 28 | 29 | // Creates a Map that acts as the Json body of the API request. 30 | def body = [ 31 | 'author' : username, 32 | 'projectName' : project.ext.mod_id, 33 | 'gameVersion' : project.ext.minecraft_version, 34 | 'projectVersion': project.version, 35 | 'homepage' : project.ext.mod_homepage, 36 | 'uid' : apiKey 37 | ] 38 | 39 | project.logger.lifecycle("Version Check: ${project.ext.mod_id} for ${project.version}") 40 | 41 | // Opens a connection to the version tracker API and writes the payload JSON. 42 | def req = new URL(project.findProperty('versionTrackerAPI')).openConnection() 43 | req.setRequestMethod('POST') 44 | req.setRequestProperty('Content-Type', 'application/json; charset=UTF-8') 45 | req.setRequestProperty('User-Agent', "${project.ext.mod_name} Tracker Gradle") 46 | req.setDoOutput(true) 47 | req.getOutputStream().write(JsonOutput.toJson(body).getBytes("UTF-8")) 48 | 49 | // For the request to be sent we need to read data from the stream. 50 | project.logger.lifecycle("Version Check: Status ${req.getResponseCode()}") 51 | project.logger.lifecycle("Version Check: Response ${req.getInputStream().getText()}") 52 | } 53 | } -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Darkhax-Minecraft/Enchantment-Descriptions/3b5f095ad1a748e6faeb43d4eb1fa0002c23fab3/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | # 4 | # Copyright 2015 the original author or authors. 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # https://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | ############################################################################## 20 | ## 21 | ## Gradle start up script for UN*X 22 | ## 23 | ############################################################################## 24 | 25 | # Attempt to set APP_HOME 26 | # Resolve links: $0 may be a link 27 | PRG="$0" 28 | # Need this for relative symlinks. 29 | while [ -h "$PRG" ] ; do 30 | ls=`ls -ld "$PRG"` 31 | link=`expr "$ls" : '.*-> \(.*\)$'` 32 | if expr "$link" : '/.*' > /dev/null; then 33 | PRG="$link" 34 | else 35 | PRG=`dirname "$PRG"`"/$link" 36 | fi 37 | done 38 | SAVED="`pwd`" 39 | cd "`dirname \"$PRG\"`/" >/dev/null 40 | APP_HOME="`pwd -P`" 41 | cd "$SAVED" >/dev/null 42 | 43 | APP_NAME="Gradle" 44 | APP_BASE_NAME=`basename "$0"` 45 | 46 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 47 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 48 | 49 | # Use the maximum available, or set MAX_FD != -1 to use that value. 50 | MAX_FD="maximum" 51 | 52 | warn () { 53 | echo "$*" 54 | } 55 | 56 | die () { 57 | echo 58 | echo "$*" 59 | echo 60 | exit 1 61 | } 62 | 63 | # OS specific support (must be 'true' or 'false'). 64 | cygwin=false 65 | msys=false 66 | darwin=false 67 | nonstop=false 68 | case "`uname`" in 69 | CYGWIN* ) 70 | cygwin=true 71 | ;; 72 | Darwin* ) 73 | darwin=true 74 | ;; 75 | MSYS* | MINGW* ) 76 | msys=true 77 | ;; 78 | NONSTOP* ) 79 | nonstop=true 80 | ;; 81 | esac 82 | 83 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 84 | 85 | 86 | # Determine the Java command to use to start the JVM. 87 | if [ -n "$JAVA_HOME" ] ; then 88 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 89 | # IBM's JDK on AIX uses strange locations for the executables 90 | JAVACMD="$JAVA_HOME/jre/sh/java" 91 | else 92 | JAVACMD="$JAVA_HOME/bin/java" 93 | fi 94 | if [ ! -x "$JAVACMD" ] ; then 95 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 96 | 97 | Please set the JAVA_HOME variable in your environment to match the 98 | location of your Java installation." 99 | fi 100 | else 101 | JAVACMD="java" 102 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 103 | 104 | Please set the JAVA_HOME variable in your environment to match the 105 | location of your Java installation." 106 | fi 107 | 108 | # Increase the maximum file descriptors if we can. 109 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then 110 | MAX_FD_LIMIT=`ulimit -H -n` 111 | if [ $? -eq 0 ] ; then 112 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 113 | MAX_FD="$MAX_FD_LIMIT" 114 | fi 115 | ulimit -n $MAX_FD 116 | if [ $? -ne 0 ] ; then 117 | warn "Could not set maximum file descriptor limit: $MAX_FD" 118 | fi 119 | else 120 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 121 | fi 122 | fi 123 | 124 | # For Darwin, add options to specify how the application appears in the dock 125 | if $darwin; then 126 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 127 | fi 128 | 129 | # For Cygwin or MSYS, switch paths to Windows format before running java 130 | if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then 131 | APP_HOME=`cygpath --path --mixed "$APP_HOME"` 132 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 133 | 134 | JAVACMD=`cygpath --unix "$JAVACMD"` 135 | 136 | # We build the pattern for arguments to be converted via cygpath 137 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 138 | SEP="" 139 | for dir in $ROOTDIRSRAW ; do 140 | ROOTDIRS="$ROOTDIRS$SEP$dir" 141 | SEP="|" 142 | done 143 | OURCYGPATTERN="(^($ROOTDIRS))" 144 | # Add a user-defined pattern to the cygpath arguments 145 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then 146 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 147 | fi 148 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 149 | i=0 150 | for arg in "$@" ; do 151 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 152 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 153 | 154 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 155 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 156 | else 157 | eval `echo args$i`="\"$arg\"" 158 | fi 159 | i=`expr $i + 1` 160 | done 161 | case $i in 162 | 0) set -- ;; 163 | 1) set -- "$args0" ;; 164 | 2) set -- "$args0" "$args1" ;; 165 | 3) set -- "$args0" "$args1" "$args2" ;; 166 | 4) set -- "$args0" "$args1" "$args2" "$args3" ;; 167 | 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 168 | 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 169 | 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 170 | 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 171 | 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 172 | esac 173 | fi 174 | 175 | ARGV=("$@") 176 | eval set -- $DEFAULT_JVM_OPTS 177 | 178 | IFS=$' 179 | ' read -rd '' -a JAVA_OPTS_ARR <<< "$(echo $JAVA_OPTS | xargs -n1)" 180 | IFS=$' 181 | ' read -rd '' -a GRADLE_OPTS_ARR <<< "$(echo $GRADLE_OPTS | xargs -n1)" 182 | 183 | exec "$JAVACMD" "$@" "${JAVA_OPTS_ARR[@]}" "${GRADLE_OPTS_ARR[@]}" "-Dorg.gradle.appname=$APP_BASE_NAME" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "${ARGV[@]}" 184 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | 17 | @if "%DEBUG%" == "" @echo off 18 | @rem ########################################################################## 19 | @rem 20 | @rem Gradle startup script for Windows 21 | @rem 22 | @rem ########################################################################## 23 | 24 | @rem Set local scope for the variables with windows NT shell 25 | if "%OS%"=="Windows_NT" setlocal 26 | 27 | set DIRNAME=%~dp0 28 | if "%DIRNAME%" == "" set DIRNAME=. 29 | set APP_BASE_NAME=%~n0 30 | set APP_HOME=%DIRNAME% 31 | 32 | @rem Resolve any "." and ".." in APP_HOME to make it shorter. 33 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 34 | 35 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 36 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 37 | 38 | @rem Find java.exe 39 | if defined JAVA_HOME goto findJavaFromJavaHome 40 | 41 | set JAVA_EXE=java.exe 42 | %JAVA_EXE% -version >NUL 2>&1 43 | if "%ERRORLEVEL%" == "0" goto execute 44 | 45 | echo. 46 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 47 | echo. 48 | echo Please set the JAVA_HOME variable in your environment to match the 49 | echo location of your Java installation. 50 | 51 | goto fail 52 | 53 | :findJavaFromJavaHome 54 | set JAVA_HOME=%JAVA_HOME:"=% 55 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 56 | 57 | if exist "%JAVA_EXE%" goto execute 58 | 59 | echo. 60 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 61 | echo. 62 | echo Please set the JAVA_HOME variable in your environment to match the 63 | echo location of your Java installation. 64 | 65 | goto fail 66 | 67 | :execute 68 | @rem Setup the command line 69 | 70 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 71 | 72 | 73 | @rem Execute Gradle 74 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 75 | 76 | :end 77 | @rem End local scope for the variables with windows NT shell 78 | if "%ERRORLEVEL%"=="0" goto mainEnd 79 | 80 | :fail 81 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 82 | rem the _cmd.exe /c_ return code! 83 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 84 | exit /b 1 85 | 86 | :mainEnd 87 | if "%OS%"=="Windows_NT" endlocal 88 | 89 | :omega 90 | -------------------------------------------------------------------------------- /neoforge/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'net.neoforged.gradle.userdev' version '7.0.43' 3 | id 'net.darkhax.curseforgegradle' 4 | id 'com.modrinth.minotaur' 5 | } 6 | 7 | apply from: '../gradle/patreon.gradle' 8 | 9 | base { 10 | archivesName = "${mod_name}-NeoForge-${minecraft_version}" 11 | } 12 | 13 | runs { 14 | configureEach { 15 | modSource project.sourceSets.main 16 | } 17 | client { 18 | systemProperty 'neoforge.enabledGameTestNamespaces', project.mod_id 19 | } 20 | server { 21 | systemProperty 'neoforge.enabledGameTestNamespaces', project.mod_id 22 | programArgument '--nogui' 23 | } 24 | 25 | gameTestServer { 26 | systemProperty 'neoforge.enabledGameTestNamespaces', project.mod_id 27 | } 28 | } 29 | 30 | dependencies { 31 | implementation "net.neoforged:neoforge:${neoforge_version}" 32 | implementation "net.darkhax.bookshelf:Bookshelf-NeoForge-${project.ext.minecraft_version}:${project.ext.bookshelf_version}" 33 | compileOnly project(':common') 34 | } 35 | 36 | // NeoGradle compiles the game, but we don't want to add our common code to the game's code 37 | TaskCollection.metaClass.excludingNeoTasks = { -> 38 | delegate.matching { !it.name.startsWith("neo") } 39 | } 40 | 41 | tasks.withType(JavaCompile).excludingNeoTasks().configureEach { 42 | source(project(':common').sourceSets.main.allSource) 43 | } 44 | 45 | tasks.withType(Javadoc).excludingNeoTasks().configureEach { 46 | source(project(':common').sourceSets.main.allJava) 47 | } 48 | 49 | tasks.named("sourcesJar", Jar) { 50 | from(project(':common').sourceSets.main.allSource) 51 | } 52 | 53 | tasks.withType(ProcessResources).excludingNeoTasks().configureEach { 54 | from project(':common').sourceSets.main.resources 55 | } 56 | 57 | processResources { 58 | 59 | from project(":common").sourceSets.main.resources 60 | 61 | def buildProps = project.properties.clone() 62 | 63 | // Replaces FML's magic file.jarVersion string with the correct version at 64 | // build time. 65 | buildProps.put('file', [jarVersion: project.version]) 66 | 67 | if (project.hasProperty('patreon')) { 68 | 69 | def supporters = new ArrayList() 70 | 71 | for (entry in project.ext.patreon.pledges) { 72 | 73 | def pledge = entry.value; 74 | 75 | if (pledge.isValid()) { 76 | 77 | supporters.add(pledge.getDisplayName()) 78 | } 79 | } 80 | 81 | buildProps.put('mod_supporters', supporters.join(', ')) 82 | } 83 | 84 | filesMatching('*.mixins.json') { 85 | filter(org.apache.tools.ant.filters.LineContains, negate: true, contains: ['refmap' ] ) 86 | } 87 | 88 | filesMatching(['META-INF/mods.toml', 'pack.mcmeta', '*.mixins.json']) { 89 | 90 | expand buildProps 91 | } 92 | } 93 | 94 | // -- MAVEN PUBLISHING -- 95 | project.publishing { 96 | 97 | publications { 98 | 99 | mavenJava(MavenPublication) { 100 | 101 | artifactId = base.archivesName.get() 102 | from components.java 103 | } 104 | } 105 | 106 | repositories { 107 | 108 | maven { 109 | 110 | // Sets maven credentials if they are provided. This is generally 111 | // only used for external/remote uploads. 112 | if (project.hasProperty('mavenUsername') && project.hasProperty('mavenPassword')) { 113 | 114 | credentials { 115 | 116 | username findProperty('mavenUsername') 117 | password findProperty('mavenPassword') 118 | } 119 | } 120 | 121 | url getDefaultString('mavenURL', 'undefined', true) 122 | } 123 | } 124 | } 125 | 126 | // CurseForge Publishing 127 | task publishCurseForge(type: net.darkhax.curseforgegradle.TaskPublishCurseForge) { 128 | 129 | apiToken = findProperty('curse_auth') 130 | 131 | def mainFile = upload(curse_project, jar) 132 | mainFile.changelogType = 'markdown' 133 | mainFile.changelog = project.ext.mod_changelog 134 | mainFile.addJavaVersion('Java 17') 135 | mainFile.releaseType = 'release' 136 | mainFile.addGameVersion('Server', 'Client') 137 | mainFile.addRequirement('bookshelf') 138 | 139 | // Append Patreon Supporters 140 | def patreonInfo = project.findProperty('patreon') 141 | 142 | if (patreonInfo) { 143 | mainFile.changelog += "\n\nThis project is made possible by [Patreon](${patreonInfo.campaignUrlTracked}) support from players like you. Thank you!\n\n${patreonInfo.pledgeLog}" 144 | } 145 | 146 | doLast { 147 | 148 | if (project.hasProperty('mod_homepage')) { 149 | 150 | project.ext.curse_file_url = "${mod_homepage}/files/${mainFile.curseFileId}" 151 | } 152 | } 153 | } 154 | 155 | // Modrinth 156 | modrinth { 157 | 158 | def patreonInfo = project.findProperty('patreon') 159 | def changelog = project.ext.mod_changelog 160 | 161 | if (patreonInfo) { 162 | changelog += "\n\nThis project is made possible by [Patreon](${patreonInfo.campaignUrlTracked}) support from players like you. Thank you!\n\n${patreonInfo.pledgeLog}" 163 | } 164 | 165 | token.set(project.findProperty('modrinth_auth')) 166 | projectId.set(modrinth_project) 167 | changelog = changelog 168 | versionName.set("${mod_name}-NeoForge-${minecraft_version}-$version") 169 | versionType.set('release') 170 | uploadFile.set(tasks.jar) 171 | 172 | loaders = ["neoforge"] 173 | gameVersions = ["${minecraft_version}"] 174 | } -------------------------------------------------------------------------------- /neoforge/src/main/java/net/darkhax/enchdesc/EnchDescNeoForge.java: -------------------------------------------------------------------------------- 1 | package net.darkhax.enchdesc; 2 | 3 | import net.neoforged.fml.IExtensionPoint; 4 | import net.neoforged.fml.ModLoadingContext; 5 | import net.neoforged.fml.common.Mod; 6 | import net.neoforged.fml.loading.FMLPaths; 7 | import net.neoforged.neoforge.network.NetworkConstants; 8 | import net.neoforged.neoforgespi.Environment; 9 | 10 | @Mod(Constants.MOD_ID) 11 | public class EnchDescNeoForge { 12 | 13 | public EnchDescNeoForge() { 14 | 15 | ModLoadingContext.get().registerExtensionPoint(IExtensionPoint.DisplayTest.class, () -> new IExtensionPoint.DisplayTest(() -> NetworkConstants.IGNORESERVERONLY, (a, b) -> true)); 16 | 17 | if (Environment.get().getDist().isClient()) { 18 | 19 | new EnchDescCommon(FMLPaths.CONFIGDIR.get()); 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /neoforge/src/main/resources/META-INF/mods.toml: -------------------------------------------------------------------------------- 1 | modLoader = "javafml" 2 | loaderVersion = "${neoforge_version_range}" 3 | license = "${mod_license}" 4 | issueTrackerURL="${mod_issues}" 5 | 6 | [[mods]] 7 | modId = "${mod_id}" 8 | version = "${version}" 9 | displayName = "${mod_name}" 10 | updateJSONURL = "https://updates.blamejared.com/get?n=${mod_id}&gv=${minecraft_version}&ml=neoforge" 11 | displayURL = "${mod_homepage}" 12 | credits = "This project is made possible with Patreon support from players like you. Thank you! ${mod_supporters}" 13 | authors = "${mod_author}" 14 | description = ''' 15 | ${mod_description} 16 | ''' 17 | 18 | [[dependencies.${ mod_id }]] 19 | modId = "neoforge" 20 | type = "required" 21 | versionRange = "${neoforge_version_range}" 22 | ordering = "NONE" 23 | side = "BOTH" 24 | 25 | [[dependencies.${ mod_id }]] 26 | modId = "minecraft" 27 | type = "required" 28 | versionRange = "${minecraft_version}" 29 | ordering = "NONE" 30 | side = "BOTH" 31 | 32 | [[dependencies.${ mod_id }]] 33 | modId = "bookshelf" 34 | type = "required" 35 | versionRange = "${bookshelf_version}" 36 | ordering = "NONE" 37 | side = "CLIENT" -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | gradlePluginPortal() 4 | maven { 5 | name = 'Forge' 6 | url = 'https://maven.minecraftforge.net/' 7 | } 8 | maven { 9 | name = 'NeoForge' 10 | url = 'https://maven.neoforged.net/releases/' 11 | } 12 | maven { 13 | name = 'Fabric' 14 | url = 'https://maven.fabricmc.net/' 15 | } 16 | maven { 17 | name = 'Sponge Snapshots' 18 | url = 'https://repo.spongepowered.org/repository/maven-public/' 19 | } 20 | } 21 | } 22 | 23 | plugins { 24 | id 'org.gradle.toolchains.foojay-resolver-convention' version '0.8.0' 25 | } 26 | 27 | rootProject.name = "EnchantmentDescriptions" 28 | include('common') 29 | include('fabric') 30 | include('forge') 31 | include('neoforge') --------------------------------------------------------------------------------