Refactor the parkour generator to improve jump accuracy, block placement, and lifecycle management. - Improve jump calculation by normalizing heading vectors and adjusting height/distance constraints. - Implement height overrides for tall materials (fences, trapdoors, glass panes) during block placement. - Add difficulty-based special block generation (packed/blue ice). - Fix block identity issues by using coordinate-based comparison instead of reference equality for scoring and cleanup. - Optimize generation lead to reduce unnecessary block generation. - Update leaderboard logic to only replace scores if the new score is strictly better (higher score or faster time). - Add error handling for generator ticks to prevent session crashes. build: update build configuration and dependencies - Add `run-paper` plugin for easier local server testing. - Update Gradle wrapper to version 8.14.3. - Change WorldEdit dependencies to `compileOnly`. - Configure `runServer` task with Minecraft 1.21.4 and PlaceholderAPI. fix(ui): improve scoreboard placeholder handling - Add check for PlaceholderAPI plugin enablement before attempting to use it.
70 lines
913 B
Text
70 lines
913 B
Text
# Compiled class files
|
|
*.class
|
|
|
|
# Log files
|
|
*.log
|
|
|
|
# BlueJ files
|
|
*.ctxt
|
|
|
|
# Mobile Tools for Java (J2ME)
|
|
.mtj.tmp/
|
|
|
|
# Package Files
|
|
*.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
|