Files
minecraft-pe-0.6.1/src/plugins/PluginsManager.cpp
2026-07-20 14:49:38 +02:00

16 lines
433 B
C++

#include <plugins/PluginsManager.hpp>
#include <world/level/Level.h>
PluginsManager::PluginsManager(Level& level) : m_level(level) {
m_lua.open_libraries(sol::lib::base);
registerTypes();
}
void PluginsManager::registerTypes() {
m_lua.set_function("subscribe", &PluginsManager::subscribe);
}
void PluginsManager::subscribe(std::string event, sol::function function) {
m_callbacks.at(event).push_back(function);
}