What Is EaglerForge and How Do You Make Mods with the EaglerForge Builder?
Updated
EaglerForge is the modding layer for Eaglercraft, the browser-based Minecraft client, and the EaglerForge Builder is a web tool that lets you create EaglerForge mods by assembling Scratch-like code blocks instead of writing code by hand. You build a mod by adding blocks, filling in their inputs, then copying or downloading the generated mod code. The Builder is still in development, so treat saved projects as drafts and keep backups.
What EaglerForge Does
Eaglercraft runs Minecraft in a browser tab. EaglerForge sits on top of that client and gives mods a way to hook into the game, so a mod can change behavior or add features without a separate Java setup. The Builder targets that layer: its output is mod code meant for EaglerForge, not a standalone game.
How the Block-Based Workflow Works
The Builder is described as a Scratch-like block coding environment for making EaglerForge mods. The workflow is short:
- Add blocks from the palette to build your mod's logic.
- Configure inputs on each block — labels, text, numbers, booleans, colors, and the advanced input types listed below.
- Save the project if you want to keep working on it.
- Copy or download the generated mod code and use it with EaglerForge.
The page shows Save, Load, Copy, and Download controls alongside a Mod Code area, so the code is produced for you as you assemble blocks.
Block and Input Types
The palette includes a Block category and an input category. Inputs are the values you attach to blocks:
| Input type | Use it when |
|---|---|
| Text | A block needs a word, label, or message |
| Number | A block needs a numeric value |
| Boolean | A block needs a true/false choice |
| Color | A block needs a color value |
| Angle | A block needs a rotation or direction |
| Matrix | A block needs a multi-value transform or arrangement |
| Enum | A block needs one option from a named set (the "Use Enum Name" option) |
| Note | A block needs a musical note value |
| Image | A block needs an image label |
| Empty | A block needs a placeholder slot |
There are also label inputs (Text label, Image label) for display, and an Empty input for slots you fill later. Pick the input that matches the kind of value the block expects; using a text input where a number is needed is a common source of broken mods.
Development Status and Practical Cautions
The Builder states it is currently in development and that some project files may break because the code changes constantly. Plan around that:
- Save your project often, and keep a copy of working mod code outside the tool.
- If a loaded project breaks after an update, rebuild from your saved code rather than assuming the file is corrupt.
- Test generated code in Eaglercraft before relying on it.
Where to Get Help
The Builder links to a Discord server and a GitHub page. Use Discord for questions and community help, and GitHub for updates and issue reports. Both are the places to check when the tool changes or a project stops loading.