Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nhanaz/libbedrock

🌈 A library that provides common features for the PocketMine-MP plugin.
https://github.com/nhanaz/libbedrock

bedrock github libbedrock library nhanaz nhanaz-pm-pl php php81 php82 phpstan phpstan-l9 phpstan-lmax pmmp pocketmine pocketmine-mp poggit virion

Last synced: about 1 month ago
JSON representation

🌈 A library that provides common features for the PocketMine-MP plugin.

Awesome Lists containing this project

README

        






🌈 A library that provides common features for the PocketMine-MP plugin.


CI
GitHub release (latest SemVer)
Discord

Table of Contents

- [Including in other plugins](#including-in-other-plugins)
- [API documentation](#api-documentation)
- [How to contact me?](#how-to-contact-me)
- [How do I contribute to libBedrock?](#how-do-i-contribute-to-libbedrock)
- [Donate](#donate)
- [Licensing information](https://github.com/NhanAZ/libBedrock/edit/master/README.md#licensing-information)
- [Credits](#credits)

---

## Including in other plugins
Integrate the virion itself into your plugin or you could also use it as a composer library by running the command below:

`composer require nhanaz/libbedrock`

This library supports being included as a [virion](https://github.com/poggit/support/blob/master/virion.md).

If you use [Poggit](https://poggit.pmmp.io) to build your plugin, you can add it to your `.poggit.yml` like so:

```yml
--- # Poggit-CI Manifest. Open the CI at https://poggit.pmmp.io/ci/YourGithubUserName/YourPluginName
build-by-default: true
branches:
- master
projects:
YourPluginName:
path: ""
libs:
- src: NhanAZ/libBedrock/libBedrock
version: x.y.z
...

```

## API documentation
There's no documentation yet, but you can check out the [demo plugin](https://github.com/search?q=org%3Anhanaz-pm-pl%20libBedrock&type=code)/[dependency graph](https://github.com/NhanAZ/libBedrock/network/dependents) which shows how to use its API in a plugin or read the PHPDocs written in the code.

## How to contact me?
You can contact me directly via Discord `NhanAZ` (Originally known as `NhanAZ#9115`), ping `@NhanAZ` in Discord https://discord.gg/j2X83ujT6c, email to `[email protected]`.

## How do I contribute to libBedrock?
Before you participate in our community, please read the [Code of Conduct](https://github.com/NhanAZ/libBedrock/blob/master/CODE_OF_CONDUCT.md).

See [Contributing](https://github.com/NhanAZ/libBedrock/blob/master/CONTRIBUTING.md) for more details.

## Donate
- [PayPal](https://www.paypal.com/paypalme/NhanAZ)

## Licensing information
This project is licensed under MIT. Please see the [LICENSE](/LICENSE) file for details.

## Credits

Details

- [Contributors](https://github.com/NhanAZ/libBedrock/graphs/contributors)
- [pmmp/PocketMine-MP](https://github.com/pmmp/PocketMine-MP)
- [thebigcrafter/ktpmpl-cfs](https://github.com/thebigcrafter/ktpmpl-cfs)
- [jasonw4331/libCustomPack](https://github.com/jasonw4331/libCustomPack)
- [thebigcrafter/oh-my-pmmp](https://github.com/thebigcrafter/oh-my-pmmp)
- [thebigcrafter/Hydrogen](https://github.com/thebigcrafter/Hydrogen)
- [PHPStan](https://github.com/phpstan/phpstan)
- [PHP Coding Standards Fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer)
- [Visual Studio Code](https://code.visualstudio.com/)
- [PhpStorm](https://www.jetbrains.com/phpstorm/)