• MinePluginCheckBot – the trusted bot for checking Minecraft plugins
    • Detects backdoors, hacks, and malicious functionality
    • Scans commands, connections, and hidden calls in the code
    • Dissects plugins down to bytes to catch shady behavior
    • Remembers hashes and instantly responds on re-check
    • Files are not stored — they're deleted right after scanning
    • And yeah, we’re the best at this — try it and see for yourself
    God-tier feature
    It can even crack resource packs. Just drop an encrypted archive — the bot repacks it into a normal one, no fuss. You instantly see what’s been hidden inside.
    Learn more

CopyrightInserter-.jar [1.4]

CopyrightInserter-.jar
Short Description:
Автоматическое добавление копирайтов в .jar файлы
49
1,495
  • Like 0
  • Gold love
Reactions:13 users

Latest updates

1.4

По просьбе пользователя @Aternos_ добавлен перевод на английский. Он автоматически применяется...

1.3

Теперь инжектор может добавлять аннотации: Если вы ранее уже скачивали данный инжектор, то...

1.2

Добавлен CLI. Теперь при использовании программки, вы можете управлять им из консоли при помощи...
Read more...
1

Описание​

Данная программа предназначена для автоматизации процесса добавления авторских прав в плагины Minecraft. Она может патчить, не только плагины, но и любые, jar файлы, которые вы хотите изменить.
Я тестировал его на ядре paper, и его пропатчила программка. Так что веселитесь.
1722472326838

Что она делает?​

Статическое финальное поле:​

Программа открывает JAR-файл, проходит по всем классам Java и добавляет статическое финальное поле с указанием авторских прав:
Java:
public static final String BLACK_MINECRAFT = "black-minecraft.com";
1722455807378
То есть во всех классах делает копирайт.
Это поле содержит строку с URL сайта и служит для идентификации и подтверждения авторства.

Добавление комментария в архив​

Дале добавляет чёрный комментарий как на этом сайте
1722455768186

Комментарии в YML:​

Добавление комментария вверх каждого файла с расширением .yml в jar файле.
1722456191993

Добавление копирайта в .json файлы:​

Программка добавляет копирайт и в json файлы, если они будут найдены в файле jar.
1722457062559

И это ещё не всё.​

  • Вы можете все поля настроить в конфиге после запуска программы.
  • Программка проходит по всем файлам, которые вы закинете в папку input
  • Программа работает с использованием CLI, и она имеет набор команд, которые вы можете использовать, чтобы управлять приложением из консоли.
    • 1 - Запустить обработку файлов в папке 'input'
    • 2 - Перезагрузка конфигурации
    • 3 - Показать список доступных JAR-файлов
    • 4 - Показать содержимое файла config.yml
    • 5 - Открыть папку 'input'
    • 6 - Открыть папку 'output'
    • 7 - Очистить папку 'output'
    • 8 - Обновить список файлов
    • 9 - Справка
    • 10 - Выход
      • просто используете одну из цифр, и программа это выполнит.

Вот как выглядит конфиг:​

YAML:
# Конфигурация для добавления поля в классы Java
field:
name: "BLACK_MINECRAFT" # Имя добавляемого поля
  value: "black-minecraft.com" # Значение добавляемого поля
  enabled: true # Включает или отключает добавление поля в классы

# Конфигурация для добавления комментариев в YAML файлы
comment: |
  #
  # Black-Minecraft
  #
commentEnabled: true # Включает или отключает добавление комментариев в YAML файлы

# Детализированный комментарий для добавления в ZIP-архив
detailedComment: |
  ################################# B M #################################
                    ___                  _
  #                | _ \  _     ____  __| | __                               #
  #                | __|_| |   / _  |/ _/ |/ /                               #
  #                |  _  \ |  / / | | / |   /  ____                          #
  #                | |_) | |__| |_| | \_|   \ /___/                          #
                   |_____|____\___,_|\__\_|\\_
  B          _                                                               B
  M  _     _(_)_   _  ___  ___ _ ___  ____ ____ _______   ___  ___  _     _  M
    | \   / | | \ | |/   \/ __|  ___|/ _  |  __|__   __| / _/ / _ \| \   / |
  # |  \_/  | |  \  |  $ | /  | |   / / | | |__   | |   / /  | | | |  \_/  | #
  # |       | | |\  |  __/ \__| |  |  |_| |  __|  | |  _\ \_ | |_| |       | #
  # |_|\_/|_|_|_| \_|___|___|_|   \___,_|_|     |_| (_)\\__\ \___/|_|\_/|_| #
  #                                                                          #
    ################################# B M #################################

                          BLACK-MINECRAFT.COM
