Skip to content

Roadmap

What Ember Forge does today, and what is coming. Listed honestly — anything not marked done is not built yet.

Done

  • [x] Import from ItemsAdder, Oraxen and Nexo content folders
  • [x] Model id assignment, reservation and ItemsAdder id adoption
  • [x] Merged dispatch tables across every source pack
  • [x] Deterministic builds with a stable SHA-1
  • [x] Pack overlay declarations carried across
  • [x] Pre-publish validation with pruning of unrenderable entries
  • [x] Font provider merging
  • [x] Both content-pack asset layouts
  • [x] Furniture: display entity, interaction hitbox, seats, punch to break
  • [x] Pack hosting: self-host or publish to a folder
  • [x] In-game item browser
  • [x] Its own item format, so no other plugin is needed
  • [x] Atlas merging and sprite-alias resolution
  • [x] Pre-publish validation with a per-pack content report (/emberforge doctor)
  • [x] Translation-key resolution for imported packs
  • [x] Bedrock export: .mcpack plus Geyser mappings, flat-icon items
  • [x] Item abilities: 13 triggers, ~20 actions, cooldowns, off-hand ammo
  • [x] Texture-only items with generated flat and cube models
  • [x] Legacy items recognised by material + model id

Next

Custom blocks — real placeable blocks with hardness, correct tool, and drops. The largest remaining gap.

Furniture completeness — rotation on placement, multi-block footprints, real collision boxes, light emission, placement preview.

Fonts, emojis and GUI textures — negative-space fonts for custom GUI backgrounds and chat emoji.

Custom armour — trims and layered textures.

Recipes — crafting and smelting for custom items.

In-game creator — define an item without touching YAML.

Bedrock geometry — convert 3D Java models into Bedrock geometry and attachables, so furniture and weapons render on Bedrock too. Flat-icon items already export; these are the 587 the log reports as skipped.

Custom blocks — placeable note-block blocks with hardness, tool rules and drops. Texture-only block packs already render as items; this makes them placeable.