Skip to content
This repository has been archived by the owner on Apr 28, 2024. It is now read-only.
/ EssentialsXBE Public archive

THIS REPOSITORY IS ARCHIVED A BETTER REWRITE IS IN THE WORKS !

License

Notifications You must be signed in to change notification settings

ecstsylove/EssentialsXBE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EssentialsX

This is an unofficial port of the popular EssentialsX plugin for PocketMine-MP, a Minecraft: Bedrock Edition server software. EssentialsX is a comprehensive plugin that provides essential commands and features for server administration and player convenience.

Under Development

This plugin is still under very heavy development, if you want to experiment with this, please use this source code along with DevTools so that this plugin can properly run, as Poggit PHAR compiler currently breaks the plugin.

Features

  • Core commands: Includes essential commands such as /help, /teleport, /gamemode, /ptime, /weather, etc.
  • Economy system: Supports an in-game economy system with commands for balance, payment, and more.
  • Home and teleportation: Allows players to set multiple homes, teleport to locations, and manage warps.
  • Kits: Define and provide kits with pre-defined sets of items and permissions.
  • And more: Many other features and modules to enhance your server's functionality.

Installation

  1. Download the latest release of the EssentialsX port for PocketMine-MP.
  2. Place the plugin PHAR file into the plugins folder of your PocketMine-MP server.
  3. Start or restart your server to load the plugin.

Configuration

The plugin provides a comprehensive configuration file that allows you to customize various aspects of its functionality. You can find the configuration file at plugin_data/EssentialsX/config.yml. Open the file using a text editor and modify the settings as per your preferences.

Usage

The plugin provides a wide range of commands and features. Here are some examples:

  • /gamemode: Changes the player's game mode (survival, creative, adventure, spectator).
  • /kit: Grants the player a pre-defined kit with items and permissions.
  • /spawn: Teleports the player to the server spawn location.

Please refer to the official EssentialsX documentation for a complete list of commands and their usage.

Contributing

Contributions to the EssentialsX Port for PocketMine-MP are welcome! If you have any bug reports, feature requests, or code improvements, feel free to open an issue or submit a pull request on the project's GitHub repository.

License

This project is licensed under the GNU General Public License v3.0.

Credits

The EssentialsX Port for PocketMine-MP is a community-driven project based on the original EssentialsX plugin. Special thanks to the original authors and contributors for creating the original plugin.

Contributions

Contributions to the EssentialsX Port for PocketMine-MP are welcome! If you'd like to contribute to the project, follow these steps:

  1. Fork the repository and create a new branch for your contribution.
  2. Make your code changes or additions.
  3. Ensure your code follows the project's coding conventions and standards.
  4. Test your changes thoroughly.
  5. Commit your changes and push them to your forked repository.
  6. Open a pull request on the main project repository, describing your changes and their purpose.

Contributions can include bug fixes, feature enhancements, documentation improvements, or any other valuable contributions to the project.

By contributing to this project, you agree to release your contributions under the project's GNU General Public License v3.0.

To Do

  • Add Timed Teleport
  • Home API
  • Warp API (untested)
  • Pemrissions API
  • Economy
  • Warps
  • Convert Warps to use SQL
  • Convert Homes to use SQL
  • Homes
  • Make homes async
  • Make home TP faster
  • Make getAllHomes method faster
  • TPA's
  • Fix /anvil
  • Fix /back
  • Fix /afk
  • Add Remaining EssnetialsX Commands
  • Ban Lookup
  • Permission Manager
  • Server Backups
  • Fortune Enchantment Credits
  • Smite Enchantment Credits
  • Looting Enchantment Credits
  • Bane of Arthropods Credits
  • Depth Strider
  • Kits
  • Potions
  • /trade
  • Make Fly messages configurable
  • Move messages into a messages.yml configuration
  • Move kits into a separate kits.yml configuration
  • Make DB configurable for own server use