/
/f merge send <faction>, /f merge accept <faction>):
factions.cmd.merge (default: true).MergeRequestModel / MergeRequestRepository data layer and MergeService / MergeServiceImpl service layer.merge-request and merge-accept for the audit log.messages/ for en, es, de, fr, pt-BR, ja, zh, and ru./f language [code|reset] with aliases lang and locale.players.locale) for per-player language overrides.factions.language.default for server-wide default locale fallback.factions.cmd.language (default true).docs/i18n.md.getRelation(id, id) now returns TeamRelation.MEMBER when both team UUIDs are equal (new TeamsAPI 2.0.0 contract)./f help now includes the language command./fa reload now reloads locale bundles in messages/ in addition to config.
Modern Factions refactor, old-school factions but with modern QOL features