Skip to content

Missing runtime dependencies can prevent the plugin from loading #16

Description

@CYooBin10

Labels: high, bug, installation, dependencies

Description

The source imports JWEconomy and JWInventoryAPI, but pyproject.toml only declares Endstone.

Following the documented pip install -e . command therefore does not install all required dependencies.

Impact

The plugin may fail immediately with ModuleNotFoundError.

It may also remain enabled without a valid economy provider and fail later when a player opens the shop.

Expected behavior

Declare compatible dependency versions in the package metadata where possible.

During startup, validate that all required plugins are installed and enabled. If a required dependency is unavailable, disable eShopGUI cleanly and display a clear error message.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions