PaperMC / PaperMC/Velocity

Add event when tab completing all commands

Open
#416 1 comment 10 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

type: feature
Dominant language
Java
Stars
2.3k
Forks
960
Avg merge
5d 10h
Merged PRs (30d)
2

Description

Currently the TabCompleteEvent is only called when a response is sent from the Minecraft server to the client, it would be good if that event or a different one would also be called for when a player tab completes any (or just proxy) commands.

The main use case I am thinking of currently is filtering out names of hidden players that other plugins that are not aware of player hiding include in their suggestions.

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 tracing where TabCompleteEvent is dispatched for server responses and how player tab completion for proxy commands is handled. Determine the event boundary needed for the requested completions, then verify that plugins can filter hidden-player names and that existing tab-completion behavior remains intact.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.