Что-то странное

блин блин, все решено

Что-то у меня такое было, но это у меня была когда я использовал базу данных и переносил с него в конфиг, тогда у меня такой баг и был, в так я думаю со стороны ядра косяк(предположительно)

прикол в том, что сохраняется, но потом, почему то данные обнуляются

Ну такого точно не было, может лучше покажешь код, так выводы сложно сделать.

код тест плагина
<?php

namespace TestPlugin\Layton;

use BankUI\Layton\BankUI;
use BankUI\Layton\event\account\{
    AccountCreationEvent,
    AddMoneyEvent
};

use pocketmine\event\Listener;
use pocketmine\plugin\PluginBase;

class TestPlugin extends PluginBase implements Listener
{
    public function onEnable(): void
    {
        $this->getServer()->getPluginManager()->registerEvents($this, $this);
    }
    
    public function AccountCreation(AccountCreationEvent $event): void
    {
        $player = $event->getPlayer();
        $provider = BankUI::getProvider();
        
        $this->getLogger()->info("Новый аккаунт создан: " . $player->getName());
        $money = $provider->getMoney($player);
        
        $provider->updateMoney($player, 999);
        $this->getLogger()->info("Баланс: " . $money);
        $this->getLogger()->info("Баланс: " . $provider->getMoney($player));
    }
    
    public function AddMoney(AddMoneyEvent $event): void
    {
        $event->setValue(998);
    }
}

У тебя есть отличный вариант на Sqlite
BankUI/SQLite3Provider.php at main · Layton-L/BankUI · GitHub

вот лог

да знаю я, но добавил, надо решать проблемы, надо кстати потестить, с sqlite `ом будет такая фигня или нет

С ним такого не должно быть, я по этому и стал его использовать, я сделал выводы для себя что yaml это настройки проекта, в не хранитель данных, json даже более менее, но не yaml

ну я добавил, чтобы было, если так не будет работать, то нафиг уберу

Так а что в этом куске кода и его результатом не так? Ты думал тебе выведет в лог два одинаковых баланса? :thinking:

я же вроде понятным русским языком объяснил, что всё работает, но потом, при проверке аккаунтов, данные тупо слетают

знакомая структура файла

ни чо не знаю)

Меня это смутило

там все хорошо, не надо вот меня путать))

ставь xdebug и смотри в отладчике переменные

домой приеду, все буду заново проверять, сейчас без ноута сложно

Ты когда к этому ивенту подключаешься ты смотрел сам файл? Сам $event пустой (хотя может и не до понимаю)

там все нормально