1. Hi, I've got a few questions about C# extensions for Oxide.

    1. What are the benefits? Pros/cons over normal plugins?
    2. How would I start to make one?
    3. Are there any specific compiling options I need to use in Visual Studio 2015?
    4. Do they need a server restart to be loaded?

    Edit: I am aware that Oxide doesn't accept extensions for security reasons, I am talking about private use here.

    Thank you!
     
  2. Wulf

    Wulf Community Admin

    Extensions aren't sandboxed, plugins are. That's about the only difference other than plugins have more language choices.

    You can see 20+ examples of extensions in our GitHub repo for Oxide, most of Oxide is made up extensions.

    You'd just need to setup references like you would with plugins if you wanted them in a project.

    Extensions are only loaded on server start, they can't be hotloaded like plugins.
     
  3. Thank you, Wulf! Very helpful.