- Decompose all 11 god-classes (>200 lines) into facade + collaborators (command/, schematic/, config/, generator/, mode/, papi/, adaptive/, storage/, player/, leaderboard/) — every file is now <=200 lines - Add PMD 7 (report-only) + stricter checkstyle rules (NPath, IllegalCatch, NestedDepth, Whitespace, MissingOverride); fix real bugs found (printStackTrace, resource leaks in ConfigLoader/SQLStatsStorage) - docs/ARCHITECTURE.md: target structure + 'one folder = one purpose' rule - Pilot restructure: command/core|util/, mode/impl/solo|multi|barrier/, hook/papi/resolver/; cross-package classes made public - TODO.md: track warning cleanup (132-138) + restructure progress
77 lines
989 B
Text
77 lines
989 B
Text
# Compiled class files
|
|
*.class
|
|
|
|
# Log files
|
|
*.log
|
|
|
|
# BlueJ files
|
|
*.ctxt
|
|
|
|
# Mobile Tools for Java (J2ME)
|
|
.mtj.tmp/
|
|
|
|
# Package Files
|
|
*.jar
|
|
!libs/*.jar
|
|
*.war
|
|
*.nar
|
|
*.ear
|
|
*.zip
|
|
*.tar.gz
|
|
*.rar
|
|
|
|
# Virtual machine crash logs
|
|
hs_err_pid*
|
|
|
|
# IDE files
|
|
.idea/
|
|
*.iml
|
|
*.iws
|
|
*.ipr
|
|
.vscode/
|
|
.settings/
|
|
.classpath
|
|
.project
|
|
.cursor/
|
|
# Maven
|
|
target/
|
|
pom.xml.tag
|
|
pom.xml.releaseBackup
|
|
pom.xml.versionsBackup
|
|
pom.xml.next
|
|
release.properties
|
|
dependency-reduced-pom.xml
|
|
buildNumber.properties
|
|
.mvn/timing.properties
|
|
.mvn/wrapper/maven-wrapper.jar
|
|
|
|
# Gradle
|
|
.gradle/
|
|
build/
|
|
!gradle/wrapper/gradle-wrapper.jar
|
|
!gradle/wrapper/gradle-wrapper.properties
|
|
gradle-app.setting
|
|
!**/src/main/**/build/
|
|
!**/src/test/**/build/
|
|
run/
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Test files
|
|
test-output/
|
|
|
|
# Modrinth files (local only)
|
|
modrinth/
|
|
|
|
# LoLib API Documentation (не нужно в репозитории)
|
|
api_docs/
|
|
|
|
# Project documentation (local only)
|
|
TODO.md
|
|
|
|
# Compiled output
|
|
bin/
|
|
|
|
# Reference material (local only)
|
|
ref/
|