Перейти к содержимому
Mineforgian

Better Mending

A small quality of life tweak to the Mending enchantment. Port of the original mod by legobmw99.

Загрузки
11K
Подписчики
44
Обновлён
23 июня 2026 г.
Лицензия
LGPL-3.0-only

Опубликован 16 марта 2024 г.

🔧 Better Mending !

A faithful port of the original mod: 👉 Better Than Mending (by legobmw99)

🌐 Now available on Spigot: ➡️ Download here!

💻 Want dev builds? 🚀 Check GitHub releases!


✅ What does it do?

This plugin adds one powerful feature: ➡️ Sneak + Right-Click a Mending item to repair it using your stored XP 💎

🔧 Features included:

  • ⚙️ Fully customizable config file
  • 🔑 Built-in permissions support
  • ✨ Visual effects when repairing
  • 🌍 Advanced Multi-language support

🌍 New translation system ! (in 3.0.0 and after)

  • 🖥️ Automatic Client Language: The plugin automatically detects the Minecraft client language of each player and sends messages in their preferred language.
  • 💾 Player language Players can manually change their language via /btm language CODE !
  • 🎨 Formatting: All translation files can be fully customized
  • 🔄 Smart Auto-Updates (Versioning): Whenever the plugin is updated, newly added translation keys are automatically appended to your existing files. Your custom modifications will never be overwritten!
  • 🔒 Universal Default Option: You can enforce a single "universal language" for all players on the server.

🛡️ Permissions

btm.use                     # Allows using the mending ability via right-click
btm.use.auto-repair         # Allows inventory auto-repair with mending
btm.commands.btm            # Controls the /btm toggle command (enable/disable skill)
btm.commands.btm.language   # Controls the /btm language command
btm.commands.btm.admin      # Controls admin commands like /btm reload

Ченджлог

3.1.0Релиз26.1.1, 26.1.2, 26.2 · 23 июня 2026 г.

This version is uploaded automatically by GitHub Actions.

Changelog:

  • dcb60ac chore: edited publish versions for modrinth

Diff: https://github.com/Paulem79/BetterMending/compare/8e648fc89f3122e1cdb08ba6e54ff208b7f7c6e5...dcb60ac28e7b24f98708702a6642c66741c62b7e

3.1.0Релиз26.1.1, 26.1.2, 26.2 · 23 июня 2026 г.

This version is uploaded automatically by GitHub Actions.

Changelog:

  • 8e648fc feat(permission): added more permissions for further control fix(config): fixed reloading for config blacklist

Diff: https://github.com/Paulem79/BetterMending/compare/40c4c1e7e8a645babd42bdaf148cc9eb21c9e58b...8e648fc89f3122e1cdb08ba6e54ff208b7f7c6e5

3.0.1Релиз26.1.1, 26.1.2, 26.2 · 21 июня 2026 г.

This version is uploaded automatically by GitHub Actions.

Changelog:

  • 40c4c1e fix: fixed auto-repair config reloading

Diff: https://github.com/Paulem79/BetterMending/compare/34de0523c99e1f5efd6d907c202747ee8ff5ee4d...40c4c1e7e8a645babd42bdaf148cc9eb21c9e58b

3.0.0Релиз26.1.1, 26.1.2, 26.2 · 20 июня 2026 г.

This version is uploaded automatically by GitHub Actions.

Changelog:

  • 34de052 feat: added missing translations in commit
  • d28da24 feat: added translation system, lore blacklist fix: fixed item blacklist check
  • ab44aa1 feat: switched to libs.versions.toml, now for java 21, added adventure for text components, more migrated to kotlin fix: fixed config reloading for auto-repair, fixed permission condition for repair chore: removed soundhandler, particle api, webhook, and crash dump
  • e807cae Merge pull request #88 from Paulem79/renovate/gradle-9.x

chore(deps): update gradle to v9.6.0

  • c327faa Merge pull request #87 from Paulem79/renovate/actions-checkout-7.x

chore(deps): update actions/checkout action to v7

  • bd91326 chore(deps): update gradle to v9.6.0
  • e34d478 chore(deps): update actions/checkout action to v7
  • 3f14ecd Merge pull request #86 from Paulem79/renovate/kotlin-monorepo

chore(deps): update kotlin monorepo to v2.4.0

  • 5cc7160 Merge pull request #84 from Paulem79/renovate/org.projectlombok-lombok-1.x

