June 2024 Stable Update

It is time for the June 2024 Stable Update. The tModLoader team and our amazing community of contributors continues to improve tModLoader. This month we've fixed a few UI issues: some fixes for the ModPacks feature, some UI fixes for multiplayer connections, and a UI fix for Mod Browser / downloading mods. As always, if you are having issues of any sort, definitely don't hesitate to check out our [url=https://github.com/tModLoader/tModLoader/wiki/Basic-tModLoader-Usage-FAQ]FAQ on GitHub [/url] or reach out to us at [url=https://discord.com/invite/tmodloader]our Discord[/url]. [h1]New Changes' Highlights[/h1] The following is a list of the most noteworthy changes made for this release. As a reminder, modders should consult the [url=https://github.com/tModLoader/tModLoader/wiki/Update-Migration-Guide#v202404]Update Migration Guide[/url] to see how to adapt to the new changes after running tModPorter. [h1]New Features[/h1] [h2]API Changes[/h2] [b]BasicallyIAmFox[/b]: [url=https://github.com/tModLoader/tModLoader/commit/30b2b9b1e3347a1c98ebe6924811ba5e82391dc3]Allow shaders to omit parameters they don't use[/url] [b]JackerAcid[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4120]ItemID.Sets.DuplicationMenuToolsFilter added to allow categorizing items as tools[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/06996a53d6071cbd33653b8bfda2628ca47c8777]GoreID.Sets.LiquidDroplet added and ExampleDroplet updated[/url] [h1]Bug Fixes[/h1] [h2]Gameplay Fixes[/h2] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/198c60502b9dc417fb52be6df6f620949dad9d97]Fix Daybreak and Solar Eruption Explosions erroneously delivering critical hits[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/321c638f76daa625180a093a53469c8493a157a1]Fix sellback price issue with shop items using shopCustomPrice[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/e679c55174f3fa71ff01606b9887784168b0e8a8]Fix credits not working sometimes[/url] [h2]Quality of Life and Other Fixes[/h2] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/6b3d84582ee24778c96237b7ca4c829e36cad950]Fix error causing "tiles disappeared but still there" issue[/url] [b]JavidPack and MacaylaMarvelous81[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4112]Greatly improve mod dependencies user experience. Fix dependent mods failing to be disabled when dependency mod fails to load.[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/9ed88a3ad40daa6658530a2039bf9ca2783d9ae8]Fix host and play to correctly use custom save directories[/url] [b]Anshroid Nemo[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4164]Fix Logitech RGB and G Hub detection[/url] [b]Jack Ashmore[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4163]Update OneDrive opening logic to open in background[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/7b342144cd09c088c99a954bc68da45c81864035]Fix misleading install dependencies launch message. Also fix Install Dependencies action getting stuck on download mod progress screen[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/0c96c8c145bb36a57a8938f9bd618b54a525e21d]Clarify in logs and mods menu if mod is loading from an active modpack[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/13d5536936fd1d944d8a1f478d9c3c30105da30c]Use mod display name in UIServerModsDifferMessage to reduce confusion[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/6b1ad2eab766c51b98002c1549bc9ab71587b2e6]Fix issue preventing selected local/frozen modpack saving properly in some situations[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/af1adaa8cd1da108f8325b3a26ce5fcdbf96e8ac]New button icons for mod sources menu[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/d864fa5cb1ed10946746843e46790f5d3ddff85c]Fix rare issue causing cursor to disappear on some menus[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/2079943fe92c9863060376ba6fd72bc586ea3af8]Improve error detection and error messages for users currently on v1.1.2 Terraria beta option[/url] [h2]API Fixes and Changes[/h2] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/6e66b805a8ba15adf1a3b25710d558cea3a5416d]ModTile/GlobalTile.CanPlace functionality restored[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4019]Add warning when attempting to publish a mod with the same name as an existing mod[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/63eb7e511b7802128beb779d420af2217aa7a138]Fix LoaderUtils.MustOverrideTogether error messages to display method name again[/url] [h1]Other[/h1] [h2]ExampleMod and API Documentation[/h2] [b]James[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4171]Fix ExampleMusicBoxTile not emitting note particles[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/68d0da6dcf5a93308d2e46f753feb97573ba6bf3]Add example of spawning ore when boss is first defeated[/url] [b]direwolf420[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4142]Fix minion boss loot order[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/2a259f58b7343d17d83e16dffc44f37300ea0093]Fix some ExampleMod tiles with inconsistent preview/place horizontal flip[/url] [b]MrQuba[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4167]Clarify CanEquipAccessory and CanAccessoryBeEquippedWith docs[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/f6e23724e0a575c8c774c30f3d000dca88757bd4]Document various coordinate conversion and geometry methods[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/723652218fd06e03b02c8cd2660db59a9f10f277]Document Lighting.GetColor methods[/url] [b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/4223f5e26e55c4eca5f8b0110bcfea04131d0c80]Document StructureMap and GeneralPlacementTiles[/url] [h2]Localization[/h2] [b]Rijam[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4155]Localized MagicSummonHybrid damage class[/url] [b]RazzSG[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4186]Russian[/url]