mojira.dev
MC-6594

Non-living entities (boats, minecarts, fallingsand, item frames, paintings) drop items even if doTileDrops is set to false

Let's suppose you are making a part you have to use boat to escape maze. As you should use boat, you'll have to provide few boats around maze to player uses it. But there are two major problem in Adventure Mode, which must be bugs. When boat breaks, it drops item. Very interestingly ironically they drops 2 Sticks and 3 Wooden Planks. Player can create Wooden Axe or Wooden Pickaxe. Second major annoyance is that if you have tools, you can break block. I wonder who came up with this idea, but since that ain't focus of this article. What happens if player make pickaxe and break through maze? Now you may think that I just don't make Crafting Table available... But if player breaks 2 boat, you can still craft Crafting Table from 2 Wooden Plank. Boat dropping 3 planks and 2 sticks seems to be nice balance idea in Survival, but it becomes one of major problem in Adventure Mode. Now you might think that I just not make Boat Maze, or even make wall out of Obsidian. But no. That's not true answer. That's like putting paper on a trash and says you clean up trash. You didn't cleaned it, you only made more trash. If you want to clean trash, you'll have to remove it to trash can or like that. So I personally consider this as a bug. If you are game developer, you know what makes game success. It's fun and new experience. You can't just keep put blend puzzles and fighting actions all over your Adventure Map. You need to keep introduce new thing. Boat Canal is perfect 'new experience' for it. Now you have to solve problem with your boat. I'm sure that Mojang, as 'game developer', can understand my mind and will fix this problem.

Bottom Line: Make boat not drop it's item when crash either in Adventure or doTileDrops=false.

Linked issues

Comments

Isaac Power

i have the same issue

Torabi

Boats and Minecarts aren't tiles, they're entities. So technically, there's no bug here, though some kind of doEntityDrops rule might be appropriate.

pokechu22

This applies to both gamerules effecting drops.
It's getting really annoying because boats are piling up to a extreme level with a device of mine, and there is no way of safely removing said boats.

Torabi

Hopper, dropper, lava/cactus. The game rule does exactly what it says it does, and it would be confusing and limiting if it did more than that. Another game rule for things like boats, minecarts, and item frames may be appropriate.

Ezekiel

Is this still a concern in the latest Minecraft version 14w08a? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.

Itouch2

Also in 1.7.5

qmagnet

As of 1.8-pre1, item frames, paintings, falling sand do not become drops.
Boats and minecarts still affected though, which probably should stay that way for custom maps.

qmagnet

Actually, this will effectively break Adventure Maps. It already has with mine regarding Item Frames. I'm quite irritated. doTileDrops should not affect any entities.

If a player has to take a minecart of boat with them to another area, they will break it get the item and then place it down. But this change would have them break the boat/minecart, and then they have no way to continue the map.

I have played a lot of custom maps. Believe me, for the majority of maps, this would be a terrible change. What if the map maker places an item in an item frame (which is massively common), the player has to retrieve the item. The item is lost since doTileFrames is set to false and the map can not be continued.

michael

To solve this, we'll have a separate game rule "doEntityDrops" that works similar to "doTileDrops" but applies to entities instead of blocks.

AgentM

But what do they affect specifically?
doTileDrops = Blocks
doMobLoot = Mobs
doEntityDrops = all entities? or only paintings, itemframes, minecarts, boats and so on? (non-living)
so if we set doEntityDrops to false will sheep still drop wool, cows leather and spiders string; or will that also be disabled... they should be seperate because I could think of many cases where you would like the mobs to drop their things and things like paintings not.

munkkiukko

If you dont want the player to get something just do a command block that is constantly killing that item...

Hinata

michael

Confirmed

boat, doTileDrops, drop, gamerule, item

Minecraft 1.4.6, Minecraft 1.4.7, Minecraft 1.5, Minecraft 1.5.2, Minecraft 1.6.1, ..., Minecraft 14w05b, Minecraft 14w06b, Minecraft 14w07a, Minecraft 14w08a, Minecraft 1.7.5

Minecraft 1.8.1-pre1

Retrieved