By changing the value of CanPickUpLoot from 0 to 1 in level.dat or player.dat files, items will be picked up and placed into the equipment slot:
When dropping an an item or tool it will equip to your boots slot.
When dropping an Chestplate it will go to your helmet slot.
When dropping an helmet, the game crashes... When trying to pick the helmet back up, the game crashes again...(see attached crash log)
When dropping an pair of leggings, it will go to your Chestplate slot.
When dropping an pair of boots, it will go to your Leggings slot.
What I expected to happen was:
The item that I dropped would be dropped.
What actually happend was:
It item immediately goes to another an equipment slot in my inventory.
It also overwrites the existing item on the equipment slot.
Steps to Reproduce:
Drop an item in Survival mode.
Summary
This happens when you use Bukkit map to Vanilla SMP server, and this is because of incompatibility between unmodded 12w02b and bukkit. The bukkit sets "CanPickUpLoot" NBT Tag's value to 1 (not 0 the default), and 12w02b doesn't support that, so this occurs.
How to fix
Using NBT-Edit I compared my Level.dat file with a new fresh one.
In NBT-Edit the Byte "CanPickUpLoot" was 1, instead of the default 0. (In NBT-Edit: Data > Player > CanPickUpLoot)
For multiplayer use the player.dat files
Related issues
is duplicated by
Attachments
Comments


Crash report when trying to pickup an enchanted helmet.

This ticket is invalid as it relates to a modded or 3rd party client/server.
Any non-standard client/server build needs to be taken up with the appropriate team, not Mojang.
Any plugin issues need to be addressed to the plugin creator.
This site is for addressing issues related to the base unmodded MineCraft.

Since when are there mods for 12w50a?
Edit: I do not have any mods installed...
Edit 2: The sentence "Is Modded: Very likely; Jar signature invalidated" is probably becuase of the snapshot.

1. Cannot reproduce your issue in vanilla.
2. MC-4560 has a perfectly fine crash report - meaning you have some kind of mods/plugins installed.

I found the problem myself and fixed it.
Using NBT-Edit I compared my Level.dat file with a new fresh one.
In NBT-Edit the Byte "CanPickUpLoot" was 1, instead of the default 0. (In NBT-Edit: Data > Player > CanPickUpLoot)
This is probably caused by moving my world from Bukkit to Normal Vanilla Singleplayer Minecraft.
Which is weird in my opinion. Thanks anyways. 😉

my bug report with the same thing got closed because of this one already existing.....i used the search feature and this never once came up...i kept getting the same results that had nothing to do with my issue......also, @Tails....the problem is happening to me on a vanilla server, and I have no mods installed personally.

You have modified level.dat the same way as the poster of this ticket, please follow the steps he provided in his comment to fix your issue.

Try editing the (playername).dat in the player folder instead of the level.dat when running a server.

For me this happens in Multiplayer, and when I pick up seeds it equips only 1 and then destroys the rest and all blocks are picked up and then destroyed when there is something equiped in my boots armour slot

Added how to fix section to description.

Confirmed, attached clean crash report.

Summary : This happens when you use Bukkit map to Vanilla SMP server, and this is because of incompatibility between unmodded 12w02b and bukkit. The bukkit sets "CanPickUpLoot" NBT Tag's value to 1 (not 0 the default), and 12w02b doesn't support that, so this occurs. (sorry for my bad english if i used it)

Nice summary, I've put that in the description.

Note:
Description: Ticking memory connection
java.lang.ArrayIndexOutOfBoundsException: 4
at qx.c(SourceFile:1522)
at md.c(SourceFile:1214)
at qx.c(SourceFile:357)
at md.j_(SourceFile:540)

There shouldn't even be a "CanPickUpLoot" option in level.dat to mess with.

Actually, there is in single player worlds, as the level.dat contains your player's entity as well. And this value is stored on all EntityLiving
Personally, I believe that Players should just have this functionality disabled as they are controlled by a player and shouldn't have items swapped without them wanting it.

That's what I just said.

Sorry, thought you meant "I could not find a instance of that entry in a vanilla leval.dat" not "It's there, but I suggest it not be"

CanPickUpLoot value resets itself to 0 now every time you load the world.