/Extropy

Custom version of PocketMine-MP for the @ConflictPE network! 🚀🕹️

Primary LanguagePHPGNU Lesser General Public License v3.0LGPL-3.0

Extropy

Minecraft: Pocket Edition server software

Introduction

Extropy is an implementation of the Minecraft: Pocket Edition protocol that allows clients to connect and play together. This software is based on PocketMine-Soft-235 and aims to back port the new Minecraft: PE protocol to an older PocketMine version for better stability and performance, while implementing as many features from the new protocol as possible. Extropy is currently compatible with all clients running Minecraft: PE v1.1.0 and above. This software is currently in production on all of the Conflict network's servers.

Things you might want to change before building:

  • Saving the server.log is disabled because it takes a lot of time to write to disk
  • Saving player inventory and location is disabled by default as the software is optimised for mini-games servers
  • Chunk generation is disabled by default as Extropy is optimised for mini-game servers

Known issues:

  • Performance isn't as good as 1.4, some profiling needs to be done

Things you'll want to change in your plugins:

  • API version checking is disabled as this software is designed for our needs
  • Most default commands have been removed due to not being
  • You will have to override the player class to send custom command data

To build, run the server with DevTools installed, then run /makeserver. It'll drop a phar file in it's plugin directory.

The content of this repo is licensed under the GNU Lesser General Public License v3. A full copy of the license is available here.