Let's School

Let's School

Not enough ratings
EduWorks - Core
2
   
Award
Favorite
Favorited
Unfavorite
AssetType: Script
File Size
Posted
Updated
3.198 MB
Oct 6 @ 5:44am
Oct 23 @ 10:32pm
4 Change Notes ( view )

Subscribe to download
EduWorks - Core

In 1 collection by Bryan
EduWorks
6 items
Description
This mod provides the Harmony Library to allow patching game code. It's necessary for my mods to function and is thus a hard requirement if you plan to use any of them.

Also serves as the control center for an experimental system that tries to handle the process of booting mods for you and managing the load order of dependencies. While not a substitute for an actual mod manager, it's better than nothing, and in its current state allows for "sorting" mods so that mods with dependencies load after.


Both Core and Mod UI can be used without having to ask for my permission. While they started out being for my own use, I've tried to make them easier for others to also make use of them.

If you want to depend on Core and have it manage your mod, you just need to ship a boot.cs file.
I have an example boot.cs file with code comments available here to look at.[anime-armada.neocities.org]

For Mod UI, I am still working out how the final structure of it will look. Currently, Mod UI only provides sliders and numeric inputs, but I'd like to also add clickable buttons before committing to a .cs file anyone can ship.



Quick Tips:
If you're making a mod that ships a .dll, you need it to have the following in its AssemblyInfo.cs:
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using ModFrameworkNs.Publish;

[assembly: ModEntry]

This is what tells the game, "Hey, load this!"
So for example, [EduWorks - Core] has this in its shipped .dll but is NOT present in Harmony's .dll. Once Core's .dll is loaded by the game, it can then bootstrap Harmony's .dll.


List of my current mods:


Credits:
This mod ships with, and uses the Harmony Library by Andreas Pardeike.
Huge thanks to them for it, as it made creating my mods possible.
3 Comments
Bryan  [author] Oct 25 @ 11:37am 
@Riftarr
Yup! I should have specified in the description, but Core and Mod UI are here for anyone that wants to make use of them.

It'd be awesome so see more mods for this game pop up
Riftarr Oct 25 @ 10:54am 
Just to confirm, are you okay with me creating a mod dependent on your 'Core' and 'Mod UI' mods?
Morton Oct 19 @ 2:54am 
You are a god among men, these things are gamechanging, maybe modding for this game isn't as limited then...