UltraRepair ~ Advanced Item Repairing
4.4.3Advanced item repairing with per-item customization, costs, cooldowns, and more.
4.4.3latestMinecraft 26.3 Support3 days ago - Added support for Minecraft 26.3.4.4.2Minecraft 26.2 SupportJul 26, 2026 - Added support for Minecraft 26.2.4.4.1Minecraft 26.1.2 SupportMay 30, 2026 - Added support for versions up to Minecraft 26.1.2. - Advanced message components (mini:strings and Adventure) is now only supported if it is native in the server JAR.4.4.0Smarter Cost ExceptionsMar 27, 2026 - Improved cost-exceptions system to use field-based item matching instead of full ItemStack deserialization, allowing partial matching on material, name, lore, custom model data, and enchantments. - Clarified config comments across menus, messages, and settings files, including documenting available placeholders and fixing misleading headers. Note: Cost exception matching now checks only the fields you specify rather than the full item. If you relied on implicit exact matching, verify your exceptions still behave as expected.4.3.1Minecraft 1.21.11 SupportJan 11, 2026 - Added support for Minecraft 1.21.11.4.3.0Commands Rework, Performance Improvements, and MoreNov 23, 2025 - Revamped command handling: enjoy fast execution, advanced auto-completion, parameter suggestions and validation (with Mojang's Brigadier on modern Minecraft versions), smart command suggestions when you make a typo, and more - Fixed the deprecation warning when registering commands on startup (Paper) - Added/ur helpfor displaying a list of commands - Reduced memory utilization by GUIs/menus (performance enhancements) - Added support for Minecraft 1.21.10 - Removed generic plugin information when executing the base command; moved to/ur info- Removed the/ur rlalias - Updated dependencies and bumped the minimum Java version to 17 Configuration Update Due to extensive changes tomessages.yml, you must delete your currentmessages.ymland restart your server to allow the new configuration file to generate. Previously Excluded Items In order to support future versions, some changes had to be made to the NBT tags that mark whether an item has been excluded from repair or not. If you previously used/ur excludeon an item, you will have to re-exclude the item. New Minimum Java Version As a reminder, in order to support the plugin's new performance improvements and features, the minimum Java version is now 17. If you are unable to upgrade your Java version, please stay on the previous stable release. Note that legacy server versions (e.g., 1.8.8) are still supported as long as your Java runtime is higher than Java 17.4.2.5Armor Repairing for MC 1.8Jun 10, 2025 • Fixed armor not being repaired in repair-all for Minecraft 1.8.x. This issue did not affect newer Minecraft versions.4.2.4Minecraft 1.21.4 CompatibilityDec 19, 2024 • Added support for Minecraft 1.21.4.4.2.3Fix NETHER_PORTAL Error on MC 1.21Jul 5, 2024 • Fixed a fatal "IllegalArgumentException: NETHER_PORTAL isn't an item" error that occurred when starting the plugin on an MC 1.21 server.4.2.2Minecraft 1.21 CompatibilityJun 25, 2024 • Added formal support for Minecraft 1.21.4.2.1Fix Incompatibility With Various Plugins When Using SpigotMay 27, 2024 • Fixed an issue where certain classes (which were mistakenly included) would deceive various plugins (such as those using the Cloud command framework) into thinking the server is running Paper. This typically caused a "ClassNotFoundException" error on Spigot servers; however, all users are encouraged to update.4.2.0Add Bypass Indicators and Support for MC 1.20.5/6May 25, 2024 • Added "bypassed" cost/cooldown placeholders to indicate when a cost or cooldown is being set to 0 due to ultrarepair.bypass.X permission. This should hopefully reduce the number of invalid bug reports. • Added support for Minecraft 1.20.5 and 1.20.6. For users who are UPGRADING from a lower UltraRepair version: To change how the new bypassed indicator is displayed, add the following lines in "menus.yml" under the "confirm-hand" AND "confirm-all" sections: Code (YAML): # The text used for the %cost% placeholder if the player has the bypass permission. bypassed-cost-placeholder : "0 &e(Cost Bypassed)" # The text used for the %cooldown% placeholder if the player has the bypass permission. bypassed-cooldown-placeholder : "0 seconds &e(Cooldown Bypassed)"4.1.6Fix Empty Command (/) Throwing ErrorJan 19, 2024 • Fixed an error that would be thrown if an empty command (/) is executed.4.1.5Fix Bypassed Cooldown Display, Add Support for MC 1.20.4Jan 18, 2024 • If a player has the cooldown bypass permission, the confirmation GUI will now display a cooldown of 0 seconds (instead of the default cooldown). • Added support for MC 1.20.4.4.1.4Fix Buffer Overrun ErrorDec 23, 2023 • Fixed a buffer overrun error that would occur when using backslashes at the end of commands.4.1.3Fix NoSuchElementException on Paper, Update DependenciesDec 3, 2023 • Fixed a NoSuchElementException that occurred when executing invalid or unknown commands on Paper-based servers. • Updated dependencies.4.1.2Minecraft 1.20.2 SupportOct 14, 2023 • Added support for MC 1.20.2. • Various minor optimizations.4.1.1Fix 1.20 SupportJun 18, 2023 • Fixed various issues on Minecraft 1.20.x.4.1.0Minecraft 1.20 Support and Dependecy UpdatesJun 16, 2023 • Added official support and compatibility for Minecraft 1.20, including Minecraft 1.20.1. • Updated dependencies.4.0.0Per-Item Customization, Confirmation GUI, RecodeJan 25, 2023 - UltraRepair has been completed recoded from the ground up using updated libraries, improving optimization and performance. - Individual items can now have custom costs. This means that you can make a diamond pickaxe for Fortune III cost more than a wooden pickaxe! Items can be differentiated using material, display name, lore, enchantments, custom model data, and more. - An additional cost can now be added to items based on the durability to be repaired (multiplier). - As repair costs are now much more specific, the ability to pay one price to repair all items has been removed. Repairing-all will cost the sum of the price of each individual item. - Added a confirmation GUI for repairing. - Economy integration is now optional. If you do not wish to use the plugin with Vault and an economy plugin, you may do so. Costs will be disabled. - Cleaned up the general presentation of the plugin, including better duration formatting, neater messages, and less irregular aliases. - Fixed a memory leak with repair cooldowns. - New resource overview branding. WARNING You must delete all old configuration files prior to updating from UltraRepair v3.x.x! If you enjoy this update, please consider donating @ https://paypal.me/demengc. I dedicate a lot of time to working on these free projects, and any contribution is greatly appreciated!3.0.2Commands FixJul 1, 2020 Silent update fixing commands.3.0.1Fixed Bug with Notch Apples and PotionsMay 28, 2020 • Fixed an issue with notch apples turning into normal apples and potions turning into water bottles after repairing by adding new checks. • Improved code format to follow Google's standards.3.0.0(HUGE UPDATE) ULTRAREPAIR 3.0 IS HERE! COMPLETE RECODE!Mar 27, 2020 After discontinuing UltraRepair for several months, I have decided to bring it back from the dead with a huge update! UltraRepair 3.0 is here! • Complete recode using 1.15 as native version and my new API, DemLib! • Configuration files have been named and reorganized to make everything easier. • Useless aliases have been removed. • Added /ultrarepair reload command. • Changed color scheme! • Cooldowns and permissions have been fixed. • Significantly optimized the code for faster and lightweight performance. • You can now have 2 different sounds for repair hand and repair all. • Removed the discontinued Remain API and replaced it with XSound from XSeries. • Cleaned up startup messages. • And more! Make sure you delete all of your current configuration files- everything has been changed! Thank you for all the support! If you enjoy this update, please consider making a donation @ https://paypal.me/realdemeng7215. Make sure to join our Discord, https://demeng7215.com/discord for support, announcements, and more!2.0.1Direct DownloadJun 15, 2019 UltraRepair is now switching to a DIRECT download, which means you are able to download older versions- keeping in mind that you will not receive support for legacy releases.2.0.0RECODE, API UPDATES, SOUNDS, FIXES, 1.14, AND MORE!May 26, 2019 ULTRAREPAIR 2.0 IS HERE! UltraRepair 2.0 is finally here! Here's what this update has for you: -NEW RECODE with DemAPI, featuring faster performance and code efficiency! -FULL SUPPORT for 1.7.x-1.14.x! -BUG AND ERROR FIXES! -ADD YOUR OWN SOUND for successful grants! -OTHER AWESOME THINGS! NOTE: THIS UPDATE FEATURES A NEW DEFAULT CONFIG FILE! The configuration.yml has now changed and you are required to delete and restart the plugin for the plugin to work. Otherwise, you will get an "Outdated config" error. Thank you all for helping UltraRepair reach over 200 downloads! If you appreciate my work, please leave a review or donate here: https://paypal.me/realdemeng7215 Remember to report any issues!1.3.0New Download MethodJan 11, 2019 The download method for this plugin has been changed. You will not be notified of an update in-game, this is considered a "Silent Update".1.2.3Fixed Small Typo and Optimized CodeDec 18, 2018 This is just a quick update featuring a small typo fix and some little minor optimization.1.2.1Support for Newer ItemsDec 14, 2018 UltraRepair's API has now been upgraded to 1.13 to support items that were added after Minecraft 1.8.8 (eg. Tridents)! Legacy versions should still work. Report any issues here: https://github.com/Demeng7215/UltraRepair/issues/1 (or use the Discussions section or PM me) Thank you @Celebrimbor for reporting the issue!1.1.0Metrics and TweaksDec 8, 2018 This update includes: • Implementation of metrics- supports me by sending me information about plugin usage (server version, plugin version, server software, etc.) • Fixed small typo in a class' name. • Vault is now a required dependency (well, it always was, but I accidentally put it down as a soft/optional dependency). • Removed a duplicate alias of a command.1.0.0Dec 8, 2018
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta