Changes

add section about creating mods without SMAPI, tweak format
Line 1: Line 1:  
{{/header}}
 
{{/header}}
   −
Do you want to create SMAPI mods for Stardew Valley? This guide is for you!
+
Do you want to create SMAPI mods for Stardew Valley? This guide is for you! '''For using mods, see [[Modding:Player Guide]].'''
 
  −
''This guide is about creating SMAPI mods. '''For using mods, see [[Modding:Player Guide]].''' For XNB mods, see [[Modding:Editing XNB files]]. For content packs, see the documentation for the mod you're creating it for.''
      
==Intro==
 
==Intro==
Line 23: Line 21:  
Yes! This guide will help you create a simple mod step-by-step. If you follow along, you'll have created a mod! Then you'll just need to make it do what you want.
 
Yes! This guide will help you create a simple mod step-by-step. If you follow along, you'll have created a mod! Then you'll just need to make it do what you want.
   −
; If you're new to programming:
+
If you're new to programming: many mod developers start with little or no programming experience. You can certainly learn along the way if you're determined, but you should be prepared for a steep learning curve. Don't be too ambitious at first; it's better to start with a small mod when you're figuring it out. It's easy to become overwhelmed at first and give up. The modding community is very welcoming, so don't be afraid to ask questions!
: Many mod developers start with little or no programming experience. You can certainly learn along the way if you're determined, but you should be prepared for a steep learning curve. Don't be too ambitious at first; it's better to start with a small mod when you're figuring it out. It's easy to become overwhelmed at first and give up. The modding community is very welcoming, so don't be afraid to ask questions!
+
 
 +
If you already have programming experience, you should be fine. Programming experience in C# or Java will make things easier, but it isn't critical. If you're unfamiliar with C#, you can skim through the ''Learning C#'' references below to fill in any gaps.
   −
; If you already have programming experience:
+
===Can I make a mod ''without SMAPI''?===
: You should be fine. Programming experience in C# or Java will make things easier, but it isn't critical. If you're unfamiliar with C#, you can skim through the ''Learning C#'' references below to fill in any gaps.
+
Yep. Many SMAPI mods support 'content packs', which let you provide JSON text files, images, etc which they use. For example, you can use [https://www.nexusmods.com/stardewvalley/mods/1915 Content Patcher] to edit the game's images and data with zero programming needed. The rest of this guide is about creating a new SMAPI mod; for content packs, see the documentation for the mod that'll read it.
    
===Where can I get help?===
 
===Where can I get help?===
translators
8,446

edits