config.yml: everything on this pagepaths.yml: the goals. See Paths and step typesmessages.yml: every line players and admins read. See Messages
/firsthour reload. A bad value never stops the plugin. It falls back to the shipped default, and the console says what was ignored. Unknown keys under sounds, titles and stats-menu are flagged too.
Licence key (PRO)
/claim FIRST_HOUR, then restart. Lite ignores this key. See Installation.
Welcome
The text is in
messages.yml under welcome. See The welcome screen.
Bossbar
Trail
The particle line towardgo_to goals.
Sounds
One sound per moment. Any sound key works, including resource-pack sounds asnamespace:path.
Volume is 0 or more, and 1 is normal. Pitch runs from 0.5 to 2. Add
enabled: false to a moment to mute it. buddy-ping and greeted are for the PRO buddy pings.
Titles
Title timings in ticks. The text is inmessages.yml.
fade-in and fade-out are 0 or more, stay is 1 or more. Add enabled: false to skip a title.
Stats menu
The/firsthour stats layout: a 54-slot menu, slots 0 to 53. Names and lore are in messages.yml under stats.
Two items on the same slot, or a funnel slot that another item uses, get a console warning.
New players
-1 to treat everyone FirstHour hasn’t seen as new.
Timed rewards
Day rewards
paths.yml, takes commands, money, items and label. See Reward format.
Buddy pings (PRO)
See Veterans say hi.
PRO hints
false to hide them.
Messages
messages.yml holds every line in MiniMessage. Chat lines get the prefix automatically. Step titles, hints and reward labels in paths.yml take MiniMessage too.
- Keys you delete fall back to the copy in the jar, so updates that add new keys work without edits.
- Tags such as
<step>,<number>,<total>,<reward>and<player>are filled in by FirstHour. Keep them in the lines you edit. pro-urlis the link shown by/firsthour proon Lite.
/firsthour reload reloads messages.yml with the rest.
bStats
FirstHour sends anonymous usage counts to bStats. Turn it off for every plugin inplugins/bStats/config.yml.