AntiSeedCrackerСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (7)
release
AntiSeedCracker 3.5.0.2
3.5.0.224 июл. 2026 г.3,8 тыс.Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## 3.5.0.2 — 2026-07-24
**Fixed**
- Fixed buried treasure map locations never actually being scrambled: the treasure map protection layer was filtering map icons by the wrong internal name, so a real buried treasure map still pointed straight at the true, unmodified location. It now correctly detects and scrambles the treasure marker.
- Fixed `end_cities`/`end_spikes` protection being able to permanently disable itself: if `modify_world` was left off for a world or chunk, turning it on later (including via `/asc toggle`) would silently do nothing for anything already loaded once while it was off. It now correctly applies the moment it's turned on.
- Fixed the End obsidian pillar protection starting up to four times more background work than needed during a dragon respawn.
- General code cleanup and minor performance tightening (task scheduling, config parsing) with no behavior changes.
release
AntiSeedCracker 3.5.0.1
3.5.0.122 июл. 2026 г.130Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## 3.5.0.1 — 2026-07-22
**Fixed**
- Fixed Eye of Ender redirection not actually holding: thrown eyes had their initial velocity redirected toward the fake stronghold, but Minecraft's own homing behavior would curve them back toward the real stronghold's direction within a second or two of flight. The eye's target location is now redirected as well, so it flies toward the fake stronghold for its entire flight, not just its first moment in the air.
- Fixed the fake stronghold location silently changing for online players on `/asc reload` or `/asc toggle`, which could make a previously consistent `/locate stronghold` or Eye of Ender answer jump to a new location with no world change. Each player now keeps the same fake stronghold for their whole session, exactly as intended.
release
AntiSeedCracker 3.5.0
3.5.022 июл. 2026 г.65Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
Что нового
## 3.5.0 — 2026-07-22
**Fixed**
- Fixed a compiler/target mismatch that prevented a clean build from source (build now correctly targets Java 25, matching the bundled Folia API).
- Fixed an `/execute`-wrapped bypass of the seed-command blocker: `/execute run seed` (including nested chains and dimension switches like `/execute in minecraft:the_end run seed`) previously slipped past the blocker because `/execute` re-dispatches its inner command internally. Blocked commands are now resolved recursively through `/execute` chains before the check runs.
- Fixed `/asc stats` occasionally attaching its output to the next RCON command's response due to an async delay. Console/RCON senders now get a synchronous reply; player replies remain async to avoid blocking on file I/O.
- Fixed console log lines (em-dashes, box-drawing characters) rendering as garbled text on Windows consoles.
- Fixed `/locate` returning a brand-new fake location on every repeated query for the same structure, which could tip off a suspicious player. Results are now stable per player and structure.
- Fixed treasure/explorer map icons visibly jumping to a new fake position on every map refresh. The fake position is now stable per map.
- Fixed unbounded memory growth in the structure reconnaissance monitor's per-chunk cache — entries are now evicted when their chunk unloads.
- Fixed a namespace-stripping bug in `extra_blocked_commands` matching that could mismatch commands containing a colon later in the argument string.
- Synced version numbers across `pom.xml`, `plugin.yml`, and `README.md`, and removed a stale reference to a feature already removed back in 3.3.0.
**Added**
- `/asc toggle <feature> [true|false]` — flip any protection layer on or off live, persisted to `config.yml`, no reload required.
- New granular permissions: `antiseedcracker.admin.status` (read-only) and `antiseedcracker.admin.manage` (reload/toggle) — both still covered by the existing `antiseedcracker.admin` permission, so existing setups keep working unchanged.
- `/asc help` — lists only the subcommands the sender actually has permission to use.
- New Command Probing Monitor: logs (never blocks — same philosophy as every other detection layer in this plugin) when a player triggers several blocked seed commands in a short window, a pattern consistent with a script or macro probing for a bypass.
- `structure_recon_monitor.tracked_structures` is now configurable, and now includes Buried Treasure by default.
---~~~~
release
AntiSeedCracker 3.3.1
3.3.112 июл. 2026 г.291Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2folia, paper, purpur
Что нового
AntiSeedCracker 3.3.1 — Concurrency, Security & Performance Fixes
Follow-up to 3.3.0's critical world-generation fix. This release comes from a full audit pass of the codebase looking specifically for bugs, not new features.
Fixed
Thread-visibility bug: pluginConfig and databaseManager were reassigned by /asc reload on the main thread but read from PacketEvents' Netty I/O threads and the async scheduler with no volatile — no guaranteed visibility of a live config reload to those threads on a busy server. Both are now volatile.
Security-relevant bug: extra_blocked_commands entries were never lowercased at load, while the matching logic always compares against a lowercased command name. Any admin who typed a mixed-case command in config.yml had it silently fail to block. Fixed by normalizing the list once at load.
Performance regression introduced in 3.3.0: StructureReconMonitor called chunk.getStructures() on every chunk-boundary crossing for every player with no caching — the same class of large-server cost problem this whole release line exists to fix, just in new code. Now backed by a shared per-world chunk cache, so each chunk's structure lookup happens once total instead of once per player-visit. Also added ANCIENT_CITY to the tracked structure set.
I/O inefficiency: the audit logger opened and closed a fresh file handle for every single logged event. It now keeps one writer open per day, flushed per write, rotated only on date change.
Dead code removal: leftover fields/methods from the 3.3.0 removal of WorldSeedInterceptor (SeedManager.worldSeeds, assignWorldFakeSeed, getWorldFakeSeed, forgetWorld, purgeOfflinePlayers) had zero remaining callers and were deleted.
release
AntiSeedCracker 3.2.0
3.2.04 июл. 2026 г.399Minecraft: 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur
release
AntiSeedCracker 3.1.1
3.1.113 июн. 2026 г.261Minecraft: 26.1, 26.1.1, 26.1.2folia, paper, purpur, spigot
release
AntiSeedCracker 3.0.0
3.0.09 апр. 2026 г.326Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11folia