EasyHomes
No funciona (falla al cargar) — Could not load plugin 'EasyHomes_3.0.0.phar': Invalid plugin manifest: Invalid Plugin "permissions": Nested permission declarations are no longer supported. Declare each permission separately. · Probado en PocketMine-MP 5.50.0 (PHP 8.4.27).
EasyHomes Banner
A highly customizable and easy-to-use Homes plugin which supports both commands and forms for your Minecraft Bedrock Server running on PocketMine-MP.
Features
-
Allows you to create homes on your server.
-
Easy configuration and setup.
-
You can change the language by editing the lang.yml file.
-
Default commands and messages shown to the player can be changed via lang.yml.
-
You can set a limit to the maximum homes that a player can set. Edit the default limit in config.yml to suit your needs.
-
Two storage ways available: Yaml and SQLite3 which can be set via config.yml.
-
Neat API for developers looking for making addons or including this plugin into their own plugin.
-
Support commands as well as forms. Both of which can work in conjunction.
-
Support for Admin Commands.
Admins can easily monitor player homes even when a player is offline.
How to setup?
-
Get the .phar of this plugin from poggit
-
Put into your plugins folder.
-
Restart the server.
-
Enjoy...
Commands and Permissions
- Normal Player Commands:
Description Command Permission Default
Home form /home eh.command true
Home command /home [string:home] eh.command.tp true
Teleport to home /home teleport [string:home] eh.command.tp true
Delete a home /home delete [string:home] eh.command.del true
Help command /home help eh.command.help true
List homes /home list eh.command.list true
Set a home /home set [string:home] eh.command.set true
- Admin Player Commands:
Description Command Permission Default
Admin form /homeadmin eh.command.admin op
Delete a player home /homeadmin delete [string:player] [string:home] eh.command.admin.del op
Get player's home limit /homeadmin getlimit [string:player] eh.command.admin.limit.get op
Set player's home limit /homeadmin setlimit [string:player] [int:count] eh.command.admin.limit.set op
Increase player's home limit /homeadmin ilimit [string:player] [int:count] eh.command.admin.limit.increase op
Help command /homeadmin help eh.command.admin.help op
List player's homes /homeadmin list [string:player] eh.command.admin.list op
Set player's home /homeadmin set [string:player] [string:home] eh.command.admin.set op
Teleport to player's home /homeadmin teleport [string:player] [string:home] eh.command.admin.tp op
Note: Alias for every command exists. You can find detail in lang.yml.
API
EasyHomes provides a simple API for developers wishing to use this plugin in theirs or make addons for it.
- First you need to get hold of the plugin. You can do so by:
easyHomes instanceof \JackMD\EasyHomes\Main){ //do whatever }
- Then you need to get hold of the provider via:
easyhomes->getProvider();
-
Now you take a look at ProviderInterface for the things you can access.
-
Everything in it is easy and straight forward.