{"id":30657328,"url":"https://github.com/ow-mods/ow-mod-template","last_synced_at":"2025-08-31T11:13:07.308Z","repository":{"id":61977779,"uuid":"537976981","full_name":"ow-mods/ow-mod-template","owner":"ow-mods","description":"A nuget package that contains a template for creating outer wilds mods","archived":false,"fork":false,"pushed_at":"2025-04-26T02:17:51.000Z","size":101,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-26T02:37:18.760Z","etag":null,"topics":["csharp","dotnet","dotnet-core","outer-wilds","template"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ow-mods.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-09-18T02:08:05.000Z","updated_at":"2025-04-26T02:17:55.000Z","dependencies_parsed_at":"2025-02-14T19:31:57.507Z","dependency_job_id":null,"html_url":"https://github.com/ow-mods/ow-mod-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ow-mods/ow-mod-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ow-mods%2Fow-mod-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ow-mods%2Fow-mod-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ow-mods%2Fow-mod-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ow-mods%2Fow-mod-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ow-mods","download_url":"https://codeload.github.com/ow-mods/ow-mod-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ow-mods%2Fow-mod-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272971551,"owners_count":25024099,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","dotnet","dotnet-core","outer-wilds","template"],"created_at":"2025-08-31T11:13:06.661Z","updated_at":"2025-08-31T11:13:07.277Z","avatar_url":"https://github.com/ow-mods.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Outer Wilds Mod Template\n\nA [nuget package](https://www.nuget.org/packages/Bwc9876.OuterWildsModTemplate) that contains a template for creating outer wilds mods\n\n## Installation\n\nRun\n\n```ps\ndotnet new --install Bwc9876.OuterWildsModTemplate\n```\n\n## Usage\n\nCheck the [getting started](https://owml.outerwildsmods.com/guides/getting_started.html) page on the OWML docs for a more thorough guide.\n\n## Command Line Usage\n\nRun\n\n```ps\ndotnet new sln --name MySolutionName\ndotnet new OuterWildsMod -n MyProjectName --AuthorName MyName\ndotnet sln add MyProjectName/\n```\n\nThis creates a new solution file in the current folder, generates the project, and then adds the project to the solution.\n\nYou can also make a new git repo by running `git init` if you have the git cli installed.\n\n### Using New Horizons\n\nTo set up a New Horizons addon do\n\n```shell\ndotnet new OuterWildsMod -n MyProjectName --AuthorName MyName --usesNH true\n```\n\n## Options\n\n### Author Name (AuthorName)\n\nThe author of the mod. Default: `Ernesto`\n\n### Use New Horizons (usesNH)\n\nWhether to turn this mod into a New Horizons addon:\n\n- Adds the INewHorizons Interface\n- Gets the API and loads config in `Start`\n- Adds New Horizons as a dependency\n- Ensures `planets`, `translations`, `systems`, `addon-manifest.json`, `title-screen.json`, and `subtitle.png` are copied to the output folder\n\nDefaults to `false`.\n\n### Put github files in same folder as project (noParentStuff)\n\nPuts the license, github workflow, and gitignore files in the project folder. Meant for use with the `Place solution and project in same directory` option.\n\nDefaults to `true`.\n\n## Adding The Workflow To Existing Projects\n\nIf you have an existing project and want to add the workflow to it, follow this guide.\n\n1. Copy `templates/Outer-Wilds-Mod-Template/parent-stuff/.github/workflows/release.yml`.\n2. Change `PROJ_USERNAME` near the top to the safe author name (the string in the `uniqueName` before the `.`).\n3. Change the `PROJ_NAME` near the top to the safe project name (the string in the `uniqueName` after the `.`). **Important: The project name must also be the project folder's name. Meaning the folder your .csproj file is in must be both at the root of the repo and have the same name as your project. (Most IDEs set it up this way by default)**\n4. That's it! Simply push the new workflow and run it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fow-mods%2Fow-mod-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fow-mods%2Fow-mod-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fow-mods%2Fow-mod-template/lists"}