A shared library for Path of Exile ExileCore plugins that provides common utilities like input coordination, logging, and configuration validation.
- Place this folder in your ExileApi
Plugins/Source/directory - Ensure the following DLLs are in your ExileApi root folder:
ExileCore.dllImGui.NET.dllSystem.Numerics.Vectors.dll
ExileApi-Compiled-3.26.0.0.4/
├── ExileCore.dll
├── ImGui.NET.dll
├── System.Numerics.Vectors.dll
└── Plugins/
└── Source/
└── ExileCoreShared/
├── ConfigValidator.cs
├── ExileCoreShared.csproj
├── InputCoordinator.cs
├── PluginLogger.cs
└── SharedPlugin.cs
- Verify
ExileCore.dllexists in the ExileApi root folder (3 levels up from this project) - Check that the ExileCore.dll is not corrupted
- Ensure you're using the correct version of ExileApi
If the automatic path detection fails, you can manually edit ExileCoreShared.csproj and adjust the HintPath values:
<Reference Include="ExileCore">
<HintPath>path/to/your/ExileCore.dll</HintPath>
<Private>false</Private>
</Reference>- InputCoordinator: Prevents input conflicts between plugins
- PluginLogger: Centralized logging with plugin identification
- ConfigValidator: Validates plugin configuration settings
- SharedPlugin: Main plugin that registers utilities with PluginBridge
Other plugins can access these utilities through the PluginBridge system.