fix(deps): update dependency org.projectlombok:lombok to v1.18.46

  • da25b5d Merge branch 'master' into renovate/kotlin-monorepo
  • 98d68e3 Merge pull request #85 from Paulem79/renovate/com.gradleup.shadow-8.x

chore(deps): update plugin com.gradleup.shadow to v8.3.11

  • ca674fd Merge pull request #82 from Paulem79/renovate/gradle-actions-6.x

chore(deps): update gradle/actions action to v6

  • 9d78457 Merge remote-tracking branch 'origin/master'
  • 8376007 feat: charsets and more kotlin
  • b25cccd Merge pull request #81 from Paulem79/renovate/gradle-9.x

chore(deps): update gradle to v9.5.1

  • c6897b0 chore(deps): update kotlin monorepo to v2.4.0
  • 1ea02d2 chore(deps): update plugin com.gradleup.shadow to v8.3.11
  • d0b7718 chore(deps): update gradle to v9.5.1
  • a63525c fix(deps): update dependency org.projectlombok:lombok to v1.18.46
  • db2d61d chore(deps): update gradle/actions action to v6
  • 9e2e0d8 Merge pull request #79 from Paulem79/renovate/io.th0rgal-oraxen-1.x

fix(deps): update dependency io.th0rgal:oraxen to v1.210.0

  • b9c4434 Merge pull request #78 from Paulem79/renovate/org.projectlombok-lombok-1.x

fix(deps): update dependency org.projectlombok:lombok to v1.18.44

  • e0cb63c fix(deps): update dependency io.th0rgal:oraxen to v1.210.0
  • aaf9d24 fix(deps): update dependency org.projectlombok:lombok to v1.18.44

Diff: https://github.com/Paulem79/BetterMending/compare/34b3b00e41703fbae49cdc508d2c4084cf375198...34de0523c99e1f5efd6d907c202747ee8ff5ee4d

2.10.0Релиз26.1.1, 26.1.2, 26.2 · 10 марта 2026 г.

This version is uploaded automatically by GitHub Actions.

Changelog:

  • 34b3b00 fix: fixed repair item sync in inventory by ensuring updated item is set back in. bumped version (for kotlin feat also)

Diff: https://github.com/Paulem79/BetterMending/compare/3553eb4e36d92f908d90720be2affe7214e9f600...34b3b00e41703fbae49cdc508d2c4084cf375198

2.9.3Релиз1.21.9, 1.21.10, 1.21.11 · 10 марта 2026 г.

This version is uploaded automatically by GitHub Actions.

Changelog:

  • 3553eb4 chore: bumped version

  • 65f1c60 feat(kotlin): migrated more utils to kotlin

  • da640d6 fix: fixed spigot id

  • 3fbd2dd Merge pull request #76 from Paulem79/feature/kotlin-rewrite

feature/kotlin-rewrite

  • 10ef4d8 feat(kotlin): migrated BetterMending and some utils to Kotlin
  • 5422b49 chore: switched to instance for BetterMending accessing
  • 9bb2360 chore(ci): enabled ci in this branch
  • f399417 feat(kotlin): put kotlin plugin
  • 730daad fix(deps): update dependency io.th0rgal:oraxen to v1.209.0 fixed #66
  • d837e17 refactor: updated to paulem.net
  • ee5e356 Merge pull request #69 from Paulem79/renovate/com.github.fierioziy.particlenativeapi-particlenativeapi-core-4.x

fix(deps): update dependency com.github.fierioziy.particlenativeapi:particlenativeapi-core to v4.5.1

  • 8a14bd2 Merge pull request #68 from Paulem79/renovate/major-github-artifact-actions

chore(deps): update github artifact actions (major)

  • faf60e9 Merge pull request #67 from Paulem79/renovate/actions-cache-5.x

chore(deps): update actions/cache action to v5

  • cf7b2ff Merge pull request #70 from Paulem79/renovate/dev.s7a.gradle.minecraft.server-4.x

chore(deps): update plugin dev.s7a.gradle.minecraft.server to v4.0.2

  • 5f0e2d6 Merge pull request #72 from Paulem79/renovate/me.clip-placeholderapi-2.x

fix(deps): update dependency me.clip:placeholderapi to v2.12.2

  • 2f91931 Merge pull request #73 from Paulem79/renovate/org.jetbrains-annotations-26.x

