Ever Changing

Ever Changing

Client-side mod that connects the client to the Ngrok tunnel saved by Engrok (Server-side mod) in a GitHub gist.

by
1.3K Downloads
fabricmanagementutility
Rent Server with this Mod

About this Mod

Ever Changing

Requires Fabric API

Ever Changing lets you paste the URL of a GitHub gist (compatible with the Engrok mod) instead of a regular server IP in the multiplayer screen, and it pulls the ip from that gist every time you start an Ngrok tunnel, which conveniently can be automatically updated using the Engrok mod!
The Ever Changing mod is a client mod, as it is needed on the client to prevent the server IP from changing on the client, not on the server.

Simplest explanation

When you start the server, the Engrok mod automatically opens an Ngrok tunnel. The IP of Ngrok changes every time you open the tunnel. So, I specifically added a GitHub Gist integration (essentially these are text files) which you can add to automatically update the tunnel IP on the gist file (which is online and accessible to people with its ID) whenever the tunnel opens.

How does the Ever Changing mod connect?

Well, when you the mod's IP address format instead of the regular IP format, it automatically connects to the GitHub servers, hassle free from the client's side - no need for verifications, no nothing - and fetches the data and connection address from that gist. So every time you hit refresh in the the multiplayer screen, the ip is fetched again from the gist. The same thing also happens when you try to join.

Usage

To use ever changing, you don't need to use any settings whatsoever! All you have to do is add a server on the multiplayer screen in Minecraft, and instead of a regular IP address, you type in one of three things (the example gist's id is this: 3bef909cddbfbb117f0bcf101222a5dc):

  1. The GitHub gist's main URL, which looks like this if you're on the gist's page:
    gist://https://gist.github.com/MagicQuartz/3bef909cddbfbb117f0bcf101222a5dc

    (Format: "gist://" + "https://gist.github.com/gitHubUser/" + gistId)
  2. The GitHub gist's api URL, which looks like this:
    gist://https://api.github.com/gists/3bef909cddbfbb117f0bcf101222a5dc

    (Format: "gist://" + "https://api.github.com/gists/" + gistId)
  3. Just type it using the raw prefix like this:
    gist://raw:3bef909cddbfbb117f0bcf101222a5dc (This is how the IP address in Minecraft is supposed to look with the Ever Changing mod)

    (Format: "gist://raw:" + gistId)



Any of these can be provided by the server's owner for seamless connection. have fun!

Please keep in mind this mod was made in about 5 hours so it may not work perfectly, but I did my best to patch everything, so please do not try to intentionally break things.

Available Versions

Release 1.0 (1.21.1)release
MC 1.21.1fabric
September 21, 2024
Release 1.0 (1.20.1)release
MC 1.20.1, 1.20.2, 1.20.3, 1.20.4fabric
April 4, 2024

How to Install Ever Changing on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "Ever Changing". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.1, 1.20.4, 1.20.3 (+2 more)

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Ever Changing server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is Ever Changing compatible with fabric?

Ever Changing officially supports fabric for Minecraft 1.21.1, 1.20.4, 1.20.3. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Ever Changing – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Ever Changing consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Ever Changing with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Unsupported

Supported Versions

1.21.11.20.41.20.31.20.21.20.1