promotional bannermobile promotional banner

Tools+

Adds a /tools command to enchant items up to level 10 (like Sharpness X) and easily switch between English and Russian languages.

File Details

toolsplus-neoforge-1.0.2.1-b3+26.1.2.jar

  • B
  • Jun 8, 2026
  • 37.02 KB
  • 13
  • 26.1.2
  • NeoForge

File Name

toolsplus-neoforge-1.0.2.1-b3+26.1.2.jar

Supported Versions

  • 26.1.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:toolplusx-1563857:8215348"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Changelog: Tools+ (NeoForge 26.1.2)

[+] Added

  • Features:

    • EffectCommand.java: /tools effect <effect> <level> (with clear support). Stores data via DataComponents.CUSTOM_DATA.

    • FunctionCommand.java: /tools function <on|off> to toggle GUI locking.

    • HeadCommand.java: /tools head <name> [amount] to grant player heads.

    • HeldEffectListener.java: Logic for item-based effects using ServerTickEvent.Post.

    • tools.mixins.json: Added Mixin configuration file.

  • Deployment:

    • setup.sh: New initialization script that skips the problematic :wrapper task.

[*] Changed

  • Build/Gradle:

    • build.gradle: Added 'MixinConfigs': 'tools.mixins.json' to the JAR manifest.

    • gradle-wrapper.properties: Upgraded Gradle version from 9.1.0 to 9.4.0 to match local environment.

  • Code:

    • EnchantCommand.java: Added registration for Effect, Head, and Function commands.

    • LoreCommand.java: Added getLang() helper method.

    • ToolsMod.java: Added HeldEffectListener registration.

    • ServerPlayerGameModeMixin.java: Migrated platform-independent Mixin code.

DevLog: Build Fixes

Issue: Task :wrapper FAILED error due to network attempts to download Gradle 9.4.0 and version mismatch in gradle-wrapper.properties.

Resolution:

  1. Configuration Update: Updated gradle/wrapper/gradle-wrapper.properties to version 9.4.0 to leverage the existing local distribution and prevent unnecessary network requests.

  2. setup.sh Optimization: Removed the ./gradlew wrapper command that was triggering the build failure. The script now:

    • Verifies Java (25+) installation.

    • Uses the local Gradle wrapper directly.

    • Proceeds immediately to the project build phase.


      Changelog: Tools+ (NeoForge 26.1.2)

      [+] Новое

      • Функционал:

        • EffectCommand.java: /tools effect <эффект> <уровень> (с поддержкой clear). Запись через DataComponents.CUSTOM_DATA.

        • FunctionCommand.java: /tools function <on|off> для управления блокировкой GUI.

        • HeadCommand.java: /tools head <ник> [кол-во] для выдачи голов игроков.

        • HeldEffectListener.java: Обработка эффектов от предметов (через ServerTickEvent.Post).

        • tools.mixins.json: Добавлен конфиг для Mixin.

      • Скрипты:

        • setup.sh: Добавлен новый скрипт инициализации, исключающий проблемную задачу :wrapper.

      [*] Изменения

      • Build/Gradle:

        • build.gradle: В манифест JAR добавлена запись 'MixinConfigs': 'tools.mixins.json'.

        • gradle-wrapper.properties: Версия Gradle повышена с 9.1.0 до 9.4.0 для соответствия системному кешу.

      • Код:

        • EnchantCommand.java: Добавлена регистрация команд Effect, Head, Function.

        • LoreCommand.java: Добавлен вспомогательный метод getLang().

        • ToolsMod.java: Добавлена регистрация HeldEffectListener.

        • ServerPlayerGameModeMixin.java: Платформо-независимый перенос.

      DevLog: Исправление сборки

      Проблема: Ошибка Task :wrapper FAILED при попытке скачать дистрибутив Gradle 9.4.0 и конфликт версий в gradle-wrapper.properties.

      Решение:

      1. Обновление конфигурации: Файл gradle/wrapper/gradle-wrapper.properties принудительно обновлен до версии 9.4.0, чтобы использовать уже скачанный локальный дистрибутив и избежать сетевых запросов.

      2. Оптимизация setup.sh: Удален вызов ./gradlew wrapper, вызывавший падение сборки. Скрипт теперь:

        • Проверяет наличие корректной версии Java (25+).

        • Использует локальный Gradle для исключения обращения к services.gradle.org.

        • Сразу переходит к фазе сборки проекта.