feat: add Elytra mode (basic S-level)
- elytra/section/: ElytraSection (5 knots + cubic spline via commons-math3), ElytraKnotDirector (dx~N(75,15), dy bias, dz~N(0,35)), ElytraPointType (CIRCLE Bresenham / FLAT), ClientBlockChanger (client-side sendBlockChanges, forward-limit min(vd,8)) - elytra/generator/ElytraGenerator extends ParkourGenerator: own tick() (score by velocity.x while gliding, section lifecycle, fall detection, sustained boost in ascending sections), reset, spawn with elytra - elytra/mode/ElytraMode: registered in Modes/PluginBootstrap, locale items ru/en - build.gradle: commons-math3 3.6.1 + relocate - checkstyle 0/0, PMD 0, build green (tests + shadowJar)
This commit is contained in:
parent
6f71a47ab3
commit
8fde1b579b
12 changed files with 759 additions and 4 deletions
|
|
@ -44,6 +44,14 @@ play:
|
|||
name: "&#FF44FF&lНевидимый барьер"
|
||||
lore: "񢩈Невидимые блоки с||񢩈цветными контурами из частиц"
|
||||
|
||||
elytra:
|
||||
name: "&#FFFFFFЭлитры"
|
||||
|
||||
elytra:
|
||||
material: "elytra"
|
||||
name: "�D4FF&lЭлитры"
|
||||
lore: "񢩈Летай сквозь кольца||񢩈на элитрах."
|
||||
|
||||
spectator:
|
||||
name: "&#FFFFFFНаблюдатель"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue