Education reforged banner
Education reforged icon

Education reforged

Can you make a mod for NeoForge and 1.21.1? That brings everything from Minecraft Education Edition, so I can play it with other mods

00
neoforgeServer1.21.1mod

Education Reforged is a dedicated-server NeoForge mod (mod id: educationreforged) that adds classroom-style controls without any custom registries, so vanilla clients can join unchanged.

What it adds

  • Command roots: /education (alias /edu) for operators.
  • Player abilities: toggle worldbuilder (block place/break), mayfly, freeze/unfreeze, and chat mute via /education <ability> <player> [true|false] (flag omitted = toggle).
  • Utilities: /education kit [player] hands out renamed vanilla items; /education book [players] gives a guide; /education announce <message> broadcasts a server-wide note.
  • World presets: /education preset classroom|creative|vanilla applies common gamerules server-wide (keepInventory, weather/day cycles, fire tick, sleeping %, mob griefing, immediate respawn).
  • Status: /education status <player> summarizes that player’s flags.

Implementation notes

  • Runs only on dedicated servers via @Mod(dist = Dist.DEDICATED_SERVER) with no assets or registry content to keep the handshake vanilla-safe.
  • Ability state is stored in each player’s persistent data; worldbuilder defaults to enabled for operators.
  • Frozen players are anchored to their freeze point and have movement zeroed each tick; non-worldbuilders have block break/place cancelled with an on-screen notice.

Limitations / tips

  • True Education Edition blocks/items/NPCs cannot be shipped because vanilla clients would reject custom registries; this mod focuses on server-side classroom controls instead.
  • Unfreeze players before scripted teleports to avoid them snapping back to their freeze anchor.
  • After switching back to survival from creative/spectator, reapply mayfly if you want that ability to persist.

Server Validation

Server validation passed - The mod was tested on a real Minecraft server and loaded successfully.