Versatile Entropia Universe utility suite with plugin system - search, calculators, overlays, and more
Go to file
LemonNexus 5871ac611b fix: Path import error + Plugin API system + Error handling
BUG FIXES:
- Fixed missing 'Path' import in overlay_widgets.py
- Added 'json' and 'platform' imports

ROBUSTNESS:
- Plugin manager now catches ALL errors during plugin load
- One plugin crash won't kill the app
- Detailed error messages with stack traces
- Plugins with errors are skipped gracefully

PLUGIN API SYSTEM:
- New core/plugin_api.py - Central API registry
- BasePlugin updated with API methods:
  - register_api() - Expose functions to other plugins
  - call_api() - Call other plugin APIs
  - ocr_capture() - Shared OCR service
  - read_log() - Shared log reading
  - get/set_shared_data() - Cross-plugin data
  - publish_event/subscribe() - Event system

API TYPES:
- OCR - Screen capture services
- LOG - Chat/game log reading
- DATA - Shared data storage
- UTILITY - Helper functions
- SERVICE - Background services

CROSS-PLUGIN FEATURES:
- Any plugin can expose APIs
- Any plugin can consume APIs
- Shared OCR abstraction
- Shared log reading
- Event pub/sub system
- Utility functions (format_ped, calculate_dpp, etc.)

Example usage:
  # Register API
  self.register_api(scan_window, self.scan, APIType.OCR)

  # Call API
  result = self.call_api(other.plugin, scan_window)

  # Use shared services
  text = self.ocr_capture()
  logs = self.read_log(lines=100)

For EntropiaNexus.com dev: You can now expose APIs from your plugin
that other plugins can use! 🚀
2026-02-13 15:09:25 +00:00
memory feat: Skill Scanner plugin for formula analysis 2026-02-13 13:26:46 +00:00
projects fix: Path import error + Plugin API system + Error handling 2026-02-13 15:09:25 +00:00
ui feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
AGENTS.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
BOOTSTRAP.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
CLINE_SETUP.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
CONTINUE_FIX.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
HEARTBEAT.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
IDENTITY.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
PROJECT_INDEX.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
SOUL.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
TOOLS.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
USER.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00
loadout_redesign.md feat: initial plugin-based architecture 2026-02-12 18:47:40 +00:00