{"id":21153142,"url":"https://github.com/evolsoft/serverchannels","last_synced_at":"2025-06-12T08:33:12.297Z","repository":{"id":25165211,"uuid":"28588183","full_name":"EvolSoft/ServerChannels","owner":"EvolSoft","description":"A powerful chat channelling plugin for PocketMine-MP","archived":false,"fork":false,"pushed_at":"2020-12-05T14:58:24.000Z","size":43,"stargazers_count":12,"open_issues_count":0,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-04T22:22:54.268Z","etag":null,"topics":["php","plugin","pocketmine-mp"],"latest_commit_sha":null,"homepage":"","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":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-29T10:10:21.000Z","updated_at":"2021-04-11T08:19:29.000Z","dependencies_parsed_at":"2022-08-23T22:00:35.685Z","dependency_job_id":null,"html_url":"https://github.com/EvolSoft/ServerChannels","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/EvolSoft/ServerChannels","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FServerChannels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FServerChannels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FServerChannels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FServerChannels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EvolSoft","download_url":"https://codeload.github.com/EvolSoft/ServerChannels/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FServerChannels/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259430169,"owners_count":22856198,"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-11-20T10:49:07.457Z","updated_at":"2025-06-12T08:33:12.280Z","avatar_url":"https://github.com/EvolSoft.png","language":"PHP","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=flavius.c.1999@gmail.com\u0026lc=US\u0026item_name=www.evolsoft.tk\u0026no_note=0\u0026cn=\u0026curency_code=EUR\u0026bn=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted"],"categories":[],"sub_categories":[],"readme":"![start2](https://cloud.githubusercontent.com/assets/10303538/6315586/9463fa5c-ba06-11e4-8f30-ce7d8219c27d.png)\n\n# ServerChannels\n\nA powerful chat channelling plugin for PocketMine-MP\n\n[![Download!](https://user-images.githubusercontent.com/10297075/101246002-cb046780-3710-11eb-950f-ba06934b8138.png)](http://gestyy.com/er3s9W)\n\n## Category\n\nPocketMine-MP plugins\n\n## Requirements\n\nPocketMine-MP API 3.0.0\n\n## Overview\n\n**ServerChannels** is a powerful chat channelling plugin for PocketMine-MP.\nYou can create highly customizable chat channels on your MC:PE server thanks to this plugin.\n\n***Features:***\n\n- *Custom format:* customize the channel format with colors and tags\n- *Hidden/Unhidden channels:* customize channel visibility (hidden channels messages will be seen only by players who joined that channels, unhidden channels messages will be seen by all players)\n- *Custom channels authentication:* create whitelisted channels, protect them with a password or leave them accessible by all players\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://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=flavius.c.1999@gmail.com\u0026lc=US\u0026item_name=www.evolsoft.tk\u0026no_note=0\u0026cn=\u0026curency_code=EUR\u0026bn=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted). \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**Text format (Available on PocketMine console and on MCPE v0.11.0 and later):**\n\n**Colors:**\n\nBlack (\"\u00260\");\u003cbr\u003e\nDark Blue (\"\u00261\");\u003cbr\u003e\nDark Green (\"\u00262\");\u003cbr\u003e\nDark Aqua (\"\u00263\");\u003cbr\u003e\nDark Red (\"\u00264\");\u003cbr\u003e\nDark Purple (\"\u00265\");\u003cbr\u003e\nGold (\"\u00266\");\u003cbr\u003e\nGray (\"\u00267\");\u003cbr\u003e\nDark Gray (\"\u00268\");\u003cbr\u003e\nBlue (\"\u00269\");\u003cbr\u003e\nGreen (\"\u0026a\");\u003cbr\u003e\nAqua (\"\u0026b\");\u003cbr\u003e\nRed (\"\u0026c\");\u003cbr\u003e\nLight Purple (\"\u0026d\");\u003cbr\u003e\nYellow (\"\u0026e\");\u003cbr\u003e\nWhite (\"\u0026f\");\u003cbr\u003e\n\n**Special:**\n\nObfuscated (\"\u0026k\");\u003cbr\u003e\nBold (\"\u0026l\");\u003cbr\u003e\nStrikethrough (\"\u0026m\");\u003cbr\u003e\nUnderline (\"\u0026n\");\u003cbr\u003e\nItalic (\"\u0026o\");\u003cbr\u003e\nReset (\"\u0026r\");\u003cbr\u003e\n\n**Create and configure a channel:**\n\n*Remember that you must have the \"serverchannels.channels.\u0026lt;channel\u0026gt;\" permission to join the channel*\n\n1. Run the command \"/sch create \u0026lt;channel\u0026gt;\"\u003cbr\u003e\n2. Open \"channels.yml\" file inside plugin configuration folder and open it\u003cbr\u003e\nThis is a channel config file entry:\n\n```yaml\n# Channel name\nchannel_name:\n  # Channel prefix\n  prefix: \"\u00267[\u0026bExampleChannel\u00267]\"\n  # Channel suffix\n  suffix: \"\"\n  # Channel format\n  # Available Tags:\n  #  - {MESSAGE}: Show message\n  #  - {PLAYER}: Show player name\n  #  - {PREFIX}: Show prefix\n  #  - {SUFFIX}: Show suffix\n  #  - {TIME}: Show current time\n  #  - {WORLD}: Show world name\n  format: \"{PREFIX} \u00267{PLAYER}: \u0026f{MESSAGE}\"\n  # Channel visiblity (true if you want that channel messages will be seen by players in the channel only, false if you want that channel messages will be seen by all players)\n  hidden: false\n  # Channel authentication (0 or \"none\" = no authentication, 1 or \"password\" = password authentication, 2 or \"whitelist\" = whitelisted channel)\n  auth: \"none\"\n  # Channel password (this field is ignored unless auth is set to 1 or \"password\")\n  password: \"\"\n  # Channel whitelisted players array (this field is ignored unless auth is set to 2 or \"whitelist\")\n  whitelist: []\n```\n\n**Configuration (config.yml):**\n\n```yaml\n---\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# Log channel messages on console\nlog-on-console: true\n# Default channel settings\ndefault-channel:\n  # Enable default (join) channel\n  enabled: false\n  # Default (join) channel\n  channel: \"users\"\n...\n```\n\n**Commands:**\n\n***/serverchannels*** *- ServerChannels commands (aliases: [serverch, sch])*\u003cbr\u003e\n***/sch info*** *- Show info about this plugin*\u003cbr\u003e\n***/sch help*** *- Show help about this plugin*\u003cbr\u003e\n***/sch reload*** *- Reload the config*\u003cbr\u003e\n***/sch create \u0026lt;channel\u0026gt;*** *- Create a new channel*\u003cbr\u003e\n***/sch join \u0026lt;channel\u0026gt; [password]*** *- Join a channel*\u003cbr\u003e\n***/sch leave*** *- Leave the current channel*\u003cbr\u003e\n***/sch list*** *- Show the list of all channels*\u003cbr\u003e\n\n**Permissions:**\n\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003eserverchannels.*\u003c/b\u003e - ServerChannels permissions.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003eserverchannels.channels.*\u003c/b\u003e - ServerChannels channels permissions.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003eserverchannels.commands.*\u003c/b\u003e - ServerChannels commands permissions.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003eserverchannels.commands.help\u003c/b\u003e - ServerChannels command Help permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003eserverchannels.commands.info\u003c/b\u003e - ServerChannels command Info permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003eserverchannels.commands.reload\u003c/b\u003e - ServerChannels command Reload permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003eserverchannels.commands.create\u003c/b\u003e - ServerChannels command New permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003eserverchannels.commands.join\u003c/b\u003e - ServerChannels command Join permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003eserverchannels.commands.leave\u003c/b\u003e - ServerChannels command Leave permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003eserverchannels.commands.list\u003c/b\u003e - ServerChannels command List permission.\u003c/i\u003e\u003c/dd\u003e\n\n## API\n\nAlmost all our plugins have API access to widely extend their features.\n\nTo access ServerChannels API:\u003cbr\u003e\n*1. Define the plugin dependency in plugin.yml (you can check if ServerChannels is installed in different ways):*\n\n```yaml\ndepend: [ServerChannels]\n```\n\n*2. Include ServerChannels API in your plugin code:*\n\n```php\n//ServerChannels API\nuse ServerChannels\\ServerChannels;\n```\n\n*3. Access the API by doing:*\n\n```php\nServerChannels::getAPI()\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevolsoft%2Fserverchannels","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevolsoft%2Fserverchannels","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevolsoft%2Fserverchannels/lists"}