CopyrightInserter-.jar [1.4]

bobobo
bobobo разместил(а) новый ресурс:

CopyrightInserter-.jar - Автоматическое добавление копирайтов в .jar файлы

Описание​

Данная программа предназначена для автоматизации процесса добавления авторских прав в плагины Minecraft.

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

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

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

Посмотреть страницу этого ресурса...
 
bobobo
bobobo обновил ресурс CopyrightInserter-.jar новой записью:

1.1

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

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

Посмотреть подробности об этом обновлении...
 
bobobo
bobobo обновил ресурс CopyrightInserter-.jar новой записью:

1.2

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

Посмотреть подробности об этом обновлении...
 
bobobo
bobobo обновил ресурс CopyrightInserter-.jar новой записью:

1.3

Теперь инжектор может добавлять аннотации:
View attachment 43239

Если вы ранее уже скачивали данный инжектор, то перед запуском новой версии, удалите файл
config.yml
или добавьте туда параметры:
config.yml:
# Конфигурация для добавления аннотаций
annotations:
  enabled: true # Включает или отключает добавление аннотаций
  classAnnotation:
    name: "b0b0b0.BM"
    value: "Generated by b0b0b0"
  fieldAnnotation:
    name: "b0b0b0.BM"
    value...

Посмотреть подробности об этом обновлении...
 
bobobo
bobobo обновил ресурс CopyrightInserter-.jar новой записью:

1.4

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

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

Посмотреть подробности об этом обновлении...
 
J
Идея: Добавить удаление чужих комментариев в начале и в конце каждого файла.
 
bobobo
@justpremadeaccount, Это не будет реализовано. Программа не для этого.
Сделать это легко... посмотри на внутренности https://black-minecraft.com/resources/6091/
Там конструкция удаления и вычисления куда серьезнее.
НО! Именно эта программа создана, чтобы добавлять, а не удалять.

Так же:
В ней не будет реализована функция обратного действия.
 
TopBottom