How Do You Make an EaglerForge Mod with the EaglerForge Builder?

Updated

EaglerForge Builder is a browser-based tool for creating EaglerForge mods with Scratch-like block coding instead of writing code by hand. You build a mod by adding blocks and inputs (text, number, boolean, color, and advanced types), then copy or download the generated mod code. It fits beginners who want a visual way into Eaglercraft modding; it is not a full IDE, and the site states it is still in development, so project files may break as the code changes.

What the Builder Actually Does

The Builder sits between your idea and the mod code that EaglerForge loads. You assemble logic from blocks, and the tool produces the mod code for you.

Element What it is for
Block The basic unit you add to build mod logic
Text / Number / Boolean / Color inputs Standard value inputs for your blocks
Advanced inputs Angle, Matrix, Note, Image, and Enum inputs for more specific values
Mod Code panel Shows the generated code, with Copy and Download actions
Save / Load Stores and restores your project in the Builder

The page evidence lists these controls directly: "Make a Block," "Add Text label," "Add Text input," "Add Number input," "Add Boolean input," "Add Color input," "Advanced Inputs," "Add Angle input," "Add Matrix input," "Add Note input," "Add Image label," "Add Empty input," "Use Enum," and the "Mod Code" area with "Copy" and "Download." Save and Load are also present, alongside Discord and Github links.

Step-by-Step: Build a First Mod

  1. Open the Builder at eaglerforge-builder.vercel.app in your browser. No install step is described on the page.
  2. Create a block with "Make a Block." This is the container for your mod logic.
  3. Add inputs to the block. Start simple: a Text input for a name or message, a Number input for a value, a Boolean input for an on/off choice, or a Color input for a color value.
  4. Add advanced inputs only if you need them. Angle suits rotation-style values, Matrix suits coordinate or transform data, Note suits sound-related values, Image adds a picture label, and Enum (via "Use Enum") gives a fixed set of named choices. "Add Empty input" adds a blank slot.
  5. Label things clearly. "Add Text label" and "Add Image label" place descriptive labels so you can tell inputs apart when the block grows.
  6. Check the Mod Code panel. Your assembled logic appears as generated code there.
  7. Export with Copy (to paste elsewhere) or Download (to keep a file).
  8. Save the project with Save so you can return to it, and use Load to reopen it later.

Expected result: a block-based mod definition plus generated mod code you can copy or download. The page does not describe where downloaded files must be placed or how they are loaded into Eaglercraft, so treat that as a separate step to confirm in the EaglerForge documentation or community channels (the Discord link on the site is the natural place to ask).

Practical Cautions

  • Back up your work. The site warns that the Builder is in development and "some project files may break due to code changing all the time." Save often, and keep a copy of exported mod code outside the Builder.
  • Re-test after updates. If a saved project stops loading correctly, rebuild the affected block rather than assuming your logic was wrong.
  • Keep blocks small at first. Add one input type at a time and check the Mod Code panel after each change, so you can tell which addition caused a problem.
  • Use labels early. A block with several unlabeled inputs becomes hard to read; Text and Image labels cost little and prevent confusion.

When This Approach Fits

Choose the Builder if you want to learn EaglerForge modding visually and are comfortable with the tool being unfinished. If you need stable, version-controlled mod development, hand-written code in a normal editor is the more predictable route; the Builder is best for prototyping ideas and small mods. Either way, the generated code is the artifact that matters, so export and keep it.