Personal Preferences

Some choices belong to the player, not the island. Preferences are per player toggles plus a language picker, so each person tunes their own experience without touching anyone else's.

CommandWhat it does
/is toggleOpen your personal preference toggles
/is languageOpen the language picker
/is language <code>Switch directly to a language

Toggles

The toggles menu collects the small personal switches: things like notifications and prompts you would rather see or hide. They are stored per player and follow you, not your island. The catalogue is config-driven (features/island.yml), so an admin can add, re-icon or remove a toggle without code. The ones that ship:

ToggleEffect
auto-flyFlight switches on automatically once you stand on your island
visit-notifyChat ping when a visitor arrives on an island you belong to
border-displayShow the island's coloured cosmetic border while you are on it

Language

IgniteSky is fully multi-language. A player picks their language with /is language, and every message they see is served from that language file.

config.yml
messages:
  default-language: en
  languages:
    - en
  # Adopt the player's client language on first join, if it is installed.
  auto-detect-language: true

On first join, with auto-detect-language on, IgniteSky adopts the player's Minecraft client language automatically if a matching file is installed and they have not chosen one. They can always override it with /is language.

Adding a translation

Copy lang/en.yml to lang/<code>.yml, translate the values, set language.display inside it, and add the code to the languages list. Reload with /is admin reload and it appears in the picker.