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?=== |