Minimum Wiki Version: Wiki_26_03_16_03_40
Changelog v0.1.0:
- Completely removed all WebUI Razor files, including layouts, pages, and various information components. The original item creation and management interface is no longer accessible.
- Removed the built-in WebUI service, deleting references related to HttpServer, WebApplicationBuilder, and MudBlazor.Services.
- Removed outdated WebUI access guides and related operational instructions from the documentation, pending the completion of a refactored new UI or examination of alternative solutions.
- Optimized the item validation process, unified parameter naming, and ensured property generation occurs only after successful validation to avoid redundant calculations.
- Enhanced
NewItemCommon validation logic: When BuffsInfo is provided but StimulatorBuffs is not, the data is silently cleaned, and the reason is logged.
- Optimized the item loading log format, added dynamic display of item enable status, and improved the readability of debugging information.
- Upgraded the project version number from 0.0.4 to 0.1.0, reflecting this major refactor.
- Updated
config.json, adding the default configuration ignoreTemplateFiles: true.
- Removed the old JSON cache file structure (
ParentIdCache.json, AmmoCache.json, etc.). Required statistical data will be regenerated on startup.
New Cache System:
- Output directory:
[Game Root]\SPT\user\mods\SptItemCreator\StatsCache
- Contents: Based on the entire SPT database, the mod generates a categorized list for each type, including all property names and all values that have appeared.
- Purpose: Serves as a reference when creating new items, and provides a foundation for creating scripts to calculate frequencies, value distributions, averages, etc.
Note on Compatibility:
This version maintains full compatibility with all data files created since version v0.0.2. Your existing item definitions and configurations will continue to work without modification.