AetherHop is a Minecraft mod that lets you connect to a server through a proxy. This can be useful for:
- Bypassing Network Restrictions: If your network blocks direct access to a server, a proxy can help you circumvent these restrictions.
- Improving Connection Stability: In some cases, a proxy can provide a more stable connection.
- Enhanced Privacy: Using a proxy can add an extra layer of privacy to your connection.
- Proxy Support: Connect through an HTTP or SOCKS proxy.
- Configurable Settings: Easily configure your proxy settings within the game.
- Authentication: Supports proxy servers that require username and password authentication.
- Easy to use: The mod is easy to use and configure.
The mod's configuration can be accessed in-game via Mod Menu. You can configure the following settings:
- Proxy Enabled: Toggle the use of a proxy on or off.
- Proxy Address: The address of your proxy server (e.g.,
proxy.example.com:8080). - Proxy Type: HTTP or SOCKS.
- Proxy Username: The username for proxy authentication (if required).
- Proxy Password: The password for proxy authentication (if required).
- Ensure you have a compatible version of Minecraft and Fabric Loader installed.
- Download the latest release of the AetherHop mod.
- Place the downloaded
.jarfile into your Minecraftmodsfolder. - Launch Minecraft and enjoy!
- Once the mod is installed, launch Minecraft.
- Open the mod's configuration menu through Mod Menu.
- Enter your proxy details (address, type, username, password).
- Enable the proxy.
- Connect to a server as usual. Your connection will now be routed through the configured proxy.
If you encounter any issues or have questions, please open an issue on the project's GitHub repository.
Contributions are welcome! If you'd like to contribute to the development of AetherHop, please fork the repository and submit a pull request.
This project targets Minecraft 1.21 through 26.2 on Fabric via Stonecutter. One shared source tree lives under src/main/java; version differences are gated with //? if <condition> { comments rather than duplicated per-version folders. (NeoForge and Quilt targets were dropped — Fabric only.)
- Edit code against the version set in
.sc_active_version(currently26.2). - Switch the active version with
./gradlew stonecutterSwitchTo<version>, e.g../gradlew stonecutterSwitchTo1.21. - Build one version:
./gradlew :<version>:build(e.g.:26.2:build). - Per-version dependency coordinates (Fabric API, Cloth Config, Mod Menu, Netty) live as Kotlin maps at the top of
stonecutter.gradle.kts— add an entry there for any new Minecraft version. libs/holds Mod Menu jars fetched directly (flatDir fallback) becausemaven.terraformersmc.comhas a deterministic incompatibility with Gradle's HTTP client; Modrinth's maven proxy (maven.modrinth:modmenu:<version>) is the primary source and occasionally has its own outages.@Inject/@Mixintarget method strings are plain strings, not checked byjavac— a clean build does not prove a mixin target is correct. Verify against the real Mojang mappings (or a decompiled/javap'd class) for the exact Minecraft version before trusting one, especially across a version range this wide.