Closed ElvenChaos closed 5 years ago
The problem with that is performance. Currently the brewing stand tweak is one of the most laggy things in the mod, this becomes especially noticeable when you have a high number of tile entities. I hope to find a way to rewrite it that is not as laggy, but I fear that the only option for that is asm/coremods
While it is generally good to avoid core mods, I don't think there is any other mod that even touches the brewing stand itself, so I think it would be a safe one. That said, I'm by no means an expert on these things.
I don't know how often you are checking the block below the stand, but you should only have to check it on a block update. Again, I'm not an expert at this.
I'm not going to make a core mod, that's for sure, I just removed the only bit of asm from it.
And unfortunately, no, checking on block updates is not enough, it needs to be done every number of ticks
Would making your own brewing stand let you avoid making a core mod while getting the tweaks you want in? You could just make your own, and have its crafting recipe include (or just be) the vanilla brewing stand, so that you are not hijacking or messing with the vanilla brewing stand.
That would collide with the mod philosophy of being an extension to vanilla alchemy
If the feature can be re-coded to be more efficient with its current functionality, that would be the ideal.
However, if it couldn't, would the trade-off be worth it performance-wise? Even if I used the theoretical new brewing stand, the alchemy would still be the same, as well as most of the GUI (minus the blaze powder).
If whitelisting various heat sources from other mods is a problem, perhaps a compromise would be to allow the use of additional fuels in the blaze powder slot to fuel the brewing stand. The primary issues with needing blaze powder are both its rarity as well as the competition for its use in other recipes. Being able to use coal/charcoal/etc. to fuel the brewing stand would feel much less punitive.
That requires coremods, unfortunately, so it's not going to happen
Type of Issue/Request (Bug / Crash / Suggestion / Translation / ...):
Version of the mod or build number:
Are you a Single Player, a Multiplayer Client (You are a player in a server) or Server Side?:
Minecraft Version (1.9.4, 1.10, 1.10.2, 1.11.2...):
Description:
Other information that you think might be useful: