Mod Generator: สร้างโปรเจกต์มอด Stardew Valley
สร้างโปรเจกต์มอด Stardew Valley แบบ SMAPI C# หรือ Content Patcher ในเบราว์เซอร์ ตรวจ UniqueID และเวอร์ชันให้อัตโนมัติ ดูตัวอย่างไฟล์ แล้วดาวน์โหลดเป็น ZIP
ผลลัพธ์
ไฟล์ที่ได้เป็นซอร์สโค้ด C# ต้อง build ด้วย dotnet build ก่อน จึงจะได้มอดที่ใช้ในเกมได้ ห้ามนำโฟลเดอร์นี้ไปใส่ใน Mods โดยตรง
โครงสร้างโปรเจกต์
คลิกชื่อไฟล์เพื่อดูเนื้อหาด้านล่าง
- MyFirstMod/
ไฟล์ที่สร้าง
MyFirstMod/MyFirstMod.csproj ไฟล์ตั้งค่าโปรเจกต์ .NET และ ModBuildConfig
แก้ไขไฟล์ได้ในช่องด้านล่าง กด Tab เพื่อย่อหน้า กด Esc แล้ว Tab เพื่อออกจากช่อง
Mod Generator สร้างอะไรให้
เครื่องมือนี้สร้างโปรเจกต์ตั้งต้นที่ตั้งค่าถูกต้องตามเอกสารทางการ เพื่อให้เริ่มเขียนมอดได้ทันทีโดยไม่ต้องตั้งค่าเองทีละไฟล์
| เทมเพลต | ไฟล์ที่ได้ | ต้อง build |
|---|---|---|
| SMAPI C# Mod | .csproj, ModEntry.cs, manifest.json, README.md, .gitignore | ต้อง build ด้วย dotnet build |
| Content Patcher Pack | manifest.json, content.json, README.md | ไม่ต้อง |
ค่าที่ใช้ในเทมเพลต
- TargetFramework:
net6.0(runtime ที่ SMAPI 4 และ Stardew Valley 1.6 ใช้) - Pathoschild.Stardew.ModBuildConfig:
4.4.0 - MinimumApiVersion ใน manifest:
4.0.0 - Content Patcher Format:
2.9.0 - ตรวจเลขเวอร์ชันกับแหล่งทางการล่าสุดเมื่อ 2026-10-19
การตรวจสอบข้อมูลที่กรอก
- UniqueID ใช้ได้เฉพาะ A-Z, a-z, 0-9,
_,.และ-ตามกฎของ SMAPI ระบบแนะนำรูปแบบชื่อผู้สร้าง.ชื่อมอดให้อัตโนมัติ - Version ต้องเป็น semantic version เช่น
1.0.0และห้ามเป็น0.0.0 - Namespace ถูกแปลงเป็นตัวอักษรภาษาอังกฤษและตัวเลขเท่านั้น และห้ามขึ้นต้นด้วย namespace ของเกมหรือ .NET
- ชื่อไฟล์และโฟลเดอร์ ถูกกรองอักขระที่ใช้ไม่ได้บน Windows, macOS และ Linux และทุก path ใน ZIP ถูกตรวจว่าไม่ออกนอกโฟลเดอร์โปรเจกต์
ความเป็นส่วนตัว
โปรเจกต์ทั้งหมดสร้างในเบราว์เซอร์ของคุณ ไม่มีข้อมูลถูกส่งไปที่เซิร์ฟเวอร์
ข้อจำกัด
- โค้ด C# ที่สร้างยังไม่ได้ถูกคอมไพล์ ต้อง build บนเครื่องที่มีเกมและ .NET SDK ก่อนใช้งาน
- ตัวอย่าง event มีให้เลือกสามแบบ ถ้าต้องการ event อื่นดูได้ที่ SMAPI Events
- เทมเพลต Content Patcher มีตัวอย่าง EditData หนึ่งแบบ ไม่มีไฟล์ภาพ