• GPT AI

    Откройте бесплатно AI технологии GPT-4 mini, Gemini, и FusionBrain для эффективной работы и взаимодействия с клиентами.

    Перейти в бота
    MinePluginCheck

    Наши алгоритмы проверяют плагины Minecraft на наличие хаков. Защитите свой сервер с помощью нашего Telegram-бота уже сегодня!

    Перейти в бота

CopyrightInserter-.jar [1.4]

CopyrightInserter-.jar
Short Description:
Автоматическое добавление копирайтов в .jar файлы
40
993
  • Like
  • Gold love
Reactions:11 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

BorderPlus
BorderPlus
Позволяет вашим игрокам самим расширять границы мира с помощью валюты или предметов.
Lands - Land claim plugin
Lands - Land claim plugin
Многофункциональный GUI, налоги, настройки, флаги, простота использования, титулы, награды, и т.д.
Chest Protect
Chest Protect
Защита сундуков, дверей, печей, всех блоков, графический интерфейс, флаги, экономика, фулл настройка
AdvancedMobs
AdvancedMobs
Добавьте 20+ новых мобов в свой мир ⭐ Без ресурспака ⭐ Случайные спавны ⭐ Стак мобов и спавнеров
LPX
LPX
Защищает ваш сервер от эксплойтов краш-пакетов
Markets
Markets
Маркеты - это совершенно новый взгляд на традиционные магазины, принадлежащие игрокам
Mythic Dungeons DEV BUILD's
Mythic Dungeons DEV BUILD's
Предварительные сборки плагина MythicDungeons
Crucible or MythicCrucible DEV BUILDS
Crucible or MythicCrucible DEV BUILDS
Девверсия плагина MythicCrucible (или Crucible)
Model Engine Premium 4.x
Model Engine Premium 4.x
Создание и управление модоподобными моделями сущностей без каких-либо модов.
AdvancedEnchantments
AdvancedEnchantments
200+ кастомных чар - таблица чар и поддержка наковальни - 20+ предметов
QUARRY - Карьер для сервера Майнкрафт
QUARRY - Карьер для сервера Майнкрафт
- Руда, древесина, рыба, растения, мобы, шерсть, булыжник | GUI, бустеры, топливо, магазины, звуки!
Spartan Anti-Cheat
Spartan Anti-Cheat
Античит с машинным обучением для Minecraft.
TopBottom