You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Madis0 0fb61c6e25
Add 'README.md'
1 year ago
.idea feat: the entire mod 2 years ago
gradle/wrapper feat: the entire mod 2 years ago
src/main Merge pull request 'Estonian translation' (#4) from Madis0/e4mc_minecraft:main into main 1 year ago
versions feat: the entire mod 2 years ago
.editorconfig feat: the entire mod 2 years ago
.gitattributes feat: the entire mod 2 years ago
.gitignore feat: the entire mod 2 years ago
LICENSE feat: the entire mod 2 years ago
README.md Add 'README.md' 1 year ago
build.gradle.kts feat: the entire mod 2 years ago
gradle.properties feat: the entire mod 2 years ago
gradlew feat: the entire mod 2 years ago
gradlew.bat feat: the entire mod 2 years ago
settings.gradle.kts feat: the entire mod 2 years ago
version.gradle.kts feat: the entire mod 2 years ago

README.md

e4mc

Download

https://www.curseforge.com/minecraft/mc-mods/e4mc

https://modrinth.com/mod/e4mc

How it works

  1. e4mc_minecraft connects to wss://ingress.e4mc.link, which then is routed to the closest relay server.
  2. The relay server assigns the host a domain.
  3. When a player connects to an e4mc-managed domain, the relay server looks up the domain in the handshake packet and starts relaying the connection to the corresponding host via the initial websocket connection.
  4. The relay server is intentionally oblivious of how the Minecraft protocol works other than the format of the handshake packet, and does not modify any packets to or from the host.