NightKev Posted March 23, 2013 Posted March 23, 2013 I went wandering through the mess that is the Minecraft source code attempting to fix as many bugs as I could from the MC bug tracker (mostly thanks to a very helpful user on the Minecraft bugtracker called Markku who reported a bunch of bugs and also posted the required code changes to fix said bugs (naturally Mojang has completely ignored these for months)). This thread is the result. So far I made it to around ~2000. All fixes in this thread are compatible with any Forge version for 1.5.1 up to 629 (I can't predict what files they will modify in the future ). To install any of the fixes, just extract into your minecraft.jar (and delete META-INF if necessary, of course), or add the zip file(s) as jar mods in MultiMC (they get put into the "instMods" folder). I have a few more that I fixed but I need to make sure are compatible with Forge 629 (my dev environment was at 608, and the remaining fixes are in files that Forge also modifies, unlike the ones already posted). Downloads (and links to the appropriate bug report): [1.4.7] Lava flow fix [MC-4631] [1.5.1] Lava flow fix [MC-4631] [1.5.1] dogs growl forever fix [MC-1320] [1.5.1] mobs spawn for a tick in peaceful [MC-1202] [1.5.1] cave generation fix [MC-7200] [1.5.1] air in water fix [MC-954] [1.5.1] desert villagers hate rain fix [MC-1105] [1.5.1] zombie pigmen burn in daylight fix [MC-1598] [1.5.1] pumpkins+jackolanterns+melons place everywhere [MC-1947] Here's a video showing what the lava fix does (the original purpose of the thread): Quote
Lethosos Posted March 23, 2013 Posted March 23, 2013 Can you check the code for 1.5 to see if this has not changed by default? I'm not trawling through the changelogs because I'm not in a position to look ATM. Quote
NightKev Posted March 23, 2013 Author Posted March 23, 2013 The bug report is still open so I suspect they haven't done anything about it yet. I'll try and get a 1.5.1 version up later today (gotta set up a whole new dev environment, whee). Edit: Indeed the bug is still there. Had to make a slight change to the code, but it seems to be working still. 1.5.1 version is now up. Quote
NightKev Posted April 3, 2013 Author Posted April 3, 2013 Now with even more bugfixes that Mojang couldn't be assed to implement! Quote
Psicraft Posted April 14, 2013 Posted April 14, 2013 I'm very sure that MC-4631 is intended behaviour rather than a bug. However, it is a crappy feature and I am using your change. Thanks for making it its own file. Quote
NightKev Posted April 14, 2013 Author Posted April 14, 2013 Lava flow is definitely a bug. They put an explicit check in the lava flow update that makes it skip 75% of the time, so that it dissipates slower. However, there is a missing block update scheduling call which makes the previous check mostly irrelevant, so that lava takes hours instead of minutes to update. See this comment from the bug report for a more detailed explanation. Quote
Psicraft Posted April 15, 2013 Posted April 15, 2013 My opinion was more along the lines of Notch seeing the behaviour and thinking to himself: "Yep, works great." Thereafter it's intended behaviour. Quote
NightKev Posted April 15, 2013 Author Posted April 15, 2013 Meh, more like he was too lazy to fix it, if he even noticed. Quote
NightKev Posted May 3, 2013 Author Posted May 3, 2013 I noticed. I'm glad they finally did something about that. One less bugfix I need to update, too! Speaking of updates, I should check for 1.5.2 compatibility. Quote
Lethosos Posted May 4, 2013 Posted May 4, 2013 The dog sound bug may be fixed, too. Hopefully the lava fix is similar to your fix. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.