Welcome detection
Implemented by the supplied source project and expanded in the source reference below.
Reward genuine welcomes and support a simple new-player referral loop.
Full overview
WelcomePlayer rewards the social actions that help a server feel alive. When someone joins, other players have a short opportunity to send an accepted welcome phrase and receive a reward.
A separate referral flow lets eligible new players credit the person who invited them.
How it works
Join listeners classify the player and open the configured welcome window. Chat listeners validate greeting phrases, cooldowns and duplicate protections before dispatching rewards.
The referral command verifies playtime eligibility, previous claims and self-referral rules before rewarding both accounts.
Administration
Commands, permissions, configuration files and architecture are documented below from the supplied project.
Feature breakdown
Feature coverage is backed by the supplied project source.
Implemented by the supplied source project and expanded in the source reference below.
Implemented by the supplied source project and expanded in the source reference below.
Implemented by the supplied source project and expanded in the source reference below.
Implemented by the supplied source project and expanded in the source reference below.
Implemented by the supplied source project and expanded in the source reference below.
Implemented by the supplied source project and expanded in the source reference below.
Getting started
Review the source-verified reference before production deployment.
Configure welcome timing and phrase lists.
Set first-time and returning reward commands.
Configure referral eligibility and rewards.
Use /wp reload after changes.
Source-verified reference
This static reference is built from the supplied plugin.yml, YAML resources and Java source. No browser-generated documentation is used.
Commands
Aliases, usage and permissions come directly from plugin.yml.
WelcomePlayer main command
Usage: /wp reload · Permission: None declared
Claim a referral reward
Usage: /referral <player> · Permission: None declared
Permissions
Defaults and descriptions come directly from plugin.yml.
Allows reloading WelcomePlayer
Default: op
Configuration reference
Top-level sections and defaults are summarised from the supplied resources.
Source architecture
me.Ghoul.WelcomePlayer (5), ReferralSystem (3)
ReferralData, Main, Rewards
ReferralCommand, WelcomeCommand
ChatListener, JoinListener
ReferralManager
Tokens & placeholders
Availability depends on the feature that references each token.
Related projects