Allow mixin config json inspections and references to recognise mixin configs of the json5 file type
Motivation
Stonecutter, a gradle pre-processor plugin has been gaining traction for it's use in multi-loader, multi-version projects, and a plugin that was developed alongside it, j52j, which converts json5 files to json during compilation allowing versioned comments within json files resulting in json5 being used as the file type for a mixin config:
I tested that initially and it causes a json language inspection in the mixin json for violating the json standard as the config file type specifies that the language is Json not Json5
Allow mixin config json inspections and references to recognise mixin configs of the json5 file type
Motivation
Stonecutter, a gradle pre-processor plugin has been gaining traction for it's use in multi-loader, multi-version projects, and a plugin that was developed alongside it, j52j, which converts json5 files to json during compilation allowing versioned comments within json files resulting in json5 being used as the file type for a mixin config:
https://github.com/Bawnorton/BetterTrims/blob/8558c398e0cd5a85fdd5dce6b2ed9e410d239743/src/main/resources/bettertrims.mixins.json5#L6-L12
mcdev doesn't recognise json5 as a valid file type for mixin config jsons, so this pr adds that support.