Skip to content

Instantly share code, notes, and snippets.

@Dinnerbone
Created March 4, 2012 18:16
Show Gist options
  • Star 14 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Dinnerbone/1974247 to your computer and use it in GitHub Desktop.
Save Dinnerbone/1974247 to your computer and use it in GitHub Desktop.
Bugs I've fixed since 1.2.3!
Fixed:
- Fixed godmode exploit (Thanks md_5)
- Limit framerate on menu screens, no longer uses 100% cpu and make my computer melt
- Fixed fatal crash for converted worlds to anvil, when there's blocks at max height
- Fixed an old bug with signs clearing text while you're editing them in SMP
- Fixed incorrectly swapped en_GB and en_CA language details
- Fixed crash when logging in while there are blocks at maxheight at spawn
- Fixed TNT ghosts in multiplayer
- Fixed storage minecarts dropping enchanted items
- Fixed crashes on invalid server addresses when joining a server
- Fixed entities being uninteractable if they existed at login (Multiplayer)
- Fixed dupe exploit with paintings
- Fixed furnaces and dispensers dropping enchanted items
- Fixed the "flickering" of chat as it vanishes off the screen
- Fixed text rendering over items in the container screens
- Fixed exploit with jungle saplings (turns other saplings into jungle ones)
- Fixed launcher opening minecraft dir if the path contains a space
- Fixed an off-by-one lighting bug
- Fixed block transmuting (turning one block into another via pistons)
- Fixed placing mushrooms in daylight, where they can't survive
- Fixed redstone lamps dropping powered block items when destroyed while on
- "save-all" (server) now works even when you have toggled "save-off"
- Fixed turning half-blocks into full-blocks while you're standing on them
- Fixed seed displaying in F3 debug when the seed is unknown (multiplayer)
- Fixed villager texture changing clientside per profession
- Fixed falling off ledge corners while holding shift
- Fixed players falling when reconnecting to servers where they were previously flying
Added:
- "Back" and "Quit" buttons to OutOfMemoryScreen - http://i.imgur.com/rhhxe.png
- ??? That would be telling! (But I promise, you will love it!)
- Made cats more realistic (read: probably annoying). I hope it's enough to cancel out any joy you may receive from the previous feature!
- Made placing half blocks on existing half blocks (to make a full block) easier
- Added a "minimal" debug menu for testing with. Shift+F3 to hide the graphs.
@keir-nellyer
Copy link

@mdouglas3 I would love that too, possibly also mossy and cracked stone brick stairs and slabs.

@RobinvanderVliet
Copy link

I don't think this is an place to request features. ;)

@jessenic
Copy link

@Dinnerbone: Bug report: I got the chat window stuck open. ESC does nothing, kicking from server and joining back: still the chat window open and it has a / in it. After I press enter, chat window does not go away and adds a new /. I think all happened after I did "/time set 0" and then tried "/time set day". OS Linux Mint 12, LXDE Desktop Environment, Sun Java 6.

Reproducation steps:
Type "/time set day" in chat without the ""s.

@agundermann
Copy link

@Dinnerbone Thanks for the great fixes =)
I'm not sure if you want to bother yourself with the current SMP mob glitching thing anymore. Anyways, I managed to increase the reliability drastically. Here's what I did:

  • Removed setting the mob positions when sending their (inaccurate) positions to clients (EntityTrackerEntry). This fixed minecarts falling through blocks and mobs escaping cells server-side (seemed to happen mostly when reloading chunks)
  • In the same file (or NetClientHandler for client-side-fix), I added a check to determine whether the inaccurate position (which by default is always rounded down) should be rounded up or down by iterating through the possible values and checking if the colliding boxes are equal to those of the current position. This drastically reduced issues with mobs visually glitching through blocks client-side
  • In NetClientHandler, in the function where mob spawn packets are received and mobs are actually spawned, I added a call to the slime-specific bounding box setter (which requires the slime size). The "slime size" appears to be stored correctly, but the bounding box is appearently only set randomly when they are spawned. This fixed many issues with slimes.

You can find the compiled files (mod) here http://www.minecraftforum.net/topic/1110983-124smpssp-bettersmp-almost-fix-for-mobs-glitching-through-walls/
Let me know if you want the source.

Other than that, good luck on revamping the system =)

@IceSelkie
Copy link

Surprised no one has forked this yet...

Edit: I'm a nercopost-er!!! :D

@DimitarBogdanov
Copy link

Surprised no one has forked this yet...

Edit: I'm a nercopost-er!!! :D

Necropost gang!

@nobody5050
Copy link

Surprised no one has forked this yet...
Edit: I'm a nercopost-er!!! :D

Necropost gang!

If this keeps going it won't be a necropost anymore...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment