Omniscye-BanEnforcer icon

BanEnforcer

BanEnforcer gives REPO hosts a polished Steam64 ban tool with searchable panels, persistent records, fast enforcement, and built-in extras.

Last updated a month ago
Total downloads 19839
Total rating 2 
Categories Mods Server-side AI Generated
Dependency string Omniscye-BanEnforcer-2.0.0
Dependants 3 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305
nickklmao-MenuLib-2.5.1 icon
nickklmao-MenuLib

A library for creating UI!

Preferred version: 2.5.1

README

BanEnforcer v2.0.0

BanEnforcer gives REPO hosts a powerful Steam64 ban tool with a polished in-game control panel, persistent records, fast enforcement, and a stylish Empress feel.

Changelog 2.0.0

Added

  • Rebuilt in-game Ban Enforcer interface with a cleaner glass-styled layout
  • Searchable room, banned, and Steam lobby panels for faster moderation
  • Persistent ban records with saved names, Steam64 IDs, notes, and timestamps
  • Manual Steam64 banning, quick refresh controls, and clearer live status text
  • Locked input and active cursor handling while the Ban Enforcer window is open
  • Custom cursor dot for better visibility while using the UI
  • Built-in Arcade tab and hidden extra content

Fixed

  • Ban records now keep player names correctly when data is available
  • Scroll views behave better with mouse wheel and draggable scrollbars
  • Cursor and control state restore more cleanly when closing the UI
  • Cursor visibility now stays readable on top while the mod window is open
  • Scene transitions and object lifetime handling are more reliable

Features

  • Steam64 based bans for host moderation
  • Steam lobby enforcement plus in-room cleanup fallback
  • Search filters for players, banned records, and lobby members
  • Manual Steam64 entry for direct bans
  • Persistent local save file at BepInEx/config/RepoBanList.json
  • Fast access from F6
  • Debug dump on F7
  • Arcade tab for a quick break between moderation work

How It Works

  1. Open BanEnforcer with F6 when you are ONLINE - Either Lobby or in-game.
  2. Ban a player from the room list, Steam lobby list, or by manual Steam64 entry.
  3. BanEnforcer saves the record locally and keeps it ready for future sessions.
  4. If you are the host, BanEnforcer enforces the ban through the lobby and in-room cleanup flow.

UI And Controls

  • F6 opens or closes the BanEnforcer window
  • F7 writes a debug dump to the BepInEx log
  • Bans tab shows players in room, banned records, and Steam lobby members
  • Arcade tab contains the built-in mini game

Notes

  • Host authority is required for active enforcement
  • Steam64 is the ID used for bans
  • Save data is stored locally on your machine

Support

  • Created by Omniscye