Menu

Tree [4eba70] default tip /
 History

Read Only access


File Date Author Commit
 GenericModConfigMenu 2021-06-06 Pandu POLUAN Pandu POLUAN [51f3b0] Version Bump to 1.3.4-unofficial.4-pepoluan
 SpaceShared 2021-06-01 Pandu POLUAN Pandu POLUAN [8d368f] Bulk Commit v1.3.3
 .gitattributes 2021-06-01 Pandu POLUAN Pandu POLUAN [8d368f] Bulk Commit v1.3.3
 .gitignore 2021-06-01 Pandu POLUAN Pandu POLUAN [8d368f] Bulk Commit v1.3.3
 .hgignore 2021-06-01 Pandu POLUAN Pandu POLUAN [403d03] Update .hgignore
 .hgtags 2021-06-06 Pandu POLUAN Pandu POLUAN [4eba70] Added tag 1.3.4-u.4 for changeset 51f3b0535035
 GenericModConfigMenu.sln 2021-06-01 Pandu POLUAN Pandu POLUAN [715880] Rename StardewMods.sln to GenericModConfigMenu.sln
 README.md 2021-06-01 Pandu POLUAN Pandu POLUAN [8d368f] Bulk Commit v1.3.3
 common.targets 2021-06-01 Pandu POLUAN Pandu POLUAN [8d368f] Bulk Commit v1.3.3
 mod-list.txt 2021-06-01 Pandu POLUAN Pandu POLUAN [8d368f] Bulk Commit v1.3.3

Read Me

This repository contains a unified solution with my SMAPI mods for Stardew Valley for convenience.
The actual mod projects are in separate Git repos; this readme explains how to fetch them into the
solution folder.

Using this repo

The commands assume Bash, which you can run in a terminal in Linux/Mac or using
Git Bash on Windows.

First-time setup

  1. Clone this repo.
  2. Run this from the solution folder to clone the mod repos:

bash cat mod-list.txt | grep -e '^\w' | sed -e 's/^[[:space:]]*(.*)[[:space:]]*$/$1/' | while read -r repo; do git clone https://github.com/spacechase0/$repo.git done

  1. Clone Tiled.Net:

bash git clone https://github.com/napen123/Tiled.Net.git

  1. Open the solution in Visual Studio.

Update all mod repos

To update all repos to match the server (assuming you have no local changes):

cat mod-list.txt | grep -e '^\w' | sed -e 's/^[[:space:]]*(.*)[[:space:]]*$/$1/' | while read -r repo; do
   (
      cd $repo;
      git pull;
   )
done

Commit changes

Although you can make changes across all repos, each mod still has its own separate repo. To commit
changes, you'll need to open each individual repo folder and commit the changes there.

Add a mod

The mod list is in mod-list.txt; just add new repo names to that file, and it'll be handled by
the commands in this file.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.