v1.0.2-alpha
New Stuff!
- Added a multi-block structure system via
StructureRegistry, for custom structures. Will need to integrate still via the custom-structure-webapp side, though... - Added expanded minigame helper support, subject to change
- Added keybind and keycode-related support
- Added XML documentation comments across the codebase! (this is the large change of the version)
- Added preloading for embedded images for optimization
- BuildingEntites how has a SpawnLayers field
- Added InventoryIconScale field to items
- Embedded locale files now work instead of needing to be bundled alongside the mod
Changes (fixes that might break your mod slightly)
- Expanded settings and locale UX support (locale category work, EN fallback behavior, and menu improvements)
- Updated moodle image defaults to use a
33.33fpixels-per-unit baseline. - Set
BuildingEntitys to default to being Standard placement style instead of None. - Having a light property now doesn't give your item a battery for some reason
Fixes (that are mostly safe)
- Sprite PPU behavior for is no longer fixed.
- Fixed several settings-page interaction issues, thanks @Black-Moss!
- Added console and utility support, thanks @Black-Moss!
- Reduced duplicate-warning noise.
- Added a dedicated multi-block structures docs page
- Refreshed setup, settings, assets, utils, minigame, moodle, and status documentation.
- Documentation, documentation, documentation.
- Battery fixes once more
- Fix console errors with RegisterSpawnEntities
- Added a few enums for clarity
Reminder for mod developers:
- This .dll must be in the
BepInEx/plugins/folder - Your own mod must add an assembly reference to this mod. For non-visual studio users, you must add a reference in your
.csproj(see code block below) - For visual studio users, right click assemblies -> add assembly -> navigate to the
CUCoreLib.dllfile - For more info, see https://cucorelib.jimmyking.dev#setup
<Reference Include="CUCoreLib">
<HintPath>..\PATH\TO\YOUR\CUCoreLib.dll</HintPath>
</Reference>
Happy modding! Try out the new xml docs in your ide.