Skip to content

Installing Server Plugins

BeamMP supports server-side Lua plugins placed in Resources/Server/. Plugins can add custom commands, chat filters, race timers, economy systems, Discord bridges, and much more. They run only on the server - players never download them.

The Mod Installer includes the most popular BeamMP server plugins pre-packaged and ready to go.

  1. In your Vyper Hosting panel, click Mods.
  2. Set the dropdown to Server.
  3. Search for the plugin by name or browse the list.
  4. Click Install.
  5. Restart the server from the Console tab.

File placement is handled automatically. You can also update installed plugins with one click from the Installed view.

Most plugins have a config section at the top of their .lua file, or generate a separate config file (e.g. config.json) in their folder on first run. Edit the config, save, and restart to apply.

BeamMP recursively loads all .lua files from Resources/Server/ and its subdirectories. For servers with many plugins, use subfolders:

  • DirectoryResources/
    • DirectoryServer/
      • DirectoryCobaltEssentials/
      • DirectoryNickel/
      • chatfilter.lua
      • discord_bridge.lua

Rename plugin.lua to plugin.lua.disabled - BeamMP skips files that don’t end in .lua. The plugin won’t unload until after the next restart.

ProblemPotential Fix
Plugin not loadingCheck the Console for Lua errors; verify the file is in Resources/Server/
Lua error on startupSyntax error in the plugin - check the error line number in the console
Commands not workingEnsure you have the required permission role; check the plugin’s README
Server crashes on startIsolate by renaming plugins to .disabled one at a time