Teshin V1 · Alpha · Paper · Spigot · Folia
Anticheat for network backends — 432 checks, staff GUI, YAML tuning
$49.99 USD · one-time · alpha updates until V1 stabilizes
================================================================================
ALPHA NOTICE
================================================================================
TeshinAC is alpha software. Checks, thresholds, and menus can change between jar
updates. Back up config before upgrading. False positives — note check id + detail
line when you report them.
================================================================================
OVERVIEW
================================================================================
TeshinAC is a Paper/Spigot anticheat with 432 checks across combat, movement,
packets, world, inventory, player, and misc. Staff work from a chest GUI — toggle
checks, browse VL, filter alerts. Everything else lives in config.yml: VL caps,
decay, punishments, detection thresholds (check-options), optional Discord webhook.
432 checks | 7 categories | Event + packet detection
Staff GUI | Folia | MC 1.8 → 1.21.x & 26.x
================================================================================
PLATFORMS
================================================================================
Paper · Spigot · Folia
Single backend JAR — TeshinAC-1.0.0.jar
================================================================================
STAFF TOOLS (in-game)
================================================================================
/teshinac gui Staff hub — checks, violations, alert settings
/teshinac checks Check list / toggles
/teshinac vl <player> Per-check violation levels
/teshinac reload Reload config + checks
GUI highlights:
· Staff hub menu — one chest for checks, VL, alerts
· Player VL list — online players sorted by VL; per-check breakdown + last flag
· Check browser — paginated catalog; enable/disable per check
· Check lore — id, category, supported versions, running state
· Alert settings — master toggle, test ping, mute combat/movement/packet/etc.
Permissions (common):
teshinac.use · teshinac.gui.* · teshinac.staff.* · teshinac.staff.alerts
teshinac.bypass.* — global and per-check bypass
Screenshots (attach from pack):
screenshots/main-menu.png — staff hub
screenshots/violations.png — player VL list
screenshots/checks-menu.png — check browser
screenshots/checks.png — single check lore
screenshots/alert-settings.png — alert filters
================================================================================
DETECTION — 432 CHECKS
================================================================================
One check list in the jar. Checks share detection profiles — not 432 separate
listener stacks.
[Event checks] Movement, combat, world, inventory, player, misc
Shared Bukkit listeners (move, damage, break, place,
inventory, swing). Enabled checks run in the same handler.
Examples: flight, speed, reach, killaura, scaffold,
fastbreak, nofall, phase, inventory fastclick
[Packet checks] Timer, order, spoof families
PacketEvents bridge. One packet counter per player; packet
checks read shared rate state.
Examples: timer / flying rate, ground spoof, bad pitch,
keepalive spam, transaction order
Categories: Combat · Movement · Packet · World · Inventory · Player · Misc
Per-check config (checks.<id> in config.yml):
· enabled · min-version / max-version
· max-vl · vl-decay-interval-seconds · vl-decay-amount
· staff-alert-threshold · punishments (vl + commands list)
Detection tuning (check-options in config.yml):
Profile defaults under check-options.<profile> — bad-packets, movement,
combat, world, inventory, misc. Override one check with checks.<id>.options.
Example profile keys (movement):
speed.base · flight.air-ticks-base · swim-vertical.streak · nofall.min-fall
(full list ships in default config.yml)
================================================================================
DISCORD WEBHOOK (optional)
================================================================================
Post VL alerts to Discord when a check hits staff-alert-threshold. Same cooldown
as in-game staff alerts. Separate on/off from chat alerts.
discord-webhook:
enabled: true
url: "https://discord.com/api/webhooks/..."
username: "TeshinAC"
avatar-url: ""
include-detail: true
· Embed: player, check, category, total VL, added, check id, optional detail
· HTTP runs async — does not block main thread or packet handlers
· Invalid URLs ignored on reload
================================================================================
OTHER FEATURES
================================================================================
[Check manager] GUI or YAML enable/disable; version range per check
[Violation levels] Per-check VL, decay, caps, alert thresholds, punishments
[Bypass] Global + per-check bypass permissions
[Packet bridge] PacketEvents; version-specific Paper module in fat jar
[Detection tuning] check-options by profile + per-check options overrides
[Folia] Violations on main thread; packet path avoids off-region Bukkit
================================================================================
SETUP
================================================================================
1. Drop TeshinAC-1.0.0.jar in plugins/ and restart.
2. Grant teshinac.use plus teshinac.gui.* / teshinac.staff.* as needed.
3. /teshinac gui — checks, VL, alerts.
4. Edit plugins/TeshinAC/config.yml — VL, punishments, check-options,
discord-webhook. /teshinac reload to apply.
5. Alpha jar — back up config before updates.
Config sections:
locale · packet-listener · violations · staff-alerts · discord-webhook
verbose · check-options · checks
================================================================================
STAFF ALERT (example)
================================================================================
TeshinAC │ ✖ Steve flagged Reach VL 12.0 dist=3.42
(Actual format uses your locale messages.yml / MiniMessage colors.)
================================================================================
PURCHASE
================================================================================
TeshinAC V1 · Alpha
$49.99 USD · one-time · instant download
One license per network. Full jar — all checks, staff GUI, Discord webhook
support, config tuning. Alpha updates until V1 stabilizes.
Price may change before stable V1.
================================================================================
TeshinAC · Teshin V1 · Alpha
Paper / Spigot · 1.8 through 1.21.x & 26.x · Folia supported
================================================================================
Anticheat for network backends — 432 checks, staff GUI, YAML tuning
$49.99 USD · one-time · alpha updates until V1 stabilizes
================================================================================
ALPHA NOTICE
================================================================================
TeshinAC is alpha software. Checks, thresholds, and menus can change between jar
updates. Back up config before upgrading. False positives — note check id + detail
line when you report them.
================================================================================
OVERVIEW
================================================================================
TeshinAC is a Paper/Spigot anticheat with 432 checks across combat, movement,
packets, world, inventory, player, and misc. Staff work from a chest GUI — toggle
checks, browse VL, filter alerts. Everything else lives in config.yml: VL caps,
decay, punishments, detection thresholds (check-options), optional Discord webhook.
432 checks | 7 categories | Event + packet detection
Staff GUI | Folia | MC 1.8 → 1.21.x & 26.x
================================================================================
PLATFORMS
================================================================================
Paper · Spigot · Folia
Single backend JAR — TeshinAC-1.0.0.jar
================================================================================
STAFF TOOLS (in-game)
================================================================================
/teshinac gui Staff hub — checks, violations, alert settings
/teshinac checks Check list / toggles
/teshinac vl <player> Per-check violation levels
/teshinac reload Reload config + checks
GUI highlights:
· Staff hub menu — one chest for checks, VL, alerts
· Player VL list — online players sorted by VL; per-check breakdown + last flag
· Check browser — paginated catalog; enable/disable per check
· Check lore — id, category, supported versions, running state
· Alert settings — master toggle, test ping, mute combat/movement/packet/etc.
Permissions (common):
teshinac.use · teshinac.gui.* · teshinac.staff.* · teshinac.staff.alerts
teshinac.bypass.* — global and per-check bypass
Screenshots (attach from pack):
screenshots/main-menu.png — staff hub
screenshots/violations.png — player VL list
screenshots/checks-menu.png — check browser
screenshots/checks.png — single check lore
screenshots/alert-settings.png — alert filters
================================================================================
DETECTION — 432 CHECKS
================================================================================
One check list in the jar. Checks share detection profiles — not 432 separate
listener stacks.
[Event checks] Movement, combat, world, inventory, player, misc
Shared Bukkit listeners (move, damage, break, place,
inventory, swing). Enabled checks run in the same handler.
Examples: flight, speed, reach, killaura, scaffold,
fastbreak, nofall, phase, inventory fastclick
[Packet checks] Timer, order, spoof families
PacketEvents bridge. One packet counter per player; packet
checks read shared rate state.
Examples: timer / flying rate, ground spoof, bad pitch,
keepalive spam, transaction order
Categories: Combat · Movement · Packet · World · Inventory · Player · Misc
Per-check config (checks.<id> in config.yml):
· enabled · min-version / max-version
· max-vl · vl-decay-interval-seconds · vl-decay-amount
· staff-alert-threshold · punishments (vl + commands list)
Detection tuning (check-options in config.yml):
Profile defaults under check-options.<profile> — bad-packets, movement,
combat, world, inventory, misc. Override one check with checks.<id>.options.
Example profile keys (movement):
speed.base · flight.air-ticks-base · swim-vertical.streak · nofall.min-fall
(full list ships in default config.yml)
================================================================================
DISCORD WEBHOOK (optional)
================================================================================
Post VL alerts to Discord when a check hits staff-alert-threshold. Same cooldown
as in-game staff alerts. Separate on/off from chat alerts.
discord-webhook:
enabled: true
url: "https://discord.com/api/webhooks/..."
username: "TeshinAC"
avatar-url: ""
include-detail: true
· Embed: player, check, category, total VL, added, check id, optional detail
· HTTP runs async — does not block main thread or packet handlers
· Invalid URLs ignored on reload
================================================================================
OTHER FEATURES
================================================================================
[Check manager] GUI or YAML enable/disable; version range per check
[Violation levels] Per-check VL, decay, caps, alert thresholds, punishments
[Bypass] Global + per-check bypass permissions
[Packet bridge] PacketEvents; version-specific Paper module in fat jar
[Detection tuning] check-options by profile + per-check options overrides
[Folia] Violations on main thread; packet path avoids off-region Bukkit
================================================================================
SETUP
================================================================================
1. Drop TeshinAC-1.0.0.jar in plugins/ and restart.
2. Grant teshinac.use plus teshinac.gui.* / teshinac.staff.* as needed.
3. /teshinac gui — checks, VL, alerts.
4. Edit plugins/TeshinAC/config.yml — VL, punishments, check-options,
discord-webhook. /teshinac reload to apply.
5. Alpha jar — back up config before updates.
Config sections:
locale · packet-listener · violations · staff-alerts · discord-webhook
verbose · check-options · checks
================================================================================
STAFF ALERT (example)
================================================================================
TeshinAC │ ✖ Steve flagged Reach VL 12.0 dist=3.42
(Actual format uses your locale messages.yml / MiniMessage colors.)
================================================================================
PURCHASE
================================================================================
TeshinAC V1 · Alpha
$49.99 USD · one-time · instant download
One license per network. Full jar — all checks, staff GUI, Discord webhook
support, config tuning. Alpha updates until V1 stabilizes.
Price may change before stable V1.
================================================================================
TeshinAC · Teshin V1 · Alpha
Paper / Spigot · 1.8 through 1.21.x & 26.x · Folia supported
================================================================================
