[API] RustEssentialsAPI

RustEssentials now has its own website! Head on down to http://rustessentials.com/ for the main portal or http://forum.rustessentials.com/ for the forums.
Also come check out the new wiki, redone by NexusOne, at http://wiki.rustessentials.com/index.php/Main_Page

RustEssentialsAPI is a flexible and elegant Rust .NET script compiler. Create plugins in C#, VB.NET, or JScript.NET to implement into rust using the various hooks and functions of the API.

Paypal For Donations:


  • Various Hooks
  • Simple Class Layout
  • Simplistic Data/JSON System
  • Easy on the Eye Config System
  • Multiple Programming Language Support
  • and much, much more!

Download: Upon updates, back up and delete the /RustEssentialsAPI/Config/RustEssentialsAPI/ folder in order to get the latest config files. Then you can later adapt them back to your previous settings.

  • To download the latest version, visit the ‘RustEssentialsAPI Releases’ section on the RustEssentials Forums.

References: These are the files that you, as the programmer, would use as references when using CS-Script or Visual Studio.


  1. Download RustEssentialsAPI from the link above.
  2. Extract RustEssentialsAPI.zip into the same directory as rust_server.exe (If it asks to overwrite, make sure to click yes).
  3. Launch the server! *
  • With the first launch of the server, all needed folders are created in the RustEssentialsAPI folder.

Plugins in RustEssentialsAPI cannot be reloaded real-time due to the structure of .NET Assemblies and Application Domains.
Upload plugins to your /RustEssentialsAPI/Plugins/ folder.
This version requires RustEssentials v1.8.3 or higher!




The wiki is pretty ugly right now. There is barely any information and you probably won’t be able to make a plugin unless you rip open RustEssentialsAPI.dll with some sort of Intellisense thing or .NET decompiler/reflector. Of course, this is only for now.