• Stars
    star
    675
  • Rank 66,879 (Top 2 %)
  • Language
    C#
  • License
    MIT License
  • Created over 8 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Mods for Stardew Valley using SMAPI.

This repository contains my SMAPI mods for Stardew Valley. See the individual mods for documentation and release notes.

Mods

Active mods:

  • Automate (ModDrop | Nexus | source)
    Place a chest next to a machine (like a furnace or crystalarium), and the machine will automatically pull raw items from the chest and push processed items into it. Connect multiple machines with a chest to create factories.

  • Chests Anywhere (ModDrop | Nexus | source)
    Access your chests from anywhere and organize them your way. Transfer items without having to run around, from the comfort of your bed to the deepest mine level.

  • Content Patcher (ModDrop | Nexus | source)
    Load content packs that change the game's images and data without replacing XNB files. Unlike XNB mods, these content packs get automatic update checks and compatibility checks, are easy to install and uninstall, and are less likely to break due to game updates.

  • Crops Anytime Anywhere (ModDrop | Nexus | source)
    Grow crops in any season and location, including on grass/dirt tiles you normally couldn't till.

  • Data Layers (ModDrop | Nexus | source)
    Overlays the world with visual data like accessibility, bee/Junimo/scarecrow/sprinkler coverage, etc. It automatically includes data from other mods if applicable.

  • Debug Mode (ModDrop | Nexus | source)
    Press a button to view debug information and unlock the game's built-in debug commands (including teleportation and time manipulation).

  • Fast Animations (ModDrop | Nexus | source)
    Speed up many animations in the game (currently eating, drinking, milking, shearing, and breaking geodes). Optionally configure the speed for each animation.

  • Horse Flute Anywhere (Nexus | source)
    Use the horse flute to summon your horse anywhere, even indoors or in caves/dungeons.

  • Lookup Anything (ModDrop | Nexus | source)
    See live info about whatever's under your cursor when you press F1. Learn a villager's favorite gifts, when a crop will be ready to harvest, how long a fence will last, why your farm animals are unhappy, and more.

  • Noclip Mode (ModDrop | Nexus | source)
    Toggle noclip mode at the press of a button, letting you walk through anything (even map boundaries).

  • Skip Intro (ModDrop | Nexus | source)
    Skip straight to the title screen or load screen (configurable) when you start the game. It also skips the screen transitions, so starting the game is much faster.

  • Small Beach Farm (ModDrop | Nexus | source)
    Replaces the riverlands farm with a fertile pocket beach, suitable for slower or challenge runs.

  • Tractor Mod (ModDrop Nexus | source)
    Lets you buy a tractor to more efficiently till/fertilize/seed/water/harvest crops, clear rocks, etc.

Inactive mods:

  • No Debug Mode
    (deleted) Disables SMAPI's F2 debug mode, which can cause unintended effects like skipping an entire season or teleporting into walls. No longer needed after SMAPI 1.0.

  • The Long Night (Nexus | source)
    Disables collapsing. You just stay awake forever and the night never ends (until you go to bed). Broke permanently in Stardew Valley 1.3.20.

  • Rotate Toolbar (Nexus | source)
    Rotate the top inventory row for the toolbar by pressing Tab (configurable). Added to the game in Stardew Valley 1.4.0.

Translating the mods

The mods can be translated into any language supported by the game, and SMAPI will automatically use the right translations.

Contributions are welcome! See Modding:Translations on the wiki for help contributing translations.

(❑ = untranslated, ↻ = partly translated, βœ“ = fully translated)

Β  Automate Chests Anywhere Data Layers Debug Mode Fast Animations Horse Flute Anywhere Lookup Anything Noclip Mode Skip Intro Small Beach Farm Tractor Mod
Chinese ↻ βœ“ ↻ βœ“ βœ“ βœ“ ↻ βœ“ βœ“ ❑ βœ“
French βœ“ βœ“ βœ“ βœ“ βœ“ βœ“ ↻ βœ“ βœ“ βœ“ βœ“
German βœ“ βœ“ βœ“ βœ“ βœ“ βœ“ ↻ βœ“ βœ“ βœ“ βœ“
Hungarian βœ“ ↻ βœ“ ↻ ❑ ❑ ↻ βœ“ ❑ ❑ βœ“
Italian βœ“ βœ“ βœ“ βœ“ βœ“ βœ“ ↻ βœ“ βœ“ βœ“ βœ“
Japanese ❑ ↻ ↻ ↻ ❑ ❑ ↻ ↻ ❑ ❑ ↻
Korean βœ“ βœ“ βœ“ βœ“ βœ“ βœ“ ↻ βœ“ βœ“ βœ“ βœ“
Polish ❑ ↻ βœ“ ↻ ❑ ❑ ↻ ↻ ❑ ❑ ↻
Portuguese ↻ βœ“ ↻ ↻ βœ“ ❑ ↻ βœ“ ❑ ❑ ↻
Russian ↻ ↻ ↻ ↻ ↻ ❑ ↻ ↻ ❑ ❑ ↻
Spanish ↻ βœ“ βœ“ βœ“ ↻ βœ“ ↻ βœ“ βœ“ ↻ ↻
Thai βœ“ βœ“ βœ“ βœ“ βœ“ βœ“ ↻ βœ“ βœ“ βœ“ βœ“
Turkish ↻ βœ“ βœ“ βœ“ ↻ βœ“ ↻ ↻ βœ“ ↻ βœ“
Ukrainian βœ“ βœ“ βœ“ βœ“ βœ“ βœ“ ↻ βœ“ βœ“ βœ“ βœ“

