Quick start
A condensed setup walkthrough for someone who already runs Minecraft servers. If you've never installed a plugin, head to the full installation guide first.
5-minute setup
- Drop
StarChat-X.Y.Z.jarintoplugins/, start, stop. - Paste your license key into
plugins/StarChat/settings.ymlunderlicense-key:. - Start again. You should see
License verified. - Open
formatting/formats.yml, map your LuckPerms group names to the existing format keys (or rename them). - Optionally tweak
filter/chat-filter.ymlthresholds.
Map a single rank
Say you have a LuckPerms group called vip. To give VIPs their own format:
formatting/formats.yml
formats:
vip:
group: vip # LuckPerms group name (case-sensitive)
weight: 30 # Higher = wins over default
chat-format: vip_formatformatting/format-components.yml
components:
vip_format:
'1':
message: '<gradient:#FFD700:#FFA500>&lVIP</gradient> &f%player_name% &8» '
hover-message: |
&eVIP rank
&7Joined: &f%player_first_played%
action: SUGGEST_COMMAND:/msg %player_name%
'2':
message: '&f{message}'Run a quick smoke test
text
/starchat reload
/lp user <yourname> parent set vip
chat hello world
# expect: VIP yourname » hello worldWhat's worth tuning first
- Filter sensitivity. Default thresholds are tuned for public servers — relax them for private hubs in
filter/chat-filter.yml. - Mentions. Sound and title text live in
settings.yml>Features.mentions. - Announcements.
announcer/announcements.ymlships with vote/discord/store/rules — replace with your own commands. - Minigames. Disabled by default. Flip
Features.minigames.enabled: trueto play.