Skip to content

v0.0.2 — Economy System, Client Stability & IDE Improvements

Choose a tag to compare

@arch-linux arch-linux released this 17 Feb 04:57
· 1 commit to main since this release

What's New

Economy System

  • Full Vault-compatible economy API (EconomyService, EconomyResponse)
  • Built-in economy provider with per-player JSON persistence
  • AlloyEconomy core mod — auto-registers on server start
  • Commands: /balance, /pay <player> <amount>, /eco set|give|take

Client Stability

  • Fixed client crash on server disconnect (server-side ASM transforms no longer apply on client)
  • Environment detection system (alloy.environment property) gates transforms correctly
  • Fixed title screen logo disappearing (bootstrap classloader vs app classloader resolution)
  • Component.literal mapping corrected (reverted incorrect audit change)

Mapping Audit Fixes

  • Fixed 6+ incorrect obfuscated method/field mappings across EventFiringHook, ReflectivePlayer, ReflectiveInventory
  • Inventory selected-slot field corrected (k → m)
  • ReflectiveInventory clear() method fixed

Launcher Improvements

  • Login persistence: replaced broken OS keychain with reliable file-based auth storage
  • macOS entitlements for JIT and unsigned memory execution
  • Loader JAR auto-download and caching from GitHub releases

IDE

  • Multi-tab editor with CodeMirror 6
  • Integrated terminal (xterm.js)
  • File explorer with project tree
  • MCP server integration

Binaries

  • alloy-loader-0.1.0-SNAPSHOT.jar — Mod loader agent (server + client)
  • AlloyCore-0.1.0-SNAPSHOT.jar — Core mod (goes in mods/)
  • alloy-api-0.1.0-SNAPSHOT.jar — Modding API
  • AlloyClient-0.1.0-mc1.21.11.jar — Client-side runtime
  • Alloy Launcher_0.1.0_aarch64.dmg — macOS launcher (Apple Silicon)