No description https://e4mc.link
Find a file
2023-04-16 16:05:27 +00:00
.idea feat: the entire mod 2023-04-13 01:24:45 +09:00
gradle/wrapper feat: the entire mod 2023-04-13 01:24:45 +09:00
src/main Merge pull request 'Estonian translation' (#4) from Madis0/e4mc_minecraft:main into main 2023-04-16 15:02:51 +00:00
versions feat: the entire mod 2023-04-13 01:24:45 +09:00
.editorconfig feat: the entire mod 2023-04-13 01:24:45 +09:00
.gitattributes feat: the entire mod 2023-04-13 01:24:45 +09:00
.gitignore feat: the entire mod 2023-04-13 01:24:45 +09:00
build.gradle.kts feat: the entire mod 2023-04-13 01:24:45 +09:00
gradle.properties feat: the entire mod 2023-04-13 01:24:45 +09:00
gradlew feat: the entire mod 2023-04-13 01:24:45 +09:00
gradlew.bat feat: the entire mod 2023-04-13 01:24:45 +09:00
LICENSE feat: the entire mod 2023-04-13 01:24:45 +09:00
README.md Add 'README.md' 2023-04-16 16:05:27 +00:00
settings.gradle.kts feat: the entire mod 2023-04-13 01:24:45 +09:00
version.gradle.kts feat: the entire mod 2023-04-13 01:24:45 +09:00

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.