## New Hacks
### AntiProjectile Added
- Punches back incoming `Fireball` and `ShulkerBullet` entities before they hit you.
- Predicts whether a projectile is actually travelling toward you before attacking it.
- Includes optional silent aim, swing, range, cooldown, and inventory-ignore controls.
### AttributeSwap Added
- Upstream-added combat utility for automatically swapping attributes/equipment around selected mechanics.
- Includes new gametest coverage for attribute-swap behaviour.
### EntityControl Added
- Lets you control rideable entities without needing the usual saddle/control requirements.
- Exposes separate controls for saddle enforcement, jump-strength enforcement, and mounted-control enforcement.
### MobOwners Added
- Appends ownership information to tamed mobs, horses, and optionally projectiles.
- Resolves player names when possible.
- Can fall back to shortened UUIDs when the owner cannot be resolved.
### InstantCommand Added
- Runs a configured command immediately after joining a server.
- Supports configurable commands-per-tick.
- Strips optional leading slashes so the command can be pasted naturally.
### JoinDrop Added
- Drops selected item types shortly after joining a server.
- Can target shulkers, bundles, book-and-quills, or everything with all-mode enabled.
- Can automatically disable itself after finishing.
### StasisDetector Added
- Searches for likely ender-pearl stasis chambers by scanning for soul sand or soul soil with bubble columns above them.
- Supports Overworld and End scanning.
- Includes ESP/tracers and optional chat or sound alerts.
### PotESP Added
- Finds suspicious decorated pots and highlights them with ESP and tracers.
- Reads full container data so hacked or malformed decorated pots can still be detected.
- Supports optional chat and sound alerts.
### SuperInstaMine Added
- Attempts to instantly mine blocks with packet spam and optional multi-block patterns.
- Supports whitelist/blacklist block lists, direction modes, tool checking, and render overlays.
### FunCreepers Added
- Turns creeper explosions into a colorful fireworks-style effect.
- Can spawn fireworks, confetti-like particles, and sparkle effects.
- Can optionally replace the normal explosion sound.
### NbtFilter Added
- Filters dangerous NBT, item-stack, entity-metadata, block-entity, bundle, and chunk packets.
- Can quarantine bad chunks and bad entities so follow-up packets keep getting blocked instead of re-triggering the same trap.
- Added raw packet decode protection so oversized/dangerous clientbound packets can be dropped earlier in the network path.
- Added Escape Mode and hard quarantine controls for severe chunkban situations.
- Can sanitize embedded chunk block-entity records, strip dangerous records while preserving terrain, and optionally allow safe terrain/light/block updates for bad chunks.
- Includes configurable limits for chunk size, block entity NBT, item stack NBT/components, suspicious packet size, bundle inspection, item-stack carrier packets, entity metadata, and fail-closed exception handling.
### NoGoZone Added
- Creates areas that you can leave but cannot re-enter.
- Renders each no-go area as a marked box or octahedron.
- Pushes you back out if you cross into a protected zone again.
### SkyBuildESP Added
- Scans high-altitude builds in supported dimensions.
- Highlights suspicious blocks above a configurable Y limit.
- Supports Overworld/End filtering and optional alerts.
### SourceFill Added
- Finds nearby water and lava source blocks and highlights them with separate configurable water/lava colors.
- Can automatically fill source blocks using whitelisted blocks from your hotbar or inventory.
- Supports through-wall placement logic for reachable source blocks.
- Can optionally auto-break the placed fill block after filling the source.
- Includes range, liquid type, block whitelist, ESP style, fill/outline opacity, tracer flash, and swing-hand settings.
- Can disable highlighting altogether
### ProjectileOwner Added
- Adds a ownership label to thrown entities
## Modified Hacks
### Friends Update
- Completely revamped the friends system from a simple name list into a coordination/tracking feature.
- Added friend join alerts when friends join your current server or are already online when you connect.
- Added encrypted friend pings that whisper compact coordinate payloads to online friends.
- Supports manual `.friends ping` to all online friends or `.friends ping <name>` for a specific friend.
- Added Auto ping, which periodically shares your encrypted coordinates with online friends on the same server.
- Added a shared ping password setting used to encrypt/decrypt friend location pings.
- Added two-way communication so a manual ping can automatically receive one reply ping without chaining forever.
- Received pings are hidden from normal chat routing so the raw transport messages do not clutter chat.
- Displays decrypted ping summaries with friend name, coordinates, dimension, and distance.
- Adds clickable `[Add waypoint]` actions to friend ping messages.
- Added `.friends waypoint <friend> <x> <y> <z> <dim>` so ping locations can be converted into Waypoints.
- PlayerESP can now render remote friend ping markers even when the friend is not physically loaded nearby.
- Friend ping markers support configurable ESP timeout, box color, tracer color, tracer thickness, label scale, and distance labels.
- Added a Friend List setting/editor UI for managing friends from ClickGUI/AltGUI-style settings screens.
- Friend name checks are now case-insensitive and can reload from disk if the in-memory list is empty.
- The friend file loader is more tolerant of older/plain text-ish friend list data.
### PlayerESP Update
- Expanded alert details for player enter/exit detection.
- Enter/exit chat alerts now include shared detection details instead of just rough coordinates.
- Detection details can describe whether a player was above/below or horizontally away, include distance, and include the detected position.
- Friend ping markers from the Friends system now render as remote boxes, tracers, and optional labels.
- Remote friend pings are skipped when the real player is already rendered nearby, preventing duplicate markers.
- Player enter range webhook payloads now include richer detection context and detailed target equipment.
### Antisocial Update
- Auto-leave messages now use shared player-detection formatting.
- Disconnect details include the detected player, your position context, relative direction/distance, and detected coordinates.
- Command-mode disconnects now mark expected disconnect context so webhook/unexpected-disconnect handling can distinguish deliberate leaves from real problems.
### WebhookAlert Update
- Player-enter-range webhooks now use the shared detection-details formatter.
- Discord webhook messages include better position context rather than only a raw coordinate/distance pair.
- Expected disconnects from AutoLeave/Antisocial are filtered so deliberate safety leaves do not look like unexpected disconnects.
### AutoFly Update
- Crosshair status can now show ETA for planned routes.
- ETA is calculated from remaining path distance and current travel speed.
- ETA display supports seconds, minutes/seconds, and hours/minutes formatting.
### Waypoints Update
- Added a crosshair line-distance readout for waypoint lines.
- When you look near a visible waypoint line, the distance can be displayed under the crosshair.
- The readout uses the waypoint color and respects waypoint fade behaviour.
- Waypoint line targeting now uses an angle-to-waypoint calculation instead of a simple boolean check.
- Added command-side support so Friends can create persistent waypoints from received friend pings.
### SpectatorMonitor Update
- Expanded beyond pure spectator-mode tracking.
- Can monitor visible player entities that are missing from the tab list.
- Supports staff alerts loaded from local staff lists.
- Better distinguishes actual tab/spectator changes from noisy entity state.
### MobHealth Update & HealthTags Update
- Added a scale slider for the health overlay.
- Health rendering now scales through the shared `EntityHealthRenderer`.
- Can optionally scale with name tag
- HealthTags no longer tries to tag the local player.
### AutoBuild Update
- Added helper methods to enumerate available template names.
- Added template selection by name, making scripted or UI-driven template switching easier.
- Added command plumbing through `AutoBuildCmd`.
### ClientChatOverlay Update
- Added support for clickable component actions inside overlay-rendered chat.
- Clickable `[Add waypoint]` friend ping actions can run Wurst commands from the overlay.
- Friend ping transport messages are detected and suppressed from user-facing chat noise.
- Overlay wrapping now keeps enough text/style information to support click targets.
### CoordLogger Update
- Updated alongside the newer friend/waypoint and inventory/search workflows.
- Better fits the current command/settings plumbing.
### ChestSearch Update
- Refined chest database/search behaviour and GUI integration.
- Slot highlighting path works with newer inventory/search tooling.
### EnchantmentHandler Update
- Can highlight slots in the inventory.
- Can illustrate entries by icon.
### ItemESP Update
- Can show optional item tags above dropped items.
- Tags can include item icons and stack counts.
- Faraway item piles can be aggregated by distance to reduce visual noise.
### ItemHandler Update
- Expanded crafted-entity detection to include boats, rafts, paintings, glow item frames, and selected minecarts.
- Can now show owned entities and projectiles.
### MobESP Update
- Added special tracers for the mob that last damaged you.
- Added special tracers for charging creepers.
### NbtSizeCounter Update
- Expanded from a container NBT/payload counter into broader item/chunk visibility tooling.
- Can cover dropped-item labels, per-chunk floor-item totals, and packet-size estimates.
### OppStats Update
- Records recent observed equipment changes.
- Shows equipment-change history in the detailed player view instead of only keeping the current snapshot.
### PearlESP Update
- Can now show who owns the pearl which applies a fixed tag on stasis chambers and a following tag on thrown pearls.
- Better information on where the Pearl was detected in chat, including the owner.
### RoofESP Update
- Fixed sticky-area mode so it re-anchors correctly when you move outside the selected scan radius.
## Other
### Upstream Merge
- Includes Gradle/build configuration updates and dependency metadata changes.
- Added upstream `AttributeSwap` hack and associated gametest coverage.
- Added `WurstMixinPlugin` and BadOptimizations lightmap compatibility support for Fullbright.
- Added BBEMod compatibility utility code.
- Updated translation files and mod metadata.
### Disconnect Context Update
- Added shared disconnect/detection context formatting used by Antisocial, PlayerESP, and WebhookAlert.
- Expected disconnects can now carry pending details and be consumed by later disconnect handling.
- Auto-leave style disconnects can include mode, self position, detected player details, and timestamp.
### Command And Suggestion Plumbing
- Server search and command auto-complete plumbing were expanded for newer commands and hacks.
- `.friends` is categorized cleanly as Friends in command presentation.
- `.friends ping`, `.friends waypoint`, and AutoBuild command helpers are now part of the newer command flow.
### Chat Routing Infrastructure
- Client chat overlay now preserves wrapped formatted text well enough to support clickable command/url regions.
- Overlay click handling can run Wurst commands or confirm URL opens.
- Friend ping transport suppression prevents encrypted ping payloads from polluting the visible overlay.
### Packet And Mixin Infrastructure
- Added `PacketDecoderMixin` so NBTFilter can inspect/drop dangerous raw clientbound packet buffers earlier.
- Mixins and access widened paths were updated through the upstream merge.
- Additional mixin support landed for packet filtering, GUI overlays, rendering compatibility, entity tracking, and hand/item rendering changes.
### Recommended Defaults
- Recommended default settings were updated for the newer NBTFilter and related safety defaults.
- Friend settings and other updated hacks now have more complete saved-setting support.
## NiceWurst Update
- AntiProjectile
- AttributeSwap
- EntityControl
- MobOwners
- InstantCommand
- JoinDrop
- StasisDetector
- PotESP
- SuperInstaMine
- NBTFilter
- NoGoZone
- SkyBuildESP
- SourceFill
- FunCreepers
- ProjectileOwner
### Documentation/Wiki
- Updated wiki/documentation remains available here:
https://github.com/cev-api/Wurst7-CevAPI/wiki
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }