Skip to content

Latest commit

 

History

History
103 lines (79 loc) · 6.03 KB

changelog.md

File metadata and controls

103 lines (79 loc) · 6.03 KB

Minecraft Development for IntelliJ

[1.8.2]

Added

  • plugin.yml, paper-plugin.yml and bungee.yml main class reference and validity inspection
  • mods.toml and neoforge.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

Changed

  • More reliable ClassFqn creator property suggestions and validation
  • Lang spellchecking now works in dumb mode

Fixed

  • #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

[1.8.1] - 2024-08-10

Added

  • 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

Changed

  • #2353 Move "Method must not be static" error message to static keyword (#2354)

Fixed

  • #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 with STORE
  • #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

[1.8.0] - 2024-07-14

This release contains two major features:

  • Support for MixinExtras expressions (#2274)
  • A rewritten project creator (#2304)

About the new project creator

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

Added

  • 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)

Changed

  • #2296 Support entry point container objects in fabric.mod.json
  • #2325 Make lang annotator fixes bulk compatible
  • Migrated the remaining legacy forms to the Kotlin UI DSL

Fixed

  • #2316 Sponge's injection inspection isn't aware of the Configurate 4 classes (#2317)
  • #2310 Translations aren't detected for enum constructors
  • #2260 Vararg return type expected in a @ModifyArg method