Omniscye-BanEnforcer icon

BanEnforcer

BanEnforcer hands REPO hosts a proper Steam64 ban hammer with a clean in-game panel, bans that actually stick between sessions and real enforcement.

Last updated 5 hours ago
Total downloads 20863
Total rating 3 
Categories Mods Tools Server-side Quality Of Life
Dependency string Omniscye-BanEnforcer-4.0.1
Dependants 3 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2100
nickklmao-MenuLib-2.5.4 icon
nickklmao-MenuLib

A library for creating UI!

Preferred version: 2.5.4

README

BanEnforcer v4.0.1

BanEnforcer hands REPO hosts a proper Steam64 ban hammer with a clean in-game panel, bans that actually stick between sessions and real enforcement.

How It Works

  1. 2 Ways to open the Menu: Open BanEnforcer with F6 while you are ONLINE (lobby or level). Or just hit Escape and smack the shiny BAN LIST button while in a level.
  2. Ban someone from the room list, the Steam lobby list, or by pasting their Steam64 straight in.
  3. BanEnforcer writes the record to disk, so the ban survives restarts. Banned once, banned forever.
  4. As the host, BanEnforcer boots them the moment they try and connect to you. They can sulk all they want, they are not playing in your lobby.

UI And Controls

  • F6 opens or closes the BanEnforcer window
  • The BAN LIST button in the Escape menu opens it too, tucked right under Main Menu and playing nice with REPOConfig.
  • F7 dumps debug info to the BepInEx log if you are feeling nosey.
  • The window lists players in the room, your banned records, and the Steam lobby, each with its own search box.

Features

  • Steam64 based bans, because chasing names is for amateurs.
  • Ban from the room list, the Steam lobby, or by manual Steam64 entry.
  • Search filters for players, banned records, and lobby members.
  • Persistent local save at BepInEx/config/RepoBanList.json.
  • Quick open on F6 or the Escape menu button.
  • Debug dump on F7
  • A public API, sitting here all polished and waiting for Vippy (wink wink).

Notes

  • You need to be the host for enforcement to actually bite.
  • Steam64 is the ID used for bans, so it follows them around no matter the nickname.
  • Save data lives on your machine, nobody else's.

Changelog

v4.0.0

  • Added the BAN LIST button to the Escape menu through MenuLib,
  • Added a public API (awaiting Vippy)
  • Rewired enforcement,

Support

  • Created by Omniscye/Empress
  • Awaiting Vippy

Discord