{"id":18783345,"url":"https://github.com/futuresea-dev/pocketmine-plugin-test","last_synced_at":"2025-12-20T14:30:12.809Z","repository":{"id":260035802,"uuid":"877162376","full_name":"futuresea-dev/PocketMine-Plugin-Test","owner":"futuresea-dev","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-29T06:02:42.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-29T07:17:23.037Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/futuresea-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-10-23T07:39:32.000Z","updated_at":"2024-10-29T06:02:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"09025eb4-6f6e-4bb9-9015-de85a3b7d705","html_url":"https://github.com/futuresea-dev/PocketMine-Plugin-Test","commit_stats":null,"previous_names":["futuresea-dev/pocketmine-plugin-test"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futuresea-dev%2FPocketMine-Plugin-Test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futuresea-dev%2FPocketMine-Plugin-Test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futuresea-dev%2FPocketMine-Plugin-Test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futuresea-dev%2FPocketMine-Plugin-Test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/futuresea-dev","download_url":"https://codeload.github.com/futuresea-dev/PocketMine-Plugin-Test/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239699578,"owners_count":19682574,"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":[],"created_at":"2024-11-07T20:39:04.144Z","updated_at":"2025-12-20T14:30:12.740Z","avatar_url":"https://github.com/futuresea-dev.png","language":"PHP","readme":"# PocketMine Plugin\n\n## Overview\n\nThis is a custom PocketMine plugin that enhances a Minecraft server's functionality by saving player data to a SQLite database upon login. Additionally, it includes a /ping command to provide players with their internet ping. The plugin also introduces a fully functional set of custom items, including a sword, axe, pickaxe, shovel, and hoe, utilizing existing Minecraft textures.\n\n## Features\n\n- Player Data Storage: Automatically saves player information to an SQLite database (players.db) when they join the server, including:\n  - Username\n  - XUID\n  - UUID\n  - IP Address\n  - Additional relevant data\n \n- Ping Command: Players can check their internet ping using the /ping command.\n  \n- Custom Items: Implemented five models with existing Minecraft textures:\n  - Sword\n  - Axe\n  - Pickaxe\n  - Shovel\n  - Hoe\n\n## Installation\n\n1. Download the Plugin: Clone or download this repository.\n\n   git clone https://github.com/futuresea-dev/PocketMine-Plugin-Test.git\n\n2. Copy to PocketMine Plugins Directory: Place the plugin folder located in the src directory into the plugins directory of your PocketMine server.\n\n   pocketmine/plugins/PocketMineTechnicalTest\n\n3. Install Dependencies: Ensure that your PocketMine server is set up correctly, with all required dependencies installed.\n\n4. Configure the Database: Ensure the SQLite database file (players.db) has the correct permissions set for the PocketMine server to read/write.\n\n## Usage\n\n### Player Login\n\nUpon joining the server, the plugin will automatically save the player's data into the players.db. You can check the database file to confirm:\n\nSELECT * FROM players;\n\n### Ping Command\n\nPlayers can check their current internet ping by typing /ping in the chat. The command will return their latency to the server.\n\n### Custom Items\n\nPlayers can use the following commands to obtain the custom items:\n\n- /give \u003cusername\u003e custom:emerald_sword\n- /give \u003cusername\u003e custom:emerald_axe\n- /give \u003cusername\u003e custom:emerald_pickaxe\n- /give \u003cusername\u003e custom:emerald_shovel\n- /give \u003cusername\u003e custom:emerald_hoe\n\n### Example Usage\n\n1. Join the server and check the console for confirmation that your data has been saved.\n2. Use the /ping command to see your current ping.\n3. Use the /give commands to obtain the custom items.\n\n## Customization\n\nYou can easily modify the database schema or the commands as needed. Make sure to review the source code for adjustments to player data or custom item properties.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Contributing\n\nFeel free to fork this repository, submit issues, or propose enhancements. Contributions are welcome!\n\n## Acknowledgments\n\n- Special thanks to the PocketMine community for their support and documentation.\n- Inspiration from Minecraft's unique item system.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuturesea-dev%2Fpocketmine-plugin-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffuturesea-dev%2Fpocketmine-plugin-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuturesea-dev%2Fpocketmine-plugin-test/lists"}