Version 1.0.2 is out (04 April 2025) R.I.P Val Kilmer. He's still in his prime.
Howdy. Small update yet again. In fact, it's so small that I'll keep what's new with 1.0.1 and just tack the new fix under that.
Obligatory restatement:
READ THIS BEFORE POSTING A BUG REPORT OR POSTING HERE
Launch your game with "Debug" config option enabled, replicate your bug, then go to https://smapi.io/log/ and follow the instructions to get your SMAPI log to include in your report. It is much much harder to help you without this. If this isn't included in your bug report, it's likely going to be the first thing I ask you anyway.
Explain what you were doing or what was happening when you experienced this bug. Were you shaking a tree? Checking your auto-collector? Planting a tree in a modded location? These fine details can sometimes give away what is causing a bug, even when there is no explicit error thrown by SMAPI or Fruit Tree Tweaks. In fact, I'd say more than half of all the bugs that have been presented to me were solved by these details.
OPTIONAL: If able, do some minor troubleshooting. Check to make sure all of your mods, including and especially Fruit Tree Tweaks, are up-to-date. Try disabling another mod that does a similar thing to Fruit Tree Tweaks. If that investigation fails, it is most likely worth posting a bug report. Note: none of this step is required. Do whatever you are comfortable with. It might make my life easier helping you, but I will be happy to help you with or without this step. Don't go messing with your game unless you are savvy enough with mods or feel confident enough to do so.
PLEASE post bug reports to the Bugs tab. I am always glad to be made aware of issues, but it is a bit harder to track for both myself and other users who may want or need to know of bugs if they aren't reported on the proper page. Do everybody a favor and keep bug reports where they belong, which is definitely not "Posts".
NEW FIXES/FEATURES WITH 1.0.1
New option: FruitStayThroughSeasons. Pretty simple. With FruitAllSeasons disabled, if you would like your fruits to not disappear with the new season, but not grow any more in the new season, enable this option. gellingly has tested it and has reported that it works as intended, however I have not confirmed this. So if you experience issues, please let me know! However, they seemed pretty thorough and the code made plenty of sense to me, so I trust it should work fine.
NEW FIXES/FEATURES WITH 1.0.2
PlantAnywhere now allows you to plant on the wooden floor beams in the greenhouse. I actually thought this was prevented by vanilla until Discord user Kota (whom reported this issue, thank you Kota!!!) actually informed me that CA did indeed prevent planting on the wooden floor beams in the greenhouse. However, planting there was so popular that he reverted that. And now here I am reverting it as well! Sort of. You still need PlantAnywhere enabled but honestly I feel as though most of you have that option enabled regardless. Anyway, that's your fun fact of the day!
That about covers it. You know where to find me. Wish me luck and check out the Github if you wanna help out with the mod!
Noticing this has been updated recently, so figured I'd ask. but is there any chance to get a feature to allow fruit trees to get tree fertilizer given to them and grown at a quicker rate?
Between like a wild tree speed grow until done Setting or like a fertilizer accelerates one week per application sometime within a day or two, or applying fertilizer adds bonus time time or makes maturity time go quicker for the season or something of the sort?
Yeah this actually seems doable. I will keep this in mind. I have been a bit busy recently but next time I find some time to tinker around (or fix some other bug lol) I will see if I can get this in.
15:41:49ERRORSMAPIAn error occurred in the game's draw loop: NullReferenceException: Object reference not set to an instance of an object.at FruitTreeTweaks.ModEntry.FruitTree_draw_Patch.Postfix(FruitTree __instance, SpriteBatch spriteBatch) in C:\StardewValleyMods\FruitTreeTweaks\CodePatches.cs:line 169 at StardewValley.TerrainFeatures.FruitTree.draw_PatchedBy<chiccen.FruitTreeTweaks__NCarigon.PassableCrops__PeacefulEnd.AlternativeTextures>(FruitTree this, SpriteBatch spriteBatch) at StardewValley.GameLocation.drawAboveFrontLayer(SpriteBatch b) at StardewValley.Game1.DrawWorld_PatchedBy<leclair.cloudyskies>(Game1 this, GameTime time, RenderTarget2D target_screen) at StardewValley.Game1._draw(GameTime gameTime, RenderTarget2D target_screen) at StardewModdingAPI.Framework.SGame._draw(GameTime gameTime, RenderTarget2D target_screen)
Hello, I'd like to download this Mod but the description says that it has some conflict with the deluxe grabber redux mod. Do you happen to know if the conflict also apply with the Collector Mod?
I haven't received any reports claiming any conflicts. However, I have not tested these 2 mods together. So definitely give it a go! If there are any issues, feel free to leave a bug report so that others can be warned if there is a conflict!
Maybe user error but on any greenhouse, modded greenhouse or regular, I cannot place side by side. Can plant side by side normally on farm, inside greenhouse I can't. Is that normal? o-o (I only have fruit tree tweaks that affect the fruit tree's and tested outside can plant side by side, inside greenhouse cannot)
Interesting. I'll have to look into this. Would you be able to go into debug, try planting side by side in the greenhouse, and then sharing your smapi log?
(I am so confused on how to go into Debug, is it a mod? I use stardrop :') ) (Debug into config enabled, Went and tried to place again, no red errors just tells me too close to a tree. Here's the log) https://smapi.io/log/3604ad2aec89422ba9e9da2b5a3a22bf
Debug is one of the options in config.json or using Generic Mod Config Menu. Did you try to place trees near each other in that session you got this log from? You appear to have Debug mode enabled, but none of the usual logs are showing up for the placement logic, even the ones that just exit.
I used Generic Confic Menu and clicked Debug so it has the X on it which I presume means enabled. I then tried to place next to one another repeatedly inside the greenhouse then exited and sent the latest log to parse logger then sent to you. Did I do something wrong perhaps? Edit: I may have figured it out and I think it's user error and not an error for your mod. Crops Anytime Anywhere, I did not read that it does fruit tree's as well. I will have to probably ask the developer of that mod to maybe seperate the two or something else. There is no config in that mod to only do crops and not tree's I think. :( Sorry for all the effort ; ;. It says no known mod conflicts but I think in a way it is conflicting? Would need tested I think o-o Edit again sorry: Did more testing. Taking off crops anywhere anytime did not fix it. HOWEVER, putting Fruit Tree tweaks to plant anywhere allowed me to do side by side in greenhouse albeit with diffrent looking dirt since it was not placed with gaps. Almost like there's certain spots for the tree's in greenhouses and acting as if placing close together inside of the greenhouse is akin to trying to place Tree's in town if that makes sense?
Interesting. An interaction I don't think I have noticed before. Glad you got it working, I'll have to find some time to look into this and see if there's something I can do to make it smoother/simpler.
Yeah it was interesting to figure out what it was doing. An odd interaction since I never would have suspected it's treating the greenhouse like going outside of the farm and thus needing plant anywhere option on your mod. Hope you figure it out! Best of luck :)
I love this mod so much, I was wondering if you could add compatibility for the crop transplant mod. When i try to transplant fruit trees with that mod I can't get them to set back down next to other trees I have to leave the vanilla space between them still.
Hm sounds interesting. Would you mind opening a bug report, and including there a link to the mod you are referring to so I can try it out? Your SMAPI log would also be a great help but I won't press you for it in this case.
I am currently getting a smapi error after the new update.....I believe it coming from your mod?
Here is my log........https://smapi.io/log/4f4b65a9e11448ac86a9f91df418eea4
[table]07:50:26ERRORSMAPIAn error occurred in the game's draw loop: NullReferenceException: Object reference not set to an instance of an object.at FruitTreeTweaks.ModEntry.FruitTree_draw_Patch.Postfix(FruitTree __instance, SpriteBatch spriteBatch) in C:\StardewValleyMods\FruitTreeTweaks\CodePatches.cs:line 143 at StardewValley.TerrainFeatures.FruitTree.draw_PatchedBy<chiccen.FruitTreeTweaks__NCarigon.PassableCrops__PeacefulEnd.AlternativeTextures>(FruitTree this, SpriteBatch spriteBatch) at StardewValley.GameLocation.drawAboveFrontLayer(SpriteBatch b) at StardewValley.Game1.DrawWorld_PatchedBy<leclair.cloudyskies>(Game1 this, GameTime time, RenderTarget2D target_screen) at StardewValley.Game1._draw(GameTime gameTime, RenderTarget2D target_screen) at StardewModdingAPI.Framework.SGame._draw(GameTime gameTime, RenderTarget2D target_screen)
If you can, please create a Bug Report and include your full SMAPI log there. Ensure when you get your SMAPI log that is immediately after playing the game and receiving that error, otherwise your SMAPI log will not contain the information I need to help you.
At first glance, this looks like a mod incompatability, I am guessing with NCarigon's Passable Crops mod. I will look into this when I have a little bit more info. If I had to guess, you encounter this error when passing through a crop, or specifically a fruit tree?
Have you considered settings that link some features to the age of the tree, like being able to hold more fruit the older the tree is, to give tree aging a sense of progression?
152 comments
R.I.P Val Kilmer. He's still in his prime.
Howdy. Small update yet again. In fact, it's so small that I'll keep what's new with 1.0.1 and just tack the new fix under that.
Obligatory restatement:
READ THIS BEFORE POSTING A BUG REPORT OR POSTING HERE
NEW FIXES/FEATURES WITH 1.0.1
- New option: FruitStayThroughSeasons. Pretty simple. With FruitAllSeasons disabled, if you would like your fruits to not disappear with the new season, but not grow any more in the new season, enable this option. gellingly has tested it and has reported that it works as intended, however I have not confirmed this. So if you experience issues, please let me know! However, they seemed pretty thorough and the code made plenty of sense to me, so I trust it should work fine.
NEW FIXES/FEATURES WITH 1.0.2That about covers it. You know where to find me. Wish me luck and check out the Github if you wanna help out with the mod!
Between like a wild tree speed grow until done Setting or like a fertilizer accelerates one week per application sometime within a day or two, or applying fertilizer adds bonus time time or makes maturity time go quicker for the season or something of the sort?
15:41:49ERRORSMAPIAn error occurred in the game's draw loop: NullReferenceException: Object reference not set to an instance of an object.at FruitTreeTweaks.ModEntry.FruitTree_draw_Patch.Postfix(FruitTree __instance, SpriteBatch spriteBatch) in C:\StardewValleyMods\FruitTreeTweaks\CodePatches.cs:line 169
at StardewValley.TerrainFeatures.FruitTree.draw_PatchedBy<chiccen.FruitTreeTweaks__NCarigon.PassableCrops__PeacefulEnd.AlternativeTextures>(FruitTree this, SpriteBatch spriteBatch)
at StardewValley.GameLocation.drawAboveFrontLayer(SpriteBatch b)
at StardewValley.Game1.DrawWorld_PatchedBy<leclair.cloudyskies>(Game1 this, GameTime time, RenderTarget2D target_screen)
at StardewValley.Game1._draw(GameTime gameTime, RenderTarget2D target_screen)
at StardewModdingAPI.Framework.SGame._draw(GameTime gameTime, RenderTarget2D target_screen)
https://smapi.io/log/757454edf1e74fe589edc4ab99eac2a7
Edit: I may have figured it out and I think it's user error and not an error for your mod. Crops Anytime Anywhere, I did not read that it does fruit tree's as well. I will have to probably ask the developer of that mod to maybe seperate the two or something else. There is no config in that mod to only do crops and not tree's I think. :( Sorry for all the effort ; ;. It says no known mod conflicts but I think in a way it is conflicting? Would need tested I think o-o
Edit again sorry: Did more testing. Taking off crops anywhere anytime did not fix it. HOWEVER, putting Fruit Tree tweaks to plant anywhere allowed me to do side by side in greenhouse albeit with diffrent looking dirt since it was not placed with gaps. Almost like there's certain spots for the tree's in greenhouses and acting as if placing close together inside of the greenhouse is akin to trying to place Tree's in town if that makes sense?
Oh no, I will miss the Herobrine!
Here is my log........https://smapi.io/log/4f4b65a9e11448ac86a9f91df418eea4
[table]07:50:26ERRORSMAPIAn error occurred in the game's draw loop: NullReferenceException: Object reference not set to an instance of an object.at FruitTreeTweaks.ModEntry.FruitTree_draw_Patch.Postfix(FruitTree __instance, SpriteBatch spriteBatch) in C:\StardewValleyMods\FruitTreeTweaks\CodePatches.cs:line 143
at StardewValley.TerrainFeatures.FruitTree.draw_PatchedBy<chiccen.FruitTreeTweaks__NCarigon.PassableCrops__PeacefulEnd.AlternativeTextures>(FruitTree this, SpriteBatch spriteBatch)
at StardewValley.GameLocation.drawAboveFrontLayer(SpriteBatch b)
at StardewValley.Game1.DrawWorld_PatchedBy<leclair.cloudyskies>(Game1 this, GameTime time, RenderTarget2D target_screen)
at StardewValley.Game1._draw(GameTime gameTime, RenderTarget2D target_screen)
at StardewModdingAPI.Framework.SGame._draw(GameTime gameTime, RenderTarget2D target_screen)
[/table]
At first glance, this looks like a mod incompatability, I am guessing with NCarigon's Passable Crops mod. I will look into this when I have a little bit more info. If I had to guess, you encounter this error when passing through a crop, or specifically a fruit tree?
Something like "bool MaxFruitsIncreaseWithAge", "bool DailyFruitsIncreaseWithAge", "int MinFruitPerTree", "int DaysUntilMaxFruitIncrease", "int DaysUntilMaxFruitPerDayIncrease".