detailedCommentEnabled: true # Включает или отключает добавление детализированного комментария в ZIP-архив

# Конфигурация для добавления поля в JSON файлы
bmField:
name: "BM" # Имя добавляемого поля в JSON файлы
  value: "Black-Minecraft.com" # Значение добавляемого поля в JSON файлы
  enabled: true # Включает или отключает добавление поля в JSON файлы

Запуск программки:​

Запуск. Для запуска нужна java 17
Сохраните файл CopyrightInserter.jar в любую удобную папку.
Можете создать файл с раcширением .bat как вы запускаете сервер майнкрафт.

Без указание версии java​

start.bat:
@echo off
set JAR_NAME=CopyrightInserter

for %%f in ([I]%JAR_NAME%[/I].jar) do (
    echo Запуск %%f...
    java -jar "%%f"
    echo.
)
pause

C указанием пути java:​

start.bat:
@echo off
set JAVA_PATH="C:\Program Files\Eclipse Adoptium\jdk-21.0.3.9-hotspot\bin\java.exe"
set JAR_NAME=CopyrightInserter

for %%f in ([I]%JAR_NAME%[/I].jar) do (
    echo start %%f...
    %JAVA_PATH% -jar "%%f"
    echo.
)
pause
Запустите start.bat
  1. При первом запуске, программка создаст папку input, и config.yml.
  2. Переместите файл jar который мы хотите пропатчить в папку input, и нажмите 1. Но так же можете перед началом настроить конфиг, как написано в пункте 3 ниже.
  3. Настройте файл config.yml под свои нужды. Перезагрузите конфиг, нажав 2 в конфиге
  4. Как только программка остановится, ваши файлы будут доступны в папке output
  5. Проверить новый файл, и радоваться какой вы молодец.

To-Do​

  • Сделать модули отключаемыми.(y)
  • Добавить CLI(y)
  • Выспаться :)

Author

bobobo

More resources from bobobo

Ultimate BlockRegen [1.17 - 1.21.5] Limited Time Discount | ItemsAdder, Oraxen & Nexo Support
Ultimate BlockRegen [1.17 - 1.21.5] Limited Time Discount | ItemsAdder, Oraxen & Nexo Support
Кастомная регенерация блоков с настройкой для каждого региона и поддержкой itemsadder.
⛺️ Real Life ❄️ (Realistic minecraft) ☘️ [1.19.2 - 1.21.5] ☀️
⛺️ Real Life ❄️ (Realistic minecraft) ☘️ [1.19.2 - 1.21.5] ☀️
Custom items plugin - Best tool to edit every aspect of the items and add custom abilities
RaytraceAntiXray
RaytraceAntiXray
Лучшее решение для борьбы с xray для всего, включая руды, сущности и блоки, использует трассировку.
➢ BedWars (ClashWars) Minigame
➢ BedWars (ClashWars) Minigame
MultiArena | BungeeCord | Стабильный | Установил и забыл
MythicRPG
MythicRPG
MythicRPG - это дополнение для Mythic, которое позволяет создавать кастомные заклинания
GPet ⭐ Modern & Advanced Pet Plugin - [1.20 - 1.21.5]
GPet ⭐ Modern & Advanced Pet Plugin - [1.20 - 1.21.5]
✨ Заведи себе милых маленьких питомцев! ✨
ePowerBlocks
ePowerBlocks
Entertain your Players by most powerful plugin PowerBlocks - Rewards, NPC support, and more!
AdvancedModels - Minecraft Models Plugin
AdvancedModels - Minecraft Models Plugin
25+ Мебели - Создание моделей в Minecraft с помощью Blockbench без ресурс-пака - Соответствует EULA
AdvancedSeasons
AdvancedSeasons
#Advanced
AdvancedEnchantments
AdvancedEnchantments
200+ кастомных чар - таблица чар и поддержка наковальни - 20+ предметов
NekoTraps
NekoTraps
Поместите сущности в коробки!
TopBottom