Commit Graph

1455 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard e61f060b96 simplify stardewvalley.targets support, add to release notes (#319) 2017-07-07 16:58:55 -04:00
spacechase0 7e856106b8 Tweak debug deploy to respect stardewvalley.targets 2017-07-07 21:55:32 +01:00
Jesse Plamondon-Willard 464a18de78 update release notes (#318) 2017-07-07 14:22:28 -04:00
Jesse Plamondon-Willard 5583e707b2 split helper out of mod registry, add mod ID, refactor ModHelper constructor (#318) 2017-07-07 12:17:22 -04:00
Jesse Plamondon-Willard 053c0577ec add mod ID to mod helpers (#318) 2017-07-07 11:44:18 -04:00
Jesse Plamondon-Willard f033b5a2f7 group mod helpers (#318) 2017-07-07 11:39:09 -04:00
Jesse Plamondon-Willard c5e106801e split reflection logic out of mod helper (#318) 2017-07-07 11:29:17 -04:00
Jesse Plamondon-Willard 3b8d1e49f0 make deprecation warnings a bit less scary until we finish first-pass SMAPI 2.0 migration 2017-07-07 01:54:53 -04:00
Jesse Plamondon-Willard da8a56a855 tweak text when mod crashes on entry, increase log level to error 2017-07-07 01:53:55 -04:00
Jesse Plamondon-Willard d928bf188e add optional mod dependencies in SMAPI 2.0 (#287) 2017-07-06 17:46:04 -04:00
Jesse Plamondon-Willard e2b9a4bab3 serialise SButtons as string in config.json (#316) 2017-07-06 15:17:47 -04:00
Jesse Plamondon-Willard f14b3399a4 update 2.0 release notes 2017-07-05 16:06:57 -04:00
Jesse Plamondon-Willard baf2c63282 add method to suppress button input from game (#317) 2017-07-05 15:43:50 -04:00
Jesse Plamondon-Willard 8d301162d8 add InputEvents which unify keyboard, mouse, and controller input with more metadata (#316) 2017-07-05 15:41:58 -04:00
Jesse Plamondon-Willard 2f42051cc9 tweak method name per feedback (#255) 2017-07-04 18:18:52 -04:00
Jesse Plamondon-Willard 5ad74396fc correct manual install steps 2017-07-03 15:23:54 -04:00
Jesse Plamondon-Willard 96da7c1cbc fix crash in new content manager when returning to title (#255) 2017-07-03 14:49:29 -04:00
Jesse Plamondon-Willard 72c9e956e7 add SMAPI 2.0 release notes 2017-07-03 14:29:22 -04:00
Jesse Plamondon-Willard 18e5e42529 defer some console changes until SMAPI 2.0 2017-07-03 14:26:45 -04:00
Jesse Plamondon-Willard 0f05e7bd54 fix error when mods have no manifest 2017-07-03 14:12:15 -04:00
Jesse Plamondon-Willard 697155c8a2 update deprecation warning text 2017-07-03 14:11:39 -04:00
Jesse Plamondon-Willard 7cb523cd49 bump all deprecation levels to 'pending removal' 2017-07-03 14:09:26 -04:00
Jesse Plamondon-Willard 136525b40d remove System.ValueTuple
This caused reference errors on Linux/Mac, and there aren't enough use cases to look into it further for now.
2017-07-03 01:29:56 -04:00
Jesse Plamondon-Willard 771263299c add SMAPI 2.0 compile mode 2017-07-03 01:03:13 -04:00
Jesse Plamondon-Willard 8c1bf732ff update readme & polish release notes for 1.15 2017-07-02 23:17:45 -04:00
Jesse Plamondon-Willard c9c354a66f slim down console output for players some more 2017-07-02 21:36:04 -04:00
Jesse Plamondon-Willard 6a628a4d8a simplify log timestamps in console (except in developer mode) 2017-07-02 21:24:32 -04:00
Jesse Plamondon-Willard 0e6d30f65b further simplify console output for players 2017-07-02 20:51:49 -04:00
Jesse Plamondon-Willard 698328c52f fix rare crash for some players when window loses focus (#306) 2017-07-02 19:42:05 -04:00
Jesse Plamondon-Willard e69d1615c4 throw more useful error when JSON file is invalid (#314) 2017-07-02 19:32:40 -04:00
Jesse Plamondon-Willard f698352718 tweak trace logging when loading mods 2017-07-02 18:27:22 -04:00
Jesse Plamondon-Willard f904b3da97 add unified player_add command which adds any item type (#302) 2017-07-02 18:17:20 -04:00
Jesse Plamondon-Willard 40e8d3da0e migrate list_items command to new item repository (#302) 2017-07-02 17:37:30 -04:00
Jesse Plamondon-Willard a0c4746c27 add list_item_types command (#302) 2017-07-02 17:22:36 -04:00
Jesse Plamondon-Willard 5d5f7192dc add item repository which returns all spawnable items in the game (#302)
Based on code I wrote for CJB Item Spawner.
2017-07-02 17:21:28 -04:00
Jesse Plamondon-Willard 2ca49fba62 encapsulate TrainerMod's argument parsing (#302) 2017-07-02 02:45:02 -04:00
Jesse Plamondon-Willard f9482906ae split TrainerMod commands into separate classes (#302) 2017-07-02 01:32:07 -04:00
Jesse Plamondon-Willard 6364e162f2 update release notes (#255) 2017-07-01 23:39:23 -04:00
Jesse Plamondon-Willard 6da5a2d56d prevent mods from using SMAPI 2.0 content interception without reflection (#255) 2017-07-01 23:24:29 -04:00
Jesse Plamondon-Willard f95c7e8d72 add support for asset loaders (#255) 2017-07-01 23:13:43 -04:00
Jesse Plamondon-Willard 600ef56286 improve error handling when mods set invalid asset value (#255) 2017-07-01 21:31:21 -04:00
Jesse Plamondon-Willard 306427786b let mods implement IAssetEditor for simple cases (#255) 2017-07-01 19:55:08 -04:00
Jesse Plamondon-Willard 3b6adf3c26 reset asset cache when a new interceptor is added (#255)
This lets new interceptors edit assets loaded before they were added, particularly assets loaded before mods are initialised.
2017-07-01 19:39:04 -04:00
Jesse Plamondon-Willard 4568f2259b ensure there's only one content manager instance (#255) 2017-07-01 19:35:24 -04:00
Jesse Plamondon-Willard 9651e87053 slight refactor 2017-07-01 19:27:05 -04:00
Jesse Plamondon-Willard d3c92cf491 update readme 2017-07-01 18:55:17 -04:00
Jesse Plamondon-Willard 306c044c4a group skipped mods in console log 2017-07-01 13:39:31 -04:00
Jesse Plamondon-Willard 271843d861 tweak asset interception code to simplify future work (#255) 2017-07-01 12:18:41 -04:00
Jesse Plamondon-Willard 49c75de5fc rewrite content interception using latest proposed API (#255) 2017-07-01 12:18:41 -04:00
Jesse Plamondon-Willard 7b6b2742f6 fix corrupted state exceptions not being logged by SMAPI 2017-06-27 11:37:50 -04:00