OneLiteFeatherNET / OneLiteFeatherNET/Voyager

Particle effects polish: ring glow, boost trail, finish fireworks

Open
#133 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

beta gameplay P2
Dominant language
Java
Stars
0
Forks
0
Avg merge
2d 21h
Merged PRs (30d)
12

Description

Description

Visual feedback makes game events feel satisfying. This ticket covers particle effects for the three highest-impact moments: ring borders glowing as you approach, a boost activation trail, and a finish-line firework burst.

Acceptance Criteria

  • Ring glow: a ring emits CRIT or END_ROD particles along its perimeter when a player is within 8 blocks, fading out as they move away
  • Boost trail: for 1 second after boost activation, FLAME particles are emitted behind the player every 2 ticks
  • Finish fireworks: on crossing the finish line, 3 firework particle bursts (FIREWORK) erupt at the player's position
  • Particles are per-player (only visible to the player triggering them) where possible to avoid visual clutter for others
  • Particle rendering has a distance cutoff to avoid unnecessary packet spam to far-away players

Technical Details

  • Use Minestom ParticlePacket API
  • Ring glow scheduler runs in CollisionSystem when proximity detected
  • Boost trail uses a countdown component (BoostTrailComponent) decremented each tick

Dependencies

  • None (purely additive)

Estimate

M

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the Minestom ParticlePacket API and tracing the proximity handling in CollisionSystem. Then inspect how boost activation and the BoostTrailComponent countdown are represented. Done means implementing the ring glow, one-second boost trail, and three finish fireworks with per-player visibility where possible and distance-based cutoff behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.