|
1 | | -# Wurst Client v7 |
| 1 | +# Wurst Client v7 - Modified by CevAPI |
2 | 2 |
|
3 | 3 |  |
4 | 4 |
|
|
18 | 18 |
|
19 | 19 | - **Donations/Perks:** [https://ko-fi.com/wurst](https://go.wimods.net/from/github.com/Wurst-Imperium/Wurst7?to=https://ko-fi.com/wurst) |
20 | 20 |
|
21 | | -## Installation |
22 | 21 |
|
23 | | -Wurst 7 can be installed just like any other Fabric mod. Here are the basic installation steps: |
| 22 | +## What’s new in this fork |
24 | 23 |
|
25 | | -1. Run the Fabric installer. |
26 | | -2. Add the Wurst Client and Fabric API to your mods folder. |
| 24 | +### New hacks |
| 25 | +- MobSearch |
| 26 | + - Search mobs by fuzzy name/ID or exact type (e.g., `minecraft:zombie` or `zombie`). |
| 27 | + - Rendering: Boxes, Lines, or Both. Rainbow or fixed color (default red). Box size configurable. |
27 | 28 |
|
28 | | -Please refer to the [full Wurst 7 installation guide](https://go.wimods.net/from/github.com/Wurst-Imperium/Wurst7?to=https%3A%2F%2Fwww.wurstclient.net%2Ftutorials%2Fhow-to-install%2F%3Futm_source%3DGitHub%26utm_medium%3DWurst7%2Brepo) if you need more detailed instructions or run into any problems. |
| 29 | +- BedESP |
| 30 | + - Chunk-based scanning with configurable color and Box/Line style. |
29 | 31 |
|
30 | | -Also, this should be obvious, but you do need to have a licensed copy of Minecraft Java Edition in order to use Wurst. Wurst is a cheat client, not a pirate client. |
| 32 | +- SignESP |
| 33 | + - Finds all sign types/materials. |
| 34 | + - Option: Include Frames (item frames + glow item frames) with a separate color. |
| 35 | + - Style + color + area; empty/zero-size shapes are ignored for stability. |
31 | 36 |
|
32 | | -## Development Setup |
| 37 | +- WorkstationESP |
| 38 | + - Highlights: Crafting Table, Smithing Table, Anvil (all states), Grindstone, Enchanting Table, Cartography Table, Stonecutter, Loom, Furnace, Blast Furnace, Smoker, Campfire, Soul Campfire, Brewing Stand, Cauldron, Barrel, Composter, Lectern, Fletching Table, Beacon. |
| 39 | + - Style + color + area. |
| 40 | + - Per-block toggles and per-block colors. Defaults: all enabled; each uses the main/default color unless overridden. |
33 | 41 |
|
34 | | -> [!IMPORTANT] |
35 | | -> Make sure you have [Java Development Kit 21](https://go.wimods.net/from/github.com/Wurst-Imperium/Wurst7?to=https%3A%2F%2Fadoptium.net%2F%3Fvariant%3Dopenjdk21%26jvmVariant%3Dhotspot) installed. It won't work with other versions. |
| 42 | +- RedstoneESP |
| 43 | + - Highlights: Redstone Torch/Block, Lever, Buttons/Plates (all types), Tripwire Hook, Target Block, Dust, Repeater, Comparator, Observer, Daylight Detector, Sculk Sensor (+ Calibrated), Pistons (regular/sticky), Dispenser, Dropper, Hopper, Trapped Chest, Note Block, Jukebox, Bell, Lectern (redstone), Powered/Detector/Activator Rails. |
| 44 | + - Style + color + area. |
| 45 | + - Per-component toggles and per-component colors. Defaults: all enabled; each uses the main/default color unless overridden. |
36 | 46 |
|
37 | | -### Development using Eclipse |
| 47 | +### Search improvements |
| 48 | +- New keyword field (plain text): type terms like “diamond”. Falls back to the block picker when empty. |
| 49 | +- Rendering style: Boxes, Lines, or Both (tracers). View-bobbing is canceled when lines are enabled. |
| 50 | +- Color mode: “Use fixed color” toggle (default off → rainbow). When enabled, you can pick a fixed color. |
| 51 | +- Safer update cycle: query/radius changes trigger proper rescans; shared normalization and predicate helpers. |
| 52 | +- Tracer safety: falls back to block center when the outline shape is empty (prevents crashes on empty VoxelShapes). |
38 | 53 |
|
39 | | -1. Clone the repository: |
| 54 | +### Portal ESP improvement |
| 55 | +- Area/radius changes reset its scan coordinator so expanding the radius takes effect immediately. |
40 | 56 |
|
41 | | - ```pwsh |
42 | | - git clone https://github.com/Wurst-Imperium/Wurst7.git |
43 | | - cd Wurst7 |
44 | | - ``` |
| 57 | +### Larger scan radius |
| 58 | +- ChunkAreaSetting extended up to 65×65 chunks for all chunk-based features (Search, Portal ESP, BedESP, SignESP, WorkstationESP, RedstoneESP). |
45 | 59 |
|
46 | | -2. Generate the sources: |
| 60 | +### Sticky area (new option) |
| 61 | +- Added to: Search, Portal ESP, BedESP, SignESP, RedstoneESP, WorkstationESP, ChestESP. |
| 62 | +- Default: Off (re-centers every time you enter a new chunk to match ESP drop-off distances). |
| 63 | +- Tip: Turn Sticky area On to keep results anchored as you move. Useful for pathing back to things you found at the edge of your range. |
47 | 64 |
|
48 | | - ```pwsh |
49 | | - ./gradlew genSources eclipse |
50 | | - ``` |
| 65 | +### Stability |
| 66 | +- Fixed “UnsupportedOperationException: No bounds for empty shape” by: |
| 67 | + - Using the block center when an outline is empty (Search tracers). |
| 68 | + - Skipping entries with empty/zero-size shapes (SignESP). |
51 | 69 |
|
52 | | -3. In Eclipse, go to `Import...` > `Existing Projects into Workspace` and select this project. |
53 | | - |
54 | | -4. **Optional:** Right-click on the project and select `Properties` > `Java Code Style`. Then under `Clean Up`, `Code Templates`, `Formatter`, import the respective files in the `codestyle` folder. |
55 | | - |
56 | | -### Development using VSCode / Cursor |
57 | | - |
58 | | -> [!TIP] |
59 | | -> You'll probably want to install the [Extension Pack for Java](https://go.wimods.net/from/github.com/Wurst-Imperium/Wurst7?to=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dvscjava.vscode-java-pack) to make development easier. |
60 | | -
|
61 | | -1. Clone the repository: |
62 | | - |
63 | | - ```pwsh |
64 | | - git clone https://github.com/Wurst-Imperium/Wurst7.git |
65 | | - cd Wurst7 |
66 | | - ``` |
67 | | - |
68 | | -2. Generate the sources: |
69 | | - |
70 | | - ```pwsh |
71 | | - ./gradlew genSources vscode |
72 | | - ``` |
73 | | - |
74 | | -3. Open the `Wurst7` folder in VSCode / Cursor. |
75 | | - |
76 | | -4. **Optional:** In the VSCode settings, set `java.format.settings.url` to `https://raw.githubusercontent.com/Wurst-Imperium/Wurst7/master/codestyle/formatter.xml` and `java.format.settings.profile` to `Wurst-Imperium`. |
77 | | - |
78 | | -### Development using IntelliJ IDEA |
79 | | - |
80 | | -I don't use or recommend IntelliJ, but the commands to run would be: |
81 | | - |
82 | | -```pwsh |
83 | | -git clone https://github.com/Wurst-Imperium/Wurst7.git |
84 | | -cd Wurst7 |
85 | | -./gradlew genSources idea |
86 | | -``` |
87 | | - |
88 | | - |
89 | | -## Contributing |
90 | | - |
91 | | -Please always [contact me](https://go.wimods.net/from/github.com/Wurst-Imperium/Wurst7?to=https%3A%2F%2Fwww.wurstclient.net%2Fcontact%2F%3Futm_source%3DGitHub%26utm_medium%3DWurst7%2Brepo) before opening a Pull Request. Any method works. That way we can discuss your ideas early and avoid wasting your time working on unwanted features or having to make lots of changes later. |
92 | | - |
93 | | -We also have [contributing guidelines](https://go.wimods.net/from/github.com/Wurst-Imperium/Wurst7?to=https://github.com/Wurst-Imperium/Wurst7/blob/master/CONTRIBUTING.md) to help you get started. |
94 | | - |
95 | | -## Translations |
96 | | - |
97 | | -To enable translations in-game, go to Wurst Options > Translations > ON. |
98 | | - |
99 | | -The preferred way to submit translations is through a Pull Request here on GitHub. The translation files are located in [this folder](https://go.wimods.net/from/github.com/Wurst-Imperium/Wurst7?to=https://github.com/Wurst-Imperium/Wurst7/tree/master/src/main/resources/assets/wurst/translations). |
100 | | - |
101 | | -Names of features (hacks/commands/etc.) should always be kept in English. This ensures that everyone can use the same commands, keybinds, etc. regardless of their language setting. It also makes it easier to communicate with someone who uses Wurst in a different language. |
| 70 | +### Notes |
| 71 | +- Scanning only includes chunks the server has sent. Larger radii work best in singleplayer or on servers with higher view distance. |
102 | 72 |
|
103 | 73 | ## License |
104 | 74 |
|
105 | | -This code is licensed under the GNU General Public License v3. **You can only use this code in open-source clients that you release under the same license! Using it in closed-source/proprietary clients is not allowed!** |
| 75 | +This code is licensed under the GNU General Public License v3. |
0 commit comments