
BoatRacing
An F1‑style ice boat racing plugin for Paper with a clean, vanilla‑like GUI. Manage teams, configure tracks with the built‑in BoatRacing selection tool, run timed races with checkpoints, pit area penalties, and a guided setup wizard.
Оцените первым
818
9
Список изменений
[1.0.3]
Added
- Admin Tracks GUI: create, select, save as, delete named tracks (with confirmation). Requires
boatracing.setup. - Admin Race GUI: manage race lifecycle (open/close registration, start/force/stop), quick-set/custom laps, and registrant removal.
- Active (selected) track name is displayed in Setup Wizard prompts,
/boatracing setup show, and/boatracing race status. - Tooltips (lore) for “Admin panel”, “Player view”, and “Refresh” buttons in GUIs.
- Quick navigation: from Teams GUI to Admin panel (admins only), and from Admin GUI back to player view.
- Refresh buttons in Teams and Admin GUIs.
- Guided setup wizard with concise, colorized prompts and clickable actions. Adds a Laps step and an explicit Finish button; navigation buttons now use emojis (⟵, ℹ, ✖) and spacing puts a blank line at the top of the block.
- Convenience selector:
/boatracing setup wandto give the built-in selection tool. - Team GUI: members can rename the team and change the team color when enabled via config (
player-actions.allow-team-rename/allow-team-color). These actions notify all teammates. - Team GUI: optional member disband via config (
player-actions.allow-team-disband). Disband uses a confirmation screen and notifies all teammates. - Per‑track storage: all track configuration is saved under
plugins/BoatRacing/tracks/<name>.yml. On startup, a legacytrack.ymlis migrated totracks/default.yml(ordefault_N.yml) with an in‑game admin notice. - Race commands now require a track argument:
open|join|leave|force|start|stop|status <track>. Tab‑completion suggests existing track names for these. - Admin Tracks GUI: after creating a track, sends a clickable tip to paste
/boatracing setup wizard. - Wizard labels Pit area and Checkpoints as “(optional)” and allows skipping them. Readiness requires only Starts and Finish.
- Start lights: configure exactly 5 Redstone Lamps; race start uses an F1-style left-to-right countdown that lights lamps via block data (no redstone). New setup commands:
addlightandclearlights. Wizard adds a dedicated “Start lights” step. - Registration: server-wide broadcast when a player joins or leaves registration.
- False start penalties: moving forward during the start-light countdown applies a configurable time penalty (
racing.false-start-penalty-seconds, default 3.0). Messages are in English. - New config flags:
racing.enable-pit-penaltyandracing.enable-false-start-penaltyto toggle pit and false-start penalties. - Race permissions split: default-true for
boatracing.race.join,boatracing.race.leave, andboatracing.race.status; admin actions requireboatracing.race.admin(orboatracing.setup).
Changed
- Footer fillers switched from LIGHT_GRAY_STAINED_GLASS_PANE to GRAY_STAINED_GLASS_PANE for a darker look.
- Denial messages for protected actions are now hardcoded in English (no longer read from config).
- Configuration cleanup: removed obsolete
teams:section andmessages.disallowedfromconfig.yml; documentation now reflects per‑track storage only. - README updated to document
player-actions.*flags and storage files. - Setup help and tab-completion updated to include
wizardandwand. - Admin/user notifications for team deletion/removal now use neutral phrasing (no “by an admin”).
- Tracks GUI: terminology switched to “selected” for the active track; "Create and select" loads the newly created track and suggests starting the setup wizard.
- Disband button is hidden for members when
player-actions.allow-team-disbandis false. - Race lifecycle: stop cancels registration and running race; start/force operate only on registered participants. Placement enforces unique starts, pitch=0, and auto‑mounts the selected boat.
- Terminology: “loaded” → “selected”; “pit lane” → “pit area”.
- Race commands
openandstartno longer accept a laps argument; laps come from configuration/track. - Pit area and checkpoints made optional across setup, readiness checks, and runtime logic/documentation.
- Tracks GUI: removed “Save as…”.
- Setup help and tab-completion now include
addlightandclearlights./boatracing race statusandsetup showdisplay the number of start lights.
Fixed
- Removed the last references to
messages.disallowed.*inTeamGUIthat could cause confusion. - Selection handling improved: built-in selection tool (left/right click);
/boatracing setup selinfoshows richer diagnostics. - Admin GUI: clicking any dye item in the team view now opens the color picker (previously only LIME_DYE was handled).
- Crash on boat spawn fixed by spawning BOAT/CHEST_BOAT directly and mounting players; removed unsupported boat wood-type setter.
- Checkpoints persistence: saving as a list and loading from both list and legacy section formats; wizard and readiness checks now correctly detect added checkpoints. Fixed a false “missing checkpoint” on
race openafter setup. - Players wrongly blocked from
/boatracing race joindue to a global permission gate. Now join/leave/status are allowed by default and only admin actions are gated.
Файлы
BoatRacing.jar(329.97 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.0.3
Загрузчики
PaperPurpur
Версии игры
1.21–1.21.8
Загрузок
21
Дата публикации
13.08.2025
