# Java build files
*.class
build/
out/
target/
bin/
dist/

# Gradle
.gradle/
gradle-app.setting
!gradle-wrapper.jar
.gradletasknamecache

# Maven
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml

# IDE files
.idea/
*.iml
*.iws
*.ipr
.settings/
.project
.classpath
.vscode/
*.sublime-workspace
*.sublime-project

# Minecraft/Forge specific
run/
logs/
crash-reports/
.mixin.out/
*.launch

# OS specific files
.DS_Store
Thumbs.db
desktop.ini

# Local configuration files
*.properties
!gradle.properties
config.json

# Database credentials and local config
src/main/resources/database.properties
src/main/resources/application.properties

# Logs
*.log
logs/