45 events in this category
Callback parameters: string user uuid, string server uuid, int allocation id.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/ServerAllocationController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerAllocationCreated(), function ($allocationId, $serverUuid, $userUuid) {
// Handle stormnodes:server:allocation:create
// Data keys: allocation_id, server_uuid, user_uuid
});
}Callback parameters: string user uuid, string server uuid, int allocation id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerAllocationDeleted(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:allocation:delete
// Parameters: string user uuid, string server uuid, int allocation id.
});
}Callback parameters: string user uuid, string server uuid, int allocation id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerAllocationUpdated(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:allocation:update
// Parameters: string user uuid, string server uuid, int allocation id.
});
}Callback parameters: string user uuid, string server uuid, string backup uuid.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerBackupCreated(), function ($uuid, $uuid, $uuid) {
// Handle stormnodes:server:backup:create
// Parameters: string user uuid, string server uuid, string backup uuid.
});
}Callback parameters: string user uuid, string server uuid, string backup uuid.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerBackupDeleted(), function ($uuid, $uuid, $uuid) {
// Handle stormnodes:server:backup:delete
// Parameters: string user uuid, string server uuid, string backup uuid.
});
}Callback parameters: string user uuid, string server uuid, string backup uuid.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/ServerBackupController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerBackupLocked(), function ($backupUuid, $serverUuid, $userUuid) {
// Handle stormnodes:server:backup:lock
// Data keys: backup_uuid, server_uuid, user_uuid
});
}Callback parameters: string user uuid, string server uuid, string backup uuid.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerBackupRestored(), function ($uuid, $uuid, $uuid) {
// Handle stormnodes:server:backup:restore
// Parameters: string user uuid, string server uuid, string backup uuid.
});
}Callback parameters: string user uuid, string server uuid, string backup uuid.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/ServerBackupController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerBackupUnlocked(), function ($backupUuid, $serverUuid, $userUuid) {
// Handle stormnodes:server:backup:unlock
// Data keys: backup_uuid, server_uuid, user_uuid
});
}Callback parameters: int server id, array server data, array created by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/PterodactylImporterController.phpbackend/app/Controllers/Admin/ServersController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerCreated(), function ($createdBy, $serverData, $serverId) {
// Handle stormnodes:server:created
// Data keys: created_by, server_data, server_id
});
}Callback parameters: string user uuid, string server uuid, int database id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerDatabaseCreated(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:database:create
// Parameters: string user uuid, string server uuid, int database id.
});
}Callback parameters: string user uuid, string server uuid, int database id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerDatabaseDeleted(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:database:delete
// Parameters: string user uuid, string server uuid, int database id.
});
}Callback parameters: string user uuid, string server uuid, int database id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerDatabaseUpdated(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:database:update
// Parameters: string user uuid, string server uuid, int database id.
});
}Callback parameters: string user uuid, string server uuid.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/ServersController.phpbackend/app/Controllers/User/Server/ServerUserController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerDeleted(), function ($deletedBy, $hardDelete, $server) {
// Handle stormnodes:server:delete
// Data keys: deleted_by, hard_delete, server
});
}Callback parameters: string user uuid, string server uuid, string directory path.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerDirectoryCreated(), function ($uuid, $uuid, $path) {
// Handle stormnodes:server:directory:create
// Parameters: string user uuid, string server uuid, string directory path.
});
}Callback parameters: string user uuid, string server uuid, string file path.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/Files/ServerFilesController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerFileCompressed(), function ($filePath, $serverUuid, $userUuid) {
// Handle stormnodes:server:file:compress
// Data keys: file_path, server_uuid, user_uuid
});
}Callback parameters: string user uuid, string server uuid, string file path.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/Files/ServerFilesController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerFileDecompressed(), function ($filePath, $serverUuid, $userUuid) {
// Handle stormnodes:server:file:decompress
// Data keys: file_path, server_uuid, user_uuid
});
}Callback parameters: string user uuid, string server uuid, string file path, string permissions.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/Files/ServerFilesController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerFilePermissionsChanged(), function ($filePath, $permissions, $serverUuid, $userUuid) {
// Handle stormnodes:server:file:permissions
// Data keys: file_path, permissions, server_uuid, user_uuid
});
}Callback parameters: string user uuid, string server uuid, string old path, string new path.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerFileRenamed(), function ($uuid, $uuid, $path, $path) {
// Handle stormnodes:server:file:rename
// Parameters: string user uuid, string server uuid, string old path, string new path.
});
}Callback parameters: string user uuid, string server uuid, array file paths.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/Files/ServerFilesController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerFilesCopied(), function ($filePaths, $serverUuid, $userUuid) {
// Handle stormnodes:server:files:copy
// Data keys: file_paths, server_uuid, user_uuid
});
}Callback parameters: string user uuid, string server uuid.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerFilesDeleted(), function ($uuid, $uuid) {
// Handle stormnodes:server:files:delete
// Parameters: string user uuid, string server uuid.
});
}Callback parameters: string user uuid, string server uuid, string file path.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerFileUploaded(), function ($uuid, $uuid, $path) {
// Handle stormnodes:server:file:upload
// Parameters: string user uuid, string server uuid, string file path.
});
}Callback parameters: string user uuid, string server uuid, string file path.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerFileWritten(), function ($uuid, $uuid, $path) {
// Handle stormnodes:server:file:write
// Parameters: string user uuid, string server uuid, string file path.
});
}Callback parameters: string user uuid, string server uuid, string action.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/Power/ServerPowerController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerPowerAction(), function ($action, $serverUuid, $userUuid) {
// Handle stormnodes:server:power:action
// Data keys: action, server_uuid, user_uuid
});
}Callback parameters: string user uuid, string server uuid, string pull id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerPullProcessDeleted(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:pull:delete
// Parameters: string user uuid, string server uuid, string pull id.
});
}Callback parameters: string user uuid, string server uuid.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/ServersController.phpbackend/app/Controllers/User/Server/ServerUserController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerReinstalled(), function ($server, $serverUuid, $updatedBy, $userUuid) {
// Handle stormnodes:server:reinstall
// Data keys: server, server_uuid, updated_by, user_uuid
});
}Callback parameters: string user uuid, string server uuid, int schedule id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerScheduleCreated(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:schedule:create
// Parameters: string user uuid, string server uuid, int schedule id.
});
}Callback parameters: string user uuid, string server uuid, int schedule id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerScheduleDeleted(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:schedule:delete
// Parameters: string user uuid, string server uuid, int schedule id.
});
}Callback parameters: string user uuid, string server uuid, int schedule id.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/ServerScheduleController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerScheduleStatusToggled(), function ($scheduleId, $serverUuid, $userUuid) {
// Handle stormnodes:server:schedule:status:toggle
// Data keys: schedule_id, server_uuid, user_uuid
});
}Callback parameters: string user uuid, string server uuid, int schedule id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerScheduleUpdated(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:schedule:update
// Parameters: string user uuid, string server uuid, int schedule id.
});
}Callback parameters: string user uuid, string server uuid, int subuser id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerSubuserCreated(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:subuser:create
// Parameters: string user uuid, string server uuid, int subuser id.
});
}Callback parameters: string user uuid, string server uuid, int subuser id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerSubuserDeleted(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:subuser:delete
// Parameters: string user uuid, string server uuid, int subuser id.
});
}Callback parameters: string user uuid, string server uuid, int subuser id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerSubuserUpdated(), function ($uuid, $uuid, $id) {
// Handle stormnodes:server:subuser:update
// Parameters: string user uuid, string server uuid, int subuser id.
});
}Callback parameters: array server data, array suspended by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/ServersController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerSuspended(), function ($server, $suspendedBy) {
// Handle stormnodes:server:suspended
// Data keys: server, suspended_by
});
}Callback parameters: string user uuid, string server uuid, int schedule id, int task id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerTaskCreated(), function ($uuid, $uuid, $id, $id) {
// Handle stormnodes:server:task:create
// Parameters: string user uuid, string server uuid, int schedule id, int task id.
});
}Callback parameters: string user uuid, string server uuid, int schedule id, int task id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerTaskDeleted(), function ($uuid, $uuid, $id, $id) {
// Handle stormnodes:server:task:delete
// Parameters: string user uuid, string server uuid, int schedule id, int task id.
});
}Callback parameters: string user uuid, string server uuid, int schedule id, int task id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerTaskSequenceUpdated(), function ($uuid, $uuid, $id, $id) {
// Handle stormnodes:server:task:sequence:update
// Parameters: string user uuid, string server uuid, int schedule id, int task id.
});
}Callback parameters: string user uuid, string server uuid, int schedule id, int task id.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/TaskController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerTaskStatusToggled(), function ($scheduleId, $serverUuid, $taskId, $userUuid) {
// Handle stormnodes:server:task:status:toggle
// Data keys: schedule_id, server_uuid, task_id, user_uuid
});
}Callback parameters: string user uuid, string server uuid, int schedule id, int task id.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerTaskUpdated(), function ($uuid, $uuid, $id, $id) {
// Handle stormnodes:server:task:update
// Parameters: string user uuid, string server uuid, int schedule id, int task id.
});
}Callback parameters: array server data, array cancelled_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/ServersController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerTransferCancelled(), function ($cancelledBy, $server) {
// Handle stormnodes:server:transfer:cancelled
// Data keys: cancelled_by, server
});
}Callback parameters: array server data, bool successful, int|null destination_node_id.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Wings/Transfer/WingsTransferStatusController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerTransferCompleted(), function ($destinationNodeId, $oldNodeId, $server, $successful) {
// Handle stormnodes:server:transfer:completed
// Data keys: destination_node_id, old_node_id, server, successful
});
}Callback parameters: array server data, bool successful, string|null error.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Wings/Transfer/WingsTransferStatusController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerTransferFailed(), function ($error, $server, $sourceNodeId, $successful) {
// Handle stormnodes:server:transfer:failed
// Data keys: error, server, source_node_id, successful
});
}Callback parameters: array server data, array source_node, array destination_node, array initiated_by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/ServersController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerTransferInitiated(), function ($destinationNode, $initiatedBy, $server, $sourceNode) {
// Handle stormnodes:server:transfer:initiated
// Data keys: destination_node, initiated_by, server, source_node
});
}Callback parameters: array server data, array transferred by.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerTransferred(), function ($data, $by) {
// Handle stormnodes:server:transferred
// Parameters: array server data, array transferred by.
});
}Callback parameters: array server data, array unsuspended by.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/ServersController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerUnsuspended(), function ($server, $unsuspendedBy) {
// Handle stormnodes:server:unsuspended
// Data keys: server, unsuspended_by
});
}Callback parameters: string user uuid, string server uuid.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/ServersController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\ServerEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(ServerEvent::onServerUpdated(), function ($server, $updatedBy, $updatedData) {
// Handle stormnodes:server:update
// Data keys: server, updated_by, updated_data
});
}