diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 82351f8..41ff458 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,10 +1,16 @@ ![RusherHack Logo](https://avatars.githubusercontent.com/u/121969799?s=280&v=4) -# Plugin/Theme Submission or Metadata Update +# Plugin/Theme Registry or Website Update Thank you for contributing to the RusherHacks Plugin Collection! Please fill out the details below to help keep review quick and clean. +## Type of Change + +- [ ] Plugin/theme registry update +- [ ] Plugin/theme search website update +- [ ] Both + ## Summary of Changes ## Before You Submit @@ -29,14 +36,17 @@ PRs are mainly for: - adding a new plugin or theme - correcting metadata the automation cannot determine - updating descriptions, screenshots, creator info, version support, or structure in `data/plugins-and-themes.yml` +- updating the plugin/theme search website ## Checklist -- [ ] I updated only `data/plugins-and-themes.yml` and, if needed, related `Assets/**` files for screenshots +- [ ] I updated only the relevant files for this PR +- [ ] If this is a registry update, I updated `data/plugins-and-themes.yml` and, if needed, related `Assets/**` files for screenshots +- [ ] If this is a website update, I changed only the relevant website files - [ ] All required fields are present and correctly formatted -- [ ] YAML syntax is valid (quotes, spacing, indentation) -- [ ] GitHub repo is public and accessible -- [ ] MC versions and release info are accurate +- [ ] YAML syntax is valid (quotes, spacing, indentation), if applicable +- [ ] GitHub repo is public and accessible, if applicable +- [ ] MC versions and release info are accurate, if applicable - [ ] This PR is not only for auto-managed release, jar, or generated file updates > **When a PR is opened or updated, GitHub Actions automatically validates the PR changes and the YAML file.** diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index cd05082..4c72f64 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -22,6 +22,11 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + + - name: Fetch github stats + run: python3 scripts/fetch-stats.py + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Build static API run: | diff --git a/Assets/CustomCapes/settings.png b/Assets/CustomCapes/settings.png new file mode 100644 index 0000000..1d40761 Binary files /dev/null and b/Assets/CustomCapes/settings.png differ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index eb7c1ad..3c7fc51 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,13 +2,16 @@ # Contributing to the RusherHacks Plugin Collection -Thanks for helping improve the registry! -**TL;DR: You only need to edit one file:** `data/plugins-and-themes.yml`. -All pages, JSON, badges, and API files are generated automatically by our scripts and GitHub Actions. +Thanks for helping improve the registry and website. + +**TL;DR:** +- For registry updates, you usually only need to edit `data/plugins-and-themes.yml` +- For website updates, only edit the relevant website files +- Generated pages, JSON, badges, and API files are handled automatically ## How it works -- **Source of truth:** `data/plugins-and-themes.yml` +- **Source of truth for plugin/theme data:** `data/plugins-and-themes.yml` - **Auto-generated outputs (no manual edits):** - `PLUGINS.md`, `THEMES.md` - `README` badges / counts @@ -20,7 +23,7 @@ If something is wrong, the checks will fail with a helpful error message. After a YAML change is merged into `main`, GitHub Actions automatically regenerates the markdown and JSON output files. -### Automatic update handling +## Automatic update handling Routine plugin and theme update maintenance is handled automatically by our scripts. This includes things like refreshing release metadata, generated outputs, and related registry files. @@ -35,18 +38,28 @@ PRs are mainly needed for: - adding a new plugin or theme - fixing or improving descriptions, screenshots, metadata, or structure in `data/plugins-and-themes.yml` - correcting information the automation cannot determine on its own +- updating the plugin/theme search website ## What you need to do +### For registry updates + 1. **Edit `data/plugins-and-themes.yml`** - - Add a new entry **or** update an existing one. - - Keep the existing structure and indentation. + - Add a new entry or update an existing one + - Keep the existing structure and indentation + 2. **Open a Pull Request** - - Use the PR template and check the box confirming you only changed the YAML. + - Use the PR template and mark it as a registry update -> That’s it—no generated files need to be edited manually in your PR. +> No generated files need to be edited manually in your PR. + +### For website updates + +1. **Edit only the relevant website files** +2. **Open a Pull Request** + - Use the PR template and mark it as a website update -## Required fields (per entry) +## Required fields (per registry entry) - `name`: Display name - `repo`: GitHub repo (`owner/repo` format preferred) @@ -60,7 +73,7 @@ PRs are mainly needed for: - `added_at`: ISO date string when the plugin was added to the registry - `updated_at`: ISO date string of the latest registry update (auto-managed by automation) -## Example entry +## Example registry entry ```yaml - name: 2b2t.vc Rusherhack diff --git a/PLUGINS.md b/PLUGINS.md index 7fd68c0..6a5b2f7 100644 --- a/PLUGINS.md +++ b/PLUGINS.md @@ -10,7 +10,7 @@ # Plugins List -[![Plugins](https://img.shields.io/badge/Plugins-126-green)](#plugins-list) +[![Plugins](https://img.shields.io/badge/Plugins-127-green)](#plugins-list) [![RusherHack v2.0.6](https://img.shields.io/badge/RusherHack-v2.0.6-purple?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOsAAADqCAYAAABDVrJwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAnnSURBVHhe7d0xjx1XGcbxnRUkQUE4Ekj+AqvUqaCMBClooKKAzhJtOiLRuIGIloiI0kTuEBIVoqDhK7ijc0NppUIoQWEt38yxZq3rdx5rX58z98w8c/+/6E1GzsyZOTPz+Pgc390d3n/v6nDR2Te+OUxbfT297t7Vi48+/mTa2r9Hjx5NW/v39798Nm31czn9F8DGEVbABGEFTOTDehjne7GwP+WxxnLTow9l2aW2KjGyAiYIK2CCsAImCCtgIh/WYZwZx6rVYwFAKZccCy/bwz3q0Qf1DmerEiMrYIKwAiYIK2CCsAIm1glrjwUARU32l7yWJdvqQd2PrVvyemNbre1lVb4njKyACcIKmCCsgAnCCphYPqyVk+fVLLnIoNpS1aKlvXhcj2cVz1mqxZLXG9tqbS9L3ZPEdTCyAiYIK2CCsAImCCtgYvGwDuNkOdZM+bVYexUXDl6xeJDW0l7tcS3iOXud100iD4ysgAnCCpggrICJ4YPvv7vnGePqfvWbP0xbR9Qd38Fc7unTp9NWP7/99YfT1kLUcxDP6ztvvzFt9cPICpggrIAJwgqYIKyACcK6pOO/+L8pJbtf1s1fpB/XVmz52pQNXy9hBUwQVsAEYQVMEFbABGFd0lqLE7ULVi3Xq45VVXttmCGsgAnCCpggrIAJwgqYIKxZe1wkiX16nX6pY1WdE7XAtiDCCpggrIAJwgqYIKyACcKadcKFg9XEPu2lX2s58QIbYQVMEFbABGEFTBBWwARhPWcnXhDZFNVXVT1ULuwRVsAEYQVMEFbABGEFTAzfe+ed2fT2cJjPeOXce8jNyA/hx58Ph9PP5GUfLsV5n4nZveiXai/K3qNMW8+J30rVvZN9TZxX7ZMl+7Dw9SrpexeoZ39Qz14YRL8Oz6aNhWR6z8gKmCCsgAnCCpggrIAJucDUIrN4kF6cUJP45IJNZoHldWT6oBYJ6s+Y70P1fup+iLZkx5ILc2lhEbJQizipPijZaxPtqTOo1uR+LfckYGQFTBBWwARhBUwQVsBE0wJT7YJNy+S8ZYFFLmJVfpoqex1qwUIudrTspyTuibxedUqxmJRdOMm+I7XPOvscstehtPRVHqnai8eKfRhZAROEFTBBWAEThBUwkV5gapmgx98S0os66pzJxYPaBYsi01fZg4ZzSgv3f9Ze9joU8Ymjiw5f+piReX5F+jlsBCMrYIKwAiYIK2Bi+O6dO7M/4Ms/yS/45/umeVyD6rldEfZrmRfJY9Vvm+qrTqb/viR5jngtS96P5xr2E0fqawla+pA9Z/ZZK6oHmfOqczKyAiYIK2CCsAImCCtgQn8oQs3Ps195oSbjcT812Re/bbR8f+HsooA8Q6Zf2b4Laq/swoa855WWXjhR9yTbhzX6mm5fHCvvnBr6Kr+/sLo2RlbABGEFTBBWwARhBUws/m1d5KQ97pec2LcsgCjqBwxlv1Kk9lp+/+mn09YtVPPJ9Q/ls08+nrb6+de/P5+2jogFFtlV8U7I92v67wuZ963I7qck39e07PUFjKyACcIKmCCsgAnCCphYPKxlUSBWlNmnKFPuWFnq2PKDjmaVvZZhuLWaxIttbE46cfvy/pZfD9Vy72btDeMziyX2m/V9LL3f+D9iCfK9EaX2G//P/LwJjKyACcIKmCCsgAnCCphoCqtaKFB1cflylSl7rHHmPasy8Y6lyHOqEsqvxlLXEkstHHRRTpMpJe4jO19v4eZke7Pn/Gz8xVBxn1LlSzxjqf2U7LOOt7eUOoeqWUcFRlbABGEFTBBWwARhBUzosMbJbqkyqY4lqMn4bHJf9gs1zrLnJajJuTpnVryO50eObcYq3yPquNR1dFFOk6kM2fl6qjl5n8rziSWUX53VuO9tzznuU0peh5A9NluqPVkhI+MvzkqHFcDmEFbABGEFTBBWwMSlmuzKmf04WY6ljlWT7Exl21LUftn2VKljZ5+UwYy6l0p8tUop5ehZiXPEUuQzFbLtqYtT51DtZWr816wYWQEThBUwQVgBE4QVMFG+aG02V1YT5fFfs1ITY3lsgmprdmFjZdtX7aljValjYynZ/c7d0eN8UVK5f7Gi8XnFUs9BlXr2ityv7BoqfQ5Rs30ERlbABGEFTBBWwARhBUwMH/zgXT2bPaH//PeraauvO99+c9rq5/pafNyp+x3v44uv/j9t9fP2m29MW319eX09bR058XNlZAVMEFbABGEFTBBWwARhLR+KibWksugQa8uy9yO7316t8FwJK2CCsAImCCtgYh9hbZk/rTD32LTs/VD7ZWsrWt6bFTCyAiYIK2CCsAImCCtgYh9h3fIixpYtvcCi2lO1FWbvDSMrYIKwAiYIK2CCsAIm1gnrlhcdOkh3P71jJbMFFkeD+KcWIytggrACJggrYIKwAibWCata2IgLKfXz8NNY8NpU96X0jtiE+I6MdRD/1GJkBUwQVsAEYQVMEFbAxPD+e1fdly3W+KE+xZ//9s9p6wyUBY4tOPFz/flPfjht9ZX+gVjqOVTeE0ZWwARhBUwQVsAEYQVM6LAefQLjRS2pTLBjtTj19QK1FnzXGVkBE4QVMEFYAROEFTChw7rgpLgLt+vdqz08hw33gZEVMEFYAROEFTBBWAEThHUNfOLqtFoWiTb8bAgrYIKwAiYIK2CCsAIm9hvWDS8UNC2AZNWeo/a4Lck++7X6mr2+gJEVMEFYAROEFTBBWAETfmHNTs7XWjzYiux9itRxqtay5HXEtlrby6p8NxlZAROEFTBBWAETq/xgqj/99R/TVl9XV1fTVj/37t2btjYgzskWfvIPHz6ctvp5/PjxtNXXL376o2nrFmoeXHnfGVkBE4QVMEFYAROEFTBBWM/JzV/A39SZOxwOs1pcvOcNpyCsgAnCCpggrIAJwgqY2E5Yj7/y4abg71uiTi35Lg3DMKsu4rUlT8vICpggrIAJwgqYIKyAie2EdcFPemBD/ifq1JZ+lyoXhF6p8voYWQEThBUwQVgBE4QVMEFYgdtULgi9lsQCFmEFTBBWwARhBUwQVsDEZZzXvmJui7dCrWWNB7bGOc9NYgGLkRUwQVgBE4QVMEFYARNtP0VOLTQkWvvdH3M/bUx90+WW75Pz4MGDaaufJ0+eTFv7d/fu3Wmrn/v3709bff3yZz+etvphZAVMEFbABGEFTBBWwERbWG8+bXFcC4rfgLllcanZzSd3bgrIiO9Nw7vDyAqYIKyACcIKmCCsgAnCmnXChbSz07LoUnvcWuJ70/DuEFbABGEFTBBWwARhBUwQVvTXsuhSe9wOEFbABGEFTBBWwARhBUz0Cavbp06ADWJkBUwQVsAEYQVM9AnrGf9FNlYQ10h2sk7CyAqYIKyACcIKmCCsgIWLi68BQPqYEKtSNCEAAAAASUVORK5CYII=)](https://rusherhack.org/changelog.html) [![↓ Go to Bottom](https://img.shields.io/badge/↓-Go%20to%20Bottom-blue?style=flat)](#plugins-bottom) @@ -43,6 +43,16 @@ Core plugins provide deeper integration with RusherHack by modifying Minecraft + + + - + + + - + -
+ CustomCapes +
CustomCapes plugin
+
A high-performance, client-side cosmetic extension for RusherHack that allows using any custom cape textures with automatic elytra synchronization.
+
+ stars +  downloads +  added +
+
ChestIndexer
ChestIndexer plugin
@@ -52,7 +62,8 @@ Core plugins provide deeper integration with RusherHack by modifying Minecraft  downloads  added -
Phoenix
Phoenix plugin
@@ -62,8 +73,7 @@ Core plugins provide deeper integration with RusherHack by modifying Minecraft  downloads  added -
RusherClicker
RusherClicker plugin
@@ -73,7 +83,8 @@ Core plugins provide deeper integration with RusherHack by modifying Minecraft  downloads  added -
packets_in_out
packets_in_out plugin
@@ -83,8 +94,7 @@ Core plugins provide deeper integration with RusherHack by modifying Minecraft  downloads  added -
hotbar_randomizer
hotbar_randomizer plugin
@@ -94,16 +104,6 @@ Core plugins provide deeper integration with RusherHack by modifying Minecraft  downloads  added -
- RusherSearchTweaks -
RusherSearchTweaks plugin
-
Adds group toggles to the Search module for quickly enabling or disabling categories.
-
- stars -  downloads -  added -
@@ -136,6 +136,22 @@ Core plugins provide deeper integration with RusherHack by modifying Minecraft --- +- ### [CustomCapes](https://github.com/FelekDevYT/CustomCapes)
+ [![Latest Release Date](https://img.shields.io/github/release-date/FelekDevYT/CustomCapes?label=Latest%20Release&color=green)](https://github.com/FelekDevYT/CustomCapes/releases) [![GitHub Downloads](https://img.shields.io/github/downloads/FelekDevYT/CustomCapes/total)](https://github.com/FelekDevYT/CustomCapes/releases/download/latest/customcapes-1.0.0.jar)
+ ![MC Version](https://img.shields.io/badge/MC%20Version-1%2021%204-blueviolet)
+ ![Core Plugin](https://img.shields.io/badge/Core%20Plugin-blue)
+ **Creator**: [FelekDevYT](https://github.com/FelekDevYT)
+ A high-performance, client-side cosmetic extension for RusherHack that allows using any custom cape textures with automatic elytra synchronization. + +
+ Show Screenshots +

+ Settings +

+
+ +--- + - ### [2b2t.vc Rusherhack](https://github.com/rfresh2/2b2t.vc-rusherhack)
[![Latest Release Date](https://img.shields.io/github/release-date/rfresh2/2b2t.vc-rusherhack?label=Latest%20Release&color=green)](https://github.com/rfresh2/2b2t.vc-rusherhack/releases) [![GitHub Downloads](https://img.shields.io/github/downloads/rfresh2/2b2t.vc-rusherhack/total)](https://github.com/rfresh2/2b2t.vc-rusherhack/releases/download/1.12/2b2t.vc-rusherhack-1.12.jar)
![MC Version](https://img.shields.io/badge/MC%20Version-1%2020%201--1%2021%204-blueviolet)
diff --git a/README.md b/README.md index 76f0f78..cb7f40d 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ # RusherHack Plugin Collection -[![Plugins](https://img.shields.io/badge/Plugins-126-green)](./PLUGINS.md) +[![Plugins](https://img.shields.io/badge/Plugins-127-green)](./PLUGINS.md) [![Themes](https://img.shields.io/badge/Themes-2-green)](./THEMES.md) [![Discord](https://img.shields.io/badge/Discord-coding--and--plugins-7289DA?logo=discord)](https://discord.com/channels/590970327870341143/1166486609479356516) [![RusherHack v2.0.7](https://img.shields.io/badge/RusherHack-v2.0.7-purple?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOsAAADqCAYAAABDVrJwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAnnSURBVHhe7d0xjx1XGcbxnRUkQUE4Ekj+AqvUqaCMBClooKKAzhJtOiLRuIGIloiI0kTuEBIVoqDhK7ijc0NppUIoQWEt38yxZq3rdx5rX58z98w8c/+/6E1GzsyZOTPz+Pgc390d3n/v6nDR2Te+OUxbfT297t7Vi48+/mTa2r9Hjx5NW/v39798Nm31czn9F8DGEVbABGEFTOTDehjne7GwP+WxxnLTow9l2aW2KjGyAiYIK2CCsAImCCtgIh/WYZwZx6rVYwFAKZccCy/bwz3q0Qf1DmerEiMrYIKwAiYIK2CCsAIm1glrjwUARU32l7yWJdvqQd2PrVvyemNbre1lVb4njKyACcIKmCCsgAnCCphYPqyVk+fVLLnIoNpS1aKlvXhcj2cVz1mqxZLXG9tqbS9L3ZPEdTCyAiYIK2CCsAImCCtgYvGwDuNkOdZM+bVYexUXDl6xeJDW0l7tcS3iOXud100iD4ysgAnCCpggrICJ4YPvv7vnGePqfvWbP0xbR9Qd38Fc7unTp9NWP7/99YfT1kLUcxDP6ztvvzFt9cPICpggrIAJwgqYIKyACcK6pOO/+L8pJbtf1s1fpB/XVmz52pQNXy9hBUwQVsAEYQVMEFbABGFd0lqLE7ULVi3Xq45VVXttmCGsgAnCCpggrIAJwgqYIKxZe1wkiX16nX6pY1WdE7XAtiDCCpggrIAJwgqYIKyACcKadcKFg9XEPu2lX2s58QIbYQVMEFbABGEFTBBWwARhPWcnXhDZFNVXVT1ULuwRVsAEYQVMEFbABGEFTAzfe+ed2fT2cJjPeOXce8jNyA/hx58Ph9PP5GUfLsV5n4nZveiXai/K3qNMW8+J30rVvZN9TZxX7ZMl+7Dw9SrpexeoZ39Qz14YRL8Oz6aNhWR6z8gKmCCsgAnCCpggrIAJucDUIrN4kF6cUJP45IJNZoHldWT6oBYJ6s+Y70P1fup+iLZkx5ILc2lhEbJQizipPijZaxPtqTOo1uR+LfckYGQFTBBWwARhBUwQVsBE0wJT7YJNy+S8ZYFFLmJVfpoqex1qwUIudrTspyTuibxedUqxmJRdOMm+I7XPOvscstehtPRVHqnai8eKfRhZAROEFTBBWAEThBUwkV5gapmgx98S0os66pzJxYPaBYsi01fZg4ZzSgv3f9Ze9joU8Ymjiw5f+piReX5F+jlsBCMrYIKwAiYIK2Bi+O6dO7M/4Ms/yS/45/umeVyD6rldEfZrmRfJY9Vvm+qrTqb/viR5jngtS96P5xr2E0fqawla+pA9Z/ZZK6oHmfOqczKyAiYIK2CCsAImCCtgQn8oQs3Ps195oSbjcT812Re/bbR8f+HsooA8Q6Zf2b4Laq/swoa855WWXjhR9yTbhzX6mm5fHCvvnBr6Kr+/sLo2RlbABGEFTBBWwARhBUws/m1d5KQ97pec2LcsgCjqBwxlv1Kk9lp+/+mn09YtVPPJ9Q/ls08+nrb6+de/P5+2jogFFtlV8U7I92v67wuZ963I7qck39e07PUFjKyACcIKmCCsgAnCCphYPKxlUSBWlNmnKFPuWFnq2PKDjmaVvZZhuLWaxIttbE46cfvy/pZfD9Vy72btDeMziyX2m/V9LL3f+D9iCfK9EaX2G//P/LwJjKyACcIKmCCsgAnCCphoCqtaKFB1cflylSl7rHHmPasy8Y6lyHOqEsqvxlLXEkstHHRRTpMpJe4jO19v4eZke7Pn/Gz8xVBxn1LlSzxjqf2U7LOOt7eUOoeqWUcFRlbABGEFTBBWwARhBUzosMbJbqkyqY4lqMn4bHJf9gs1zrLnJajJuTpnVryO50eObcYq3yPquNR1dFFOk6kM2fl6qjl5n8rziSWUX53VuO9tzznuU0peh5A9NluqPVkhI+MvzkqHFcDmEFbABGEFTBBWwMSlmuzKmf04WY6ljlWT7Exl21LUftn2VKljZ5+UwYy6l0p8tUop5ehZiXPEUuQzFbLtqYtT51DtZWr816wYWQEThBUwQVgBE4QVMFG+aG02V1YT5fFfs1ITY3lsgmprdmFjZdtX7aljValjYynZ/c7d0eN8UVK5f7Gi8XnFUs9BlXr2ityv7BoqfQ5Rs30ERlbABGEFTBBWwARhBUwMH/zgXT2bPaH//PeraauvO99+c9rq5/pafNyp+x3v44uv/j9t9fP2m29MW319eX09bR058XNlZAVMEFbABGEFTBBWwARhLR+KibWksugQa8uy9yO7316t8FwJK2CCsAImCCtgYh9hbZk/rTD32LTs/VD7ZWsrWt6bFTCyAiYIK2CCsAImCCtgYh9h3fIixpYtvcCi2lO1FWbvDSMrYIKwAiYIK2CCsAIm1gnrlhcdOkh3P71jJbMFFkeD+KcWIytggrACJggrYIKwAibWCata2IgLKfXz8NNY8NpU96X0jtiE+I6MdRD/1GJkBUwQVsAEYQVMEFbAxPD+e1fdly3W+KE+xZ//9s9p6wyUBY4tOPFz/flPfjht9ZX+gVjqOVTeE0ZWwARhBUwQVsAEYQVM6LAefQLjRS2pTLBjtTj19QK1FnzXGVkBE4QVMEFYAROEFTChw7rgpLgLt+vdqz08hw33gZEVMEFYAROEFTBBWAEThHUNfOLqtFoWiTb8bAgrYIKwAiYIK2CCsAIm9hvWDS8UNC2AZNWeo/a4Lck++7X6mr2+gJEVMEFYAROEFTBBWAETfmHNTs7XWjzYiux9itRxqtay5HXEtlrby6p8NxlZAROEFTBBWAETq/xgqj/99R/TVl9XV1fTVj/37t2btjYgzskWfvIPHz6ctvp5/PjxtNXXL376o2nrFmoeXHnfGVkBE4QVMEFYAROEFTBBWM/JzV/A39SZOxwOs1pcvOcNpyCsgAnCCpggrIAJwgqY2E5Yj7/y4abg71uiTi35Lg3DMKsu4rUlT8vICpggrIAJwgqYIKyAie2EdcFPemBD/ifq1JZ+lyoXhF6p8voYWQEThBUwQVgBE4QVMEFYgdtULgi9lsQCFmEFTBBWwARhBUwQVsDEZZzXvmJui7dCrWWNB7bGOc9NYgGLkRUwQVgBE4QVMEFYARNtP0VOLTQkWvvdH3M/bUx90+WW75Pz4MGDaaufJ0+eTFv7d/fu3Wmrn/v3709bff3yZz+etvphZAVMEFbABGEFTBBWwERbWG8+bXFcC4rfgLllcanZzSd3bgrIiO9Nw7vDyAqYIKyACcIKmCCsgAnCmnXChbSz07LoUnvcWuJ70/DuEFbABGEFTBBWwARhBUwQVvTXsuhSe9wOEFbABGEFTBBWwARhBUz0Cavbp06ADWJkBUwQVsAEYQVM9AnrGf9FNlYQ10h2sk7CyAqYIKyACcIKmCCsgIWLi68BQPqYEKtSNCEAAAAASUVORK5CYII=)](https://rusherhack.org/changelog.html) @@ -112,15 +112,6 @@ Explore these resources to learn more about developing and using RusherHack plug - Container Tweaks -
Container Tweaks plugin
-
Simple tweaks for quickly moving items in containers.
-
- stars -  downloads -  updated -
- Vanilla Elytra Flight
Vanilla Elytra Flight plugin
Highly customizable rusher hack elytra flight plugin.
@@ -129,6 +120,15 @@ Explore these resources to learn more about developing and using RusherHack plug  downloads  updated + + Container Tweaks +
Container Tweaks plugin
+
Simple tweaks for quickly moving items in containers.
+
+ stars +  downloads +  updated +
Shay's RusherTweaks diff --git a/data/plugins-and-themes.yml b/data/plugins-and-themes.yml index 95c1765..79482cf 100644 --- a/data/plugins-and-themes.yml +++ b/data/plugins-and-themes.yml @@ -50,6 +50,23 @@ plugins: mc_versions: N/A added_at: '2023-10-21' updated_at: '2025-02-18' + - name: CustomCapes + repo: FelekDevYT/CustomCapes + description: A high-performance, client-side cosmetic extension for RusherHack that allows using any custom cape textures with automatic elytra synchronization. + creator: + name: FelekDevYT + url: https://github.com/FelekDevYT + avatar: https://github.com/FelekDevYT.png?size=20 + latest_release_tag: 'latest' + screenshots: + - url: ./Assets/CustomCapes/settings.png + alt: Settings + width: 174 + is_core: true + mc_versions: '1.21.4' + jar_url: https://github.com/FelekDevYT/CustomCapes/releases/download/latest/customcapes-1.0.0.jar + added_at: '2026-04-05' + updated_at: '2026-04-05' - name: 2b2t.vc Rusherhack repo: rfresh2/2b2t.vc-rusherhack description: 2b2t data and statistics API commands and HUD. diff --git a/generated/json/plugin-modules.json b/generated/json/plugin-modules.json new file mode 100644 index 0000000..d791c6e --- /dev/null +++ b/generated/json/plugin-modules.json @@ -0,0 +1,9469 @@ +{ + "plugins": [ + { + "plugin": "Example Plugin", + "features": [ + { + "name": "ExampleHudElement", + "class_name": "ExampleHudElement", + "feature_type": "hud", + "description": null, + "settings": [] + }, + { + "name": "Example", + "class_name": "ExampleModule", + "feature_type": "module", + "description": "Example plugin module", + "settings": [ + { + "name": "Boolean", + "var_name": "exampleBoolean", + "description": "Settings can optionally have a description", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Double", + "var_name": "exampleDouble", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0.0, + "children": [] + }, + { + "name": "Color", + "var_name": "exampleColor", + "description": "Color.CYAN", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "String", + "var_name": "exampleString", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Hello World!", + "children": [] + }, + { + "name": "RotateBind", + "var_name": "rotate", + "description": "NullKey.INSTANCE /* unbound */", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [ + { + "name": "Yaw", + "var_name": "rotateYaw", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "Pitch", + "var_name": "rotatePitch", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "CustomCapes", + "features": [ + { + "name": "CustomCape", + "class_name": "CustomCapeModule", + "feature_type": "module", + "description": "Allows you to use a custom cape", + "settings": [ + { + "name": "Cape", + "var_name": "cape", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "None", + "children": [] + }, + { + "name": "Only For Me", + "var_name": "onlyForMe", + "description": "Show the cape only for yourself", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "2b2t.vc Rusherhack", + "features": [ + { + "name": "2b2t Queue", + "class_name": "Queue2b2tHudElement", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Show Prio", + "var_name": "showPrio", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Show Regular", + "var_name": "showRegular", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Show Updated Time", + "var_name": "showUpdatedTime", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "ChestIndexer", + "features": [ + { + "name": "ChestIndex", + "class_name": "ChestIndexer", + "feature_type": "module", + "description": "Scans items in containers (chests, barrels, shulkers) to count them.", + "settings": [ + { + "name": "Range", + "var_name": "searchRange", + "description": "Search radius for containers.", + "type": "number", + "setting_class": "NumberSetting", + "default": 4, + "children": [] + }, + { + "name": "Delay", + "var_name": "delay", + "description": "Delay in ticks between container interactions.", + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Highlight Searched", + "var_name": "highlightSearched", + "description": "Highlight containers already scanned.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Render Fill", + "var_name": "renderFill", + "description": "Render box fill for highlight.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Render Outline", + "var_name": "renderOutline", + "description": "Render box outline for highlight.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Fill Color", + "var_name": "fillColor", + "description": "new Color(16, 106, 144, 100)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Line Color", + "var_name": "lineColor", + "description": "new Color(16, 106, 144, 255)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + } + ] + }, + { + "plugin": "RusherHack-HudElement", + "features": [ + { + "name": "CustomHudElement", + "class_name": "CustomHudElement", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Strings", + "var_name": "stringSettings", + "description": "The list of strings which are displayed.", + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "String", + "var_name": "stringSetting", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "The string to display.", + "children": [ + { + "name": "Color", + "var_name": "colorSetting", + "description": "The color to display this string as.", + "type": "color", + "setting_class": "ColorSetting", + "default": "color", + "children": [] + } + ] + } + ] + }, + { + "name": "Add", + "var_name": "addSetting", + "description": "Add a string on the end", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Remove", + "var_name": "removeSetting", + "description": "Remove the last string.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Auto Anvil Rename", + "features": [ + { + "name": "AutoAnvilRename", + "class_name": "AutoAnvilRenameModule", + "feature_type": "module", + "description": "Renames items in an anvil automatically", + "settings": [ + { + "name": "RenameText", + "var_name": "renameText", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Sponsored by RusherHack Plugins", + "children": [] + }, + { + "name": "Selective", + "var_name": "selectiveMode", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "ItemId", + "var_name": "selectiveId", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "end_crystal", + "children": [] + }, + { + "name": "OnlyShulkers", + "var_name": "onlyShulkers", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "OnlyRenamed", + "var_name": "onlyRenamed", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Click Delay", + "var_name": "clickDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "AutoXP", + "var_name": "autoXP", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Queue Manager", + "features": [ + { + "name": "QueueManager", + "class_name": "QueueManagerModule", + "feature_type": "module", + "description": "2b2t Queue status through discord bot", + "settings": [] + } + ] + }, + { + "plugin": "RusherHack Instance Info", + "features": [ + { + "name": "InstanceInfo", + "class_name": "InstanceInfoModule", + "feature_type": "module", + "description": "Add additional information to the game window's title", + "settings": [ + { + "name": "Account", + "var_name": "account", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Server", + "var_name": "server", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "SkinIcon", + "var_name": "skinIcon", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Stash Mover Plugin", + "features": [ + { + "name": "StashMover", + "class_name": "StashMover", + "feature_type": "module", + "description": "Moves stashes with pearls", + "settings": [ + { + "name": "Mode", + "var_name": "mode", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "MODES.MOVER", + "children": [] + }, + { + "name": "ChestDistance", + "var_name": "distance", + "description": "Distance between you and lootchests", + "type": "number", + "setting_class": "NumberSetting", + "default": 100, + "children": [] + }, + { + "name": "ChestDelay", + "var_name": "chestDelay", + "description": "Delay between chest clicks", + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "OnlyShulkers", + "var_name": "onlyShulkers", + "description": "Only steals shulkers", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "UseEChest", + "var_name": "useEchest", + "description": "uses echest.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "AutoDisable", + "var_name": "autoDisable", + "description": "If lootchest is full.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "IgnoreSingleChest", + "var_name": "ignoreSingular", + "description": "Doesn't steal from single chests.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "OtherIGN", + "var_name": "otherIGN", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "The username of the other person that's moving stash", + "children": [] + }, + { + "name": "LoadMessage", + "var_name": "loadMessage", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "The message that both accounts use.", + "children": [] + }, + { + "name": "CensorCoords", + "var_name": "censorCoordinates", + "description": "Censors your coords in chat", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Combined Bind List", + "features": [ + { + "name": "CombinedBindList", + "class_name": "CombinedBindListHudElement", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Case", + "var_name": "caseSetting", + "description": "", + "type": "enum", + "setting_class": "EnumSetting", + "default": "CaseType.Default", + "children": [] + }, + { + "name": "KeyCase", + "var_name": "keyCase", + "description": "", + "type": "enum", + "setting_class": "EnumSetting", + "default": "CaseType.Default", + "children": [] + }, + { + "name": "MetaCase", + "var_name": "metaCase", + "description": "", + "type": "enum", + "setting_class": "EnumSetting", + "default": "CaseType.Default", + "children": [] + }, + { + "name": "ShowKeys", + "var_name": "showKeys", + "description": "Show keybind text for modules with keybinds", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "RawKeys", + "var_name": "rawKeys", + "description": "Display raw key names instead of formatted names", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "ActiveUnbound", + "var_name": "activeUnbound", + "description": "Shows active modules without a keybind", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "BoundAsUnbound", + "var_name": "boundAsUnbound", + "description": "Display keybound modules as unbound active modules", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "HideBounded", + "var_name": "hideBounded", + "description": "Hides modules with a keybind", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "BoundedMeta", + "var_name": "boundedMeta", + "description": "Show metadata for modules with keybinds", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "UnboundMeta", + "var_name": "unboundMeta", + "description": "Show metadata for active unbound modules", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "StateKeys", + "var_name": "stateKeys", + "description": "Use state color for keybind text", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "StateBMeta", + "var_name": "stateBMeta", + "description": "Use state color for metadata of bound modules", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "StateBrackets", + "var_name": "useStateBrackets", + "description": "Use state color for keybind brackets", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "StateMBrackets", + "var_name": "stateMBrackets", + "description": "Use state color for metadata brackets of bound modules", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "KeyBStyle", + "var_name": "keyBStyle", + "description": "Style of keybind brackets", + "type": "enum", + "setting_class": "EnumSetting", + "default": "KeyBracketsStyle.Square", + "children": [] + }, + { + "name": "MetaBStyle", + "var_name": "metaBStyle", + "description": "Style of metadata brackets", + "type": "enum", + "setting_class": "EnumSetting", + "default": "MetaBracketsStyle.Round", + "children": [] + }, + { + "name": "Disabled", + "var_name": "disabledColor", + "description": "Color for disabled modules", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.RED", + "children": [] + }, + { + "name": "Unbound", + "var_name": "unboundColor", + "description": "Color for active modules without keybinds", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.CYAN", + "children": [] + }, + { + "name": "Keybinds", + "var_name": "keybindsColor", + "description": "Color for keybind text", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.WHITE", + "children": [] + }, + { + "name": "Brackets", + "var_name": "bracketsColor", + "description": "Color for keybind brackets", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.BLUE", + "children": [] + }, + { + "name": "MBound", + "var_name": "mBoundColor", + "description": "Color for metadata text of bound modules", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.YELLOW", + "children": [] + }, + { + "name": "MUnbound", + "var_name": "mUnboundColor", + "description": "Color for metadata text of unbound modules", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.YELLOW", + "children": [] + }, + { + "name": "MBrackets", + "var_name": "mBrackets", + "description": "Color for metadata brackets of bound modules", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.BLUE", + "children": [] + }, + { + "name": "MUBrackets", + "var_name": "mUBrackets", + "description": "Color for metadata brackets of unbound modules", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.BLUE", + "children": [] + } + ] + } + ] + }, + { + "plugin": "EFlyAutoJump", + "features": [ + { + "name": "EFlyAutoJump", + "class_name": "EFlyAutoJump", + "feature_type": "module", + "description": "Enhances Baritone elytra flight with smart auto-jump start/stop and visual display, compatible with Xaero Plus “Baritone Elytra Here”, also supports manual Baritone commands input in addition to automation.", + "settings": [ + { + "name": "StopDelay", + "var_name": "stopDelay", + "description": "Delay before stopping space spam after path ends (ms)", + "type": "number", + "setting_class": "NumberSetting", + "default": "50L", + "children": [] + } + ] + } + ] + }, + { + "plugin": "WaypointSync", + "features": [ + { + "name": "WaypointSync", + "class_name": "WaypointSync", + "feature_type": "module", + "description": "Automatically synchronizes waypoints from Xaero to Rusher", + "settings": [ + { + "name": "Dimension", + "var_name": "dimensionFilter", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "DimensionFilter.ALL", + "children": [] + }, + { + "name": "Deathpoints", + "var_name": "includeDeathpoints", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "ShowInfo", + "var_name": "showInfo", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Unified Module List", + "features": [ + { + "name": "UnifiedModuleList", + "class_name": "UnifiedModuleListHudElement", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Lowercase", + "var_name": "lowercase", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Container Tweaks", + "features": [ + { + "name": "ContainerTweaks", + "class_name": "ContainerTweaks", + "feature_type": "module", + "description": "Simple tweaks for moving items in containers", + "settings": [ + { + "name": "DragMove", + "var_name": "dragMove", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "HoldKey", + "var_name": "dragMoveBind", + "description": "RusherHackAPI.getBindManager().createKeyboardKey(GLFW.GLFW_KEY_LEFT_SHIFT)", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [] + }, + { + "name": "MaxPerTick", + "var_name": "maxDragMovesPerTick", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 2, + "children": [] + } + ] + }, + { + "name": "QuickMove", + "var_name": "quickMove", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "HoldKey", + "var_name": "quickMoveBind", + "description": "RusherHackAPI.getBindManager().createKeyboardKey(GLFW.GLFW_KEY_LEFT_CONTROL)", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [] + }, + { + "name": "MoveAll", + "var_name": "quickMoveAll", + "description": "Whether to move only items matching the hovered stack or all items in the container", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "OnlyShulkers", + "var_name": "quickMoveOnlyShulkers", + "description": "Whether to only quick move shulkers", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "ReverseFromInv", + "var_name": "quickMoveReverseOrderInventory", + "description": "Moves items from higher inv slot ids before lower slot id's when moving from player inventory", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "ReverseToInv", + "var_name": "quickMoveReverseOrderContainer", + "description": "Moves items from higher inv slot ids before lower slot id's when moving to player inventory", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "ChestStealer", + "var_name": "hijackChestStealer", + "description": "Hijack the ChestStealer button actions to use quick move", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "DragPickup", + "var_name": "dragPickup", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "RusherHack Spotify Integration", + "features": [ + { + "name": "Spotify", + "class_name": "SpotifyHudElement", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Authenticate", + "var_name": "authenticateButton", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Background", + "var_name": "background", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Color", + "var_name": "backgroundColor", + "description": "new Color(BACKGROUND_COLOR, true)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "UpdateDelay", + "var_name": "updateDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0.5, + "children": [] + }, + { + "name": "Binds", + "var_name": "binds", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "Play/Pause", + "var_name": "playPauseBind", + "description": "NullKey.INSTANCE", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [] + }, + { + "name": "Back", + "var_name": "backBind", + "description": "NullKey.INSTANCE", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [] + }, + { + "name": "Next", + "var_name": "nextBind", + "description": "NullKey.INSTANCE", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [] + }, + { + "name": "Back 5", + "var_name": "back5Bind", + "description": "NullKey.INSTANCE", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [] + }, + { + "name": "Next 5", + "var_name": "next5Bind", + "description": "NullKey.INSTANCE", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "Vanilla Elytra Flight", + "features": [ + { + "name": "Elytra Autodisconnect", + "class_name": "ElytraAutodisconnect", + "feature_type": "module", + "description": "Disconnects when you have x number of elytra left", + "settings": [ + { + "name": "Min Elytra", + "var_name": "minElytra", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "Disable on dc", + "var_name": "disable", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "FBanna's Efly", + "class_name": "EflyModule", + "feature_type": "module", + "description": "vanilla efly!", + "settings": [ + { + "name": "Up Pitch", + "var_name": "EflyUpPitch", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": -40, + "children": [] + }, + { + "name": "Down Pitch", + "var_name": "EflyDownPitch", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 40, + "children": [] + }, + { + "name": "Max Height", + "var_name": "MaxHeight", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 380, + "children": [] + }, + { + "name": "Min Height", + "var_name": "MinHeight", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 310, + "children": [] + }, + { + "name": "Step Count", + "var_name": "Steps", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 10, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Rusherhack BookBot", + "features": [ + { + "name": "AutoDupe", + "class_name": "AutoDupe", + "feature_type": "module", + "description": "Automatically dupes", + "settings": [ + { + "name": "Mode", + "var_name": "mode", + "description": "idk lol", + "type": "enum", + "setting_class": "EnumSetting", + "default": "MODES.ChunkDupe", + "children": [] + }, + { + "name": "Select Containers", + "var_name": "selectOptions", + "description": "Select the different containers used in the chunk duplication.", + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Dupe Container", + "var_name": "selectDupeContainer", + "description": "Select the container to contain the dupe books.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Item Container", + "var_name": "selectItemContainer", + "description": "Select the container which contains the items to dupe.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Storage Container", + "var_name": "selectStorageContainer", + "description": "Select the container to store the duplicated items in, best to create a hopper system.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "name": "BookBot", + "class_name": "BookBot", + "feature_type": "module", + "description": "Writes books", + "settings": [ + { + "name": "Mode", + "var_name": "mode", + "description": "Random is useful for making high-data books for chunk duping and ban books, file will check .rusherhack/books directory for file.txt to write in a collection of books.", + "type": "enum", + "setting_class": "EnumSetting", + "default": "MODES.Random", + "children": [] + }, + { + "name": "Book Name", + "var_name": "bookName", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Made using BookBot", + "children": [] + }, + { + "name": "Max Pages", + "var_name": "pages", + "description": "Maximum amount of pages to write per book, some servers have this set to an arbitrary limit.", + "type": "number", + "setting_class": "NumberSetting", + "default": 10, + "children": [] + }, + { + "name": "File Name", + "var_name": "fileName", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "File name of the file to print to a book.", + "children": [] + }, + { + "name": "List Files", + "var_name": "listFiles", + "description": "ls .rusherhack/books/", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Pasted Pages", + "var_name": "pastedPages", + "description": "All pages will contain the same content as if it was pasted.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Character Set", + "var_name": "characterSet", + "description": "KeySpam will contain common keyboard keys, Ascii will contain a variety of Ascii characters, and Unicode will contain a variety of Unicode", + "type": "enum", + "setting_class": "EnumSetting", + "default": "CHARACTER_SET.Ascii", + "children": [] + } + ] + } + ] + }, + { + "plugin": "Shay's RusherTweaks", + "features": [ + { + "name": "AntiCrawl", + "class_name": "AntiCrawl", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "PacketMine", + "var_name": "packetOnly", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "PearlPhase", + "var_name": "pearlPhase", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "CrawlBreak", + "var_name": "crawlBreak", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "KillEffects", + "class_name": "KillEffects", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "Self", + "var_name": "self", + "description": "Only when you kill", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "SpawnLocations", + "class_name": "SpawnLocations", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "Pause", + "var_name": "pause", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Players", + "var_name": "players", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Hostiles", + "var_name": "hostiles", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Passives", + "var_name": "passives", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Neutrals", + "var_name": "neutrals", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Nuker", + "features": [ + { + "name": "Listener Module", + "class_name": "ListenerModule", + "feature_type": "module", + "description": null, + "settings": [] + }, + { + "name": "Rusher", + "class_name": "RusherModule", + "feature_type": "module", + "description": null, + "settings": [] + } + ] + }, + { + "plugin": "No Walk Animation", + "features": [ + { + "name": "Anti-Player Swing", + "class_name": "NoWalkAnimationModule", + "feature_type": "module", + "description": "Disables players walking animation.", + "settings": [] + } + ] + }, + { + "plugin": "Rusherhack Executer", + "features": [ + { + "name": "ExecuterGatherData", + "class_name": "ExecuterGatherData", + "feature_type": "module", + "description": "Gathers data for the executer module(for example tps)", + "settings": [] + } + ] + }, + { + "plugin": "F3 Spoof", + "features": [ + { + "name": "F3Spoof", + "class_name": "F3Spoof", + "feature_type": "module", + "description": "Spoofs coordinates in the F3 menu", + "settings": [] + } + ] + }, + { + "plugin": "Open Folder", + "features": [ + { + "name": "Open Folder", + "class_name": "Module", + "feature_type": "module", + "description": "Open Folder", + "settings": [ + { + "name": "Open rusherhack Folder", + "var_name": "rusherhack", + "description": "Open Folder", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Open config Folder", + "var_name": "config", + "description": "Opens config Folder", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Open binds Folder", + "var_name": "binds", + "description": "Opens binds Folder", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Open modules Folder", + "var_name": "modules", + "description": "Opens modules Folder", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Open themes Folder", + "var_name": "themes", + "description": "Opens themes Folder", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Open windows Folder", + "var_name": "windows", + "description": "Opens windows Folder", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Prefix", + "var_name": "prefix", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Prefix for the command", + "children": [] + } + ] + } + ] + }, + { + "plugin": "Mace Kill", + "features": [ + { + "name": "Mace Killer", + "class_name": "MaceKiller", + "feature_type": "module", + "description": "Makes more damage with mace", + "settings": [ + { + "name": "Height", + "var_name": "height", + "description": "Height", + "type": "number", + "setting_class": "NumberSetting", + "default": 170, + "children": [] + }, + { + "name": "Maximum", + "var_name": "maximum", + "description": "Maximum", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Weather Changing Plugin", + "features": [ + { + "name": "Weather", + "class_name": "WeatherModule", + "feature_type": "module", + "description": "Weather Changing Plugin", + "settings": [ + { + "name": "Weather", + "var_name": "mode", + "description": "Which weather do you want", + "type": "enum", + "setting_class": "EnumSetting", + "default": "Weather.Clear", + "children": [] + } + ] + } + ] + }, + { + "plugin": "GarlicSight", + "features": [ + { + "name": "GarlicSight", + "class_name": "GarlicSightHudElement", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Title", + "var_name": "titleSetting", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "GarlicSight", + "children": [] + }, + { + "name": "Block Info", + "var_name": "blockInfo", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "'Block:' Title", + "var_name": "blockTitle", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Block Position", + "var_name": "blockPosition", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "'Pos:' Title", + "var_name": "positionTitle", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "name": "Entity Info", + "var_name": "entityInfo", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "'Entity:' Title", + "var_name": "entityTitle", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Entity Health", + "var_name": "entityHealth", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "'Health:' Title", + "var_name": "healthTitle", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "name": "Redstone Info", + "var_name": "redstoneInfo", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "'Redstone:' Title", + "var_name": "redstoneTitle", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "LightningPop", + "features": [ + { + "name": "LightningPop", + "class_name": "LightningPopModule", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "TotemPop", + "var_name": "totemPop", + "description": "Lightning on totem pop", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Self", + "var_name": "totemPopSelf", + "description": "Lightning when you pop a totem", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Player", + "var_name": "totemPopPlayer", + "description": "Lightning when another player pops a totem", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "PlayerDeath", + "var_name": "playerDeath", + "description": "Lightning on player death", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "AttackDeath", + "var_name": "attackDeath", + "description": "Lightning on player attack death", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "AnyDeath", + "var_name": "anyDeath", + "description": "Lightning on any player death within visual range", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Mobs", + "var_name": "mobs", + "description": "Lightning on mob death", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "AttackMob", + "var_name": "attackMob", + "description": "Lightning on mob attack kill", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "AnyMob", + "var_name": "anyMob", + "description": "Lightning on any mob death within visual range", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "AutoBucket", + "features": [ + { + "name": "AutoBucket", + "class_name": "AutoBucketModule", + "feature_type": "module", + "description": "Automatically buckets certain entities", + "settings": [ + { + "name": "RapidCatch", + "var_name": "rapidCatch", + "description": "Enable rapid capture of entities", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "RapidCooldown", + "var_name": "rapidCooldown", + "description": "Cooldown between rapid captures (ticks)", + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "Axolotls", + "var_name": "targetAxolotls", + "description": "Bucket Axolotls", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Cod", + "var_name": "targetCod", + "description": "Bucket Cod", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Pufferfish", + "var_name": "targetPufferfish", + "description": "Bucket Pufferfish", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Salmon", + "var_name": "targetSalmon", + "description": "Bucket Salmon", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Tadpoles", + "var_name": "targetTadpoles", + "description": "Bucket Tadpoles", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "TropicalFish", + "var_name": "targetTropicalFish", + "description": "Bucket Tropical Fish", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "RusherHack-BoatExecute", + "features": [ + { + "name": "BoatExecute", + "class_name": "BoatExecuteModule", + "feature_type": "module", + "description": "Instantly kills by exploiting boat movement packets", + "settings": [] + } + ] + }, + { + "plugin": "Remote Control", + "features": [ + { + "name": "All from the above", + "class_name": null, + "feature_type": "unknown", + "description": null, + "settings": [] + }, + { + "name": "enter \".server 1\"", + "class_name": null, + "feature_type": "unknown", + "description": null, + "settings": [] + }, + { + "name": "enter \".start\"", + "class_name": null, + "feature_type": "unknown", + "description": null, + "settings": [] + } + ] + }, + { + "plugin": "Speed Measure", + "features": [ + { + "name": "SpeedMeasure", + "class_name": "SpeedMeasureModule", + "feature_type": "module", + "description": "Measures Speed over time", + "settings": [] + } + ] + }, + { + "plugin": "TNT Bomber", + "features": [ + { + "name": "TntNuker", + "class_name": "TntNukerModule", + "feature_type": "module", + "description": "Uses tnt as nukes(scaffold)", + "settings": [ + { + "name": "Left", + "var_name": "leftTnt", + "description": "Place tnt left", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Right", + "var_name": "rightTnt", + "description": "Place tnt right", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Bellow", + "var_name": "bellowTnt", + "description": "Place tnt bellow", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Front", + "var_name": "frontTnt", + "description": "Place tnt front", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Back", + "var_name": "backTnt", + "description": "Place tnt back", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Redstone", + "var_name": "placeRedstone", + "description": "Place redstone", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "No Render Entities", + "features": [ + { + "name": "CustomNoRender", + "class_name": "NoRenderListener", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "CustomEntities", + "var_name": "custom", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "entityType.getDescription().getString()", + "var_name": "entityTypeSetting", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "entityType.getDescription().getString()", + "var_name": "entityTypeSetting", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "RusherHack Messenger", + "features": [ + { + "name": "Messenger settings", + "class_name": "MessengerSettings", + "feature_type": "module", + "description": "settings for the messenger plugin", + "settings": [ + { + "name": "in-game notifications", + "var_name": "Notifications", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Show offline friends", + "var_name": "showOfflineFriends", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "RusherHack Instance Info (Fork)", + "features": [ + { + "name": "InstanceInfo", + "class_name": "InstanceInfoModule", + "feature_type": "module", + "description": "Add additional information to the game window's title", + "settings": [ + { + "name": "Account", + "var_name": "account", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Use Custom Account", + "var_name": "useCustomAccount", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Custom Account Name", + "var_name": "customAccountName", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Notch", + "children": [] + } + ] + }, + { + "name": "Server", + "var_name": "server", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Use Custom Server", + "var_name": "useCustomServer", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Custom Server Name", + "var_name": "customServerName", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "oldfag.org", + "children": [] + }, + { + "name": "Not Connected Message", + "var_name": "notConnectedMessage", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Not Connected", + "children": [] + }, + { + "name": "Singleplayer Message", + "var_name": "singleplayerMessage", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Singleplayer", + "children": [] + } + ] + }, + { + "name": "SkinIcon", + "var_name": "skinIcon", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "RusherHack NoteBot", + "features": [ + { + "name": "NoteBot", + "class_name": "NoteBotModule", + "feature_type": "module", + "description": "NoteBot Module (just turn it on)", + "settings": [] + } + ] + }, + { + "plugin": "ShulkerViewer", + "features": [ + { + "name": "ShulkerViewer", + "class_name": "ShulkerViewer", + "feature_type": "module", + "description": "Show shulkers on sides", + "settings": [ + { + "name": "DynamicColor", + "var_name": "dynamicColor", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "DefaultColor", + "var_name": "backgroundColor", + "description": "new Color(248, 248, 255, 150)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Compact", + "var_name": "compact", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Scale", + "var_name": "scale", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1.0, + "children": [] + } + ] + } + ] + }, + { + "plugin": "UpdatedNCPEfly", + "features": [ + { + "name": "UNCPEfly", + "class_name": "NCPElytraFly", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "TakeOff", + "var_name": "takeOff", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Descending", + "var_name": "takeOffWaitForDescend", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Timer", + "var_name": "takeOffTimerSpeed", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0.15, + "children": [] + } + ] + }, + { + "name": "AutoRedeploy", + "var_name": "autoRedeploy", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "DeployOnLag", + "var_name": "redeployOnLag", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Wait", + "var_name": "autoRedeployWait", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Timer", + "var_name": "autoRedeployTimerSpeed", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0.1, + "children": [] + }, + { + "name": "Delay", + "var_name": "autoRedeployDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0.5, + "children": [] + } + ] + }, + { + "name": "UseTimer", + "var_name": "useTimer", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "ActiveSpeed", + "var_name": "activeTimerSpeed", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + } + ] + }, + { + "name": "Pitch", + "var_name": "pitch", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": -4, + "children": [] + }, + { + "name": "ResetSpeedRubberband", + "var_name": "rubberbandResetSpeed", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "CancelMotionRubberband", + "var_name": "rubberbandMotionCancel", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Speed", + "var_name": "speed", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 3, + "children": [] + }, + { + "name": "SpeedBoost", + "var_name": "speedBoost", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "BoostValue", + "var_name": "boostValue", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0.03, + "children": [] + }, + { + "name": "BoostDelay", + "var_name": "speedBoostDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1.5, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "dc-chat-logger", + "features": [ + { + "name": "DiscordLogger", + "class_name": "DiscordLogger", + "feature_type": "module", + "description": "logs chat messages to discord", + "settings": [ + { + "name": "Chat Signing", + "var_name": "chatSigning", + "description": "acount for chat signing?", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Start Identifier", + "var_name": "startIdentifier", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Start of the message", + "children": [] + }, + { + "name": "End Identifier", + "var_name": "endIdentifier", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "End of the message", + "children": [] + }, + { + "name": "Start Message Identifier", + "var_name": "startMessageIdentifier", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Start of the message", + "children": [] + }, + { + "name": "Mode", + "var_name": "option", + "description": "Wich mode to use", + "type": "enum", + "setting_class": "EnumSetting", + "default": "OptionEnum.All", + "children": [] + }, + { + "name": "Players", + "var_name": "players", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Wich players should be watched , seperated", + "children": [] + }, + { + "name": "Webhook Color", + "var_name": "color", + "description": "Webhook color", + "type": "color", + "setting_class": "ColorSetting", + "default": "new Color(255, 0, 0, 255)", + "children": [] + }, + { + "name": "Ignore Self", + "var_name": "ignoreSelf", + "description": "Ignore your own messages", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Avatar", + "var_name": "avatar", + "description": "Show avatar", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Size", + "var_name": "avatarSize", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Size of the avatar", + "children": [] + }, + { + "name": "No Helm", + "var_name": "nohelm", + "description": "Show the avatar without the helmet", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Type", + "var_name": "avatarType", + "description": "Type of the avatar", + "type": "enum", + "setting_class": "EnumSetting", + "default": "AvatarEnum.HEAD", + "children": [] + }, + { + "name": "Orientation", + "var_name": "bodylr", + "description": "Where the player is facing", + "type": "enum", + "setting_class": "EnumSetting", + "default": "BodyEnum.LEFT", + "children": [] + } + ] + }, + { + "name": "Webhooks", + "var_name": "weebHook", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Weebhook displayed with *", + "children": [] + } + ] + } + ] + }, + { + "plugin": "rusherhack-nightvision-plugin", + "features": [ + { + "name": "NightVision", + "class_name": "NightVisionModule", + "feature_type": "module", + "description": "Enables night vision potion effect", + "settings": [] + } + ] + }, + { + "plugin": "AutoNetherite", + "features": [ + { + "name": "AutoNetherite", + "class_name": "AutoNetherite", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "Delay[ticks]", + "var_name": "delay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "ToggleOnFinished", + "var_name": "toggleOnFinished", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "OldSignsPlugin", + "features": [ + { + "name": "OldSigns", + "class_name": "OldSigns", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "Chat", + "var_name": "chat", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Box", + "var_name": "render", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "BoxColor", + "var_name": "renderColor", + "description": "new Color(255, 166, 0, 100)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Tracer", + "var_name": "tracer", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "TracerColor", + "var_name": "tracerColor", + "description": "new Color(255, 166, 0, 100)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + } + ] + }, + { + "plugin": "StashHunter-rusherhack", + "features": [ + { + "name": "StashHunter", + "class_name": "StashHunterModule", + "feature_type": "module", + "description": "Auromatically scans territory", + "settings": [ + { + "name": "Gap", + "var_name": "gap", + "description": "In blocks", + "type": "number", + "setting_class": "NumberSetting", + "default": 8, + "children": [] + }, + { + "name": "Active", + "var_name": "active", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Radius", + "var_name": "radius", + "description": "in gaps", + "type": "number", + "setting_class": "NumberSetting", + "default": 4, + "children": [] + }, + { + "name": "LogOnArrival", + "var_name": "disconnect", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "LogOnHealth", + "var_name": "dishealth", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 10, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "rusher-elytra-eta", + "features": [ + { + "name": "Elytra ETA", + "class_name": "ETAHud", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Delay ms", + "var_name": "delay", + "description": "Check delay", + "type": "number", + "setting_class": "NumberSetting", + "default": 500, + "children": [] + } + ] + } + ] + }, + { + "plugin": "rusher-silent-close", + "features": [ + { + "name": "Silent close", + "class_name": "SilentClose", + "feature_type": "module", + "description": "Silent close", + "settings": [] + } + ] + }, + { + "plugin": "rusherhack-addons", + "features": [ + { + "name": "AFKBoostFly", + "class_name": "AFKBoostFly", + "feature_type": "module", + "description": "AFKBoostFly", + "settings": [ + { + "name": "Millis Up", + "var_name": "upTime", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1000.0, + "children": [] + }, + { + "name": "Millis Down", + "var_name": "downTime", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 3000.0, + "children": [] + }, + { + "name": "Pitch Up", + "var_name": "upPitch", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": -25.0, + "children": [] + }, + { + "name": "Pitch Down", + "var_name": "downPitch", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 20.0, + "children": [] + } + ] + }, + { + "name": "MapCopy", + "class_name": "MapCopy", + "feature_type": "module", + "description": "MapCopy", + "settings": [ + { + "name": "Copy Amount", + "var_name": "copyAmount", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 4, + "children": [] + }, + { + "name": "Delay in MS", + "var_name": "delay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 100, + "children": [] + } + ] + } + ] + }, + { + "plugin": "rusher-gtranslate", + "features": [ + { + "name": "GTranslateV2Module", + "class_name": "GTranslateV2Module", + "feature_type": "module", + "description": "Translates using google translate", + "settings": [ + { + "name": "Translate Receiving messages", + "var_name": "translateReceiving", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Your lang", + "var_name": "receiveLang", + "description": "The language to translate to", + "type": "enum", + "setting_class": "EnumSetting", + "default": "TranslateLang.de", + "children": [] + }, + { + "name": "Repsonse form", + "var_name": "receiveMsg", + "description": "the way the translated msg is shown", + "type": "enum", + "setting_class": "EnumSetting", + "default": "ResponseType.newMsg", + "children": [] + } + ] + }, + { + "name": "Translate Sending messages", + "var_name": "translateSending", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Sending Lang", + "var_name": "sendLang", + "description": "The language an message sending should be", + "type": "enum", + "setting_class": "EnumSetting", + "default": "TranslateLang.en", + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "rusher-matrix-nofall", + "features": [ + { + "name": "Matrix No Fall", + "class_name": "NoFall", + "feature_type": "module", + "description": "Matrix No Fall", + "settings": [] + } + ] + }, + { + "plugin": "rusher-autoportal", + "features": [ + { + "name": "PortalMaker", + "class_name": "PortalMakerModule", + "feature_type": "module", + "description": "Makes Portals wow", + "settings": [ + { + "name": "BreakBlocksPerTick", + "var_name": "blockBreaksPerTick", + "description": "How many blocks to break in 1 tick", + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "BlocksPerSecond", + "var_name": "blockPlacesPerTick", + "description": "How many blocks to place in 1 tick", + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Grim", + "var_name": "grim", + "description": "Grim", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Auto Light", + "var_name": "light", + "description": "Auto Light the portel", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "rusher-air-place", + "features": [ + { + "name": "Grim Air Place", + "class_name": "GrimAirPlace", + "feature_type": "module", + "description": "Grim Air Place", + "settings": [ + { + "name": "Range", + "var_name": "range", + "description": "Range for AirPlace", + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Swing", + "var_name": "swing", + "description": "Swing hand", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Delay", + "var_name": "delay", + "description": "Delay for AirPlace", + "type": "number", + "setting_class": "NumberSetting", + "default": 4, + "children": [] + }, + { + "name": "Color", + "var_name": "color", + "description": "Color", + "type": "color", + "setting_class": "ColorSetting", + "default": "new Color(0, 0, 0, 0)", + "children": [] + }, + { + "name": "Grim", + "var_name": "grim", + "description": "Grim", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "rusher-hold-spamm-space", + "features": [ + { + "name": "Hold or spamm space", + "class_name": "SpaceModule", + "feature_type": "module", + "description": "Hold or spamm space", + "settings": [ + { + "name": "Mode", + "var_name": "mode", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "Mode.HOLD", + "children": [] + } + ] + } + ] + }, + { + "plugin": "rusher-auto-bed-bomber", + "features": [ + { + "name": "Auto Bed Bomb", + "class_name": "AutoBedBomb", + "feature_type": "module", + "description": "Auto Bed Bomb", + "settings": [ + { + "name": "Inventory", + "var_name": "inventory", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Range", + "var_name": "range", + "description": "Range", + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Min Damage", + "var_name": "minDamage", + "description": "Min Damage", + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Max Self Damage", + "var_name": "maxDamage", + "description": "Max Self Damage", + "type": "number", + "setting_class": "NumberSetting", + "default": 20, + "children": [] + }, + { + "name": "max Blocks Break And Place Per Tick", + "var_name": "maxBlocksBreakAndPlacePerTick", + "description": "max Blocks Break And Place Per Tick", + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Anti Suicide", + "var_name": "antiSuicide", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "anti Suicide alue", + "var_name": "antiSuicideValue", + "description": "if the excpected damage is more than this cancel. CALCULATIONS ARE WEARD SO MAKE IT HIGHER", + "type": "number", + "setting_class": "NumberSetting", + "default": 7.5, + "children": [] + }, + { + "name": "RayTrace", + "var_name": "rayTrace", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "rusher-crystal-spin", + "features": [ + { + "name": "Crystal Spin", + "class_name": "CrystalSpin", + "feature_type": "module", + "description": "Crystal Spin", + "settings": [ + { + "name": "Speed", + "var_name": "speed", + "description": "Speed boost off crystals", + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + } + ] + } + ] + }, + { + "plugin": "AutoShear", + "features": [ + { + "name": "AutoShear", + "class_name": "AutoShear", + "feature_type": "module", + "description": "Automatically shears nearby pumpkins, sheep, or beehives/nests", + "settings": [ + { + "name": "Rotate", + "var_name": "rotate", + "description": "Rotates to target to bypass Anti-Cheat", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Range", + "var_name": "range", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 3, + "children": [] + }, + { + "name": "Targets", + "var_name": "targetsMenu", + "description": "Select targets for shearing/carving", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Sheep", + "var_name": "shearSheep", + "description": "Shear nearby sheep", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Pumpkins", + "var_name": "carvePumpkins", + "description": "Carve nearby pumpkins", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Beehives", + "var_name": "harvestBeehives", + "description": "Harvest honeycombs from nearby beehives/nests", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "rusher-autokit", + "features": [ + { + "name": "AutoKit", + "class_name": "ExampleModule", + "feature_type": "module", + "description": "Auto Kit", + "settings": [ + { + "name": "Delay", + "var_name": "delay", + "description": "Delay in ms", + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "Kit", + "var_name": "kit", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Kit to use", + "children": [] + } + ] + } + ] + }, + { + "plugin": "AutoTorch", + "features": [ + { + "name": "AutoTorch", + "class_name": "AutoTorchModule", + "feature_type": "module", + "description": "Automatically light up areas in range", + "settings": [ + { + "name": "Rotate", + "var_name": "rotateToPlace", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Range", + "var_name": "range", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5.0, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Elytra Swap", + "features": [ + { + "name": "ElytraSwap", + "class_name": "ElytraSwapModule", + "feature_type": "module", + "description": "Swaps out fully repaired Elytra with a less-than-full one", + "settings": [ + { + "name": "Disable in inventory", + "var_name": "disableInInventory", + "description": "Prevents Elytra swaps while in inventory", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Disable while flying", + "var_name": "disableWhileFlying", + "description": "Prevents Elytra swaps while flying", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "HDisabler", + "features": [ + { + "name": "HDisabler", + "class_name": "ExampleModule", + "feature_type": "module", + "description": "Disables horizontal movement checks", + "settings": [] + } + ] + }, + { + "plugin": "CoordFollower", + "features": [ + { + "name": "CoordFollower", + "class_name": "CoordFollowerModule", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "AutoWalk", + "var_name": "aw", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Rusher Chess TUI", + "features": [ + { + "name": "ChessRepresentation", + "class_name": "GameHudElement", + "feature_type": "hud", + "description": null, + "settings": [] + }, + { + "name": "Chess", + "class_name": "ChessTUI", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "Count", + "var_name": "chat", + "description": "# of texts to await the request", + "type": "number", + "setting_class": "NumberSetting", + "default": 15, + "children": [] + } + ] + } + ] + }, + { + "plugin": "ActivatedSpawnerDetector", + "features": [ + { + "name": "ActivatedSpawnerDetector", + "class_name": "ActivatedSpawnerDetector", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "Block Render", + "var_name": "blockRender", + "description": "Renders blocks", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Spawner Color", + "var_name": "spawnerColor", + "description": "Color.RED", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Chest Color", + "var_name": "chestColor", + "description": "Color.PINK", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Log Chests Only", + "var_name": "chestsOnly", + "description": "Only sends a message if a chest is found within a 16 block radius", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Chest Tracers", + "var_name": "chestTracers", + "description": "Tracers for Chests", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Spawner Tracers", + "var_name": "spawnerTracers", + "description": "Tracers for Spawners", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "ChatNotify", + "var_name": "chatNotify", + "description": "Notifies the chat", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Sound alert", + "var_name": "soundAlert", + "description": "Make alert noise", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Rusher Discord Notifications", + "features": [ + { + "name": "ExampleHudElement", + "class_name": "ExampleHudElement", + "feature_type": "hud", + "description": null, + "settings": [] + }, + { + "name": "Example", + "class_name": "ExampleModule", + "feature_type": "module", + "description": "Example plugin module", + "settings": [ + { + "name": "Boolean", + "var_name": "exampleBoolean", + "description": "Settings can optionally have a description", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Double", + "var_name": "exampleDouble", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0.0, + "children": [] + }, + { + "name": "Color", + "var_name": "exampleColor", + "description": "Color.CYAN", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "String", + "var_name": "exampleString", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Hello World!", + "children": [] + }, + { + "name": "RotateBind", + "var_name": "rotate", + "description": "NullKey.INSTANCE /* unbound */", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [ + { + "name": "Yaw", + "var_name": "rotateYaw", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "Pitch", + "var_name": "rotatePitch", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "AutoBonemeal", + "features": [ + { + "name": "AutoBoneMeal", + "class_name": "AutoBoneMealModule", + "feature_type": "module", + "description": "Automatically use bonemeal on crops", + "settings": [ + { + "name": "Delay", + "var_name": "delay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "Crops", + "var_name": "crops", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Saplings", + "var_name": "saplings", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Wheat", + "var_name": "wheat", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Carrots", + "var_name": "carrots", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Potatoes", + "var_name": "potatoes", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Render", + "var_name": "render", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Color", + "var_name": "color", + "description": "ColorUtils.transparency(Color.RED, 0.25f)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "Rocket3", + "features": [ + { + "name": "Rocket3", + "class_name": "Rocket3Module", + "feature_type": "module", + "description": "Auto-crafts flight duration 3 rockets", + "settings": [ + { + "name": "Delay (ms)", + "var_name": "delay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + } + ] + } + ] + }, + { + "plugin": "GarlicBreeder", + "features": [ + { + "name": "AutoBreederHudElement", + "class_name": "AutoBreederHudElement", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Cooldown Format", + "var_name": "timeFormatSetting", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "TimeFormat.SECONDS", + "children": [] + }, + { + "name": "Show Animal Name", + "var_name": "showAnimalName", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Show No Cooldown Message", + "var_name": "showNoCooldownMessage", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Show Not Targeting Message", + "var_name": "showNotTargetingMessage", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Show Allay Cooldown", + "var_name": "showAllayCooldown", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "AutoBreed", + "class_name": "AutoBreedModule", + "feature_type": "module", + "description": "Automatically tames and feeds animals (babies instantly)", + "settings": [ + { + "name": "General Settings", + "var_name": "generalSettings", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Breed Radius", + "var_name": "breedRadius", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Prioritize Pairs", + "var_name": "prioritizePairs", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Follow Mode", + "var_name": "followMode", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "Allay Settings", + "var_name": "allaySettings", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Allays", + "var_name": "breedAllays", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Min Shard Count", + "var_name": "shardCountRequired", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + } + ] + }, + { + "name": "Mobs", + "var_name": "mobSettings", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Feed Babies", + "var_name": "feedBabies", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Cows", + "var_name": "breedCows", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Sheep", + "var_name": "breedSheep", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Pigs", + "var_name": "breedPigs", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Chickens", + "var_name": "breedChickens", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Wolves", + "var_name": "breedWolves", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Cats", + "var_name": "breedCats", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Foxes", + "var_name": "breedFoxes", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Pandas", + "var_name": "breedPandas", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Turtles", + "var_name": "breedTurtles", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Bees", + "var_name": "breedBees", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Frogs", + "var_name": "breedFrogs", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Goats", + "var_name": "breedGoats", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Hoglins", + "var_name": "breedHoglins", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Striders", + "var_name": "breedStriders", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Mooshrooms", + "var_name": "breedMooshrooms", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Rabbits", + "var_name": "breedRabbits", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Sniffers", + "var_name": "breedSniffers", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Camels", + "var_name": "breedCamels", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Axolotls", + "var_name": "breedAxolotls", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Taming", + "var_name": "tamingSettings", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Wolves", + "var_name": "autoTameWolves", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Cats", + "var_name": "autoTameCats", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "Rusher Item Saver", + "features": [ + { + "name": "Item Saver", + "class_name": "ItemSaverModule", + "feature_type": "module", + "description": "Stops you from breaking tools", + "settings": [ + { + "name": "Attack", + "var_name": "attack", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Sword", + "var_name": "attackSword", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Axe", + "var_name": "attackAxe", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Mace", + "var_name": "attackMace", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Bow", + "var_name": "attackBow", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Crossbow", + "var_name": "attackCrossbow", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Interact", + "var_name": "interact", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Shears", + "var_name": "interactShears", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Fishing Rod", + "var_name": "interactFishingRod", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Auto Disable Auto Fish", + "var_name": "autoDisableAutoFish", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Pathing", + "var_name": "pathing", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Shovel", + "var_name": "pathingShovel", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Axe", + "var_name": "pathingAxe", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Hoe", + "var_name": "pathingHoe", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Mining", + "var_name": "mining", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Pickaxe", + "var_name": "miningPickaxe", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Axe", + "var_name": "miningAxe", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Shovel", + "var_name": "miningShovel", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Hoe", + "var_name": "miningHoe", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "RusherHack Mace Swap", + "features": [ + { + "name": "Mace Swap Module", + "class_name": "MaceSwapModule", + "feature_type": "module", + "description": "Mace Swap Module", + "settings": [ + { + "name": "Only Players", + "var_name": "onlyPlayers", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "CrystalModifierRH", + "features": [ + { + "name": "CrystalModifier", + "class_name": "CrystalModifier", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "Spin", + "var_name": "spin", + "description": "Change the spin speed", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "SpinMultiplier", + "var_name": "spinMultiplier", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1.0, + "children": [] + } + ] + }, + { + "name": "DisableBounce", + "var_name": "disableBounce", + "description": "Disable crystal bounce.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Scale", + "var_name": "changeScale", + "description": "Change the crystal scale", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "ScaleMultiplier", + "var_name": "scaleMultiplier", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1.0, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "NoSound", + "features": [ + { + "name": "NoSounds", + "class_name": "NoSoundsModule", + "feature_type": "module", + "description": "Toggle some sounds of the game", + "settings": [ + { + "name": "Sounds", + "var_name": "sounds", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Rusherhack Streamer Mode", + "features": [ + { + "name": "Streamer Mode", + "class_name": "StreamerModeModule", + "feature_type": "module", + "description": "Provides Utilities for streamers like offsetting your coordinates.", + "settings": [ + { + "name": "Hide Coordinates", + "var_name": "hideCoordinates", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "Offset Mode", + "var_name": "offsetMode", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "OffsetMode.STATIC_OFFSET", + "children": [] + }, + { + "name": "Offset Random", + "var_name": "offsetRandom", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "OffsetRandom.NOT", + "children": [] + }, + { + "name": "WARNING! Under this is X and Z offset which can be used too get your coordinates!!!!", + "var_name": "hidden", + "description": "WARNING! Under this is X and Z offset which can be used too get your coordinates!!!!", + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "X Offset", + "var_name": "xOffset", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "Z Offset", + "var_name": "zOffset", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + } + ] + } + ] + }, + { + "name": "Turn Bedrock into Stone/Netherack", + "var_name": "turnBedrockIntoStoneOrNetherrack", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Hide Sign Text", + "var_name": "hideSignText", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Hide Map Contents", + "var_name": "hideMap", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Ignore First Player Position Packet", + "var_name": "ignoreFirstPosition", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Rusher Auto Item Frame Dupe", + "features": [ + { + "name": "Item Frame Dupe", + "class_name": "ItemFrameModule", + "feature_type": "module", + "description": "Automatically item frame dupes", + "settings": [ + { + "name": "Rotation Count", + "var_name": "rotationCount", + "description": "How Often the Item Should get Rotated", + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "delays", + "var_name": "delays", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Place To Insert Delay", + "var_name": "placeToInsertDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "Insert To Rotate Delay", + "var_name": "insertToRotateDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "Rotate To Rotate Delay", + "var_name": "rotateToRotateDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "Rotate To Break Delay", + "var_name": "rotateToBreakDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "Break To Place Delay", + "var_name": "breakToPlaceDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + } + ] + }, + { + "name": "Smart Shulker Queue", + "var_name": "smartShulkerQueue", + "description": "Automatically queue shulkers", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "Drop Shulkers", + "var_name": "dropShulkers", + "description": "Automatically drop shulkers", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Max Shulkers of Type in Inventory", + "var_name": "maxShulkersOfTypeInInventory", + "description": "Max amount of shulkers of a type in inventory", + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "RusherHack Piston Pusher", + "features": [ + { + "name": "Crystal Pusher", + "class_name": "CrystalPusherModule", + "feature_type": "module", + "description": "Pushes Crystals into Faces", + "settings": [ + { + "name": "Target Range", + "var_name": "targetRange", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Place Range", + "var_name": "placeRange", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Rotate Delay", + "var_name": "rotateDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Stuck Detection Ticks", + "var_name": "stuckDetectionTicks", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Exploding Delay", + "var_name": "explodingDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Colors", + "var_name": "colors", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Crystal Color", + "var_name": "crystalColor", + "description": "new Color(255, 68, 68)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Piston Color", + "var_name": "pistonColor", + "description": "new Color(0, 255, 0)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Torch Color", + "var_name": "torchColor", + "description": "new Color(255, 0, 0)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Target Color", + "var_name": "targetColor", + "description": "new Color(88, 149, 255)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "RusherUtils", + "features": [ + { + "name": "TNTCount", + "class_name": "TNTCount", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Text Only", + "var_name": "textOnly", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Count Inv", + "var_name": "countInv", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "TextColor", + "var_name": "textColor", + "description": "Color.WHITE", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "WitherCount", + "class_name": "WitherCount", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Text Only", + "var_name": "textOnly", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Count Inv", + "var_name": "countInv", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "TextColor", + "var_name": "textColor", + "description": "Color.WHITE", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "AutoIgnite", + "class_name": "AutoIgnite", + "feature_type": "module", + "description": "Automatically ignites nearby TNT blocks.", + "settings": [ + { + "name": "Ignite Range", + "var_name": "igniteRange", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 4.0, + "children": [] + }, + { + "name": "Ignite Delay", + "var_name": "igniteDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "Rotate", + "var_name": "igniteRotate", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Swap Mode", + "var_name": "swapMode", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "SwapMode.SILENT", + "children": [] + }, + { + "name": "Sort Mode", + "var_name": "sortMode", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "SortMode.CLOSEST", + "children": [] + }, + { + "name": "Auto Disable", + "var_name": "autoDisable", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "AutoTNT", + "class_name": "AutoTNT", + "feature_type": "module", + "description": "Places TNT around you.", + "settings": [ + { + "name": "Place", + "var_name": "generalGroup", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Range", + "var_name": "placeRange", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 4.0, + "children": [] + }, + { + "name": "Place Delay", + "var_name": "placeDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "Rotate", + "var_name": "placeRotate", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Swap Mode", + "var_name": "swapMode", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "SwapMode.SILENT", + "children": [] + } + ] + }, + { + "name": "Position", + "var_name": "positionGroup", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Horizontal Spread", + "var_name": "horizontalSpread", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "Vertical Spread", + "var_name": "verticalSpread", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "Sort Mode", + "var_name": "sortMode", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "SortMode.FURTHEST", + "children": [] + } + ] + }, + { + "name": "Render", + "var_name": "renderGroup", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Render Current", + "var_name": "renderCurrent", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Current Fill", + "var_name": "currentFill", + "description": "new Color(200, 200, 200, 100)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Current Outline", + "var_name": "currentOutline", + "description": "new Color(200, 200, 200, 200)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Render Potential", + "var_name": "renderPotential", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Potential Fill", + "var_name": "potentialFill", + "description": "new Color(255, 0, 0, 100)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Potential Outline", + "var_name": "potentialOutline", + "description": "new Color(255, 0, 0, 200)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "Misc", + "var_name": "miscGroup", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Auto Disable", + "var_name": "autoDisable", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Debug", + "var_name": "debug", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "name": "AutoTorch", + "class_name": "AutoTorch", + "feature_type": "module", + "description": "Automatically places torches in low light areas.", + "settings": [ + { + "name": "Range", + "var_name": "range", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 4.0, + "children": [] + }, + { + "name": "Light Level", + "var_name": "lightLevel", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 7, + "children": [] + }, + { + "name": "Delay", + "var_name": "delay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 2, + "children": [] + }, + { + "name": "Rotate", + "var_name": "rotate", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Swap Mode", + "var_name": "swapMode", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "SwapMode.SILENT", + "children": [] + }, + { + "name": "Auto Disable", + "var_name": "autoDisable", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "AutoWither", + "class_name": "AutoWither", + "feature_type": "module", + "description": "Automatically summons a Wither.", + "settings": [ + { + "name": "Place", + "var_name": "placeGroup", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Place Range", + "var_name": "placeRange", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 4.5, + "children": [] + }, + { + "name": "Cancel Extra", + "var_name": "cancelRange", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 2.0, + "children": [] + }, + { + "name": "Min Away", + "var_name": "minAway", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1.0, + "children": [] + }, + { + "name": "Place Delay", + "var_name": "placeDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "Rotate", + "var_name": "placeRotate", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Swap Mode", + "var_name": "swapMode", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "SwapMode.SILENT", + "children": [] + } + ] + }, + { + "name": "Render", + "var_name": "renderGroup", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Render PlacePos", + "var_name": "renderPlacePos", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "PlacePos Fill", + "var_name": "placeFill", + "description": "new Color(0, 255, 255, 80)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "PlacePos Outline", + "var_name": "placeOutline", + "description": "new Color(0, 255, 255, 200)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "Debug", + "var_name": "debug", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Rusher Grown ESP", + "features": [ + { + "name": "GrowESP", + "class_name": "GrowESPModule", + "feature_type": "module", + "description": "Shows grown crops", + "settings": [ + { + "name": "Crops", + "var_name": "cropsNull", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Color Crops", + "var_name": "color", + "description": "The color of the highlight box", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.GREEN.getRGB()", + "children": [] + }, + { + "name": "Alpha Crops", + "var_name": "alpha", + "description": "The alpha of the highlight box", + "type": "number", + "setting_class": "NumberSetting", + "default": 0.5, + "children": [] + }, + { + "name": "Fill Crops", + "var_name": "fill", + "description": "Whether to fill the highlight box", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Outline Crops", + "var_name": "outline", + "description": "Whether to draw an outline around the highlight box", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Place", + "var_name": "placeNull", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Color Place", + "var_name": "colorPlace", + "description": "The color of the highlight box", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.BLUE.getRGB()", + "children": [] + }, + { + "name": "Alpha Place", + "var_name": "alphaPlace", + "description": "The alpha of the highlight box", + "type": "number", + "setting_class": "NumberSetting", + "default": 0.5, + "children": [] + }, + { + "name": "Fill Place", + "var_name": "fillPlace", + "description": "Whether to fill the highlight box", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Outline Place", + "var_name": "outlinePlace", + "description": "Whether to draw an outline around the highlight box", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Highlight Range", + "var_name": "highlightRange", + "description": "The range to search for grown crops", + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Aura Range", + "var_name": "auraRange", + "description": "The range to search for grown crops", + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Place Range", + "var_name": "placeRange", + "description": "The range to search for farmland to place crops", + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Aura", + "var_name": "aura", + "description": "Whether to break grown crops", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Place", + "var_name": "place", + "description": "Whether to place crops on farmland", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Rusherhack-SignFilter", + "features": [ + { + "name": "SignFilter", + "class_name": "SignFilterModule", + "feature_type": "module", + "description": "Modify signs based on a filter list", + "settings": [ + { + "name": "mode", + "var_name": "modeSetting", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "MODE.NORENDER", + "children": [] + } + ] + } + ] + }, + { + "plugin": "Rusher-Vault-Helper", + "features": [ + { + "name": "Vault Helper", + "class_name": "VaultHelperModule", + "feature_type": "module", + "description": "Helps looting vaults", + "settings": [ + { + "name": "showNormal", + "var_name": "showNormal", + "description": "Show active vaults", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "normal", + "var_name": "normal", + "description": "Color of active vaults", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.ORANGE.getRGB()", + "children": [] + }, + { + "name": "fillNormal", + "var_name": "fillNormal", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "outlineNormal", + "var_name": "outlineNormal", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "showOminous", + "var_name": "showOminous", + "description": "Show ominous vaults", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "ominous", + "var_name": "ominous", + "description": "Color of ominous vaults", + "type": "color", + "setting_class": "ColorSetting", + "default": "Color.YELLOW.getRGB()", + "children": [] + }, + { + "name": "fillLooted", + "var_name": "fillOminous", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "outlineLooted", + "var_name": "outlineOminous", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "sound", + "var_name": "sound", + "description": "Play sound when vault is found", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Rusher-Inventory-Drag", + "features": [ + { + "name": "InventoryDrag", + "class_name": "InventoryDragModule", + "feature_type": "module", + "description": "Allows you to drag items in your inventory while holding shift.", + "settings": [] + } + ] + }, + { + "plugin": "PlayerLogPlugin-RusherHack", + "features": [ + { + "name": "PlayerLog", + "class_name": "PlayerLogModule", + "feature_type": "module", + "description": "Log all player encounters", + "settings": [ + { + "name": "Log in chat", + "var_name": "logInChat", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Log in file", + "var_name": "logInFile", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Notification", + "var_name": "logInNotification", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Play a sound", + "var_name": "playASound", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Ignore friend", + "var_name": "ignoreFriend", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Filter NPC", + "var_name": "filerNPC", + "description": "WARNING activating this option will disable the plugin on 2b2t and some servers", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "BarrierESP-RusherHack", + "features": [ + { + "name": "Barrier ESP", + "class_name": "BarrierESPModule", + "feature_type": "module", + "description": "Displays barrier blocks at all times", + "settings": [] + } + ] + }, + { + "plugin": "FovLimiter-Rusherhack", + "features": [ + { + "name": "FOV Limiter", + "class_name": "FovLimiterModule", + "feature_type": "module", + "description": "Limit the fov multiplier between a max and min value", + "settings": [ + { + "name": "MinFov", + "var_name": "minFov", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0.85, + "children": [] + }, + { + "name": "MaxFov", + "var_name": "maxFov", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1.15, + "children": [] + } + ] + } + ] + }, + { + "plugin": "NoJumpDelay-Rusherhack", + "features": [ + { + "name": "NoJumpDelay", + "class_name": "NoJumpDelayModule", + "feature_type": "module", + "description": "Set a custom delay between jumps when holding space key", + "settings": [ + { + "name": "Delay", + "var_name": "delay", + "description": "Delay in ticks between touching ground and jumping", + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + } + ] + } + ] + }, + { + "plugin": "HideNightVision-RusherHack", + "features": [ + { + "name": "HideNightVision", + "class_name": "HideNightVisionModule", + "feature_type": "module", + "description": "Hide NightVision effect on the HUD", + "settings": [] + } + ] + }, + { + "plugin": "rusherhack-kybes-utils", + "features": [ + { + "name": "PlayerNameV2", + "class_name": "PlayerNameV2HUD", + "feature_type": "hud", + "description": null, + "settings": [] + }, + { + "name": "SignHover", + "class_name": "SignHoverHUD", + "feature_type": "hud", + "description": null, + "settings": [] + }, + { + "name": "AmbientLight", + "class_name": "AmbientLightModule", + "feature_type": "module", + "description": "Allows you to switch between the nether and overworld light modes", + "settings": [ + { + "name": "Mode", + "var_name": "mode", + "description": "The mode of the ambient light effect", + "type": "enum", + "setting_class": "EnumSetting", + "default": "Mode.NETHER", + "children": [] + } + ] + }, + { + "name": "AntiIllegalDisconnectProxy", + "class_name": "AntiIllegalDisconnectProxyModule", + "feature_type": "module", + "description": "Automatically cancels IllegalDisconnect when on a proxy", + "settings": [] + }, + { + "name": "AutoElytraFall", + "class_name": "AutoElytraFallModule", + "feature_type": "module", + "description": "Automatically deploys your Elytra when falling from a height.", + "settings": [ + { + "name": "FallDistance", + "var_name": "fallDistance", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5.0, + "children": [] + } + ] + }, + { + "name": "BabyElytra", + "class_name": "BabyElytraModule", + "feature_type": "module", + "description": "Allows you to enable the baby elytra variant for you or others", + "settings": [ + { + "name": "AllPlayers", + "var_name": "allPlayers", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Players", + "var_name": "players", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "2kybe3", + "children": [] + } + ] + }, + { + "name": "BannerCloner", + "class_name": "BannerClonerModule", + "feature_type": "module", + "description": "Automatically dupes banners", + "settings": [ + { + "name": "Delay", + "var_name": "delay", + "description": "(ticks)", + "type": "number", + "setting_class": "NumberSetting", + "default": 10, + "children": [] + } + ] + }, + { + "name": "BellSpammer", + "class_name": "BellSpammerModule", + "feature_type": "module", + "description": "Spams bells in your area", + "settings": [ + { + "name": "MaxPerTick", + "var_name": "maxPerTick", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 20, + "children": [] + }, + { + "name": "Multi", + "var_name": "multi", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "Swing", + "var_name": "swing", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "ChatAppendV2", + "class_name": "ChatAppendV2", + "feature_type": "module", + "description": "Allows you to customize sending messages", + "settings": [ + { + "name": "Prefix", + "var_name": "prefix", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "PrefixString", + "var_name": "prefixString", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "kybe", + "children": [] + }, + { + "name": "PrefixRandom", + "var_name": "prefixRandom", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "RandomSettings", + "var_name": "prefixRandomSettings", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "IncludeAlpha", + "var_name": "prefixRandomIncludeAlpha", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "IncludeNumeric", + "var_name": "prefixRandomIncludeNumeric", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "IncludeSpecial", + "var_name": "prefixRandomIncludeSpecial", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Length", + "var_name": "prefixRandomLength", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + } + ] + } + ] + }, + { + "name": "Between", + "var_name": "between", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "BetweenString", + "var_name": "betweenString", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "kybe", + "children": [] + }, + { + "name": "BetweenRandom", + "var_name": "betweenRandom", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "RandomSettings", + "var_name": "betweenRandomSettings", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "IncludeAlpha", + "var_name": "betweenRandomIncludeAlpha", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "IncludeNumeric", + "var_name": "betweenRandomIncludeNumeric", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "IncludeSpecial", + "var_name": "betweenRandomIncludeSpecial", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Length", + "var_name": "betweenRandomLength", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + } + ] + } + ] + }, + { + "name": "Postfix", + "var_name": "postfix", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "PostfixString", + "var_name": "postfixString", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "kybe", + "children": [] + }, + { + "name": "PostfixRandom", + "var_name": "postfixRandom", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "RandomSettings", + "var_name": "postfixRandomSettings", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "IncludeAlpha", + "var_name": "postfixRandomIncludeAlpha", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "IncludeNumeric", + "var_name": "postfixRandomIncludeNumeric", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "IncludeSpecial", + "var_name": "postfixRandomIncludeSpecial", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Length", + "var_name": "postfixRandomLength", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + } + ] + } + ] + }, + { + "name": "Separator", + "var_name": "seperator", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "SeperatorString", + "var_name": "seperatorString", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "|", + "children": [] + } + ] + } + ] + }, + { + "name": "ChatCopy", + "class_name": "ChatCopyModule", + "feature_type": "module", + "description": "Allows to right click a message to copy it", + "settings": [] + }, + { + "name": "ClickableChatLinks", + "class_name": "ClickableChatLinksModule", + "feature_type": "module", + "description": "Makes chat links clickable", + "settings": [] + }, + { + "name": "CodeOverShiller", + "class_name": "CodeOverShillerModule", + "feature_type": "module", + "description": "Automatically shills your code if smbd else shills theres", + "settings": [ + { + "name": "MessageFormat", + "var_name": "format", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Format ({name} = name, {rand} = random string, ; separates entries)", + "children": [] + }, + { + "name": "RandomLength", + "var_name": "randomMessagePartLength", + "description": "Length of random string", + "type": "number", + "setting_class": "NumberSetting", + "default": 15, + "children": [] + }, + { + "name": "BeforeAntiSpam", + "var_name": "beforeAntispam", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "CodeRegex", + "var_name": "codeRegex", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "(1 group = name)", + "children": [] + }, + { + "name": "IgnoreList", + "var_name": "ignoreList", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "(, seperated)", + "children": [] + }, + { + "name": "debug", + "var_name": "debug", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "CryptoChat", + "class_name": "CryptoChatModule", + "feature_type": "module", + "description": "Allows you to talk using encrypted chat", + "settings": [ + { + "name": "EncryptKey", + "var_name": "encryptKey", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "rusherhack", + "children": [] + }, + { + "name": "DecryptKeys", + "var_name": "decryptKeys", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "(comma separated)", + "children": [] + }, + { + "name": "Regular Expressions", + "var_name": "regexes", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "ChatRegex", + "var_name": "chatRegex", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "(Group 1 = name, 2 = msg)", + "children": [] + }, + { + "name": "MessageRegex", + "var_name": "msgRegex", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "(Group 1 = name, 2 = msg)", + "children": [] + }, + { + "name": "OutboundDirectMsgRegex", + "var_name": "outboundDirectMsgRegex", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "(Group 1 = target, 2 = msg)", + "children": [] + } + ] + }, + { + "name": "MaxChatLength", + "var_name": "maxChatLength", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 50, + "children": [] + }, + { + "name": "SendDelay", + "var_name": "sendDelaySeconds", + "description": "in seconds", + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "IgnoreSelf", + "var_name": "ignoreSelf", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "UseChatPrefix", + "var_name": "useChatPrefix", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "ChatPrefix", + "var_name": "chatPrefix", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "+", + "children": [] + }, + { + "name": "AllChatMessages", + "var_name": "allChatMessages", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Debug", + "var_name": "debug", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "Deadmau5", + "class_name": "Deadmau5Module", + "feature_type": "module", + "description": "Allows you or others to have the Deadmau5 ears", + "settings": [ + { + "name": "AllPlayers", + "var_name": "allPlayers", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Players", + "var_name": "players", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "2kybe3", + "children": [] + } + ] + }, + { + "name": "DeathMocker", + "class_name": "DeathMockerModule", + "feature_type": "module", + "description": "Allows you mock others if they die", + "settings": [ + { + "name": "MessageFormat", + "var_name": "format", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Format ({name} = name, {rand} = random string, ; separates entries)", + "children": [] + }, + { + "name": "RandomLength", + "var_name": "randomMessagePartLength", + "description": "Length of random string", + "type": "number", + "setting_class": "NumberSetting", + "default": 15, + "children": [] + }, + { + "name": "Mode", + "var_name": "mode", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "Mode.Direct", + "children": [] + }, + { + "name": "IgnoreList", + "var_name": "ignoreList", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "(, seperated)", + "children": [] + }, + { + "name": "BeforeAntiSpam", + "var_name": "beforeAntispam", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "debug", + "var_name": "debug", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "DontLimitMyFuckingFps", + "class_name": "DontLimitMyFuckingFpsModule", + "feature_type": "module", + "description": "Disables the vanilla AFK fps limit", + "settings": [] + }, + { + "name": "FogParameters", + "class_name": "FogParametersModule", + "feature_type": "module", + "description": "Allows you to modify fog settings", + "settings": [ + { + "name": "Start", + "var_name": "start", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1000, + "children": [] + }, + { + "name": "End", + "var_name": "end", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "FogShape", + "var_name": "fogShape", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "FogShape.SPHERE", + "children": [] + }, + { + "name": "Color", + "var_name": "color", + "description": "new Color(0, 0, 0, 0)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "FriendOnlyChat", + "class_name": "FriendOnlyChatModule", + "feature_type": "module", + "description": "Makes it so you only see friends in chat", + "settings": [ + { + "name": "ChatRegex", + "var_name": "chatRegex", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "(Group 1 = name, 2 = msg)", + "children": [] + } + ] + }, + { + "name": "IRL Time", + "class_name": "IRLTimeModule", + "feature_type": "module", + "description": "Sets your ingame time to irl time", + "settings": [] + }, + { + "name": "Mocker", + "class_name": "MockerModule", + "feature_type": "module", + "description": "Mocks Players like \\", + "settings": [ + { + "name": "TriggerChance", + "var_name": "triggerChance", + "description": "0 = never, 100 = always", + "type": "number", + "setting_class": "NumberSetting", + "default": 100.0, + "children": [] + }, + { + "name": "MaxTriggerMessageLength", + "var_name": "maxTriggerLength", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 15, + "children": [] + }, + { + "name": "BeforeAntiSpam", + "var_name": "beforeAntispam", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Comma-SeparatedLists", + "var_name": "lists", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "IgnoreList", + "var_name": "ignoreList", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Players to ignore (, separated)", + "children": [] + }, + { + "name": "ForceList", + "var_name": "forceList", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Players who are always cloned (, separated)", + "children": [] + }, + { + "name": "IgnoredWords", + "var_name": "ignoreWords", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Words to filter out messages (, separated, : means AND)", + "children": [] + } + ] + }, + { + "name": "MessageType", + "var_name": "msgType", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "GlobalMessageTrigger", + "var_name": "globalMessageSupport", + "description": "Should global messages trigger?", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "DirectMessageTrigger", + "var_name": "directMessageSupport", + "description": "Should private messages trigger?", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Global -> DirectReply", + "var_name": "globalMessageDirectMessageReply", + "description": "Reply to global message privately?", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Direct -> DirectReply", + "var_name": "directMessageDirectMessageReply", + "description": "Reply to DM privately?", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Formats", + "var_name": "formats", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "MessageFormat", + "var_name": "format", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Format ({msg} = message, {rand} = random string)", + "children": [] + }, + { + "name": "Random Length", + "var_name": "randomMessagePartLength", + "description": "Length of random string", + "type": "number", + "setting_class": "NumberSetting", + "default": 15, + "children": [] + }, + { + "name": "DerpCaps", + "var_name": "derpCaps", + "description": "Random case letters", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "ChatRegex", + "var_name": "chatRegex", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "(Group 1 = name, 2 = msg)", + "children": [] + }, + { + "name": "MessageRegex", + "var_name": "msgRegex", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "(Group 1 = name, 2 = msg)", + "children": [] + } + ] + }, + { + "name": "debug", + "var_name": "debug", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "NoFallEly", + "class_name": "NoFallElyModule", + "feature_type": "module", + "description": "Stops fall damage by deploying elytra and rocketing", + "settings": [] + }, + { + "name": "RandomSentence", + "class_name": "RandomSentenceModule", + "feature_type": "module", + "description": "Gets random sentences and says them ingame", + "settings": [ + { + "name": "MinDelay", + "var_name": "minDelaySeconds", + "description": "(s)", + "type": "number", + "setting_class": "NumberSetting", + "default": 10, + "children": [] + }, + { + "name": "MaxDelay", + "var_name": "maxDelaySeconds", + "description": "(s)", + "type": "number", + "setting_class": "NumberSetting", + "default": 20, + "children": [] + }, + { + "name": "WhisperRandomly", + "var_name": "randomWhisper", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "Rocket3", + "class_name": "Rocket3Module", + "feature_type": "module", + "description": "Auto-crafts flight duration 3 rockets", + "settings": [ + { + "name": "Delay", + "var_name": "delay", + "description": "(ticks)", + "type": "number", + "setting_class": "NumberSetting", + "default": 10, + "children": [] + } + ] + }, + { + "name": "UnnaturalRotation", + "class_name": "UnnaturalRotationModule", + "feature_type": "module", + "description": "Lets you know if blocks are rotated unusual", + "settings": [ + { + "name": "Color", + "var_name": "color", + "description": "Color.CYAN", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + } + ] + }, + { + "plugin": "AutoAnvilRename", + "features": [ + { + "name": "AutoAnvilRename", + "class_name": "AutoAnvilRenameModule", + "feature_type": "module", + "description": "Renames items in an anvil automatically", + "settings": [ + { + "name": "RenameText", + "var_name": "renameText", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Sponsored by RusherHack Plugins", + "children": [] + }, + { + "name": "Selective", + "var_name": "selectiveMode", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "ItemId", + "var_name": "selectiveId", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "end_crystal", + "children": [] + }, + { + "name": "OnlyShulkers", + "var_name": "onlyShulkers", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "OnlyRenamed", + "var_name": "onlyRenamed", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Click Delay", + "var_name": "clickDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "AutoXP", + "var_name": "autoXP", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "rusher-auto-kit-maker", + "features": [ + { + "name": "AutoKitMaker", + "class_name": "AutoKitModule", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "Kit", + "var_name": "currentKit", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "", + "children": [] + }, + { + "name": "Add Chests", + "var_name": "addChests", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Auto Close", + "var_name": "autoClose", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Active", + "var_name": "active", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Inventory Action Delay", + "var_name": "inventoryMoveDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "Grim Fix", + "var_name": "grimFix", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "After Open Delay", + "var_name": "afterOpenDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "EnchantSensitive", + "var_name": "enchantSensitive", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Only Specific Enchants Matter Toggled", + "var_name": "onlySpecificEnchantsMatterToggled", + "description": "Makes it so it only checks if the given enchant matches", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Only Specific Enchants that matter", + "var_name": "onlySpecificEnchantsMatter", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "minecraft:fortune,minecraft:silk_touch", + "children": [] + }, + { + "name": "Colors", + "var_name": "colors", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Storage", + "var_name": "storageColor", + "description": "Color.BLACK", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Place Pos", + "var_name": "placeColor", + "description": "Color.RED", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Shulker Chest", + "var_name": "shulkerColor", + "description": "Color.GREEN", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Result Chest", + "var_name": "resultColor", + "description": "Color.YELLOW", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Placed Shulker", + "var_name": "placedColor", + "description": "Color.ORANGE", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "debug", + "var_name": "debug", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "rusherhack-shell-integration", + "features": [ + { + "name": "Shell Output", + "class_name": "ShellOutputElement", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Delay", + "var_name": "delay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0.1, + "children": [] + }, + { + "name": "Command", + "var_name": "userCommand", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "pwd", + "children": [] + } + ] + }, + { + "name": "RusherCLI", + "class_name": "RusherCLI", + "feature_type": "module", + "description": "Run rusher commands from external scripts", + "settings": [ + { + "name": "String", + "var_name": "filePath", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "/tmp/signal", + "children": [] + } + ] + } + ] + }, + { + "plugin": "rusherhack-SmartBounce", + "features": [ + { + "name": "SmartBounce", + "class_name": "SmartBounceModule", + "feature_type": "module", + "description": "Fix ebounce getting stuck on one block high obstacles", + "settings": [ + { + "name": "JumpPitch", + "var_name": "jumpPitch", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 60, + "children": [] + }, + { + "name": "FastPitch", + "var_name": "fastPitch", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 75, + "children": [] + }, + { + "name": "Range", + "var_name": "range", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 4, + "children": [] + } + ] + } + ] + }, + { + "plugin": "AutoRegear", + "features": [ + { + "name": "AutoRegear", + "class_name": "AutoRegearModule", + "feature_type": "module", + "description": "Auto Regear", + "settings": [ + { + "name": "Kit", + "var_name": "kit", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Kit Name", + "children": [] + }, + { + "name": "InventoryMoveDelay", + "var_name": "inventoryMoveDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "EnchantSensitive", + "var_name": "enchantSensitive", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "OnlySpecificEnchantsMatterToggled", + "var_name": "onlySpecificEnchantsMatterToggled", + "description": "Makes it so it only checks if the given enchant matches", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "OnlySpecificEnchantsMatter", + "var_name": "onlySpecificEnchantsMatter", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "minecraft:fortune,minecraft:silk_touch", + "children": [] + }, + { + "name": "AfterOpenDelay", + "var_name": "afterOpenDelay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 5, + "children": [] + }, + { + "name": "GrimFix", + "var_name": "grimFix", + "description": "Blocks Syncs after the first one", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "rusherhack-instantloader", + "features": [ + { + "name": "InstantLoad", + "class_name": "InstantLoadModule", + "feature_type": "module", + "description": "Instantly close a trapdoor to load pearl stasis chamber and avoid danger", + "settings": [ + { + "name": "Username", + "var_name": "username", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "mc.getUser().getName().toLowerCase()", + "children": [] + }, + { + "name": "OnConnect", + "var_name": "onConnect", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Chat Messages", + "var_name": "chatMsgs", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "text", + "var_name": "chatText", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "load", + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "rusher-waifu-integration", + "features": [ + { + "name": "CustomImage", + "class_name": "WaifuHudElement", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Choose file...", + "var_name": "chooseButton", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Cancel...", + "var_name": "cancelButton", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "path", + "var_name": "waifuPath", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "unset", + "children": [] + }, + { + "name": "Reset Position", + "var_name": "resetButton", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "AutoIgnorehard", + "features": [ + { + "name": "AutoIgnorehard", + "class_name": "AutoIgnorehard", + "feature_type": "module", + "description": "Auto /ignorehard players that spam chat with discord invites", + "settings": [ + { + "name": "Chat", + "var_name": "logToChat", + "description": "Logs ignored players and messages to chat", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "File", + "var_name": "logToFile", + "description": "Logs ignored players and messages to file", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "IgnoreShortMessages", + "var_name": "ignoreShortMessages", + "description": "Ignores short chat messages", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "Only bep", + "var_name": "ignoreShortOnlyBep", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "Cockpit", + "features": [ + { + "name": "FlightDistance", + "class_name": "FlightDistanceHUD", + "feature_type": "hud", + "description": null, + "settings": [] + }, + { + "name": "FlightTime", + "class_name": "FlightTimeHUD", + "feature_type": "hud", + "description": null, + "settings": [] + } + ] + }, + { + "plugin": "ChatFilter", + "features": [ + { + "name": "ChatFilter", + "class_name": "Module", + "feature_type": "module", + "description": "Filter your game chat with a customizable regular expression", + "settings": [ + { + "name": "CaseInsensitive", + "var_name": "caseInsensitive", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "LogBlockedMessages", + "var_name": "logBlockedMessages", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Elytra Trajectories", + "features": [ + { + "name": "ElytraTrajectories", + "class_name": "ElytraPathTracerModule", + "feature_type": "module", + "description": "Render a trajectory to predict where player will be going with elytra", + "settings": [ + { + "name": "PredictRockets", + "var_name": "predictRockets", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "OffsetTicks", + "var_name": "offsetTicks", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 11, + "children": [] + } + ] + }, + { + "name": "Rendering", + "var_name": "renderingSettings", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Trajectory", + "var_name": "renderTrajectory", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "LineWidth", + "var_name": "trajectoryLineWidth", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 2.5, + "children": [] + }, + { + "name": "DepthTest", + "var_name": "trajectoryDepthTest", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "ColorSettings", + "var_name": "trajectoryColor", + "description": null, + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Mode", + "var_name": "trajectoryColorMode", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "ColorMode.STATIC", + "children": [] + }, + { + "name": "Value", + "var_name": "trajectoryStaticColor", + "description": "new Color(0x915ff0)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "CustomColors", + "var_name": "trajectoryGradientCustomColors", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "Start", + "var_name": "trajectoryGradientStart", + "description": "new Color(0x004fff)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "End", + "var_name": "trajectoryGradientEnd", + "description": "new Color(0x00ffff)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + } + ] + } + ] + }, + { + "name": "Destination", + "var_name": "renderDestination", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Fill", + "var_name": "destinationFill", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Opacity", + "var_name": "destinationAlpha", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 150, + "children": [] + } + ] + }, + { + "name": "Outline", + "var_name": "destinationOutline", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "DynamicColor", + "var_name": "destinationDynamicColor", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "BeforeImpact", + "var_name": "tillImpactSeconds", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 2.5, + "children": [] + } + ] + }, + { + "name": "Color", + "var_name": "destinationColor", + "description": "new Color(0x3a915ff0, false)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + } + ] + } + ] + } + ] + }, + { + "plugin": "AutoReload", + "features": [ + { + "name": "AutoReload", + "class_name": "AutoReloadModule", + "feature_type": "module", + "description": "Automatically reload rusherhack whenever it detects a change in the plugins directory", + "settings": [ + { + "name": "CheckDelay", + "var_name": "delay", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0.2, + "children": [] + }, + { + "name": "ReopenWindows", + "var_name": "reopenWindows", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "OnlyModification", + "var_name": "onlyModification", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "MoreInfo", + "var_name": "moreInfo", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "plugin": "hw-efly-tweaks", + "features": [ + { + "name": "WallHugAutomation", + "class_name": "WallHugAutomationModule", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "Position Settings", + "var_name": "positionSettings", + "description": "Settings for position", + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Direction", + "var_name": "direction", + "description": "Direction your traveling", + "type": "enum", + "setting_class": "EnumSetting", + "default": "Direction.NORTH", + "children": [] + }, + { + "name": "Wall Offset", + "var_name": "wallOffset", + "description": "The Wall Offset (direction x 4 wide offset right wall would be 2)", + "type": "number", + "setting_class": "NumberSetting", + "default": 2, + "children": [] + }, + { + "name": "Y Level", + "var_name": "YLevel", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 120, + "children": [] + }, + { + "name": "Railing", + "var_name": "railing", + "description": "Which side to hug", + "type": "enum", + "setting_class": "EnumSetting", + "default": "Railing.BOTH", + "children": [] + }, + { + "name": "Set On Enable", + "var_name": "setOnEnable", + "description": "Set \\\"Direction\\\", \\\"Y Level\\\" and \\\"Wall Offset\\\" when enabling", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Color Settings", + "var_name": "colorSettings", + "description": "Settings for colors", + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "Render", + "var_name": "render", + "description": "Render positions", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Render Holes", + "var_name": "renderHole", + "description": "Render holes", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Hole Color", + "var_name": "holeColor", + "description": "Color of holes", + "type": "color", + "setting_class": "ColorSetting", + "default": "ColorUtils.transparency(Color.RED.getRGB(), 100)", + "children": [] + }, + { + "name": "Render Blockages", + "var_name": "renderBlockage", + "description": "Render blockages", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Blockage Color", + "var_name": "blockageColor", + "description": "Color of blockages", + "type": "color", + "setting_class": "ColorSetting", + "default": "ColorUtils.transparency(Color.YELLOW.getRGB(), 100)", + "children": [] + }, + { + "name": "Render Valids", + "var_name": "renderValid", + "description": "Render valid positions", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Valid Color", + "var_name": "validColor", + "description": "Color of valid positions", + "type": "color", + "setting_class": "ColorSetting", + "default": "ColorUtils.transparency(Color.GREEN.getRGB(), 100)", + "children": [] + } + ] + }, + { + "name": "Manage Efly", + "var_name": "manageEfly", + "description": "Automatically manages the efly module for automated wall hugging", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "icaemas-tweaks", + "features": [ + { + "name": "BeaconGrid", + "class_name": "IcaemasTweaksBeaconGrid", + "feature_type": "module", + "description": "Shows where you need to place beacons for proper coverage", + "settings": [ + { + "name": "BeaconLevel", + "var_name": "beaconLevel", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 4, + "children": [] + }, + { + "name": "GridColor", + "var_name": "perfectRenderColor", + "description": "new Color(255, 166, 0, 100)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "ExistingColor", + "var_name": "existingRenderColor", + "description": "new Color(0, 255, 0, 100)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "ElytraToggle", + "class_name": "IcaemasTweaksElytraToggle", + "feature_type": "module", + "description": "Keybind to switch between elytra and chestplate", + "settings": [ + { + "name": "Swap Bind", + "var_name": "swapBind", + "description": "NullKey.INSTANCE /* unbound */", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [] + }, + { + "name": "Elytra Inventory Slot", + "var_name": "elytraSwapInventorySlot", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "AutoDeploy", + "var_name": "autoStartFlying", + "description": "Start flying if already in air when elytra is swapped to", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "DelayTicks", + "var_name": "delayTicks", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 10, + "children": [] + } + ] + } + ] + }, + { + "name": "HotbarSwap", + "class_name": "IcaemasTweaksHotbarSwap", + "feature_type": "module", + "description": "Keybind to switch slots between the hotbar and first row of inventory slots", + "settings": [ + { + "name": "Swap Bind", + "var_name": "swapBind", + "description": "NullKey.INSTANCE", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [] + }, + { + "name": "Slots", + "var_name": "swapSlots", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "3,5,6,7,8", + "children": [] + } + ] + }, + { + "name": "RocketTakeoff", + "class_name": "IcaemasTweaksRocketTakeoff", + "feature_type": "module", + "description": "Auto takeoff when rightclicking with a rocket", + "settings": [] + } + ] + }, + { + "plugin": "AutoFirework", + "features": [ + { + "name": "AutoFirework", + "class_name": "AutoFireworkModule", + "feature_type": "module", + "description": "Automatically redeploy fireworks when player drops below a certain speed or height", + "settings": [ + { + "name": "UnderSpeed", + "var_name": "underSpeed", + "description": "Deploy rockets when player speed drops below a value", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "MinSpeed", + "var_name": "minSpeed", + "description": "Value to deploy rocket at", + "type": "number", + "setting_class": "NumberSetting", + "default": 20, + "children": [] + } + ] + }, + { + "name": "UnderHeight", + "var_name": "underHeight", + "description": "Deploy rockets when player height (y coord) drops below a value", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "MinSpeed", + "var_name": "minHeight", + "description": "Y coordinate to deploy rocket when player drops below", + "type": "number", + "setting_class": "NumberSetting", + "default": 120, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "AutoMend", + "features": [ + { + "name": "AutoMend", + "class_name": "AutoMendModule", + "feature_type": "module", + "description": "Mend Everything", + "settings": [ + { + "name": "DisableAutoTotem", + "var_name": "s_disableAutoTotem", + "description": "Disable the AutoTotem module while mending", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "DisableAutoArmor", + "var_name": "s_disableAutoArmor", + "description": "Disable the AutoArmor module while mending", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "OnlyElytras", + "var_name": "s_onlyElytras", + "description": "Only mend elytras", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "WearElytras", + "var_name": "s_wearElytras", + "description": "Wear elytras on your back instead of mending in the off hand", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Stopwatch", + "features": [ + { + "name": "Stopwatch", + "class_name": "StopwatchHudElement", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "ShowAtZero", + "var_name": "s_showAtZero", + "description": "Show the HUD element when stopwatch is at zero.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "Stopwatch", + "class_name": "StopwatchModule", + "feature_type": "module", + "description": null, + "settings": [ + { + "name": "Reset", + "var_name": "s_reset", + "description": "Reset the stopwatch", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Lap", + "var_name": "s_lap", + "description": "Record lap time", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Reset Bind", + "var_name": "s_resetBind", + "description": "NullKey.INSTANCE", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [] + }, + { + "name": "Lap Bind", + "var_name": "s_lapBind", + "description": "NullKey.INSTANCE", + "type": "keybind", + "setting_class": "BindSetting", + "default": null, + "children": [] + }, + { + "name": "StartOnJoin", + "var_name": "s_startOnJoin", + "description": "Reset and start the timer when connecting to a server", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "RusherHack Speedometer", + "features": [ + { + "name": "FunnySpeed", + "class_name": "FunnySpeedHudElement", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Dist", + "var_name": "distanceUnit", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "DistanceUnits.MILES", + "children": [] + }, + { + "name": "Time", + "var_name": "timeUnit", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "TimeUnits.HOUR", + "children": [] + }, + { + "name": "Shorthand", + "var_name": "shorthandNumbers", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Mach", + "class_name": "MachHudElement", + "feature_type": "hud", + "description": null, + "settings": [] + } + ] + }, + { + "plugin": "Example Chatbot", + "features": [ + { + "name": "Chatbot", + "class_name": "ChatbotModule", + "feature_type": "module", + "description": "Example chatbot", + "settings": [] + } + ] + }, + { + "plugin": "Polar Spiral EFly", + "features": [ + { + "name": "PolarSpiralEfly", + "class_name": "PolarSpiralEflyModule", + "feature_type": "module", + "description": "Fly around in a nice circular spiral", + "settings": [ + { + "name": "Radius", + "var_name": "radius", + "description": "Radius between layers in spiral (chunks)", + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + }, + { + "name": "Steps", + "var_name": "steps", + "description": "How many small turns to make per full orbit", + "type": "number", + "setting_class": "NumberSetting", + "default": 64, + "children": [] + }, + { + "name": "Direction", + "var_name": "spiralDirection", + "description": "Direction of the spiral", + "type": "enum", + "setting_class": "EnumSetting", + "default": "directions.CLOCKWISE", + "children": [] + }, + { + "name": "Reset Center", + "var_name": "reset", + "description": "Click while module is active to set center to current coords", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "CenterX", + "var_name": "centerX", + "description": "Center X position", + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "CenterZ", + "var_name": "centerZ", + "description": "Center Z position", + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "HighwayBuilder", + "features": [ + { + "name": "HighwayManager", + "class_name": "HighwayManager", + "feature_type": "module", + "description": "HighwayManager setting options", + "settings": [ + { + "name": "Setting", + "var_name": "currentSetting", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "CurrentSetting.General", + "children": [] + }, + { + "name": "Type", + "var_name": "type", + "description": null, + "type": "enum", + "setting_class": "EnumSetting", + "default": "Type.Cardinal", + "children": [] + }, + { + "name": "Width", + "var_name": "width", + "description": "How wide you want the highway to be.", + "type": "number", + "setting_class": "NumberSetting", + "default": 4, + "children": [] + }, + { + "name": "Height", + "var_name": "height", + "description": "How high the highway (tunnel) should be", + "type": "number", + "setting_class": "NumberSetting", + "default": 3, + "children": [] + }, + { + "name": "Rails", + "var_name": "rails", + "description": "Place railings on each end of pavement.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Left Rail", + "var_name": "leftRail", + "description": "Consider the left railing", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Right Rail", + "var_name": "rightRail", + "description": "Consider the right railing", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Placement Color", + "var_name": "placementColor", + "description": "Color.MAGENTA", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Breaking Color", + "var_name": "breakingColor", + "description": "Color.RED", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Line Width", + "var_name": "lineWidth", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 1, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Ram Usage HUD", + "features": [ + { + "name": "Ram Usage", + "class_name": "RamHudElement", + "feature_type": "hud", + "description": null, + "settings": [] + } + ] + }, + { + "plugin": "RusherChat", + "features": [ + { + "name": "RusherChat", + "class_name": "RusherChatModule", + "feature_type": "module", + "description": "Shared chat for users running the plugin", + "settings": [] + } + ] + }, + { + "plugin": "AutoAmethyst", + "features": [ + { + "name": "AutoAmethyst", + "class_name": "AutoAmethystModule", + "feature_type": "module", + "description": "Automatically breaks amethyst buds/clusters without breaking Budding Amethyst.", + "settings": [ + { + "name": "Break", + "var_name": "breakSetting", + "description": "Which growth stage(s) to break.", + "type": "enum", + "setting_class": "EnumSetting", + "default": "BreakStage.ALL", + "children": [] + }, + { + "name": "Render", + "var_name": "renderSettings", + "description": "Render budding + targets.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "Budding Color", + "var_name": "buddingColor", + "description": "new Color(170, 60, 255, 60)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Target Color", + "var_name": "targetColor", + "description": "new Color(60, 255, 120, 80)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Line Width", + "var_name": "lineWidth", + "description": "Outline width.", + "type": "number", + "setting_class": "NumberSetting", + "default": 1.0, + "children": [] + } + ] + }, + { + "name": "Retry Cooldown", + "var_name": "retryCooldownTicks", + "description": "Ticks before retrying the same target.", + "type": "number", + "setting_class": "NumberSetting", + "default": 4, + "children": [] + }, + { + "name": "Swing", + "var_name": "swing", + "description": "Swing hand when breaking (visual).", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + } + ] + }, + { + "plugin": "PlayerTracker", + "features": [ + { + "name": "PlayerTracker", + "class_name": "PlayerTrackerModule", + "feature_type": "module", + "description": "Lock eyes on players that are moving around and make your gaze follow them", + "settings": [] + } + ] + }, + { + "plugin": "More Huds", + "features": [ + { + "name": "CPULoad", + "class_name": "CPULoad", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "ElytraCounter", + "class_name": "ElytraCounter", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "GPULoad", + "class_name": "GPULoad", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "GameMode", + "class_name": "GameMode", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "GappleCounter", + "class_name": "GappleCounter", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "TargetHud", + "class_name": "TargetHud", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Name Color", + "var_name": "nameColor", + "description": "new Color(255, 255, 255)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "HP Text Color", + "var_name": "hpTextColor", + "description": "new Color(255, 255, 255)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Bar Color", + "var_name": "barColor", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Bar Empty Color", + "var_name": "barEmptyColor", + "description": "new Color(50, 50, 50, 150)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Background Color", + "var_name": "backgroundColor", + "description": "new Color(0, 0, 0, 120)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "TotemCounter", + "class_name": "TotemCounter", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "VisualRange", + "class_name": "VisualRange", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "WorldTime", + "class_name": "WorldTime", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + } + ] + }, + { + "plugin": "RusherClicker", + "features": [ + { + "name": "AutoClicker", + "class_name": "AutoClicker", + "feature_type": "module", + "description": "Automatically clicks for you", + "settings": [ + { + "name": "While In Screens", + "var_name": "inScreens", + "description": "Click while a screen is open.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Left Mode", + "var_name": "leftClickMode", + "description": "Method for left clicks.", + "type": "enum", + "setting_class": "EnumSetting", + "default": "Mode.Press", + "children": [] + }, + { + "name": "Left Delay", + "var_name": "leftClickDelay", + "description": "Delay in ticks.", + "type": "number", + "setting_class": "NumberSetting", + "default": 2, + "children": [] + }, + { + "name": "Right Mode", + "var_name": "rightClickMode", + "description": "Method for right clicks.", + "type": "enum", + "setting_class": "EnumSetting", + "default": "Mode.Press", + "children": [] + }, + { + "name": "Right Delay", + "var_name": "rightClickDelay", + "description": "Delay in ticks.", + "type": "number", + "setting_class": "NumberSetting", + "default": 2, + "children": [] + } + ] + } + ] + }, + { + "plugin": "packets_in_out", + "features": [ + { + "name": "PacketsInOut", + "class_name": "PacketsInOutHud", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "text", + "var_name": "text", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "PacketsInOut", + "children": [] + }, + { + "name": "color", + "var_name": "color", + "description": "Color", + "type": "color", + "setting_class": "ColorSetting", + "default": "0xFFFFFFFF", + "children": [] + }, + { + "name": "shadow", + "var_name": "shadow", + "description": "Shadow", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "resetAfterTicks", + "var_name": "resetAfterTicks", + "description": "Reset After Ticks", + "type": "number", + "setting_class": "NumberSetting", + "default": 20, + "children": [] + } + ] + } + ] + }, + { + "plugin": "hotbar_randomizer", + "features": [ + { + "name": "Hotbar randomizer", + "class_name": "HotbarRandomizerModule", + "feature_type": "module", + "description": "Hotbar randomizer", + "settings": [ + { + "name": "excluded slots", + "var_name": "exludedSlots", + "description": "excluded slots from being randomized too", + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "1", + "var_name": "exludeSlotOne", + "description": "1", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "2", + "var_name": "exludeSlotTwo", + "description": "2", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "3", + "var_name": "exludeSlotThree", + "description": "3", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "4", + "var_name": "exludeSlotFour", + "description": "4", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "5", + "var_name": "exludeSlotFive", + "description": "5", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "6", + "var_name": "exludeSlotSix", + "description": "6", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "7", + "var_name": "exludeSlotSeven", + "description": "7", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "8", + "var_name": "exludeSlotEight", + "description": "8", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "9", + "var_name": "exludeSlotNine", + "description": "9", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "ignore slot", + "var_name": "ignoreSlot", + "description": "ignore slot used to place", + "type": "null", + "setting_class": "NullSetting", + "default": null, + "children": [ + { + "name": "1", + "var_name": "ignoreSlotOne", + "description": "1", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "2", + "var_name": "ignoreSlotTwo", + "description": "2", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "3", + "var_name": "ignoreSlotThree", + "description": "3", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "4", + "var_name": "ignoreSlotFour", + "description": "4", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "5", + "var_name": "ignoreSlotFive", + "description": "5", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "6", + "var_name": "ignoreSlotSix", + "description": "6", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "7", + "var_name": "ignoreSlotSeven", + "description": "7", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "8", + "var_name": "ignoreSlotEight", + "description": "8", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "9", + "var_name": "ignoreSlotNine", + "description": "9", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + } + ] + }, + { + "plugin": "RusherAutoMend", + "features": [ + { + "name": "AutoElytraReplace", + "class_name": "AutoElytraReplace", + "feature_type": "module", + "description": "Replaces your elytra mid-flight when durability hits a threshold", + "settings": [ + { + "name": "Threshold", + "var_name": "threshold", + "description": "Replace elytra when remaining durability drops to or below this value", + "type": "number", + "setting_class": "NumberSetting", + "default": 20, + "children": [] + }, + { + "name": "ClickDelay", + "var_name": "clickDelay", + "description": "Milliseconds between inventory clicks", + "type": "number", + "setting_class": "NumberSetting", + "default": 10, + "children": [] + } + ] + }, + { + "name": "AutoMender", + "class_name": "AutoMend", + "feature_type": "module", + "description": "Wear the most-damaged mending piece so XP repairs it", + "settings": [ + { + "name": "UseOffhand", + "var_name": "offhandToo", + "description": "Puts the second-most damaged mending piece in offhand (Temporarily disables AutoTotem & AutoArmor)", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "PrioritizeTools", + "var_name": "prioritizeTools", + "description": "When UseOffhand is on, prefer the most-damaged tool over the second-most damaged armor piece", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "InInventory", + "var_name": "inInventory", + "description": "Continue mending swaps while your inventory is open", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Announce", + "var_name": "announce", + "description": "Show an action bar message when a mending piece finishes repairing", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "ClickDelay", + "var_name": "clickDelay", + "description": "Milliseconds between inventory clicks", + "type": "number", + "setting_class": "NumberSetting", + "default": 10, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Phoenix", + "features": [ + { + "name": "CPULoad", + "class_name": "CPULoadHud", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "CustomLabel", + "class_name": "CustomLabel", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Text", + "var_name": "labelText", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Custom text to display.", + "children": [] + }, + { + "name": "Color", + "var_name": "textColor", + "description": "new Color(255, 255, 255)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "GPULoad", + "class_name": "GPULoadHud", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "GameMode", + "class_name": "GameModeHud", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "TargetHud", + "class_name": "TargetHud", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "Name Color", + "var_name": "nameColor", + "description": "new Color(255, 255, 255)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "HP Text Color", + "var_name": "hpTextColor", + "description": "new Color(255, 255, 255)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Bar Color", + "var_name": "barColor", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Bar Empty Color", + "var_name": "barEmptyColor", + "description": "new Color(50, 50, 50, 150)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + }, + { + "name": "Background Color", + "var_name": "backgroundColor", + "description": "new Color(0, 0, 0, 120)", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "VisualRange", + "class_name": "VisualRangeHud", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "WorldTime", + "class_name": "WorldTimeHud", + "feature_type": "hud", + "description": null, + "settings": [ + { + "name": "color", + "var_name": "colorSetting", + "description": "new Color(RusherHackAPI.colors().primaryColor().getValueRGB())", + "type": "color", + "setting_class": "ColorSetting", + "default": null, + "children": [] + } + ] + }, + { + "name": "AutoCleanMemory", + "class_name": "AutoCleanMemoryModule", + "feature_type": "module", + "description": "Automatically clears memory on low FPS.", + "settings": [ + { + "name": "FPS Threshold", + "var_name": "fpsThreshold", + "description": "Run GC if FPS drops below this.", + "type": "number", + "setting_class": "NumberSetting", + "default": 30, + "children": [] + }, + { + "name": "Cooldown", + "var_name": "cooldown", + "description": "Seconds to wait between cleans.", + "type": "number", + "setting_class": "NumberSetting", + "default": 30, + "children": [] + }, + { + "name": "Notify", + "var_name": "notify", + "description": "Send a message to chat when cleaning.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "AutoClicker", + "class_name": "AutoClickerModule", + "feature_type": "module", + "description": "Automatically clicks for you", + "settings": [ + { + "name": "While In Screens", + "var_name": "inScreens", + "description": "Click while a screen is open.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Left Mode", + "var_name": "leftClickMode", + "description": "Method for left clicks.", + "type": "enum", + "setting_class": "EnumSetting", + "default": "Mode.Press", + "children": [] + }, + { + "name": "Left Delay", + "var_name": "leftClickDelay", + "description": "Delay in ticks.", + "type": "number", + "setting_class": "NumberSetting", + "default": 2, + "children": [] + }, + { + "name": "Right Mode", + "var_name": "rightClickMode", + "description": "Method for right clicks.", + "type": "enum", + "setting_class": "EnumSetting", + "default": "Mode.Press", + "children": [] + }, + { + "name": "Right Delay", + "var_name": "rightClickDelay", + "description": "Delay in ticks.", + "type": "number", + "setting_class": "NumberSetting", + "default": 2, + "children": [] + } + ] + }, + { + "name": "AutoJump", + "class_name": "AutoJumpModule", + "feature_type": "module", + "description": "Automatically jumps for you", + "settings": [ + { + "name": "onlyOnGround", + "var_name": "onlyOnGround", + "description": null, + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + }, + { + "name": "AutoSneak", + "class_name": "AutoSneakModule", + "feature_type": "module", + "description": "Automatically sneaks for you", + "settings": [] + }, + { + "name": "BuildHeight", + "class_name": "BuildHeightModule", + "feature_type": "module", + "description": "Allows you to interact with objects at the build limit.", + "settings": [] + }, + { + "name": "ElytraBoost", + "class_name": "ElytraBoostModule", + "feature_type": "module", + "description": "Boosts your elytra as if you used a firework.", + "settings": [ + { + "name": "Anti Consume", + "var_name": "antiConsume", + "description": "Prevents fireworks from being consumed when using Elytra Boost.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Duration", + "var_name": "duration", + "description": "The flight duration of the firework.", + "type": "number", + "setting_class": "NumberSetting", + "default": 3, + "children": [] + }, + { + "name": "Play Sound", + "var_name": "playSound", + "description": "Plays the firework sound when a boost is triggered.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "FastClimb", + "class_name": "FastClimbModule", + "feature_type": "module", + "description": "Allows you to climb ladders and vines faster.", + "settings": [ + { + "name": "Speed", + "var_name": "speed", + "description": "Your vertical climb speed.", + "type": "number", + "setting_class": "NumberSetting", + "default": 0.2872, + "children": [] + } + ] + }, + { + "name": "HitBoxDesync", + "class_name": "HitBoxDesyncModule", + "feature_type": "module", + "description": "Some tech.", + "settings": [] + }, + { + "name": "Jetpack", + "class_name": "JetpackModule", + "feature_type": "module", + "description": "Flies as if using a jetpack.", + "settings": [ + { + "name": "Height", + "var_name": "height", + "description": "How fast while ascending.", + "type": "number", + "setting_class": "NumberSetting", + "default": 0.42, + "children": [] + } + ] + }, + { + "name": "KillLightning", + "class_name": "KillLightningModule", + "feature_type": "module", + "description": "Strikes a lightning bolt on the player you kill.", + "settings": [ + { + "name": "Sound", + "var_name": "sound", + "description": "Play thunder sound.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "NoSoundLag", + "class_name": "NoSoundLagModule", + "feature_type": "module", + "description": "Prevents lagging caused by a large amount of sounds being played.", + "settings": [ + { + "name": "Armor", + "var_name": "armor", + "description": "Prevents lagging caused by armor sounds.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Withers", + "var_name": "withers", + "description": "Prevents lagging caused by wither sounds.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Ghasts", + "var_name": "ghasts", + "description": "Prevents lagging caused by ghast sounds.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "ShiftSpam", + "class_name": "ShiftSpamModule", + "feature_type": "module", + "description": "Spams the sneak key", + "settings": [ + { + "name": "Active delay", + "var_name": "activeDelay", + "description": "Delay in seconds while sneaking.", + "type": "number", + "setting_class": "NumberSetting", + "default": 0.1, + "children": [] + }, + { + "name": "Delay deActive", + "var_name": "deActiveDelay", + "description": "Delay in seconds while standing.", + "type": "number", + "setting_class": "NumberSetting", + "default": 0.1, + "children": [] + } + ] + } + ] + }, + { + "plugin": "Xaero-Waypoints-ETA", + "features": [ + { + "name": "XaeroETA", + "class_name": "WaypointETAModule", + "feature_type": "module", + "description": "Shows ETA to the looked-at Xaero temporary waypoint", + "settings": [ + { + "name": "Filters", + "var_name": "filtersGroup", + "description": "Waypoint selection rules", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "TempOnly", + "var_name": "onlyTemporary", + "description": "Only show ETAs for temporary waypoints, not all of them.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "LookAngle", + "var_name": "focusAngle", + "description": "How wide the horizontal look cone is (0=exact crosshair, 100=very loose)", + "type": "number", + "setting_class": "NumberSetting", + "default": 10, + "children": [] + }, + { + "name": "MaxRange", + "var_name": "maxDistance", + "description": "Hide label beyond this distance (0 = off)", + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "InKm", + "var_name": "maxDistanceKm", + "description": "Interpret MaxRange as kilometres instead of metres", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + } + ] + }, + { + "name": "Display", + "var_name": "displayGroup", + "description": "What information to show in the label", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "HidePrefix", + "var_name": "hideLabel", + "description": "Hide the \\\"ETA: \\\" text before the time.", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Name", + "var_name": "showName", + "description": "Show the waypoint name in the label", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "FadeRange", + "var_name": "fadeDistance", + "description": "Begin fading the label at this distance (blocks). 0 = off.", + "type": "number", + "setting_class": "NumberSetting", + "default": 10, + "children": [] + }, + { + "name": "Distance", + "var_name": "showDistance", + "description": "Show distance to waypoint in the label", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "AutoKm", + "var_name": "distanceKm", + "description": "Show km when distance is large, metres otherwise", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "UnknownETA", + "var_name": "showWhenUnknown", + "description": "Show the label even when speed can't be measured yet", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "UnknownText", + "var_name": "unknownText", + "description": null, + "type": "string", + "setting_class": "StringSetting", + "default": "Text shown when ETA can't be calculated", + "children": [] + }, + { + "name": "Color", + "var_name": "unknownColor", + "description": "Color of the unknown ETA text", + "type": "color", + "setting_class": "ColorSetting", + "default": "new Color(49, 165, 161, 255)", + "children": [] + }, + { + "name": "Rainbow", + "var_name": "rainbowGradientUnknownText", + "description": "Apply rainbow gradient to the unknown text", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + }, + { + "name": "Speed", + "var_name": "speedGroup", + "description": "Speed averaging settings", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "ManualSpeed", + "var_name": "setSpeed", + "description": "Use a fixed speed instead of measuring it", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Speed", + "var_name": "customSpeed", + "description": "Fixed travel speed in blocks/second", + "type": "number", + "setting_class": "NumberSetting", + "default": 40.79, + "children": [] + }, + { + "name": "NetherHwyDetect", + "var_name": "elytHwy", + "description": "Auto-use 40.79 bps when flying elytra in Nether at Y 115-125", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Samples", + "var_name": "speedSamples", + "description": "Frames averaged for speed (more = smoother, less = reactive)", + "type": "number", + "setting_class": "NumberSetting", + "default": 60, + "children": [] + }, + { + "name": "Threshold", + "var_name": "minSpeed", + "description": "Minimum speed (b/s) before ETA shows as unknown", + "type": "number", + "setting_class": "NumberSetting", + "default": 3.0, + "children": [] + }, + { + "name": "AverageETA", + "var_name": "averageEstimate", + "description": "Frames to average ETA over (0 = off)", + "type": "number", + "setting_class": "NumberSetting", + "default": 20, + "children": [] + } + ] + }, + { + "name": "Formatting", + "var_name": "formattingGroup", + "description": "Visual appearance of the label", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [ + { + "name": "RHFont", + "var_name": "customFont", + "description": "Use RusherHack font renderer instead of Minecraft font", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Shadow", + "var_name": "textShadow", + "description": "Draw a drop shadow behind the ETA text", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": true, + "children": [] + }, + { + "name": "Color", + "var_name": "textColor", + "description": "ETA label text color", + "type": "color", + "setting_class": "ColorSetting", + "default": "new Color(255, 255, 255, 255)", + "children": [] + }, + { + "name": "Rainbow", + "var_name": "rainbowGradientText", + "description": "Apply rainbow gradient to the ETA text", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "BgOpacity", + "var_name": "bgOpacity", + "description": "Opacity of the background rect (0-100)", + "type": "number", + "setting_class": "NumberSetting", + "default": 20, + "children": [] + } + ] + }, + { + "name": "Position", + "var_name": "labelOffset", + "description": "Enable custom label positioning", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [ + { + "name": "X", + "var_name": "offsetX", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "Y", + "var_name": "offsetY", + "description": null, + "type": "number", + "setting_class": "NumberSetting", + "default": 0, + "children": [] + }, + { + "name": "Anchored", + "var_name": "offsetFixed", + "description": "Pin label to screen center instead of following the waypoint", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "PitchFollow", + "var_name": "offsetRelative", + "description": "When Anchored, Y still follows camera pitch", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + }, + { + "name": "Reset", + "var_name": "resetOffset", + "description": "Reset X and Y offset to 0", + "type": "boolean", + "setting_class": "BooleanSetting", + "default": false, + "children": [] + } + ] + } + ] + } + ] + } + ] +} diff --git a/generated/json/plugins-and-themes.json b/generated/json/plugins-and-themes.json index c73db96..dbb578b 100644 --- a/generated/json/plugins-and-themes.json +++ b/generated/json/plugins-and-themes.json @@ -16,6 +16,29 @@ "added_at": "2023-10-21", "updated_at": "2025-02-18" }, + { + "name": "CustomCapes", + "repo": "FelekDevYT/CustomCapes", + "description": "A high-performance, client-side cosmetic extension for RusherHack that allows using any custom cape textures with automatic elytra synchronization.", + "creator": { + "name": "FelekDevYT", + "url": "https://github.com/FelekDevYT", + "avatar": "https://github.com/FelekDevYT.png?size=20" + }, + "latest_release_tag": "latest", + "screenshots": [ + { + "url": "./Assets/CustomCapes/settings.png", + "alt": "Settings", + "width": 174 + } + ], + "is_core": true, + "mc_versions": "1.21.4", + "jar_url": "https://github.com/FelekDevYT/CustomCapes/releases/download/latest/customcapes-1.0.0.jar", + "added_at": "2026-04-05", + "updated_at": "2026-04-05" + }, { "name": "2b2t.vc Rusherhack", "repo": "rfresh2/2b2t.vc-rusherhack", diff --git a/public_html/index.html b/public_html/index.html index 225dbb7..3f68656 100644 --- a/public_html/index.html +++ b/public_html/index.html @@ -22,6 +22,8 @@

RusherHack Addons