{"id":15143813,"url":"https://github.com/evolsoft/broadcaster","last_synced_at":"2025-10-23T20:30:47.885Z","repository":{"id":47285585,"uuid":"28539077","full_name":"EvolSoft/Broadcaster","owner":"EvolSoft","description":"Advanced Broadcasting plugin for PocketMine-MP","archived":false,"fork":false,"pushed_at":"2021-09-04T18:54:32.000Z","size":74,"stargazers_count":17,"open_issues_count":3,"forks_count":23,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-01-30T20:51:59.845Z","etag":null,"topics":["php","plugin","pocketmine-mp"],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/EvolSoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"https://paypal.me/Flavius12"}},"created_at":"2014-12-27T14:56:00.000Z","updated_at":"2024-04-28T22:45:12.000Z","dependencies_parsed_at":"2022-08-27T16:02:34.168Z","dependency_job_id":null,"html_url":"https://github.com/EvolSoft/Broadcaster","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FBroadcaster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FBroadcaster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FBroadcaster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FBroadcaster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EvolSoft","download_url":"https://codeload.github.com/EvolSoft/Broadcaster/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237882172,"owners_count":19381176,"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":["php","plugin","pocketmine-mp"],"created_at":"2024-09-26T10:04:28.675Z","updated_at":"2025-10-23T20:30:42.569Z","avatar_url":"https://github.com/EvolSoft.png","language":"PHP","funding_links":["https://paypal.me/Flavius12"],"categories":[],"sub_categories":[],"readme":"![start2](https://cloud.githubusercontent.com/assets/10303538/6315586/9463fa5c-ba06-11e4-8f30-ce7d8219c27d.png)\n\n# Broadcaster\n\nAdvanced Broadcasting plugin for PocketMine-MP\n\n[![Download!](https://user-images.githubusercontent.com/10297075/101246002-cb046780-3710-11eb-950f-ba06934b8138.png)](http://gestyy.com/er3dEU)\n\n## Category\n\nPocketMine-MP plugins\n\n## Requirements\n\nPocketMine-MP API 3.0.0\n\n## Overview\n\n**Broadcaster** is an advanced Broadcasting plugin for PocketMine-MP.\u003cbr\u003e\nWith Broadcaster you can set custom message, popup and title broadcasts. You can also send messages with /sm, popups with /sp and titles with /st commands.\u003cbr\u003e\nThis plugin let you also customize colors (you can use the \u0026 sign instead of § for text format), prefixes, suffixes and intervals.\n\n**EvolSoft Website:** https://www.evolsoft.tk\n\n***This Plugin uses the New API. You can't install it on old versions of PocketMine.***\n\n## Donate\n\nPlease support the development of this plugin with a small donation by clicking [:dollar: here](https://paypal.me/Flavius12). \nYour small donation will help me paying web hosting, domains, buying programs (such as IDEs, debuggers, etc...) and new hardware to improve software development. Thank you :smile:\n\n## Documentation\n\n**Configuration (config.yml):**\n\n```yaml\n---\n# Available tags for broadcast messages, popups and titles:\n# - {MAXPLAYERS}: Show the maximum number of players supported by the server\n# - {TOTALPLAYERS}: Show the number of all online players\n# - {PREFIX}: Show prefix\n# - {SUFFIX}: Show suffix\n# - {TIME}: Show current time\n# Available tags for /sendmessage, /sendpopup and /sendtitle format:\n# - {MESSAGE}: Show message\n# - {MAXPLAYERS}: Show the maximum number of players supported by the server\n# - {TOTALPLAYERS}: Show the number of all online players\n# - {PREFIX}: Show prefix\n# - {PLAYER}: Message receiver\n# - {SENDER}: Show sender name\n# - {SUFFIX}: Show suffix\n# - {TIME}: Show current time\n# Extra tag for titles:\n# - {SUBTITLE}: Add subtitle (the text after this tag will be the content of the subtitle) \n# Prefix\nprefix: \"\u00269[\u0026eBroadcaster\u00269]\"\n# Suffix\nsuffix: \"[A]\"\n# Date\\Time format (replaced in {TIME}). For format codes read http://php.net/manual/en/datetime.formats.php\ndatetime-format: \"H:i:s\"\n# Message broadcast\nmessage-broadcast:\n # Enable message broadcast\n enabled: true\n # Broadcast interval (in seconds)\n time: 15\n # Command /sendmessage format\n command-format: \"\u0026e[{TIME}] {PREFIX} {SUFFIX} \u0026a{SENDER}\u0026e\u003e\u0026f {MESSAGE}\"\n # Broadcast messages\n messages:\n  - \"\u0026e[{TIME}] {PREFIX}\u0026f 1st message\"\n  - \"\u0026e[{TIME}] {PREFIX}\u0026f 2nd message\"\n  - \"\u0026e[{TIME}] {PREFIX}\u0026f 3rd message\"\n# Popup broadcast\npopup-broadcast:\n # Enable popup broadcast\n enabled: true\n # Popup broadcast interval (in seconds)\n time: 15\n # Popup duration (in seconds)\n duration: 5\n # Command /sendpopup format\n command-format: \"\u0026a{SENDER}\u0026e\u003e\u003e\u0026f {MESSAGE}\"\n # Popup broadcast messages\n messages:\n  - \"\u0026aWelcome to your server\"\n  - \"\u0026d{TOTALPLAYERS} \u0026eof \u0026d{MAXPLAYERS} \u0026eonline\"\n  - \"\u0026bCurrent Time: \u0026a{TIME}\"\n# Title broadcast\ntitle-broadcast:\n # Enable title broadcast\n enabled: true\n # Title broadcast interval\n time: 30\n # Command /sendtitle format\n command-format: \"\u0026d{MESSAGE}\"\n # Title broadcast messages\n messages:\n  - \"\u0026aWelcome to your server!{SUBTITLE}\u0026bGood game!\"\n  - \"\u0026eHello player!\"\n...\n```\n\n**Commands:**\n\n\u003cdd\u003e\u003cb\u003e\u003ci\u003e/broadcaster\u003c/b\u003e - Broadcaster commands (aliases: [bc, broadcast])\u003c/i\u003e\u003c/dd\u003e\n\u003cdd\u003e\u003ci\u003e\u003cb\u003e/sendmessage \u0026lt;player (* for all players)\u0026gt; \u0026lt;message\u0026gt;\u003c/b\u003e - Send message to player(s) (aliases: [sm, smsg])\u003c/i\u003e\u003c/dd\u003e\n\u003cdd\u003e\u003ci\u003e\u003cb\u003e/sendpopup \u0026lt;player (* for all players)\u0026gt; \u0026lt;message\u0026gt;\u003c/b\u003e - Send popup to player(s) (aliases: [sp, spop])\u003c/i\u003e\u003c/dd\u003e\n\u003cdd\u003e\u003ci\u003e\u003cb\u003e/sendtitle \u0026lt;player (* for all players)\u0026gt; \u0026lt;message\u0026gt;\u003c/b\u003e - Send title to player(s) (aliases: [st, stl])\u003c/i\u003e\u003c/dd\u003e\u003cbr\u003e\n\n**Permissions:**\n\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003ebroadcaster.*\u003c/b\u003e - Broadcaster permissions tree.\u003c/i\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003ebroadcaster.info\u003c/b\u003e - Let player read info about Broadcaster.\u003c/i\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003ebroadcaster.reload\u003c/b\u003e - Let player reload Broadcaster.\u003c/i\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003ebroadcaster.sendmessage\u003c/b\u003e - Let player send messages to players with /sendmessage command.\u003c/i\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003ebroadcaster.sendpopup\u003c/b\u003e - Let player send popups to players with /sendpopup command.\u003c/i\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003ebroadcaster.sendpopup\u003c/b\u003e - Let player send titles to players with /sendtitle command.\u003c/i\u003e\n\n## API\n\nAlmost all our plugins have API access to widely extend their features.\n\nTo access Broadcaster API:\u003cbr\u003e\n*1. Define the plugin dependency in plugin.yml (you can check if Broadcaster is installed in different ways):*\n\n```yaml\ndepend: [Broadcaster]\n```\n\n*2. Include Broadcaster API in your plugin code:*\n\n```php\n//Broadcaster API\nuse Broadcaster\\Broadcaster;\n```\n\n*3. Access the API by doing:*\n\n```php\nBroadcaster::getAPI()\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevolsoft%2Fbroadcaster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevolsoft%2Fbroadcaster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevolsoft%2Fbroadcaster/lists"}