Моддинг:Совместимость Mod-Engine
Движок Vintage Story Game не застрахован от устаревания кода. При выпуске новых выпусков некоторые компоненты API могут устареть или быть полностью удалены. Тем не менее, мы, команда VS, очень тщательно рассматриваем каждое критическое изменение API, чтобы минимизировать поломку, насколько это возможно.
В общем, если ваш мод состоит в основном из ресурсов JSON, вы, скорее всего, застрахованы от поломки после нескольких крупных обновлений. И даже если ваш мод содержит код C#, хочется верить, что в 9 из 10 случаев поломка при крупном обновлении, если таковая имеется, должна быть минимальной и поправимой в течение часа или двух. Каждое изменение API также документируется в каждой записи журнала разработки, чтобы помочь вам в процессе миграции.
We also have a prolonged and consistent release cycle to prepare modders for a new major update.
1. pre: A preview release, we consider the major API changes to be 90% complete at this point, but there can still be adjustments. The main focus in later previews is finishing up minor game content and any issues which have emerged during the preview phase.
2. rc: A release candidate, we consider all major API changes to be complete by this stage as well as all game features. The main focus is bugfixing.
3. stable: A stable version. We only change the API in extraordinary circumstances after this point.
If you experience a pattern of major breakage that requires many hours of updating to get your mod working again - the dev team always has an open ear for suggestions. Please also keep in mind, we are not perfect. Sometimes breakage does happen, sometimes unintentionally.
Wondering where some links have gone?
The modding navbox is going through some changes! Check out Navigation Box Updates for more info and help finding specific pages.
Modding | |
---|---|
Modding Introduction | Getting Started • Пакет тем |
Content Modding | Content Mods • Developing a Content Mod • Basic Tutorials • Intermediate Tutorials • Advanced Tutorials • Content Mod Concepts |
Code Modding | Code Mods • Setting up your Development Environment |
Property Overview | Item • Entity • Block • Block Behaviors • Block Classes • Block Entities • Block Entity Behaviors • World properties |
Workflows & Infrastructure | Modding Efficiency Tips • Mod-engine compatibility • Mod Extensibility • VS Engine |
Additional Resources | Community Resources • Modding API Updates • Programming Languages • List of server commands • List of client commands • Client startup parameters • Server startup parameters Example Mods • API Docs • GitHub Repository |