The following plugins are now built into EU-Utility core:
- settings → Built-in Settings tab
- plugin_store_ui → Built-in Plugin Store
- dashboard → Built-in Dashboard with plugin hooks
- universal_search → Built-in Universal Search
- import_export → Built-in Backup/Restore
- auto_updater → Built-in Auto-Updater (disabled by default)
These features are now framework components, not optional plugins.
Users get them automatically with the core application.
Remaining plugins (17):
- Tools: calculator, crafting_calc, enhancer_calc, dpp_calculator
- Tracking: skill_scanner, loot_tracker, mining_helper, mission_tracker,
codex_tracker, global_tracker
- Information: nexus_search, chat_logger
- Market: auction_tracker, inventory_manager
- Analytics: analytics
- Media: spotify_controller
- Social: discord_presence
- Navigation: tp_runner
|
||
|---|---|---|
| plugins | ||
| README.md | ||
| manifest.json | ||
README.md
EU-Utility Plugins Repository
Official plugin repository for EU-Utility - the Entropia Universe addon framework.
About
This repository contains plugins that extend EU-Utility's functionality. The core EU-Utility application is a framework-only addon loader - all user-facing features come from plugins.
Plugin Categories
Tools
- Calculator - PED/PEC calculations, DPP, markup
- Crafting Calculator - Crafting success rates and profit
- Enhancer Calculator - Break rate and cost analysis
- DPP Calculator - Advanced weapon efficiency
- Universal Search - Quick search across all plugins
Tracking
- Skill Scanner - OCR-based skill tracking
- Loot Tracker - Real-time loot tracking
- Mining Helper - Mining claim tracking
- Mission Tracker - Mission progress
- Codex Tracker - Mob codex progress
- Global Tracker - Globals and HOFs
Information
- Nexus Search - Entropia Nexus database
- Dashboard - Overview and stats
- Chat Logger - Advanced chat logging
Market
- Auction Tracker - Price tracking and alerts
- Inventory Manager - Item management
Analytics
- Analytics - Charts and visualizations
Media
- Spotify Controller - Music control
Social
- Discord Presence - Rich Discord status
Navigation
- TP Runner - Teleport helper
Data
- Import/Export - Backup and restore
For Developers
Plugin Structure
plugins/your_plugin/
├── __init__.py
└── plugin.py
Minimum Requirements
from plugins.base_plugin import BasePlugin
class YourPlugin(BasePlugin):
name = "Your Plugin"
version = "1.0.0"
author = "Your Name"
description = "What your plugin does"
def initialize(self):
# Setup code
pass
def get_ui(self):
# Return QWidget for UI
return QWidget()
Adding to Repository
- Create your plugin folder in
plugins/ - Add entry to
manifest.json - Submit pull request
Manifest Format
{
"id": "your_plugin",
"name": "Your Plugin",
"version": "1.0.0",
"author": "Your Name",
"description": "Description",
"folder": "plugins/your_plugin/",
"icon": "icon_name",
"tags": ["tag1", "tag2"],
"dependencies": {
"core": ["ocr", "log"],
"plugins": ["other_plugin"]
},
"min_core_version": "2.0.0",
"category": "Tools"
}
Installation
Plugins are installed through the EU-Utility Plugin Store:
- Open EU-Utility Settings
- Go to Plugin Store tab
- Browse and install plugins
Or manually:
- Clone this repository
- Copy plugin folder to EU-Utility's
plugins/directory - Restart EU-Utility
Core Services Available
Plugins can access these core services via PluginAPI:
- OCR - Screen text recognition
- Log Reader - chat.log parsing
- Nexus API - Entropia Nexus database
- Data Store - Persistent storage
- HTTP Client - Network requests
- Window Manager - Game window detection
- Screenshot - Screen capture
- Audio - Sound playback
- Notifications - Toast notifications
- Clipboard - Copy/paste
License
All plugins in this repository are released under MIT License.
Contributing
- Fork this repository
- Create your plugin
- Test thoroughly
- Submit pull request
Support
- Issues: Open issue on Gitea
- Discord: EU-Utility Discord server
- Documentation: See EU-Utility core docs