{"id":15174216,"url":"https://github.com/mc-osoc/myitemlibrary","last_synced_at":"2026-02-25T18:38:01.385Z","repository":{"id":247343302,"uuid":"825590883","full_name":"MC-OSOC/Myitemlibrary","owner":"MC-OSOC","description":"My library ready-to-use commands in a MySQL repository for Minecraft Server","archived":false,"fork":false,"pushed_at":"2024-09-03T03:49:07.000Z","size":225,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-31T10:14:38.360Z","etag":null,"topics":["bukkit","minecraft","minecraft-plugin","plugin","spigot","spigot-plugin","sql"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MC-OSOC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-08T06:24:22.000Z","updated_at":"2024-09-03T03:46:09.000Z","dependencies_parsed_at":"2024-07-25T16:34:50.412Z","dependency_job_id":"df31d5ba-d6b2-4393-adce-568d30440e72","html_url":"https://github.com/MC-OSOC/Myitemlibrary","commit_stats":{"total_commits":12,"total_committers":1,"mean_commits":12.0,"dds":0.0,"last_synced_commit":"92227b04432dc9b6708a0eb9637cc17af12d407c"},"previous_names":["mc-osoc/my-item-library--sql-edition-","mc-osoc/myitemlibrary"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MC-OSOC%2FMyitemlibrary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MC-OSOC%2FMyitemlibrary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MC-OSOC%2FMyitemlibrary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MC-OSOC%2FMyitemlibrary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MC-OSOC","download_url":"https://codeload.github.com/MC-OSOC/Myitemlibrary/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239887243,"owners_count":19713622,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bukkit","minecraft","minecraft-plugin","plugin","spigot","spigot-plugin","sql"],"created_at":"2024-09-27T11:41:08.859Z","updated_at":"2026-02-25T18:38:01.355Z","avatar_url":"https://github.com/MC-OSOC.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![img-background-1.png](img-background-1.png)\n[Thai Version](README_TH.md)\n# MyItemLibrary\nMy library ready-to-use commands in a MySQL repository for Minecraft Server\n\n## Features\n\n- Custom item libraries for each player\n- GUI-based item management system\n- Multi-language support (currently English and Thai)\n- MySQL and SQLite database support\n- RESTful API for external integrations\n- DoS protection for API endpoints\n\n## Installation\n\n1. Download the latest release of MyItemLibrary from the releases page.\n2. Place the JAR file in your server's `plugins` folder.\n\n## Configuration\n\nAfter the first run, the plugin will generate a `config.yml` file in the `plugins/MyItemLibrary` folder. You can customize various settings:\n\n- Database mode (MySQL or Local SQLite)\n- MySQL connection details (if using MySQL mode)\n- API settings (enable/disable, host, port, API key)\n- DoS protection settings\n- Default language\n\n## Commands\n\n- `/my-library` - Opens the item library GUI for the player\n- `/my-library-reload` - Reloads the plugin configuration (requires `my_item_library.admin.reload` permission)\n\n## API\n\nMyItemLibrary provides a RESTful API for external integrations. The API endpoints include:\n\n- GET `/items/{playerName}` - Retrieve items for a specific player\n- POST `/add-item` - Add an item to a player's library\n- POST `/add-item-all` - Add an item to all players' libraries\n- POST `/add-item-online` - Add an item to all online players' libraries\n- GET `/items` - Retrieve all items in the database\n- GET `/item/{itemId}` - Retrieve a specific item by ID\n- DELETE `/item/{itemId}` - Delete a specific item by ID\n\nAPI requests require an API key for authentication.\n\nFor detailed information on request parameters, response formats, and examples, please refer to our [API documentation](https://github.com/MC-OSOC/Myitemlibrary/wiki/API-documentation).\n\n## Permissions\n\n- `my_item_library.admin.reload` - Allows use of the `/my-library-reload` command\n\n## Support\nFor support, feature requests, or bug reports, please open an issue on the GitHub repository.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmc-osoc%2Fmyitemlibrary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmc-osoc%2Fmyitemlibrary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmc-osoc%2Fmyitemlibrary/lists"}