Changes

Jump to navigation Jump to search
→‎Specific topics: tweak organization, update link for farm data
Line 13: Line 13:  
==Creating mods==
 
==Creating mods==
   −
Making mods can be broadly divided into two categories: SMAPI mods, which use C#, and content packs, which don’t require coding knowledge, just making json files. Usually it’s easiest to start with making content packs, especially if there’s a framework that already does what you want, and in general it's better to use frameworks whenever possible for compatibility reasons. If you're confused and want to look at a picture of what kinds of modding is possible, see [[Modding:Modder Guide/Get Started/Pictorial Guide]].
+
Making mods can be broadly divided into two categories: C# mods and content packs (formatted text files that rely on a framework C# mod). Content packs can make new NPCs, edit maps, add new items, add shops, and more, while C# mods can change fundamental game mechanics. Usually it’s easiest to start with making content packs, since you don't need to learn how to program in C#. If you're confused and want to look at a picture of what kinds of modding is possible, see [[Modding:Modder Guide/Get Started/Pictorial Guide]].
    
{|
 
{|
Line 29: Line 29:  
* [[Modding:Open source|Open source]]
 
* [[Modding:Open source|Open source]]
   −
===Advanced topics===
+
===Specific topics===
 
* '''[[Modding:Modder Guide/APIs|SMAPI API reference]]''' (also on the sidebar in the "Creating SMAPI mods" guide above)
 
* '''[[Modding:Modder Guide/APIs|SMAPI API reference]]''' (also on the sidebar in the "Creating SMAPI mods" guide above)
 
* '''[https://stardewmodding.wiki.gg Modding tutorials wiki]'''
 
* '''[https://stardewmodding.wiki.gg Modding tutorials wiki]'''
Line 41: Line 41:  
** [[Modding:Custom languages|Custom languages]]
 
** [[Modding:Custom languages|Custom languages]]
 
** [[Modding:Console commands|Console commands]]
 
** [[Modding:Console commands|Console commands]]
** {{upcoming|version = 1.6|content = [[Modding:World map|World map]]|inline=1}}
+
** [[Modding:World map|World map]]
** {{upcoming|version = 1.6|content = [[Modding:Game state queries|Game state queries]]|inline=1}}
+
** [[Modding:Game state queries|Game state queries]]
** {{upcoming|version = 1.6|content = [[Modding:Tokenizable strings|Tokenizable strings]]|inline=1}}
+
** [[Modding:Trigger actions|Trigger actions]]
** {{upcoming|version = 1.6|content = [[Modding:Shops]]|inline=1}}
+
** [[Modding:Tokenizable strings|Tokenizable strings]]
    
* NPCs:
 
* NPCs:
Line 58: Line 58:  
** [[Modding:Crop data|Crops]]
 
** [[Modding:Crop data|Crops]]
 
** [[Modding:Fruit trees|Fruit trees]]
 
** [[Modding:Fruit trees|Fruit trees]]
 +
** [[Modding:Item queries|Item queries]]
 +
** [[Modding:Machines|Machines]]
 +
** [[Modding:Recipe data|Recipes]]
 +
** [[Modding:Shops|Shops]]
 +
 +
* Locations and maps:
 +
** [[Modding:Maps|Maps]]
 +
** [[Modding:Farm data|Farm data]]
 +
** [[Modding:Festival data|Festivals]]
 +
** [[Modding:Fish data|Fish]]
 +
** [[Modding:Movie theater data|Movie theater]]
 +
** [[Modding:Weather data|Weather]]
    
* Other content:
 
* Other content:
Line 65: Line 77:  
** [[Modding:Bundles|Bundles]]
 
** [[Modding:Bundles|Bundles]]
 
** [[Modding:Farmer sprite|Farmer sprite]]
 
** [[Modding:Farmer sprite|Farmer sprite]]
** [[Modding:Festival data|Festivals]]
  −
** [[Modding:Fish data|Fish]]
   
** [[Modding:Fish Pond data|Fish Ponds]]
 
** [[Modding:Fish Pond data|Fish Ponds]]
 
** [[Modding:Location data|Locations]]
 
** [[Modding:Location data|Locations]]
** [[Modding:Maps|Maps]]
   
** [[Modding:Mail data|Mail]]
 
** [[Modding:Mail data|Mail]]
 
** [[Modding:Monster data|Monsters]]
 
** [[Modding:Monster data|Monsters]]
** [[Modding:Movie theater data|Movie theater]]
  −
** [[Modding:Recipe data|Recipes]]
   
** [[Modding:Special orders|Special orders]]
 
** [[Modding:Special orders|Special orders]]
** [[Modding:Weather data|Weather]]
+
 
 +
* Specialized (normally linked from other pages):
 +
** [[Modding:Common data field types|Common data field types]]
    
===Migration guides===
 
===Migration guides===
Line 103: Line 112:  
| [[Modding:Migrate to Stardew Valley 1.5.5|Stardew Valley 1.5.5]] || November 2021
 
| [[Modding:Migrate to Stardew Valley 1.5.5|Stardew Valley 1.5.5]] || November 2021
 
|-
 
|-
| [[Modding:Migrate to SMAPI 4.0|SMAPI 4.0]] || ''upcoming''
+
| [[Modding:Migrate to SMAPI 4.0|SMAPI 4.0]] || March 2024
 
|-
 
|-
| [[Modding:Migrate to Stardew Valley 1.6|Stardew Valley 1.6]] || ''upcoming''
+
| [[Modding:Migrate to Stardew Valley 1.6|Stardew Valley 1.6]] || March 2024
 
|}
 
|}
  
translators
8,403

edits

Navigation menu