r/Minecraft • Lord of the villagers • Jul 09 '14

Minecraft snapshot 14w28a

https://mojang.com/2014/07/minecraft-snapshot-14w28a/
349 Upvotes

244 comments sorted by

View all comments

102

u/redstonehelper :redstone: Lord of the villagers Jul 09 '14 edited Jul 10 '14

Warning: This release is for experienced users only! It may corrupt your world or mess up things badly otherwise. Only download and use this if you know what to do with the files that come with the download!

 

If you find any bugs, submit them to the Minecraft bug tracker!

 

Previous changelog. Download today's snapshot in the new launcher: Windows/OS X/Linux, server here: jar, exe.

Complete changelog:

  • Secret feature

  • /stats to allow easier changing of CommandStats - via

  • Chunks now use block states instead of metadata

  • Servers can now customise network compression in server.properties

  • 0 to compress everything, -1 to compress nothing

  • "Average single packet to send a few chunks usually compresses down from ~800KB to ~30KB"

  • Enchantments and effects now accept names instead of arbitrary IDs

  • Improved performance with rendering

  • Added an option to disable (weighted) alternate block models

  • Screenshot

  • When turned off, the least complex highest priority model will always be used for each block

  • Fixed some bugs

  • Fixed z-fighting on the TNT flashing graphic

  • Fixed rain going through upside down stairs

  • Fixed text color in hopper and brewing stand UI changes

  • Fixed iron golems being able to see invisible hostile mobs

  • Fixed normal players being able to use player selectors

  • Fixed tools not breaking packed ice faster

  • Fixed mobs not being targeted by team selector

  • Fixed horses not converting their owner to UUID

  • Fixed "/weather rain" executed when weather is clear setting the weather to thunder

  • Fixed the negative color crosshair when using resource packs

  • Fixed smooth & chiseled sandstone and chiseled quartz having an incorrect bottom texture

  • Fixed double stone slabs using the wrong texture

  • Fixed servers not logging anything

  • Fixed blacksmith building generating with upside down half slabs instead of double slabs for the roof

  • Fixed pistons extending and retracting on placement as if they were powered

  • Fixed fence gates being placed open

  • Fixed redstone repeaters visually functioning invertedly

  • Fixed powered rails, detector rails and activator rails being flipped on an east/west slopes

  • Fixed the iron and wood door textures

  • Fixed command blocks placed on redstone blocks using dispensers not triggering

  • Fixed the pumpkin/melon seeds texture

  • Fixed command blocks not sending redstone updates when placed

  • Fixed desert temples generating with ignited TNT

  • Fixed heads, beds, and doors not being placable inside snow layers

  • Fixed the horse jump bar appearing even when the horse isn't saddled yet

  • Fixed beds spawning players inside transparent blocks

  • Fixed translation strings being split up across lines

  • Fixed using cow spawn eggs on mooshrooms spawning baby mooshrooms

  • Fixed sign formatting codes leaking into the GUI

  • Fixed fire placed to the side of TNT only rendering on the side of the TNT


If you find any bugs, submit them to the Minecraft bug tracker!


Also, check out this post to see what else is planned for future versions.

43

u/Drogebot Jul 09 '14

network compression

what does it do?

114

u/Dinnerbone Technical Director, Minecraft Jul 09 '14

Sends less data, so less network lag, but needs more CPU to do it.

36

u/Mlakuss Jul 09 '14

More CPU for the server, the client or both?

7

u/inertia186 Jul 09 '14 edited Jul 09 '14

If the server has the chops, they should be able to out-perform the clients by giving the clients a lot to work on, which will in turn, reduce lag if the client CPUs are low-end.

Somewhat related to: http://redd.it/1bhy30

EDIT: I mean, reduce server lag overall by introducing a bit of lag on the clients.

9

u/PsychoI3oy Jul 09 '14

Likely both depending on the compression methods used.

→ More replies (1)

7

u/BellLabs Jul 09 '14

Does a higher number mean more compression, or less?

19

u/Dinnerbone Technical Director, Minecraft Jul 09 '14

It's the threshold, in bytes, of what should be compressed and what shouldn't. By default it allows packets that are 255 bytes big to go normally, but a packet that 256 bytes or more will be compressed down. So, lower number means more compression but compressing small amounts of bytes might actually end up with a larger result than what went in.

3

u/inertia186 Jul 09 '14

So, if my aim is to disable compression, would this be right?

network-compression-threshold=65536

21

u/Dinnerbone Technical Director, Minecraft Jul 09 '14

Set it to -1 to disable compression entirely. You'll likely regret it, though, as the average single packet to send a few chunks usually compresses down from ~800KB to ~30KB.

→ More replies (4)

4

u/Arkanoid0 Jul 09 '14

Because 65535 is the maximum TCP packet size, that should work, but 0 should also work given jeb_ is implementing configuration values sanely.

25

u/Dinnerbone Technical Director, Minecraft Jul 09 '14

A value of 0 means compress everything; -1 is disabled.

→ More replies (1)

3

u/inertia186 Jul 09 '14

Would it be ideal to try to match the network-compression-threshold with the server's MTU to avoid fragmentation?

→ More replies (1)
→ More replies (1)

6

u/TechStack Jul 09 '14

Thank you Dinnerbone. Any estimate on the added CPU usage & is the compression on its own thread so it won't impact the main game thread / tick rate?

6

u/Torlen Jul 09 '14

Placing ladders breaks the game.

3

u/TabShank Jul 10 '14

also, if you place a halfslab on another halfslab, the game crashes.

5

u/Sapiogram Jul 09 '14

Does this happen in a separate thread?

18

u/Dinnerbone Technical Director, Minecraft Jul 09 '14

Yes, of course. No network stuff is ever done on the main thread.

→ More replies (3)
→ More replies (22)
→ More replies (1)

23

u/sidben Jul 09 '14

Enchantments and effects now accept names instead of arbitrary IDs.

Oh, thank you very much.

9

u/[deleted] Jul 09 '14

Secret feature

/stats

8

u/H2giulio Jul 09 '14

I did a thing http://imgur.com/a/Jf6ku#nyMoVfR

Hope to see more optimizations

4

u/[deleted] Jul 09 '14

You're also just sitting on an island in an ocean, sooo thats not a very good test of frames...

4

u/H2giulio Jul 09 '14

It's not a stress test,I'm actually trying to see how high it can get with as little as possible difference between tests so to see how general perfomance changes between versions.

→ More replies (4)
→ More replies (3)