Walkthrough
# Walkthrough
The changes primarily involve updates to various classes in the `net.wurstclient.hacks` package of a Minecraft mod. New features and settings have been added to classes like `MobEspHack`, `AutoLeaveHack`, `MassTpaHack`, `SpeedHackHack`, `JetpackHack`, and `AimAssistHack`. These changes enhance the functionality and customization options of the mod, including mob rendering, teleport commands, speed hacks, jetpack modes, and aim assist. Additionally, the `gradle.properties` file has been updated.
# Changes
| File | Summary |
| --- | --- |
| `gradle.properties` | Updated the `mod_version` property and adjusted a comment related to increasing memory for Gradle. |
| `src/main/java/net/wurstclient/hacks/MobEspHack.java` | Added new settings for damage indicators, monochrome color, and color selection. Updated rendering logic to incorporate these settings, affecting the visual representation of mobs. |
| `src/main/java/net/wurstclient/hacks/AutoLeaveHack.java` | Introduced new settings for checking totems and bypassing the auto leave feature based on the totems count. |
| `src/main/java/net/wurstclient/hacks/MassTpaHack.java` | Added a new setting for specifying the type of teleport command. Updated the teleport command handling and error messages. |
| `src/main/java/net/wurstclient/hacks/SpeedHackHack.java` | Introduced new settings for mode selection and speed adjustment. Updated the player's behavior based on the selected mode and speed value. |
| `src/main/java/net/wurstclient/hacks/JetpackHack.java` | Added new settings for mode and vertical speed. Updated the player's velocity based on the selected mode. |
| `src/main/java/net/wurstclient/hacks/AimAssistHack.java` | Modified the initialization of `entityFilters` to include new filter settings and reordered existing ones. |
| `src/main/java/net/wurstclient/hacks/NoFrictionHack.java` | Introduced a new class with a `friction` slider setting to control friction/slipperiness. |
| `src/main/java/net/wurstclient/mixin/BlockMixin.java` | Added a new method to intercept the `getSlipperiness` method and modify its return value based on a specific condition. |
| `src/main/java/net/wurstclient/hack/HackList.java` | Added new fields related to friction and shield overlays. |
| `src/main/java/net/wurstclient/clickgui/ClickGui.java` | Added a new window for commands with buttons for each command in the collection. |
| `src/main/java/net/wurstclient/mixin/HeldItemRendererMixin.java` | Introduced two new methods to adjust the shield position based on whether the player is blocking or not. |
| `src/main/java/net/wurstclient/hacks/NoShieldOverlayHack.java` | Introduced a new class with settings for adjusting the shield position. |
Tips
### Chat with CodeRabbit Bot (`@coderabbitai`)
- If you reply to a *review comment* from CodeRabbit, the bot will automatically respond.
- To engage with CodeRabbit bot directly around the specific lines of code in the PR, mention @coderabbitai in your review comment
- Note: Review comments are made on code diffs or files, not on the PR overview.
- Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed.
### CodeRabbit Commands (invoked as PR comments)
- `@coderabbitai pause` to pause the reviews on a PR.
- `@coderabbitai resume` to resume the paused reviews.
- `@coderabbitai review` to trigger a review. This is useful when automatic reviews are disabled for the repository.
- `@coderabbitai resolve` resolve all the CodeRabbit review comments.
- `@coderabbitai help` to get help.
Note: For conversation with the bot, please use the review comments on code diffs or files.
### CodeRabbit Configration File (`.coderabbit.yaml`)
- You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository.
- The JSON schema for the configuration file is available [here](https://coderabbit.ai/integrations/coderabbit-overrides.v2.json).
- If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/coderabbit-overrides.v2.json`
Help to see health level on mobs