Affects Version/s: Minecraft 1.8
Fix Version/s: Minecraft 1.8.1-pre1
Read before marking this as a duplicate of
Steps to reproduce
- place item in item frame
- type /gamerule doTileDrops false
- break item frame
- no item
Before 1.8, item frames were not affected by the gamerule. Item frame are entities not blocks. As I feared, this has effectively broken Adventure Maps - including mine. There is no reason whatsoever to have item frames or any entity affected by this rule. The doTileDrops gamerule is specific to map makers. Item frames can be set to invulnerable so they won't be broken but in many Adventure Maps, map makers leave items in the frame so the player can pop them off and get them. With this terrible/unintentional change, we are forced to leave doTileDrops on true which is not ideal in other cases. Same goes for paintings, boats, minecarts, NONE of these should be affected by the gamerule as players may need to carry these item around in Adventure Maps.
In my map, I have a player effectively stop complete progress simply because the item in the Item Frame could not be retrieved. The only solution now for them is to start over.
People need to think of the use of what an item could be used for before slapping a blanket staement think "if I break something with tiledrops false, well, it shouldn't appear".
Any changes for
MC-6594 will ruin Adventure Maps. But this specific bug pertains to the gamerule affecting item frames which is not a duplicate if you read closely.