package net.runelite.api;

/**
 * RuneLite Client compatibility stub.
 * This is a simplified version for the modernized client.
 */
public interface Client {
    // Basic client methods that might be called
    default Object[] getNpcs() { return new Object[0]; }
    default Object getLocalPlayer() { return null; }
    default Object getInventory() { return null; }
    default Object getEquipment() { return null; }
    default Object getGameState() { return null; }
    default int getTickCount() { return 0; }
    
    // Placeholder methods - to be implemented as needed
    default void addChatMessage(int type, String name, String message, String sender) {}
    default void addGameMessage(String message) {}
}