Spyci-LobbyKit icon

LobbyKit

Host and lobby quality-of-life tools for Sledding Game: bigger lobbies, saved lobby/search settings, player timers, MOTD, and teleport commands.

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

[1.1.3] - 2026-06-18

Added

  • kickmsg setting: controls whether a red chat broadcast is sent when a player is kicked or banned. Defaults to on; toggle via !settings kickmsg on/off or the Settings menu.

[1.1.2] - 2026-06-13

Fixed

  • Fuzzy player-name matching now prefers names that actually contain what you typed (as a whole word, prefix, or substring) over names that are merely spelled similarly. Affects every command that takes a player name (!tp, !tpf, !kick, !ban, etc.).

[1.1.1] - 2026-06-12

Added

  • !tpf group targets: @all (alias @everyone), @mods, @admins, and @owners force every matching connected player to teleport to you. The level groups match that permission level exactly, and the host's own player is always skipped.

Fixed

  • Removed unecessary CrashDetect log message that bloated log files.

[1.1.0] - 2026-06-08

Added

  • Permission system backed by UserData/LobbyKit-permissions.json, keyed on EOS PUID so levels and bans survive reconnects. Levels: Everyone, Mod, Admin, Owner (the host is always Owner).
  • !op [level] [name] to set a player's level and !level [name] to view one (Owner; !op requires !confirm).
  • Per-command required levels, editable in the permissions file (set a level above Owner to disable a command).
  • Moderation commands: !kick [name] [reason] (Mod), !ban [name|puid] [reason] and !unban [name|puid] (Admin). Names resolve exact-first then fuzzy, with a PUID guard; bans accept an offline PUID.
  • !size [0.2-3.0] to set your own player size (!size 1 resets).
  • Anticheat: throwing-spam rate limiting, player-size cheat packet clamping (also enforced on join), and flying-sled blocking, each individually toggleable.
  • Chat-driven settings: !settings ? lists all settings, !settings <key> [value] views or changes one.
  • Configurable chat level prefixes for Mod, Admin, and Owner.
  • Paged !help, with !help <page> and !help <command> for details.
  • Auto-restart support for the hosted lobby.
  • Crash protection and silent-crash detection, plus despawning of hacked trinkets.

Changed

  • Settings are now adjustable from chat; standalone !bc was removed in favour of !settings bc <on|off>.
  • Settings menu gained Anticheat and Chat Prefixes sections.
  • Commands and features split into per-area files under Features/.

Fixed

  • Cannons intermittently launching no one after a player rolled a snowball.
  • Player-name resolution for commands.
  • Player size not applying when a player joined.
  • Message of the day not showing for the host's lobby.
  • Pressing Escape with unapplied settings changes now prompts to confirm instead of silently discarding the menu state.

[1.0.0] - 2026-05-28

Added

  • Extended host lobby capacity support up to 64 players.
  • Custom lobby name input and saved create-lobby defaults.
  • Saved lobby options for public/private, password protection, peaceful mode, and text-chat-only mode.
  • Saved lobby search preferences, including max players, locked lobbies, modded lobbies, language filtering, peaceful-mode filtering, and region mode.
  • Inclusive max-player lobby search filtering.
  • Lobby search sorting by current player count.
  • Player list session timers.
  • Host settings menu opened with !settings.
  • Message of the day support with !motd.
  • Join and leave announcement messages with configurable size.
  • Guest bang command toggle with !bc.
  • Teleport chat commands: !tp, !tpme, !tpa, and host-only !tpf.