21 Commits
Author SHA1 Message Date
modmuss 2cd49e6314 Enable checkstyle (#149) 2024-07-01 09:09:16 +01:00
zml 87b36f6707 Adjust modularity build configuration to avoid duplicate sources
This allows the shadow task to apply its own merging logic for
resources that are validly duplicated, in this case service files

The checkstyle exclusion for module-info is moved from the
buildscript to checkstyle.xml, for application within IDEs, not just
Gradle.

A small fix to PrettyPrinter is included as well, based on a line
incorrectly converted from log4j2.
2021-08-30 22:53:08 -07:00
Mumfrey 9d4fcbb678 Update checkstyle 2021-06-30 19:13:06 +01:00
Mumfrey ae5bb845da Update checkstyle 2021-02-06 01:17:07 +00:00
Mumfrey 36c29218a8 Update checkstyle 2019-11-15 12:45:50 +00:00
Mumfrey d4fa032d7d Add audit trail support for ModLauncher 4.2, update checkstyle 2019-11-09 18:38:45 +00:00
Mumfrey fd2f2c79c5 Version 0.8-preview
Add initial modlauncher support
Bump ASM version and remove renamed ASM for modlauncher interop
Conform static accessor target when transforming accessor, Fixes #342
Detect staticness mismatch on accessors, Fixes #341
Allow Invoker to invoke constructors, Closes #339
Remove commons-io and replace with guava, Fixes #327
Fix refmap generation for non-obfuscated derived classes, Fixes #326
Specify locale for case conversions, Fixes #315
Handle accessor overlap more intelligently, Fixes #307
Add SuppressWarnings support to Annotation Processor, Closes #306
Allow mixins applied to a class to be retrieved easily, Closes #302
Conform refmap entries as they are added to the mapper, fixes #296
Fold in misc lvt generation fixes from fabricmc, closes #295
Fail fast when final method is accidentally hidden by mixin, fixes #293
Fix bug handling 2-slot args in cb injector and args gen, fixes #287
Handle accessor mixin types correctly in mixins, Fixes #305, Fixes #288
2019-09-16 16:05:40 +01:00
Mumfrey ba0c777116 0.7.9 - Allow certain injectors to target mixin methods, closes #251 2018-04-20 14:39:26 +01:00
Mumfrey 791aba7087 Increase checkstyle checks. Javadoc all the things. 2017-01-31 19:15:31 +00:00
Mumfrey 90c5c6a8c1 Add support for "Slices", a partial support for declarative composition 2017-01-13 16:04:14 +00:00
Mumfrey ea44243240 Further AP refactor, support injectors and shadows in multitarget mixins 2016-10-04 21:34:22 +01:00
Mumfrey 8d87440faf Refactor AP to support different mapping environments, closes #141 2016-10-01 23:40:16 +01:00
Mumfrey 8e891daa92 Quality of life improvements for PrettyPrinter 2016-02-17 18:44:52 +00:00
Mumfrey 9cd453cd63 Add all missing class javadoc 2016-02-05 13:06:00 +00:00
Mumfrey 8c450d4282 Add Final annotation, version bump to 0.4.13 2016-01-20 15:04:51 +00:00
Mumfrey 1eab9929bb Add concept of version to mixin config, for forward compatibility checks 2015-02-27 17:58:19 +00:00
Mumfrey e87402bf70 Add checkstyle rule for javadoc and update all javadocs to 80 cols 2015-01-20 13:49:14 +00:00
Mumfrey 5ee69a22a2 Fix up all build errors and warnings up to JDK7 2015-01-15 14:15:45 +00:00
Mumfrey ef30698318 Checkstyle tweaks and fix remaining checkstyle warnings 2014-12-29 16:10:09 +00:00
Mumfrey fc1742a54e Fixing code style from LiteLoader, fix checkstyle, complete javadoc 2014-12-25 01:32:50 +00:00
Mumfrey dacac515d9 Migrating mixin functionality from Sponge to new project 2014-12-14 16:45:00 +00:00