PHPackages                             mpal/mpal - 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. mpal/mpal

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

mpal/mpal
=========

Library for minecraft personal area creators

v0.2(10y ago)0171MITPHPPHP &gt;=5.3.0

Since Nov 2Pushed 10y ago1 watchersCompare

[ Source](https://github.com/I7uoHep/minecraftLibrary)[ Packagist](https://packagist.org/packages/mpal/mpal)[ Docs](https://github.com/I7uoHep/minecraftLibrary)[ RSS](/packages/mpal-mpal/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (3)Used By (0)

Minecraft Personal Area Library
===============================

[](#minecraft-personal-area-library)

**MPAL** — это библиотека для создателей личных кабинетов, главная цель которой, максимально упростить создание онных.

### Установка

[](#установка)

Для того что бы установить **MPAL** нужно сделать несколько простых шагов:

- Composer

```
    composer require mpal/mpal dev-master
```

- В .php файле добавить

```
    use MPAL\MPAL;
```

### Использование

[](#использование)

Укажите основные параметры в массиве $config

```
    $config = [
        'DB_HOST' => 'localhost',
        'DB_NAME' => 'test',
        'DB_USER' => 'root',
        'DB_PASS' => '',
        'USERS_TABLE' => 'users',
        'USERNAME_COLUMN' => 'username',
    ];
```

Для начала использования, необходимо инициализировать скрипт следующим образом: \*

```
    $mpal = new MPAL($config);
```

Далее использовать все возможные функции.

### Функции

[](#функции)

Существует 7 функций(пока что, функционал будет расширяться):

- Начисление денег пользователю, необходимо указать **имя пользователя** и **кол-во начисляемых средств**

```
    $mpal->updateBalance($username, $amount);
```

- Списание средств с баланса пользователя, данные, которые необходимо указывать, идентичны с предыдущей функцией

```
    $mpal->removeFunds($username, $amount);
```

- Изменение префикса пользователя в PEX'e

```
    $mpal->prefixChange($username, $prefix);
```

- Изменение суффикса пользователя в PEX'e

```
    $mpal->suffixChange($username, $suffix);
```

- Изменение группы пользователя в PEX'e

```
    $mpal->groupChange($username, $group);
```

- Создание новой группы в PEX'e. Данные: название группы, ее идентификатор(числовой), permissions группы, мир, доп.параметры группы.

```
    $mpal->groupCreate($name, $type, $permission, $world, $value);
```

- Удаление группы. Так же перенесет всех пользователей с такой группой в default группу(значение, которое по умолчанию установленно в Вашей Базе Данных).

```
    $mpal->groupDelete($name);
```

### Todo's

[](#todos)

- Добавить функционал

Лицензия
--------

[](#лицензия)

Распространяется по [MIT](https://github.com/I7uoHep/minecraftLibrary/blob/master/LICENSE) лицензии.

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~0 days

Total

2

Last Release

3895d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/875675cf02d15f7904070688a0db2bab22d23c3a77550e9314c4cda872d3d637?d=identicon)[weirdGuy](/maintainers/weirdGuy)

---

Top Contributors

[![laiko2012](https://avatars.githubusercontent.com/u/9976599?v=4)](https://github.com/laiko2012 "laiko2012 (1 commits)")

### Embed Badge

![Health badge](/badges/mpal-mpal/health.svg)

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

###  Alternatives

[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[lullabot/drainpipe

An automated build tool to allow projects to have a set standardized operations scripts.

43785.5k4](/packages/lullabot-drainpipe)[ec-europa/toolkit

Toolkit packaged for Drupal projects based on Robo.

40252.8k34](/packages/ec-europa-toolkit)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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