fix(deps): update dependency org.jetbrains:annotations to v26.1.0

  • b0dafad Merge pull request #75 from Paulem79/renovate/com.modrinth.minotaur-2.x

chore(deps): update plugin com.modrinth.minotaur to v2.9.0

  • afca136 Merge pull request #74 from Paulem79/renovate/com.gradleup.shadow-8.x

chore(deps): update plugin com.gradleup.shadow to v8.3.10

  • 7960819 chore: updated version and graalvm
  • 35f52e4 chore: updated line endings for fedora
  • 6bb2b89 chore(deps): update plugin com.modrinth.minotaur to v2.9.0
  • ec6a449 chore(deps): update github artifact actions
  • c4346f6 chore(deps): update plugin com.gradleup.shadow to v8.3.10
  • 634c25b fix(deps): update dependency org.jetbrains:annotations to v26.1.0
  • 03c8c21 fix(deps): update dependency me.clip:placeholderapi to v2.12.2
  • 2c8e5bb chore(deps): update plugin dev.s7a.gradle.minecraft.server to v4.0.2
  • a45e8b9 fix(deps): update dependency com.github.fierioziy.particlenativeapi:particlenativeapi-core to v4.5.1
  • f7a621e chore(deps): update actions/cache action to v5

Diff: https://github.com/Paulem79/BetterMending/compare/7ef8140b7fde439f0f702785e9ef6b317a79ce4f...3553eb4e36d92f908d90720be2affe7214e9f600

2.9.2Релиз1.21.9, 1.21.10, 1.21.11 · 6 декабря 2025 г.

This version is uploaded automatically by GitHub Actions.

Changelog:

  • 7ef8140 fix(particle): fixed particles

