Skip to main content
FirstHour has three files you edit:
  • config.yml: everything on this page
  • paths.yml: the goals. See Paths and step types
  • messages.yml: every line players and admins read. See Messages
Apply changes with /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)

Paste the key from Discord /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 toward go_to goals.

Sounds

One sound per moment. Any sound key works, including resource-pack sounds as namespace: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 in messages.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

When you add FirstHour to a running server, players it has never seen who already have this many minutes of playtime count as veterans. They get no path, no welcome and none of the new-player rewards, and they don’t count as new players in your stats. The playtime is the vanilla play-time statistic. Set it to -1 to treat everyone FirstHour hasn’t seen as new.

Timed rewards

Paid at these minutes of playtime since the first join. Each pays once. Keys are whole minutes above 0. See Timed rewards.

Day rewards

Day 2 opens 20 hours after the first join, day 3 at 44 hours, and so on. Lite pays day 2. PRO pays days 2 to 7. See Come-back days. Every reward, here and in paths.yml, takes commands, money, items and label. See Reward format.

Buddy pings (PRO)

See Veterans say hi.

PRO hints

Lite only. Shows admins the PRO items on the stats screen as locked barriers. Players never see them. Set 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-url is the link shown by /firsthour pro on Lite.
/firsthour reload reloads messages.yml with the rest.

bStats

FirstHour sends anonymous usage counts to bStats. Turn it off for every plugin in plugins/bStats/config.yml.