Compiling the mods

Installing stable releases from Nexus Mods is recommended for most users. If you really want to compile the mod yourself, read on.

These mods use the crossplatform build config so they can be built on Linux, Mac, and Windows without changes. See the build config documentation for troubleshooting.

Compiling a mod for testing

To compile a mod and add it to your game's Mods directory:

  1. Rebuild the project in Visual Studio or MonoDevelop.
    This will compile the code and package it into the mod directory.
  2. Launch the project with debugging.
    This will start the game through SMAPI and attach the Visual Studio debugger.

Compiling a mod for release

To package a mod for release:

  1. Switch to Release build configuration.
  2. Recompile the mod per the previous section.
  3. Upload the generated bin/Release/<mod name>-<version>.zip file from the project folder.

More Repositories

1

SMAPI

The modding API for Stardew Valley.
C#
1,768
star
2

FluentHttpClient

A modern async HTTP client for REST APIs. Its fluent interface lets you send an HTTP request and parse the response in one go.
C#
341
star
3

StardewXnbHack

A simple one-way XNB unpacker for Stardew Valley.
C#
131
star
4

Wikimedia-contrib

A collection of user scripts and Tool Labs tools intended for users of Wikimedia Foundation wikis.
PHP
45
star
5

smapi-mod-dump

A dump of all compiled SMAPI mods, used for compatibility testing.
29
star
6

NaturalTimeParser

A partial C# implementation of natural time formats like "last month +3 days" which can be used in date arithmetic.
C#
28
star
7

stewbot

A Python IRC script which automates interactions with MediaWiki wikis based on commands given by users on IRC; primarily intended for Wikimedia steward or administrator operations, but work is being done to enable Wikia and generic wiki use.
Python
14
star
8

webapi.nhibernate-odata

Resolves LINQ compatibility issues between ASP.NET Web API OData and NHibernate.
C#
10
star
9

DesignByContract

A high-performance aspect-oriented argument validation framework built on top of the free edition of PostSharp.
C#
10
star
10

StardewScripts

Various scripts for Stardew Valley modding, from splitting spritesheets to downloading & analyzing all mods.
C#
10
star
11

StardewCommunityMods

Stardew Valley mods maintained by the community.
9
star
12

FluentJira

A tiny framework for using JIRA's REST API from C#. It handles authentication and maps REST responses to strongly-typed models.
C#
8
star
13

PredicateSecurity

Provides relational security on content collections (including deferred LINQ queries for NHibernate or Entity Framework). This lets you define security groups and permissions using LINQ criteria, and then filter collections based on these security rules.
C#
8
star
14

Wikimedia-contrib.toolserver

Obsolete!
PHP
6
star
15

FluentNexus

A modern async HTTP client for the Nexus Mods API.
C#
5
star
16

JPoker

A simple implementation of Texas Hold 'em to learn cards and Java.
Java
5
star
17

Stardew.ModBuildConfig

MSBuild configuration for a crossplatform Stardew Valley mod using SMAPI.
4
star
18

LanguageData

A C# view of the Unicode CLDR database of the world's languages, for use in other packages. This library currently provides a complete view of pluralisation rules.
C#
4
star
19

canimod.github.io

A collaborative GitHub Pages website about modding Stardew Valley.
4
star
20

ModDependencyAnalyzer

Generates a directed graph of mod dependencies from your Stardew Valley mods folder.
C#
3
star
21

ChestsAnywhere

Obsolete.
2
star
22

ConfigStringParser

Provides a strongly-typed parser for building and consuming arbitrary connection strings.
C#
2
star
23

StardewGameFolderCheck

A utility which validates the integrity of a Stardew Valley game folder for troubleshooting.
C#
2
star
24

HatMouse

A quick and dirty site to show Steam game prizes for events on the Stardew Valley Discord server.
C#
1
star
25

SMAPI-ModTranslationClassBuilder

Autogenerate a strongly-typed class to access i18n translation files from your SMAPI mod code.
C#
1
star
26

webscript-helpers

A collection of generic scripts for writing Webscript.io webhooks.
Lua
1
star