Jump to content

Help getting started with DLL mods


CraigParton

Recommended Posts

Hey guys, first post, just looking for a bit of help getting into the modding scene for 7d2d. I do have experience modding other games. I've written plugins for Minecraft (Java) and Ultima Online, or RunUO (C#). Minecraft had a modding API, Bukkit (now Spigot). From what I am reading 7d2d won't have an official mod API until Beta, but people are making mods anyway somehow. I downloaded the source for Alloc's Server Fixes and opened it in Visual Studio, and noticed that he seems to be making calls to some kind of internal API. I've learned a little about it by peeking around in there, but I was curious if anyone had more information about this mysterious internal API. I've done a lot of searching but real information on the subject is sparse and questionable.

 

I'm aware you can change a lot about the game through the XML config files. But I need more than that. I'm looking to play around with chat, perhaps filter or modify it, add in a LCB that prevents any type of damage similar to a trader area, things like that. I don't want to add models or change anything that will require anyone to download any files to connect to the server. I read about the SDX API, but it requires you to turn off EAC and I don't want to do that. I saw that Alloc's mods were just neat little DLLs that went into a mods folder. Those are the type of mods I'm looking to make. If anyone could provide any information about how to get started doing this it would be greatly appreciated. I have Visual Studio 2017 and will download anything else I need.

Link to comment
Share on other sites

https://github.com/7days2mod/ModBase/

 

that has a basic template for the beginnings of an api mod, and some comments in the api.cs class that explains what the override methods do.

 

after that some examples:

 

https://github.com/djkrose/7DTD-ScriptingMod

https://github.com/7days2mod/BadCompanySM

https://github.com/dmustanger/7dtd-ServerTools/

https://github.com/Prisma501/CoppisAdditions/releases

 

no source on coppis but you can view it in ilspy

Link to comment
Share on other sites

Thank you so much everyone! I downloaded the Bad Company mod and looked around and saw how you were hooking events. But the mod-base template is exactly what I was looking for! Thank you Stompy! Now to buckle down this weekend and figure all this stuff out. I'm familiar with CIL so I may do some additional poking around for clarity. Thank you all for the great info!

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...