promotional bannermobile promotional banner

SynthCraft Live

Open-source, AI-powered music generation for Minecraft — describe the mood, genre, and lyrics you want, and SynthCraft creates original songs you can listen to privately or broadcast server-wide.

File Details

synthcraft-0.3.0+mc1.20.1.jar

  • R
  • Mar 20, 2026
  • 173.06 KB
  • 8
  • 1.20.4+3
  • Fabric

File Name

synthcraft-0.3.0+mc1.20.1.jar

Supported Versions

  • 1.20.4
  • 1.20.3
  • 1.20.2
  • 1.20.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:synthcraft-live-1456843:7783648"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

SynthCraft Changelog — v0.1.17 → v0.3.0

v0.3.0 — Multi-Version Support (8 Bands, MC 1.20.1–1.21.11)

Added

  • Multi-version support — 8 JARs covering Minecraft 1.20.1 through 1.21.11 via multi-project Gradle build with version-specific compatibility bands:
    • Band A (1.20.1–1.20.4): Standalone FabricPacket networking, Java 17
    • Band B (1.20.5–1.20.6): HudRenderCallback float tickDelta
    • Band C (1.21–1.21.1): Base shared sources, no overrides
    • Band D (1.21.2–1.21.3): Toast API + KeyboardInput overrides
    • Band E (1.21.4–1.21.5): Same as Band D
    • Band F (1.21.6–1.21.8): Vec2 moveVector mixin
    • Band G (1.21.9–1.21.10): Screen input event objects (MouseButtonEvent, KeyEvent, CharacterEvent), KeyMapping.Category enum
    • Band H (1.21.11+): ResourceLocation→Identifier, Util package move, PermissionSet API, CycleButton builder

Changed

  • Project restructured from single-source to shared-mc/ + versions/ multi-project layout
  • ./gradlew buildAll produces all 8 JARs in build/release/

v0.2.1 — Configurable API URL

Changed

  • api_url defaults to blank — server admins must explicitly configure it. Unconfigured servers load without errors but remain inactive (no generation, licensing, or broadcasting)

v0.2.0 — Discord Broadcast Notifications

Added

  • Broadcast notifications attach MP3 audio playable natively in Discord
  • discord_channel_id config property to route announcements to a specific channel
  • discord_enabled config property (default true) to toggle notifications

Changed

  • Backend converts OGG→MP3 via ffmpeg, uploads both formats

v0.1.23 — Simplify Settings

Removed

  • Volume control steppers from Settings tab (config preserved for programmatic use)

v0.1.21 — Song Info Improvements

Added

  • "Copy Prompt" and "Copy Lyrics" buttons in the song info overlay with "Copied!" feedback
  • close button in info overlay top-right corner
  • Lyrics carried in SongMetadata and displayed in info overlay

v0.1.20 — Song Naming

Added

  • Click any song's text area to select it and type a custom name (persists in JSON sidecars)
  • Currently playing song auto-selected when My Songs tab opens

v0.1.19 — Template Navigation Fix

Fixed

  • Template < / > buttons now correctly cycle through presets
  • Prompt/lyrics text survives template switching and screen rebuilds

Added

  • Left/right arrow keys cycle templates when no text field is focused

v0.1.18 — Auto-Play + Volume Fix

Fixed

  • Generated songs auto-play and open menu to My Songs tab
  • PlaybackHud no longer compacts immediately after auto-play
  • Private volume slider updates active player in real-time
  • Private playback uses Master volume only (not Music slider)

Changed

  • GenerationIndicator shows "Now Playing!" after generation completes
  • Modal uses 1.7B LLM (avoids OOM on L4 GPUs)