Enders Ultimate Fish Warden Admin Mod
Host-side anti-cheat with an in-game admin console, matched troll punishments, and an optional cheat menu you choose to allow.
CHANGELOG
Ender's Ultimate Fish Warden Admin Mod — Changelog
2.1.4
The console built from the game's own menu prefabs is now on by default.
It has been in the mod for a while behind Interface/NativeConsole, off unless
you knew the setting existed — so almost nobody installing it ever saw it. The
plain console is still there: set NativeConsole = false, or use the toggle in
the TWEAKS tab. If a scene ever defeats the rebuild, the mod falls back to the
plain one on its own rather than showing you a half-built sheet.
If you are updating rather than installing fresh: a saved config file beats a
code default. Your com.brade.fishwarden.cfg already says
NativeConsole = false and will keep saying it. Change that one line, or press
the toggle in the TWEAKS tab. The README has both routes written out.
Two labels that called the console unfinished are gone, along with a section header reading "PRIVATE - NOT IN THE PUBLIC BUILD" — a leftover from when the tweaks were held back from a public build, which stopped being true in 2.0.0.
2.1.0 – 2.1.2
Cheats that were in the menu but never actually ran
- God mode patched one damage path out of six, and not the one damage arrives on.
It now hooks
PlayerVitals.TakeDamage, which every source goes through — hunger, poison and fire included. - Long arms exited silently in three places without logging why. Each exit now says what it was looking for and what it found.
- Inflate had no button in the column people were looking in, and the line that reported the result was reading a different field than the one it set.
- The magma whale was gated behind reaching island five. The prefab comes from
GameInfo, not the lava scene, so the gate was never needed. - Two features never ran at all: one bad cast and two field names that do not exist on the type.
The warden
- Fourteen rules that measure against a threshold were announcing findings as
proof. They now record as
[measured], do not announce in chat, and ship with trolling off. A threshold somebody chose can be wrong, and has been. The rules that assert something impossible — fired as another player, purchase marked free — still block and still answer. - A shop ban that only stopped
BuyItemleft the other purchase paths open.
Release plumbing
check.pywas reading a DLL that nothing ever shipped, so its "clean" verdict had never once looked at an uploaded file. It now scans the zip itself.- Both build configurations share the plugin GUID, so two DLLs present at once fails loudly instead of quietly loading the wrong one.
2.0.0
First public release, and the first to include the cheat menu.
Previously this shipped as two builds and the exploits were absent from the public one. That split is retired: the guard and the tools answer to the same person, and a host who can kick, troll and licence people can also decide whether exploits are allowed in their own lobby.
The guard
- ~50 rules across damage, economy, movement, spawning, inventory and impersonation.
- Rules split into asserted (blocked and answered) and measured (recorded only), so a mismeasurement cannot cost somebody their standing in front of the lobby.
- Two switches per rule: block it, answer it. Neither implies the other.
- Every RPC is screened for NaN, infinity, out-of-world coordinates, oversized strings and lists, and per-connection flooding — including the calls no rule covers.
- An exception inside RPC logic drops the packet instead of the session.
The console
- F4. Three columns, everything clickable, searchable spawn list, per-rule toggles.
- Selecting a player shows what they were caught doing, in words, above the buttons that punish them.
Punishments
- Blowback, butterfingers, skunked, the cooler, out to sea, freeze, mute, strip, smite, and a rollback that undoes what a cheat spawned or inflated.
Fishing licence
- Hand somebody your standing. Announced to the lobby both ways. Does not persist.
Admin
- Ban list, lockdown, lobby size, evidence screenshots, a pasteable report, and a session log of every finding with its reason.