Skip to content

Releases: RussDev7/CastleForge-ExampleCommunityMod

Starter Community Mod Template

16 Apr 05:53

Choose a tag to compare

CastleForge-ExampleCommunityMod v0.1.0

First public release of CastleForge-ExampleCommunityMod, a standalone starter repository for community-made CastleForge mods.

This release is designed as a clean teaching / starter template for mod authors who want a practical example they can clone, rename, and expand into their own standalone CastleForge mod project.


What this release includes

  • a standalone ExampleCommunityMod project
  • a clean community-facing repository structure
  • sample config loading flow
  • sample command registration flow
  • Harmony patch bootstrap / unpatch structure
  • embedded dependency handling helpers
  • starter documentation for turning this into a real mod

What this release is for

This release is intended for:

  • new CastleForge mod authors
  • community contributors who want a working reference layout
  • anyone building a third-party mod outside of the main CastleForge repo

This is not meant to be a feature-heavy finished gameplay mod.
It is a starter template / example project.


Project highlights

Clean starter structure

A lightweight repository layout that is easy to understand, rename, and adapt.

Mod bootstrap example

Shows a practical ModBase entrypoint with:

  • Start()
  • Tick(...)
  • clean shutdown / unpatch flow

Commands + config

Includes simple examples for:

  • command registration
  • command handler structure
  • config creation / loading / apply flow

Harmony-ready scaffolding

Demonstrates a reusable pattern for:

  • centralized patch registration
  • best-effort patch application
  • isolated unpatching by Harmony ID

Embedded dependency handling

Includes a reusable pattern for:

  • embedded managed DLL resolution
  • optional resource extraction/export flow

Notes

  • This project is meant to be used alongside the main CastleForge ecosystem.
  • You may want to update local project references depending on how your CastleForge workspace is organized.
  • Screenshots, commands, and sample handlers are intentionally lightweight so authors can replace them with their own real logic.

Suggested next steps

If you want to turn this into a real mod, the usual next steps are:

  1. rename the project/namespace to match your mod
  2. replace the sample command logic with real gameplay behavior
  3. add real Harmony patches under Patching/
  4. update the config keys and defaults
  5. replace the preview image and screenshots
  6. publish future releases from this repository
  7. add or update the matching catalog entry in CastleForge-CommunityMods

Main CastleForge project

Looking for the official CastleForge platform and official mods?

See the main repository here:

https://github.com/RussDev7/CastleForge