• Гость, публикуйте свои сливы кода через Ресурсы!
    После публикации слива в Ресурсах в этом форуме будет автоматически создана тема для обсуждения.
автовырезалка

автовырезалка v03.3

Нет прав для скачивания

JustAGod

Железная лига
Сообщения
884
Лучшие ответы
44
Симпатии
248
#1
JustAGod добавил(а) новый ресурс:

автовырезалка - фигулька для вырезания лишнего

Максимально простой плагин для Gradle.
Установка
- Копируем папку buildSrc в корень проекта
- В build.gradle пишем apply plugin: MinePlugin
- Тыкаем sync

В задачах Gradle в разделе build должны появиться две задачи: buildClient и buildServer

Использование
Вам понадобятся 2 класса: GradleSideOnly и GradleSide.
Их вы можете найти в архиве. Скопируйте полностью все папки в которых они лежат и запихните себе в мод. Имя менять Нельзя совсем.
Если есть метод который нужен...
Узнать больше об этом ресурсе...
 

Dahaka

Золотая лига
Сообщения
2,389
Лучшие ответы
82
Симпатии
293
#2
Оно не удалит лямбды и анонимные классы, описанные внутри такого удаляемого класса. Стоит доработать.
Внутренние классы, возможно, тоже стоит удалять.
 

JustAGod

Железная лига
Сообщения
884
Лучшие ответы
44
Симпатии
248
#3
Ты прав. Это стоит доработать.
 

Dahaka

Золотая лига
Сообщения
2,389
Лучшие ответы
82
Симпатии
293
#4
Поля, кстати, тоже имеет смысл удалять.
 

Maxik001

Золотая лига
Сообщения
4,342
Лучшие ответы
40
Симпатии
457
#5
Это как малый кусочек либы фолкена? или что? Что она вообще удаляет?
 

case DLL_PROCESS_ATTACH:

Золотая лига
Сообщения
1,765
Лучшие ответы
47
Симпатии
288
#6
Причем тут либа фолкена?

Это плагин для градла который помечает классы и тем самым не компилирует и соответственно не запакует их в финальный джарник мода.
 

Maxik001

Золотая лига
Сообщения
4,342
Лучшие ответы
40
Симпатии
457
#7
:unsure:И зачем он нужен? Я что, не могу руками закомментировать то что я не хочу выполнять в джарнике? :unsure::unsure::unsure::unsure::unsure:
 

JustAGod

Железная лига
Сообщения
884
Лучшие ответы
44
Симпатии
248
#9

Maxik001

Золотая лига
Сообщения
4,342
Лучшие ответы
40
Симпатии
457
#10

JustAGod

Железная лига
Сообщения
884
Лучшие ответы
44
Симпатии
248
#12
JustAGod обновил(а) ресурс автовырезалка новой записью:

Баг фиксы

Ну внезапно эта штука оказалась немного популярной, и я решил кое чо пофиксить.
- Исправлен конфликт версий Groovy. Теперь плагин использует свою локальную версию.
- Исправлен баг с невозможностью прочитать класс
- Увеличена скорость обработки классов

Так же хочу добавить, что за это время я столкнулся с интересным багом, когда форж не мог собрать мод с такой проблемой:
Java:
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':reobf'.
>...
Узнать больше об этом обновлении...
 

Ivasik

Porting GrandBombaster
Команда форума
Сообщения
2,660
Лучшие ответы
75
Симпатии
251
#13
Поля, внутренние класс и лямбды научил удалять?)
 

JustAGod

Железная лига
Сообщения
884
Лучшие ответы
44
Симпатии
248
#14
никто кроме дахаки не просил, а ему не надо
зачем напрягаться если можно не напрягаться?)
 

Ivasik

Porting GrandBombaster
Команда форума
Сообщения
2,660
Лучшие ответы
75
Симпатии
251
#15
Ну и ладно, больно то хотелось...
 

JustAGod

Железная лига
Сообщения
884
Лучшие ответы
44
Симпатии
248
#16
Ну
Если эта запись наберет 5 лукасов я добавляю:
- Вырезание всех классов наследников
- Вырезание Лямбд
- Вырезание полей
- Вырезание анонимных классов
- Вырезание директорий
- Настройку кастомных аннотаций и сторон через build.gradle

Посмотрим-с
 

Ivasik

Porting GrandBombaster
Команда форума
Сообщения
2,660
Лучшие ответы
75
Симпатии
251
#17
Ох, так и манит чертовка)
 

JustAGod

Железная лига
Сообщения
884
Лучшие ответы
44
Симпатии
248
#18
Лол 4 лайка за 20 минут это слишком оО
 

JustAGod

Железная лига
Сообщения
884
Лучшие ответы
44
Симпатии
248
#19
ладно окей убедили
чота видимо я слишком облажался с количеством(9
 
Сверху