fixed particles for newer versions (fix #53)

  • e346482 Merge pull request #61 from Paulem79/renovate/com.gradleup.shadow-9.x

chore(deps): update plugin com.gradleup.shadow to v9.3.0

  • 0baf1f8 Merge pull request #60 from Paulem79/renovate/actions-checkout-6.x

chore(deps): update actions/checkout action to v6

  • 395561d Merge pull request #58 from Paulem79/renovate/me.clip-placeholderapi-2.x

fix(deps): update dependency me.clip:placeholderapi to v2.11.7

  • dba87c9 fix(deps): update dependency me.clip:placeholderapi to v2.11.7
  • d13c07a Merge pull request #55 from Paulem79/renovate/io.th0rgal-oraxen-1.x

fix(deps): update dependency io.th0rgal:oraxen to v1.198.0

  • d5c9e7a Merge pull request #52 from Paulem79/renovate/gradle-actions-5.x

chore(deps): update gradle/actions action to v5

  • e60fc45 Merge pull request #54 from Paulem79/renovate/major-github-artifact-actions

chore(deps): update github artifact actions (major)

  • cee5452 Merge pull request #56 from Paulem79/renovate/dev.s7a.gradle.minecraft.server-4.x

chore(deps): update plugin dev.s7a.gradle.minecraft.server to v4

  • d783d4f Merge pull request #57 from Paulem79/renovate/gradle-9.x

chore(deps): update gradle to v9.2.1

  • b57ae30 Merge pull request #59 from Paulem79/renovate/com.github.fierioziy.particlenativeapi-particlenativeapi-core-4.x

fix(deps): update dependency com.github.fierioziy.particlenativeapi:particlenativeapi-core to v4.5.0

  • a63253d fix(deps): update dependency io.th0rgal:oraxen to v1.198.0
  • 48426de chore(deps): update plugin com.gradleup.shadow to v9.3.0
  • 85c4aca chore(deps): update actions/checkout action to v6
  • 7fd674b fix(deps): update dependency com.github.fierioziy.particlenativeapi:particlenativeapi-core to v4.5.0
  • e136ba8 chore(deps): update plugin dev.s7a.gradle.minecraft.server to v4
  • 00530aa chore(deps): update gradle to v9.2.1
  • 8504522 chore(deps): update github artifact actions
  • ab504c3 chore(deps): update gradle/actions action to v5
  • fb1ee45 Merge pull request #51 from Paulem79/renovate/io.th0rgal-oraxen-1.x

fix(deps): update dependency io.th0rgal:oraxen to v1.193.3

  • 53e1b00 Merge remote-tracking branch 'origin/master'
  • 7484779 fix(ci): fixed release dev being on pr
  • fcef3e4 fix(deps): update dependency io.th0rgal:oraxen to v1.193.3
  • 2de94d0 Merge pull request #50 from Paulem79/renovate/com.gradleup.shadow-9.x

chore(deps): update plugin com.gradleup.shadow to v9.2.2

  • 0696e0e chore(deps): update plugin com.gradleup.shadow to v9.2.2
  • 2d08a9b Merge remote-tracking branch 'origin/master'
  • 0dacb53 ci: edited dev build release creation
  • 6dfb014 Merge pull request #48 from Paulem79/renovate/gradle-9.x

chore(deps): update gradle to v9.1.0

  • b955797 Merge pull request #49 from Paulem79/renovate/io.th0rgal-oraxen-1.x

fix(deps): update dependency io.th0rgal:oraxen to v1.193.2

  • 208fd9b fix(deps): update dependency io.th0rgal:oraxen to v1.193.2
  • 5966bdd chore(deps): update gradle to v9.1.0
  • 4fa4a6e Merge pull request #47 from Paulem79/renovate/io.th0rgal-oraxen-1.x

fix(deps): update dependency io.th0rgal:oraxen to v1.193.1

  • b9dc99b fix(deps): update dependency io.th0rgal:oraxen to v1.193.1
  • e12a6dc Merge pull request #46 from Paulem79/renovate/org.kohsuke-github-api-1.x

chore(deps): update dependency org.kohsuke:github-api to v1.330

  • 9f99db5 chore(deps): update dependency org.kohsuke:github-api to v1.330
  • 7017ae0 Merge pull request #45 from Paulem79/renovate/io.th0rgal-oraxen-1.x

fix(deps): update dependency io.th0rgal:oraxen to v1.193.0

  • 1b090dd Merge pull request #44 from Paulem79/renovate/org.jetbrains-annotations-26.x

fix(deps): update dependency org.jetbrains:annotations to v26.0.2-1

Update plugin com.modrinth.minotaur to v2.8.10

  • 52f7361 Merge pull request #42 from Paulem79/renovate/com.gradleup.shadow-9.x

Update plugin com.gradleup.shadow to v9.1.0

  • 9354c72 Update plugin com.gradleup.shadow to v9.1.0
  • a6274b1 Update plugin com.modrinth.minotaur to v2.8.10
  • 9a2e6f8 Merge pull request #40 from Paulem79/renovate/actions-setup-java-5.x

Update actions/setup-java action to v5

  • a051b2b Merge pull request #39 from Paulem79/renovate/io.th0rgal-oraxen-1.x

Update dependency io.th0rgal:oraxen to v1.192.1

  • 7b18d55 Update dependency io.th0rgal:oraxen to v1.192.1
  • 0313ab2 Update actions/setup-java action to v5
  • ba3b992 Merge pull request #37 from Paulem79/renovate/actions-checkout-5.x

Update actions/checkout action to v5

  • 17b4757 Merge pull request #38 from Paulem79/renovate/com.gradleup.shadow-9.x

Update plugin com.gradleup.shadow to v9.0.2

  • 9f8c498 Update plugin com.gradleup.shadow to v9.0.2
  • 2bed974 Update actions/checkout action to v5
  • 1e857c2 Merge pull request #36 from Paulem79/renovate/com.gradleup.shadow-9.x

Update plugin com.gradleup.shadow to v9.0.1

  • aa37aaa Update plugin com.gradleup.shadow to v9.0.1
  • 4fd271c Merge pull request #35 from Paulem79/renovate/com.gradleup.shadow-9.x

Update plugin com.gradleup.shadow to v9.0.0

  • 8dc2419 Update plugin com.gradleup.shadow to v9.0.0
  • d6b3717 Merge pull request #34 from Paulem79/renovate/major-github-artifact-actions

Update actions/download-artifact action to v5

  • 62b67fb Update actions/download-artifact action to v5
  • e3855da Merge pull request #33 from Paulem79/renovate/com.gradleup.shadow-9.x

Update plugin com.gradleup.shadow to v9.0.0-rc3

  • eb0a911 Update plugin com.gradleup.shadow to v9.0.0-rc3
  • 6ef0e7f Merge pull request #32 from Paulem79/renovate/gradle-9.x

Update dependency gradle to v9

  • 9c5b246 Update dependency gradle to v9
  • d7f9e2d Merge pull request #31 from Paulem79/renovate/org.kohsuke-github-api-1.x

Update dependency org.kohsuke:github-api to v1.329

  • a9c676d Update dependency org.kohsuke:github-api to v1.329
  • e383932 Merge pull request #30 from Paulem79/renovate/com.modrinth.minotaur-2.x

Update plugin com.modrinth.minotaur to v2.8.8

  • 1a7b99c Update plugin com.modrinth.minotaur to v2.8.8
  • fd99541 Merge pull request #29 from Paulem79/renovate/com.gradleup.shadow-9.x

Update plugin com.gradleup.shadow to v9.0.0-rc2

  • f6d6627 Update plugin com.gradleup.shadow to v9.0.0-rc2
  • fe562b3 Merge pull request #28 from Paulem79/renovate/io.th0rgal-oraxen-1.x

Update dependency io.th0rgal:oraxen to v1.191.0

  • 059c1b8 Update dependency io.th0rgal:oraxen to v1.191.0
  • 9eadbee Merge pull request #27 from Paulem79/renovate/gradle-8.x

Update dependency gradle to v8.14.3

  • f180905 Update dependency gradle to v8.14.3
  • 3472bb7 Merge pull request #26 from Paulem79/renovate/com.gradleup.shadow-9.x

Update plugin com.gradleup.shadow to v9.0.0-rc1

  • a32d2fe Update plugin com.gradleup.shadow to v9.0.0-rc1
  • 6176230 Merge pull request #25 from Paulem79/renovate/com.gradleup.shadow-9.x

Update plugin com.gradleup.shadow to v9.0.0-beta17

  • 52d1716 Update plugin com.gradleup.shadow to v9.0.0-beta17
  • 8dfc6f8 Merge pull request #24 from Paulem79/renovate/com.gradleup.shadow-9.x

Update plugin com.gradleup.shadow to v9.0.0-beta16

  • e5a30d3 Update plugin com.gradleup.shadow to v9.0.0-beta16
  • 2532ca8 Merge pull request #23 from Paulem79/renovate/com.github.anon8281-universalscheduler-0.x

Update dependency com.github.Anon8281:UniversalScheduler to v0.1.7

  • e20dc21 Update dependency com.github.Anon8281:UniversalScheduler to v0.1.7
  • 58863cb Merge pull request #22 from Paulem79/renovate/gradle-8.x

Update dependency gradle to v8.14.2

  • c468006 Update dependency gradle to v8.14.2
  • 7bb4e17 Merge pull request #21 from Paulem79/renovate/com.gradleup.shadow-9.x

Update plugin com.gradleup.shadow to v9.0.0-beta15

  • 8990ad9 Update plugin com.gradleup.shadow to v9.0.0-beta15
  • 70abd29 Merge pull request #20 from Paulem79/renovate/gradle-8.x

Update dependency gradle to v8.14.1

  • 48b2dea Update dependency gradle to v8.14.1
  • 290a9d6 Merge pull request #19 from Paulem79/renovate/org.gradle.toolchains.foojay-resolver-convention-1.x

Update plugin org.gradle.toolchains.foojay-resolver-convention to v1

  • 11c1907 Update plugin org.gradle.toolchains.foojay-resolver-convention to v1
  • fd16f63 Update jobs.yml

Diff: https://github.com/Paulem79/BetterMending/compare/c1433c927c6cd7bcf3fcfaa82060cbe26a1fed2e...7ef8140b7fde439f0f702785e9ef6b317a79ce4f

2.9.1Релиз1.21.8, 1.21.9, 1.21.10 · 30 апреля 2025 г.

This version is uploaded automatically by GitHub Actions.

Changelog:

  • c1433c9 Fixed bstats
  • a5978fc Merge pull request #18 from Paulem79/renovate/com.gradleup.shadow-9.x

Update plugin com.gradleup.shadow to v9.0.0-beta13

  • bec95c9 Update plugin com.gradleup.shadow to v9.0.0-beta13
  • d513282 Fixed github changelog detection

Diff: https://github.com/Paulem79/BetterMending/compare/15a70e92b251d4309bd6a02dd79515d5e47bf7f9...c1433c927c6cd7bcf3fcfaa82060cbe26a1fed2e

Комментарии

Загружаем…