v1.2.4: Remove roguelike perks, update bStats to 3.2.1, add new game modes and lpschem system

- Removed roguelike perk system (double jump, magnet, shield, second chance)
- Updated bStats dependency to 3.2.1 with proper relocation
- Changed bStats plugin ID to 29754
- Added new game modes: Speedrun, Gravity Shift, Hardcore
- Implemented .lpschem format with GZIP + JSON compression
- Added JumpValidator for physics-based jump validation
- Added JumpType system (neo-jump, head-hitter, fence, trapdoor, ladder)
- Implemented Ghost system for recording/playback top players
- Added loparkour-vilib as local dependency
- Updated config with new mode settings and removed roguelike section
- Cleaned up TODO.md roadmap
This commit is contained in:
loki 2026-02-25 00:55:24 +01:00
parent aecb03ccf8
commit 8aeb547897
68 changed files with 6186 additions and 163 deletions

View file

@ -4,7 +4,7 @@ plugins {
}
group = 'dev.loki'
version = '1.1.0'
version = '1.2.4'
description = 'LoParkour - Advanced parkour plugin for Minecraft'
java {
@ -72,11 +72,13 @@ dependencies {
// Spigot API
compileOnly 'org.spigotmc:spigot-api:1.20.4-R0.1-SNAPSHOT'
// Local vilib fork
implementation project(':loparkour-vilib')
// Shaded dependencies
implementation('com.github.Efnilite:vilib:dd786231c3') {
exclude group: 'com.tchristofferson', module: 'ConfigUpdater'
}
implementation 'io.papermc:paperlib:1.0.7'
implementation 'com.google.code.gson:gson:2.10.1'
implementation 'org.bstats:bstats-bukkit:3.2.1'
// Provided dependencies (plugins)
compileOnly 'me.clip:placeholderapi:2.11.6'
@ -99,6 +101,8 @@ shadowJar {
// Relocate shaded dependencies
relocate 'dev.efnilite.vilib', 'dev.loki.loparkour.lib.vilib'
relocate 'io.papermc.lib', 'dev.loki.loparkour.lib.paperlib'
relocate 'com.google.gson', 'dev.loki.loparkour.lib.gson'
relocate 'org.bstats', 'dev.loki.loparkour.lib.bstats'
// Minimize jar size
minimize()