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 @@

-# 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-list)
+[](#plugins-list)
[](https://rusherhack.org/changelog.html)
[](#plugins-bottom)
@@ -43,6 +43,16 @@ Core plugins provide deeper integration with RusherHack by modifying Minecraft
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
+ Most Stars
+ Most Downloads
Newest First
Oldest First
Name A-Z
@@ -96,6 +98,8 @@ RusherHack Addons
})
filtered.sort((a, b) => {
+ if (sortBy === 'stars') return (b.stars || 0) - (a.stars || 0);
+ if (sortBy === 'downloads') return (b.downloads || 0) - (a.downloads || 0);
if (sortBy === 'az') return a.name.localeCompare(b.name)
if (sortBy === 'za') return b.name.localeCompare(a.name)
diff --git a/scripts/fetch-stats.py b/scripts/fetch-stats.py
new file mode 100644
index 0000000..8238115
--- /dev/null
+++ b/scripts/fetch-stats.py
@@ -0,0 +1,51 @@
+import json
+import os
+import requests
+import time
+
+JSON_PATH = "generated/json/plugins-and-themes.json"
+TOKEN = os.getenv("GITHUB_TOKEN")
+
+def get_github_stats(repo):
+ headers = {"Authorization": f"token {TOKEN}"} if TOKEN else {}
+ stats = {"stars": 0, "downloads": 0}
+ try:
+ #Stars
+ req = requests.get(f"https://api.github.com/repos/{repo}", headers=headers, timeout=10)
+ if (req.status_code) == 200:#its so cool
+ stats["stars"] = req.json().get("stargazers_count", 0)
+
+ #Downloads
+ req = requests.get(f"https://api.github.com/repos/{repo}/releases", headers=headers, timeout=10)
+ if (req.status_code) == 200:
+ releases = req.json()
+ stats["downloads"] = sum(asset.get("download_count", 0) for release in releases for asset in release.get("assets", []))
+ except Exception as e:
+ print(f"Error fetching stats for {repo}: {e}")
+
+ return stats
+
+def main():
+ if (not os.path.exists(JSON_PATH)):
+ print(f"JSON file not found at {JSON_PATH}")
+ return
+
+ with open(JSON_PATH, "r", encoding="utf-8") as f:
+ data = json.load(f)
+
+ print("Fetching GitHub stats...")
+ for category in ["plugins", "themes"]:
+ for item in data.get(category, []):
+ repo = item.get("repo", "")
+ if (repo and "/" in repo):
+ res = get_github_stats(repo)
+ item["stars"] = res["stars"]
+ item["downloads"] = res["downloads"]
+ time.sleep(0.05)#github delay
+
+ with open(JSON_PATH, "w", encoding="utf-8") as f:
+ json.dump(data, f, indent=4)
+ print("Stats updated successfully.")
+
+if __name__ == "__main__":
+ main()
\ No newline at end of file