{"id":21153156,"url":"https://github.com/evolsoft/massiveeconomy","last_synced_at":"2025-08-09T12:32:22.827Z","repository":{"id":25116844,"uuid":"28538383","full_name":"EvolSoft/MassiveEconomy","owner":"EvolSoft","description":"Advanced Economy Plugin + API for PocketMine-MP","archived":false,"fork":false,"pushed_at":"2020-12-05T15:08:59.000Z","size":17,"stargazers_count":6,"open_issues_count":2,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-04T22:22:57.526Z","etag":null,"topics":["massiveeconomy","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":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-27T14:22:15.000Z","updated_at":"2020-12-05T15:09:02.000Z","dependencies_parsed_at":"2022-08-23T19:40:22.698Z","dependency_job_id":null,"html_url":"https://github.com/EvolSoft/MassiveEconomy","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/EvolSoft/MassiveEconomy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FMassiveEconomy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FMassiveEconomy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FMassiveEconomy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FMassiveEconomy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EvolSoft","download_url":"https://codeload.github.com/EvolSoft/MassiveEconomy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EvolSoft%2FMassiveEconomy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264440480,"owners_count":23608720,"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":["massiveeconomy","php","plugin","pocketmine-mp"],"created_at":"2024-11-20T10:49:17.345Z","updated_at":"2025-07-09T10:33:33.905Z","avatar_url":"https://github.com/EvolSoft.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"![start2](https://cloud.githubusercontent.com/assets/10303538/6315586/9463fa5c-ba06-11e4-8f30-ce7d8219c27d.png)\n\n# MassiveEconomy\n\nAdvanced Economy Plugin + API for PocketMine-MP\n\n[![Download!](https://user-images.githubusercontent.com/10297075/101246002-cb046780-3710-11eb-950f-ba06934b8138.png)](http://gestyy.com/er3d89)\n\n## Category\n\nPocketMine-MP plugins\n\n## Requirements\n\nPocketMine-MP Alpha_1.4 API 1.9.0\n\n## Overview\n\n**MassiveEconomy** is an advanced economy plugin.\n\n**EvolSoft Website:** http://www.evolsoft.tk\n\n***This Plugin uses the New API. You can't install it on old versions of PocketMine.***\n\nManage your Server Economy with MassiveEconomy.\u003cbr\u003e\nWith MassiveEconomy you can customize minimum money, money symbol, first join money... (read documentation)\u003cbr\u003e\nMassiveEconomy includes also an advanced API which you can create your plugins.\u003cbr\u003e\n\n**What is included?**\n\nIn the ZIP file you will find:\u003cbr\u003e\n*- MassiveEconomy_v1.0 R3.phar : MassiveEconomy Plugin + API*\u003cbr\u003e\n*- MassiveEconomyExample_v1.phar : MassiveEconomy API implementation example*\u003cbr\u003e\n*- MassiveEconomyExample : Example Plugin source code*\u003cbr\u003e\n\n**Commands:**\n\n\u003cdd\u003e\u003ci\u003e\u003cb\u003e/massiveeconomy\u003c/b\u003e - MassiveEconomy commands\u003c/i\u003e\u003c/dd\u003e\n\u003cdd\u003e\u003ci\u003e\u003cb\u003e/money\u003c/b\u003e - Show your money\u003c/i\u003e\u003c/dd\u003e\n\u003cdd\u003e\u003ci\u003e\u003cb\u003e/pay\u003c/b\u003e - Pay a player\u003c/i\u003e\u003c/dd\u003e\n\u003cdd\u003e\u003ci\u003e\u003cb\u003e/setmoney\u003c/b\u003e - Set player money\u003c/i\u003e\u003c/dd\u003e\n\n\u003cbr\u003e\n**To-Do:**\n\u003cbr\u003e\u003cbr\u003e\n*- Bug fix (if bugs will be found)*\n*- MySQL support*\n\n## Documentation\n\n#### For Users:\n\n**Configuration (config.yml):**\n```yaml\n---\n#Money Symbol\nmoney-symbol: \"$\"\n#Default money when a player joins for first time (he must have the permission: massiveeconomy.receivedefault)\ndefault-money: 500\n#Minimum money that the player can have (you can use also negative numbers)\nmin-money: 0\n...\n```\n\n**Commands:**\n\n***/massiveeconomy*** *- MassiveEconomy commands (aliases: [meco, massiveeco, me])*\u003cbr\u003e\n***/money \u0026lt;player (optional)\u0026gt;*** *- Show your money (or player's money)*\u003cbr\u003e\n***/pay \u0026lt;player\u0026gt; \u0026lt;amount\u0026gt;*** *- Pay a player*\u003cbr\u003e\n***/setmoney \u0026lt;player\u0026gt; \u0026lt;amount\u0026gt;*** *- Set player money*\u003cbr\u003e\n\n\n**Permissions:**\n\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003emassiveeconomy.*\u003c/b\u003e - MassiveEconomy permissions.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003emassiveeconomy.receivedefault\u003c/b\u003e - Receive default money permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003emassiveeconomy.commands.help\u003c/b\u003e - MassiveEconomy command Help permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003emassiveeconomy.commands.info\u003c/b\u003e - MassiveEconomy command Info permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003emassiveeconomy.commands.reload\u003c/b\u003e - MassiveEconomy command Reload permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003emassiveeconomy.commands.setmoney\u003c/b\u003e - MassiveEconomy command SetMoney permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003emassiveeconomy.commands.pay\u003c/b\u003e - MassiveEconomy command Pay permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003emassiveeconomy.commands.money\u003c/b\u003e - MassiveEconomy command Money permission.\u003c/i\u003e\u003c/dd\u003e\n- \u003cdd\u003e\u003ci\u003e\u003cb\u003emassiveeconomy.commands.money.others\u003c/b\u003e - Show other players' money permission.\u003c/i\u003e\u003c/dd\u003e\n\n#### For Developers\n\n**Basic Tutorial:**\n\n*1. Define the plugin dependency in plugin.yml:*\n```yaml\ndepend: [MassiveEconomy]\n```\n*2. Include MassiveEconomy API in your php code:*\n```php\nuse MassiveEconomy\\MassiveEconomyAPI;\n```\n*3. Check if MassiveEconomy API is compatible (insert this code in onEnable() function)*\n```php\nif(MassiveEconomyAPI::getInstance()-\u003egetAPIVersion() == \"(used API version)\"){\n            //API compatible\n        }else{\n            //API not compatible\n            $this-\u003egetPluginLoader()-\u003edisablePlugin($this);\n        }\n```\n*4. Call the API function:*\n```php\nMassiveEconomyAPI::getInstance()-\u003e(API function);\n```\n***A full plugin example using MassiveEconomy API is included in the ZIP file.***\n\n**API Functions:**\n\n###### Get Money Symbol:\n```php\nstring getMoneySymbol()\n```\n**Description:**\u003cbr\u003e\nGet money symbol (defined in config).\u003cbr\u003e\n**Return:**\u003cbr\u003e\nmoney symbol\n\n###### Get Default Money:\n```php\nint getDefaultMoney()\n```\n**Description:**\u003cbr\u003e\nGet default money (defined in config).\u003cbr\u003e\n**Return:**\u003cbr\u003e\ndefault money\n\n###### Get Minimum Money:\n```php\nint getMinimumMoney()\n```\n**Description:**\u003cbr\u003e\nGet minimum money (defined in config).\u003cbr\u003e\n**Return:**\u003cbr\u003e\nminimum money\n\n###### Get Version:\n```php\nstring getVersion()\n```\n**Description:**\u003cbr\u003e\nGet the MassiveEconomy plugin version.\u003cbr\u003e\n**Return:**\u003cbr\u003e\nplugin version\n\n###### Get API Version:\n```php\nstring getAPIVersion()\n```\n**Description:**\u003cbr\u003e\nGet the MassiveEconomy API version.\u003cbr\u003e\n**Return:**\u003cbr\u003e\nplugin API version\n\n###### Register Player:\n```php\nvoid RegisterPlayer(Player $player)\n```\n**Description:**\u003cbr\u003e\nRegister a player to MassiveEconomy.\u003cbr\u003e\n**Parameters:**\u003cbr\u003e\n*$player* **must** be the **Player** (pocketmine/Player)\n\n###### Check if a Player is registered:\n```php\nboolean isPlayerRegistered($player)\n```\n**Description:**\u003cbr\u003e\nCheck if a player is registered to MassiveEconomy.\u003cbr\u003e\n**Parameters:**\u003cbr\u003e\n*$player* **must** be the **player name**\u003cbr\u003e\n**Return:**\u003cbr\u003e\n*true* if the player is registered\u003cbr\u003e\n*false* if the player isn't registered\n\n###### Get Money:\n```php\nint|boolean getMoney($player)\n```\n**Description:**\u003cbr\u003e\nGet player money.\u003cbr\u003e\n**Parameters:**\u003cbr\u003e\n*$player* **must** be the **player name**\u003cbr\u003e\n**Return:**\u003cbr\u003e\n*player money* if the player is registered\u003cbr\u003e\n*false* if the player isn't registered\n\n###### Set Money:\n```php\nboolean setMoney($player, $amount)\n```\n**Description:**\u003cbr\u003e\nSet player money.\u003cbr\u003e\n**Parameters:**\u003cbr\u003e\n*$player* **must** be the **player name**\u003cbr\u003e\n*$amount* the amount (**must** be a **number**)\u003cbr\u003e\n**Return:**\u003cbr\u003e\n*player money* if the player is registered\u003cbr\u003e\n*false* if the player isn't registered\n\n###### Pay Player:\n```php\nboolean payPlayer($receiver, $amount)\n```\n**Description:**\u003cbr\u003e\nPay a player.\u003cbr\u003e\n**Parameters:**\u003cbr\u003e\n*$receiver* **must** be the **player name**\u003cbr\u003e\n*$amount* the amount (**must** be a **number**)\u003cbr\u003e\n**Return:**\u003cbr\u003e\n*true* if the player is registered\u003cbr\u003e\n*false* if the player isn't registered\n\n###### Pay Player from Player\n```php\nint payMoneyToPlayer($sender, $amount, $receiver)\n```\n**Description:**\u003cbr\u003e\nPay money to player from another player.\u003cbr\u003e\n**Parameters:**\u003cbr\u003e\n*$sender* **must** be the **player name**\u003cbr\u003e\n*$amount* the amount (**must** be a **number**)\u003cbr\u003e\n*$receiver* **must** be the **player name**\u003cbr\u003e\n**Return:**\u003cbr\u003e\n*3* success\u003cbr\u003e\n*2* if the sender hasn't enough money\u003cbr\u003e\n*1* if the receiver isn't registered\u003cbr\u003e\n*0* if the sender isn't registered\n\n###### Take Money:\n```php\nint takeMoney($player, $amount)\n```\n**Description:**\u003cbr\u003e\nTake Money from Player.\u003cbr\u003e\n**Parameters:**\u003cbr\u003e\n*$player* **must** be the **player name**\u003cbr\u003e\n*$amount* the amount (**must** be a **number**)\u003cbr\u003e\n**Return:**\u003cbr\u003e\n*2* success\u003cbr\u003e\n*1* if the player hasn't enough money\u003cbr\u003e\n*0* if the player isn't registered\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevolsoft%2Fmassiveeconomy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevolsoft%2Fmassiveeconomy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevolsoft%2Fmassiveeconomy/lists"}