IntelliJ IDEA plugin for PickAID Minecraft templates.
The first version focuses on project.toml and project.local.toml editing:
- table, key, and value completion for PickAID template configuration
- inspections for unknown tables/keys, invalid
mod_id, missing required[mod]fields, native library layout, and Forge 1.20.1 KubeJS coordinates - quick fixes for the KubeJS coordinate and missing native platform directories
./gradlew build
./gradlew runIdeThe plugin targets IntelliJ IDEA 2024.3.6+ and depends on the bundled TOML plugin.
Build the plugin ZIP:
./gradlew buildPluginInstall build/distributions/PickAIDTemplate-IntelliJ-0.1.0.zip in IntelliJ IDEA:
- Open Settings / Preferences.
- Open Plugins.
- Click the gear button.
- Choose Install Plugin from Disk.
- Select the ZIP and restart the IDE if prompted.
The plugin activates for project.toml and project.local.toml files that look like PickAID template configuration files.
For the first JetBrains Marketplace release, create the plugin page manually and upload the ZIP from build/distributions/. After that, Gradle publishing can upload new versions.
Set the Marketplace token and publish:
export PUBLISH_TOKEN="<marketplace-token>"
./gradlew publishPluginTo publish to a non-default channel:
export PUBLISH_TOKEN="<marketplace-token>"
export PUBLISH_CHANNEL="eap"
./gradlew publishPluginOptional signing uses environment variables only:
export CERTIFICATE_CHAIN="$(base64 -i chain.crt)"
export PRIVATE_KEY="$(base64 -i private.pem)"
export PRIVATE_KEY_PASSWORD="<private-key-password>"
export PUBLISH_TOKEN="<marketplace-token>"
./gradlew publishPluginNever commit Marketplace tokens, private keys, or certificates.