No description
Find a file
loki5512344 8fde1b579b
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)
2026-08-05 20:45:01 +02:00
.github/ISSUE_TEMPLATE Initial commit: LoParkour v1.1.0 2026-02-24 22:07:03 +01:00
config refactor: clear all lint warnings and make PMD a hard gate 2026-08-05 20:07:26 +02:00
docs refactor: remove legacy .lpschem format (TODO 117) 2026-08-05 18:58:18 +02:00
gradle/wrapper feat(generator): improve jump generation and block placement logic 2026-06-07 23:02:01 +02:00
libs fix: add lolib-3.0.0.jar, fix build 2026-07-12 11:39:09 +02:00
src feat: add Elytra mode (basic S-level) 2026-08-05 20:45:01 +02:00
.gitignore refactor: decompose god-classes, add lint gates, restructure packages 2026-08-05 18:33:21 +02:00
build.gradle.kts feat: add Elytra mode (basic S-level) 2026-08-05 20:45:01 +02:00
gradle.properties Initial commit: LoParkour v1.1.0 2026-02-24 22:07:03 +01:00
gradlew feat: replace Elytra mode with Invisible Barrier mode 2026-07-06 11:24:09 +02:00
gradlew.bat Initial commit: LoParkour v1.1.0 2026-02-24 22:07:03 +01:00
LICENSE Initial commit: LoParkour v1.1.0 2026-02-24 22:07:03 +01:00
README.md docs: unify README style with flat-square badges and bilingual layout 2026-07-12 00:32:31 +02:00
settings.gradle.kts fix 50% 2026-03-01 22:43:37 +01:00
TODO.md feat: add Elytra mode (basic S-level) 2026-08-05 20:45:01 +02:00

LoParkour

Advanced infinitely generating parkour plugin with ghost system, leaderboards and multiple game modes.

Java Paper Folia License version

English | Русский


English

Overview

LoParkour is an advanced parkour plugin with infinite world generation. The course generates endlessly as you play, with multiple game modes, a ghost racing system, custom schematics, visual themes, and MySQL leaderboards.

Features

Feature Description
Infinite generation Parkour generates endlessly as you play
Multiple game modes Default, Speedrun, Gravity Shift, Elytra
Ghost system Race against top player recordings
Custom schematics Create and use your own parkour structures (.lpschem)
Visual themes Customize block styles and particle effects
Leaderboards Track high scores with MySQL or local storage
Rewards system Configure rewards for score milestones
Multi-language Full localization support (en, ru included)
PlaceholderAPI Parkour stats in other plugins
Vault economy Economy rewards support
Floodgate Bedrock player support

Game Modes

Mode Description
Default Classic infinite parkour
Speedrun Blocks disappear after a few seconds
Gravity Shift Random gravity effects (levitation, slow falling, jump boost)
Elytra Fly through particle rings

Commands

Command Description
/lp join Join parkour
/lp leave Leave parkour
/lp spectate <player> Spectate another player
/lp schematic save <name> Save a schematic
/lp schematic reload Reload schematics
/lp schematic convert Convert old vilib format
/lp forcejoin <player> Force player to join (admin)
/lp reset Reset leaderboards (admin)

Dependencies

  • Required: Paper 1.19.2+, Java 21+
  • Optional: PlaceholderAPI, Vault, HolographicDisplays, Floodgate, Multiverse-Core

Installation

  1. Drop the jar into plugins/
  2. Restart the server
  3. Configure plugins/LoParkour/config.yml

Русский

Обзор

LoParkour - продвинутый паркур-плагин с бесконечной генерацией мира. Трасса генерируется по мере игры, с несколькими режимами, системой призраков, кастомными схематиками, визуальными темами и MySQL лидербордами.

Возможности

Возможность Описание
Бесконечная генерация Паркур генерируется по мере игры
Несколько режимов Default, Speedrun, Gravity Shift, Elytra
Система призраков Гонка против записей топ-игроков
Кастомные схематики Создавайте свои структуры (.lpschem)
Визуальные темы Настройка стилей блоков и частиц
Лидерборды Топ результатов через MySQL или локально
Награды Настройка наград за достижение очков
Мультиязычность Полная локализация (en, ru)
PlaceholderAPI Статистика паркура в других плагинах
Vault Экономические награды
Floodgate Поддержка бедрок-игроков

Команды

Команда Описание
/lp join Начать паркур
/lp leave Выйти из паркура
/lp spectate <игрок> Наблюдать за игроком
/lp schematic save <имя> Сохранить схематику
/lp schematic reload Перезагрузить схематики
/lp forcejoin <игрок> Заставить игрока начать (админ)
/lp reset Сбросить лидерборды (админ)

Зависимости

  • Обязательные: Paper 1.19.2+, Java 21+
  • Опциональные: PlaceholderAPI, Vault, HolographicDisplays, Floodgate, Multiverse-Core

Установка

  1. Положите jar в папку plugins/
  2. Перезапустите сервер
  3. Настройте plugins/LoParkour/config.yml

License

GNU General Public License v3.0