{"id":15026163,"url":"https://github.com/yasslv/dynopm","last_synced_at":"2025-10-03T23:32:28.598Z","repository":{"id":217697789,"uuid":"137612172","full_name":"YassLV/DynoPM","owner":"YassLV","description":"Implementing Dyno for PocketMine-MP","archived":true,"fork":false,"pushed_at":"2020-02-24T15:32:03.000Z","size":72,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-09-29T19:42:19.297Z","etag":null,"topics":["dyno","fast","minecraft","mysql","php","php72","pmmp","pocketmine","sockets"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YassLV.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}},"created_at":"2018-06-16T21:42:42.000Z","updated_at":"2023-01-28T05:01:46.000Z","dependencies_parsed_at":"2024-01-17T23:53:30.516Z","dependency_job_id":"09ce13c4-a88e-427a-ac42-78311f87dbb3","html_url":"https://github.com/YassLV/DynoPM","commit_stats":null,"previous_names":["yasslv/dynopm"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YassLV%2FDynoPM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YassLV%2FDynoPM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YassLV%2FDynoPM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YassLV%2FDynoPM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YassLV","download_url":"https://codeload.github.com/YassLV/DynoPM/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235204448,"owners_count":18952326,"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":["dyno","fast","minecraft","mysql","php","php72","pmmp","pocketmine","sockets"],"created_at":"2024-09-24T20:03:54.897Z","updated_at":"2025-10-03T23:32:23.299Z","avatar_url":"https://github.com/YassLV.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DynoPM\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"icon.png\" width=\"200px\" height=\"200px\"\u003e\n\u003c/p\u003e\n\nImplementing Dyno for PocketMine-MP\n\n## Description\nCreate a Network system for PocketMine easily without AsyncTask and MySQL ! \n\n## Version\n* __DynoPM Version__: 1.0\n* __For PocketMine-MP__: 3.0.0\n* __Current Protocol__: 1\n* __Config Version__: 1.0\n\n## Where can i get latest .phar?\n\nDownload latest .phar here: [Github Release](https://github.com/MineBuilderFR/DynoPM/releases)\n\n## Installation\n\u003e __DynoPM needs [Dyno](https://github.com/MineBuilderFR/Dyno) to work__ \u003cbr/\u003e\n\nDownload latest .phar and moved it to the PocketMine plugins folder \u003cbr/\u003e\n\n## Plugin Example\n* __DynoMail__ : [Demo plugin for send Mail to player](https://github.com/MineBuilderFR/DynoMail)\n* __DynoNetworkCount__ : SOON\n\n## Documentation\n\nDocumentation Page: [Wiki](https://github.com/MineBuilderFR/DynoPM/wiki)\n\n## Code Example\n\n\u003e You can see more example code on the documentation! \u003cbr/\u003e\n\n### Connection to Dyno\n\n```php\npublic function onEnable()\n{\n    DynoPM::getInstance()-\u003eaddPluginSyncWithDynoDescription($this, $dynoDesc);\n    if (($this-\u003edyno = DynoPM::getInstance()-\u003egetDynoByDescription($dynoDesc)) === null) {\n         $this-\u003egetServer()-\u003egetPluginManager()-\u003edisablePlugin($this);\n         return;\n    }\n    $this-\u003egetServer()-\u003egetLogger()-\u003einfo(\"Plugin Started !\");\n}\n```\n    \n### Creation Base and Table and Put Keys\n\n```php\n$pk = new inputPacket();\n$final = new inputPacketLib();\n$final = $final\n    -\u003ecreateBase(\"Base Test\", [\n       BaseOptionsInterface::ONLY_IF_BASE_NOT_EXIST\n    ])\n    -\u003ecreateTable(\"Table Test\", [\n       TableOptionsInterface::ONLY_IF_TABLE_NOT_EXIST\n    ])\n    -\u003egetTable(\"Table Test\")\n    -\u003eputBool(\"Bool !\", true)\n    -\u003eputString(\"String !\", \"This is a string\")\n    -\u003efinalInput();\n$pk-\u003einput = $final;\n$this-\u003edyno-\u003esendDataPacket($pk);\n```\n\n## Configuration\n### Plugin\n\n\u003e Configuration in config.yml\n\nenabled: Enable DynoPM plugin or not\n\n```\ndynos:\n   - enabled: Enabled Dyno Client\n   ip: IP Dyno\n   port: Port Dyno\n   description: Description of your dyno (Allows to identify the DynoPM)\n   password: Dyno Password\n```\n\n## Frequently Asked Questions\n### What plugins can I create with DynoPM?\n\nWith DynoPM you can create any kind of plugin using MySQL/YML, there is no limitation .\n\n### Why use Dyno instead of MySQL for PocketMine?\n\nYou do not have to use only dyno, you can use Mysql and Dyno. Dyno even has a function that automatically transfers the data sent to Dyno on Mysql and guarantees no lag on your PocketMine server.\n\n### How does Dyno not create Lags?\n\nThis means that you can send multiple Information Packet per second without having to wait more than 2 seconds for an Asynchronous response.\n\n### Developing with Dyno is easy?\n\nYou can look at the source of the example plugins.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyasslv%2Fdynopm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyasslv%2Fdynopm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyasslv%2Fdynopm/lists"}