package com.openosrs.client.plugins;

import com.openosrs.client.api.AgentAPI;
import com.openosrs.client.core.ClientCore;
import com.openosrs.client.core.EventSystem;

/**
 * Plugin context provided to plugins.
 */
public class PluginContext {
    private final AgentAPI api;
    private final ClientCore clientCore;
    private final EventSystem eventSystem;
    
    public PluginContext(AgentAPI api, ClientCore clientCore, EventSystem eventSystem) {
        this.api = api;
        this.clientCore = clientCore;
        this.eventSystem = eventSystem;
    }
    
    public AgentAPI getAPI() { return api; }
    public ClientCore getClientCore() { return clientCore; }
    public EventSystem getEventSystem() { return eventSystem; }
}