PHPackages                             davycraft648/pmserver-ui - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. davycraft648/pmserver-ui

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

davycraft648/pmserver-ui
========================

Integrate UI features available in the Script API to PocketMine-MP

1.0.2(10mo ago)12131[1 PRs](https://github.com/Azvyl/PMServerUI/pulls)MITPHP

Since Jun 8Pushed 1mo agoCompare

[ Source](https://github.com/Azvyl/PMServerUI)[ Packagist](https://packagist.org/packages/davycraft648/pmserver-ui)[ RSS](/packages/davycraft648-pmserver-ui/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (5)Used By (0)

PMServerUI
==========

[](#pmserverui)

PMServerUI is a simple library for [PocketMine-MP](https://github.com/pmmp/PocketMine-MP) that helps you to create forms for your server. It takes the familiar [**FormAPI**](https://github.com/jojoe77777/FormAPI) and upgrades it with the features from the **Minecraft Bedrock Script API** ([`minecraft/server-ui`](https://learn.microsoft.com/en-us/minecraft/creator/scriptapi/minecraft/server-ui/minecraft-server-ui?view=minecraft-bedrock-stable)).

The original FormAPI was good, but it used older UI elements. PMServerUI changes that! We've basically combined the simplicity of FormAPI with the modern UI abilities of the Bedrock API.

Why Use PMServerUI?
-------------------

[](#why-use-pmserverui)

- **Modern UI:** Access powerful UI elements similar to those used in Bedrock Add-ons.
- **Reliable Data Handling:** Know if a bad client sends malformed data, helping protect your plugin from incorrect inputs.
- **Player Disconnect Detection:** Easily detect if a player leaves the server before submitting a form, allowing you to handle these situations gracefully.
- **Localization Support:** Supports translations based on the player's language and resource pack.

---

How to Use This Virion (For Developers)
---------------------------------------

[](#how-to-use-this-virion-for-developers)

As a [**virion**](https://poggit.pmmp.io/virion), PMServerUI is not a plugin you install directly. Instead, it's a library that other plugins *include* in their code.

### Including PMServerUI in Your Plugin

[](#including-pmserverui-in-your-plugin)

- Using **Composer** (virion v3):

    Add this as a dependency to your Composer project. Open your terminal in your project's root directory and run the following command:

    ```
    composer require davycraft648/pmserver-ui
    ```

    After running the command, your `composer.json` file will be updated. You can inspect it to see the new dependency listed, similar to this:

    ```
    {
      "require": {
        // other dependencies ...
        "davycraft648/pmserver-ui": "^1.0"
      }
    }
    ```
- Using **Poggit CI** (virion v1):

    Add this to your `.poggit.yml` file:

    ```
    projects:
      YourPlugin:
        libs:
          - src: DavyCraft648/PMServerUI/PMServerUI
            version: ^1.0.2
    ```

---

Example Usage (For Developers)
------------------------------

[](#example-usage-for-developers)

See plugin example [here](https://github.com/DavyCraft648/PMServerUI-Example)

---

License
-------

[](#license)

This project is licensed under the MIT License - see the `LICENSE` file for details.

---

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance75

Regular maintenance activity

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 75% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~6 days

Total

3

Last Release

324d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/35fe1913695a701422f80c4dff3af4fd2c73df0e533c7ed01745e622622e8a70?d=identicon)[Azvyl](/maintainers/Azvyl)

---

Top Contributors

[![Azvyl](https://avatars.githubusercontent.com/u/67502532?v=4)](https://github.com/Azvyl "Azvyl (3 commits)")[![poggit-bot](https://avatars.githubusercontent.com/u/22427965?v=4)](https://github.com/poggit-bot "poggit-bot (1 commits)")

---

Tags

json-uijsonuiminecraft-uipmmppmmp-virionpocketmine

### Embed Badge

![Health badge](/badges/davycraft648-pmserver-ui/health.svg)

```
[![Health](https://phpackages.com/badges/davycraft648-pmserver-ui/health.svg)](https://phpackages.com/packages/davycraft648-pmserver-ui)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
