Cursor rule
.cursor/rules/gradle-build-standards.mdcCursor rules
Quality
78/100
Scores the file, not the repository.Length
319 words
12 headings · 2 code blocksRepository
0
— · pushed 47 days agoLast changed
3 days ago
First indexed 3 days ago.1# Gradle Build Standards for Fabric Mod23## Build Configuration4- Use Fabric Loom plugin for Minecraft development5- Set Java compatibility to 21 in build configuration6- Use Yarn mappings for deobfuscation7- Include Fabric API as mod dependency89## Key Configuration Files10- `build.gradle` - Main build script with dependencies and tasks11- `gradle.properties` - Version definitions and project properties12- `settings.gradle` - Repository configuration and plugin management13- `gradle/wrapper/` - Gradle wrapper for consistent builds1415## Version Management16```properties17# gradle.properties example18minecraft_version=1.21.619yarn_mappings=1.21.6+build.120loader_version=0.16.1421fabric_version=0.127.1+1.21.62223mod_version=1.0.024maven_group=com.example25archives_base_name=my-mod26```2728## Build Tasks29- `./gradlew build` - Build the mod JAR30- `./gradlew runClient` - Run Minecraft client with mod31- `./gradlew runServer` - Run Minecraft server with mod32- `./gradlew clean` - Clean build artifacts33- `./gradlew test` - Run unit tests34- `./gradlew jar` - Create JAR without dependencies3536## Dependencies37### Required38- `minecraft` - Minecraft game dependency39- `mappings` - Yarn mappings for development40- `modImplementation fabric-loader` - Fabric mod loader41- `modImplementation fabric-api` - Fabric API (usually required)4243### Optional44- `modImplementation` - Runtime dependencies45- `modCompileOnly` - Compile-time only dependencies46- `include` - Bundle dependencies in JAR4748## Build Optimization49- Enable parallel builds: `org.gradle.parallel=true`50- Allocate sufficient memory: `org.gradle.jvmargs=-Xmx2G`51- Use build cache for faster rebuilds52- Configure source compatibility properly5354## Publishing Configuration55```gradle56publishing {57 publications {58 maven(MavenPublication) {59 from components.java60 }61 }62 repositories {63 // Add repositories as needed64 }65}66```6768## Best Practices69- **Version Control**:70 - Keep Gradle wrapper in repository71 - Use properties for version management72 - Document build requirements73- **Dependencies**:74 - Specify exact versions75 - Minimize bundled dependencies76 - Check for conflicts77- **Performance**:78 - Configure JVM arguments appropriately79 - Use incremental compilation80 - Cache dependencies locally81- **Compatibility**:82 - Test with minimum and latest versions83 - Document supported versions84 - Handle optional dependencies gracefully85description:86globs:87alwaysApply: false88---
Also in survivorsunited/mods-su-compostables
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| survivorsunited/mods-su-compostables.cursor/rules/ci-cd-workflow.mdc · 0 | Cursor rules | setupbuildgitsecurity+3 | 63/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/development-workflow.mdc · 0 | Cursor rules | setupbuildteststyle+4 | 86/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/documentation-standards.mdc · 0 | Cursor rules | setupbuildtestlint-format+4 | 91/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/java-coding-standards.mdc · 0 | Cursor rules | stylearch | 58/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/proj-compostables.mdc · 0 | Cursor rules | archsecuritydeploymentagent-behaviour+1 | 66/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/project-overview.mdc · 0 | Cursor rules | buildarchdeploymentagent-behaviour+1 | 67/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/recipe-json-standards.mdc · 0 | Cursor rules | lint-formatstylearchtypes | 62/100 | 3 days ago | |
| survivorsunited/mods-su-compostables.cursor/rules/rules.mdc · 0 | Cursor rules | buildteststylearch+4 | 92/100 | 3 days ago |
Diff against .cursor/rules/ci-cd-workflow.mdc Diff against .cursor/rules/development-workflow.mdc Diff against .cursor/rules/documentation-standards.mdc Diff against .cursor/rules/java-coding-standards.mdc Diff against .cursor/rules/proj-compostables.mdc Diff against .cursor/rules/project-overview.mdc Diff against .cursor/rules/recipe-json-standards.mdc Diff against .cursor/rules/rules.mdc
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 3 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago |
