plugin.yml
,paper-plugin.yml
andbungee.yml
main class reference and validity inspectionmods.toml
andneoforge.mods.toml
documentation for lookup elements- Support for split strings within inspections and method target references in Mixins (#2358)
- Mouse ungrab on breakpoint hit while running a Gradle task
- JSON5 support to mixin config jsons (#2375)
- Value types in mods.toml key completion
- Mixin injection signature fix preview
- Loom 1.8 support
- K2 mode compatibility
- #2385 ModDevGradle Vanilla-Mode support
- More reliable ClassFqn creator property suggestions and validation
- Lang spellchecking now works in dumb mode
- #2362 CME in fabric.mod.json
- Ignored annotations registrations
- NeoGradle and NeoModDev Minecraft version import
- #2360
Class initialization must not depend on services
error - #2376 Error when generating event listeners in read only file
- #2308 Mixin Inject signature fix adds last parameter as first local
- #1813 Single character Accessor targets aren't inferred correctly
- #1886 Sync error in ForgeGradle composite builds
- Access widener completion in fabric.mod.json
- Event listener generation for Kotlin
JUMP
injection point support (without source navigation)- Inspection highlighting that
JUMP
usages are discouraged - Inspection highlighting discouraged instruction shifts
- Inspections for when @Inject local capture is unused and for when they can be replaced with @Local
- #2306 Use mixin icon for mixin classes
- Documentation while completing keys in mods.toml
- mods.toml support for neoforge.mods.toml
- Automatically insert an
=
after completing a mods.toml key
- #2330 Reformat created files without keeping line breaks. Fixes the Velocity main class annotation's bad formatting.
- #2331 Support fabric.mod.json in test resources
- MixinExtras occasional cache desync (#2335)
- #2163
@ModifyVariable
method signature checking withSTORE
- #2282 Mixin support confusion with
$
and.
separators in class names - Recent NeoModDev version import errors
- Recommended Artifact ID value was not sanitized properly
- NeoForge versions in the Architectury were not being matched correctly for the first version of a major Minecraft release
This release contains two major features:
The new project creator is very similar to the previous one but has a few advantages:
- The templates are now stored on a separate repository and updated the first time you open the creator. This allows us to release template updates independently of plugin releases.
- You can create your own custom templates in their own repositories, which can be:
- flat directories
- local ZIP archives
- remote ZIP archives (like the built-in templates)
- Kotlin templates were added to all platforms except Forge and Architectury (couldn't get the Forge one to work, will look into it later)
- Fabric now has a split sources option
- Some niche options like the plugins dependencies fields were removed as their use was quite limited
- Remembered field values won't be ported over to the new creator, so make sure to configure your Group ID under Build System Properties!
- The old creator will be kept for a few months to give us the time to fix the new creator, please report any issues on the issue tracker
- Initial support for NeoForge's ModDevGradle
- Option to force json translation and configurable default i18n call (#2292)
- Minecraft version detection for Loom-based projects
- Other JVM languages support for translation references, inspections and code folding
- Repo-based project creator templates (#2304)
- Support for MixinExtras expressions (#2274)