Introducing Nickel, a lightweight and powerful moderation plugin for BeamMP. This plugin contains a variety of commands for managing your server, including removing and adding staff members, banning and unbanning players, and kicking players.
Installation
Method 1: Git (Recommended)
This method allows the auto-updater to work automatically.
Run this command in your Resources/Server folder:
git clone -b dev https://github.com/boubouleuh/Nickel-BeamMP-Plugin
Extract the content into Resources/Server/Nickel-BeamMP-Plugin.
Note: Auto-updates might not work without Git.
Windows Users
BeamMP on Windows uses Lua 5.4, which may cause compatibility issues. It is recommended to host your BeamMP server on Linux (WSL, Docker, or VPS) for the best experience.
[IMPORTANT]
You can use this early windows BeamMP server build: Download here (a GitHub account may be required).
This build will load Nickel, but it has not been thoroughly tested and may be unstable.
First setup
Permissions
You need to give you Administrator permissions, in order to do that use this command in your running server console :
/grantrole administrator yourUsernameHere Yes, replace “yourUsernameHere” with your username.
You can also use this command to add Moderators and other roles. Use /listroles to see all available roles.
Commands
/help Show every commands
To see every commands and features click here Nickel Github
I saw you use names - please be aware people may change their ingame names at any point. Further, IPs may change at any point (I get a new one every ~24 hours), depending on their provider. So, you can name ban someone and they can change their name, or you ban their IP, banning the next person who gets that IP randomly. Same goes for staff - one of your staff changes their name, someone else can grab that name, and get staff through that.
Instead, we heavily recommend you use the MP.GetPlayerIdentifiers(), and in that the beammp value. It’s their forum ID, which will not change. Guests won’t have one.
Please rethink those decisions, as it can impact people using your plugin negatively.
Thanks very much ! I had actually noticed the “beammp” key with this function but I was not sure what it corresponded to so I will use that in the next version, thanks again
I will still keep the banip because in France there is only one internet provider that provides dynamic ip.
Added votekick command ! Fixed little things and improved Update checking ! Added colors in console message (be sure to have a compatible terminal with ASCII)
Kept seeing people using the countdown command on youtube videos. Couldn’t find a plugin or mod that added it. Ended up learning enough lua to make my own plugin. Now, a few days later, I finally install this plugin only to find that it already includes the countdown command. Whoops!