Placing some blocks on side of any replaceable block isn't possible
The bug
Trying to replace a replaceable block, such as Tall Grass, Ferns, a Snow layer, Vines etc, with specific blocks isn't possible, if you try placing one of those blocks on the side of the block you want to replace.
Only attempting to place at sides of replaceable blocks makes this happen.
The "specific blocks" are Banners, Signs, Doors, Beds, Levers1, Buttons1 and Double Plants2
1 Bug reproduction only when no other same-height blocks are next to the replaceable block.
2 Bug reproduction only when trying to place at side-hitbox of Double Tallgrass and Large Fern blocks.
Note: In version 1.8.8, you can't replace replaceable blocks with the specific blocks by placing them on the hitbox-top of the replaceable blocks. This isn't the case with 15w46a and all other tested snapshots. The fix of MC-64139 may have made it this way.
Video
https://youtu.be/Sh9r_fb6GN0 (Uploaded by Matthew L)
Original reporter: Matthew L
Created Issue:
Banners not Placable on Thin Snow and Tall Grass, and must not be placed in the hitbox of grass and ferns
If you try to place a banner on thin snow, or the dirt under a tall grass, it will not be placed. If you try to plant it on the dirt below grass and ferns, you must place it outside of the grass and fern's hitbox. Video for clarification: https://youtu.be/Sh9r_fb6GN0
Environment
Windows 8.1 - 64bit
Java 1.8.0_20 - 64bit
relates to
If you try to place a banner on thin snow, or the dirt under a tall grass, it will not be placed. If you try to plant it on the dirt below grass and ferns, you must place it outside of the grass and fern's hitbox. Video for clarification: https://youtu.be/Sh9r_fb6GN0
Banners and signs can't be placed on some replaceable blocks.
They are only placeable if you place them on the top side of the hitbox of the blocks affected or if you place them on a block beside the replaceable block that would take up the the space of the replaceable block.
List of affected blocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer*
*Reminder: Try to place the banner or sign on the side of the block.
Video:
https://youtu.be/Sh9r_fb6GN0
Windows 8.1 - 64bit
Java 1.8.0_20 - 64bit
Bannersnot Placable on Thin Snow and Tall Grass, and must not be placed in the hitbox of grass and fernsBanners/signs not replacing some replaceable blocks
Banners and signs can't be placed on some replaceable blocks.
They are only placeable if you place them on the top side of the hitbox of the blocks affected or if you place them on a block beside the replaceable block that would take up the the space of the replaceable block.
List of affected blocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer
*
*Reminder: Try to place the banner or sign on the side of the block.Video:
https://youtu.be/Sh9r_fb6GN0
Banners and signs can't be placed on
somereplaceable blocks.They are only placeable if you place them on the top side of the hitbox of the blocks affected or if you place them on a
blockbeside the replaceable block that would take up the the space of the replaceable block.List of affected blocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer
Reminder: Try to place the banner or sign on the side of the block.
Video:
https://youtu.be/Sh9r_fb6GN0Banners and signs can't be placed on replaceable blocks on the side.
They are only placeable if you place them on the top side of the hitbox of the blocks affected or if you place them on an other block that's beside the replaceable block that would take up the the space of the replaceable block.
In 1.8.8, you can't place banners and signs on the affected blocks on the top. This isn't the case in 15w46a, so it must be with the fix of
MC-64139.List of affected blocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer
Reminder: Try to place the banner or sign on the side of the block.
Video:
https://youtu.be/Sh9r_fb6GN0
Banners/signs not replacing some replaceable blocks when placing on the side
Banners and signs can't be placed on replaceable blocks on the side.
They are only placeable if you place them on the top side of the hitbox of the blocks affected or if you place them on an other block that's beside the replaceable block that would take up the the space of the replaceable block.
In 1.8.8, you can't place banners and signs on the affected blocks on the top. This isn't the case in 15w46a, so it must be with the fix of
MC-64139.List of affected blocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer
Reminder: Try to place the banner or sign on the side of the block.
Video:
https://youtu.be/Sh9r_fb6GN0Banners and signs can't be placed on replaceable blocks on the side.
They are only placeable if you place them on the top side of the hitbox of the blocks affected or if you place them on an other block that's beside the replaceable block that would take up the the space of the replaceable block.
In 1.8.8, you can't place banners and signs on the affected blocks on the top. This isn't the case in 15w46a, so it must be with the fix of
MC-64139.List of affected blocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer
Reminder: Try to place the banner or sign on the side of the block.
Video by Matthew L:
https://youtu.be/Sh9r_fb6GN0Original reporter: Matthew L
Banners and signs can
't be placed on replaceable blocks on the side.They are only placeable if you place them on the top side of the hitbox of the
blocks affectedor if you place them on an other block that's beside the replaceable block that would take up the the space of the replaceable block.In 1.8.8, you can't place banners and signs on the
affectedblocks on the top. This isn't the casein15w46a, so it must be with the fix ofMC-64139.List of a
ffectedblocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer
Reminder: Try to place the banner or sign on the side of the block.
Video by Matthew L:
https://youtu.be/Sh9r_fb6GN0Original reporter: Matthew L
Banners and signs cannot be placed on all of the replaceable blocks on the sides.
They are only placeable if you place them on the top side of the hitbox of the replaceable blocks or if you place them on an other block that's beside the replaceable block that would take up the the space of the replaceable block.
In 1.8.8, you can't place banners and signs on the replaceable blocks on the top. This isn't the case with 15w46a, so it must be with the fix of
MC-64139.List of all replaceable blocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer (x1)
Reminder: Try to place the banner or sign on the side of the block.
Video by Matthew L:
https://youtu.be/Sh9r_fb6GN0Original reporter: Matthew L
Banners/signs not replacingsome replaceable blocks when placing on the sideBanners/signs not replacing the replaceable blocks when placing on the sides
relates to
Banners and signs cannot be placed on all of the replaceable blocks on the sides.
They are only placeable if you place them on the top side of the hitbox of the replaceable blocks or if you place them on an other block that's beside the replaceable block that would take up the the space of the replaceable block.
In 1.8.8, you can't place banners and signs on the replaceable blocks on the top. This isn't the case with 15w46a, so it must be with the fix of
MC-64139.List of all replaceable blocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer (x1)
Reminder: Try to place the banner or sign on the side of the blocks.
Video by Matthew L:
https://youtu.be/Sh9r_fb6GN0Original reporter: Matthew L
A comment with security level 'global-moderators' was removed.
Banners and signs cannot be placed on all of the replaceable blocks on the sides.They are only placeable if you place them on the top side of the hitbox of the replaceable blocks or if you place them on an other block that's beside the replaceable block that would take up the the space of the replaceable block.
In 1.8.8, you can't place banners and signs on the replaceable blocks on the top. This isn't the case with 15w46a, so it must be with the fix of
MC-64139.
List of allreplaceable blocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer (x1)
Reminder: Try to place the banner or sign on the side of the blocks.
Video by Matthew L:
https://youtu.be/Sh9r_fb6GN0Original reporter: Matthew L
Some blocks cannot be placed on all of the replaceable blocks on the sides.
They are only placeable if you place them on the top side of the hitbox of the replaceable blocks or if you place them on an other block that's beside the replaceable block that would take up the the space of the replaceable block.
In 1.8.8, you can't place banners and signs on the replaceable blocks on the top. This isn't the case with 15w46a, so it must be with the fix of
MC-64139.Blocks you can't place on side of replaceable blocks:
- Banners
- Signs
- All doors
- Beds
- Levers*
- Buttons*
- Other double plants**
*Occurs only when no other block at the same level is beside the replaceable block.
**Only occurs when trying to place on side of replaceable double plants.List of the replaceable blocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer (x1)
Reminder: Try to place the banner or sign on the side of the blocks.
Video by Matthew L:
https://youtu.be/Sh9r_fb6GN0Original reporter: Matthew L
Banners/signs not replacing the replaceable blocks when placing on the sidesVarious blocks aren't replacing the replaceable blocks when placing on the sides
Some blocks cannot be placed on all of the replaceable blocks on the sides.They are only placeable if you place them on the top side of the hitbox of the replaceable blocks or if you place them on an other block that's beside the replaceable block that would take up the the space of the replaceable block.
In 1.8.8, you can't place banners and signs on the replaceable blocks on the top. This isn't the case with 15w46a, so it must be with the fix of
MC-64139.Blocks you can't place on side of replaceable blocks:
- Banners
- Signs
- All doors
- Beds
- Levers*
- Buttons*
- Other double plants**
*Occurs only when no other block at the same level is beside the replaceable block.
**Only occurs when trying to place on side of replaceable double plants.List of the replaceable blocks:
- Grass (tallgrass)
- Fern
- Double Tallgrass
- Large Fern
- Vines
- Dead Bush
- Snow Layer (x1)
Reminder: Try to place the banner or sign on the side of the blocks.
Video by Matthew L:
https://youtu.be/Sh9r_fb6GN0Original reporter: Matthew L
The bug
Trying to replace a replaceable block, such as Tall Grass, Ferns, a Snow layer, Vines etc, with specific blocks isn't possible, if you try placing one of those blocks on the side of the block you want to replace.
Only attempting to place at sides of replaceable blocks makes this happen.
The "specific blocks" are Banners, Signs, Doors, Beds, Levers1, Buttons1 and Double Plants2
1 Bug reproduction only when no other same-height blocks are next to the replaceable block.
2 Bug reproduction only when trying to place at side-hitbox of Double Tallgrass and Large Fern blocks.Note: In version 1.8.8, you can't replace replaceable blocks with the specific blocks by placing them on the hitbox-top och the replaceable blocks. This isn't the case with 15w46a and all other tested snapshots. The fix of
MC-64139may have made it this way.Video
https://youtu.be/Sh9r_fb6GN0 (Uploaded by Matthew L)
Original reporter: Matthew L
Various blocks aren't replacing the replaceable blocks when placing on the sidesPlacing some blocks at position and side of any replaceable block isn't possible
The bug
Trying to replace a replaceable block, such as Tall Grass, Ferns, a Snow layer, Vines etc, with specific blocks isn't possible, if you try placing one of those blocks on the side of the block you want to replace.
Only attempting to place at sides of replaceable blocks makes this happen.
The "specific blocks" are Banners, Signs, Doors, Beds, Levers1, Buttons1 and Double Plants2
1 Bug reproduction only when no other same-height blocks are next to the replaceable block.
2 Bug reproduction only when trying to place at side-hitbox of Double Tallgrass and Large Fern blocks.Note: In version 1.8.8, you can't replace replaceable blocks with the specific blocks by placing them on the hitbox-top o
chthe replaceable blocks. This isn't the case with 15w46a and all other tested snapshots. The fix ofMC-64139may have made it this way.Video
https://youtu.be/Sh9r_fb6GN0 (Uploaded by Matthew L)
Original reporter: Matthew L
The bug
Trying to replace a replaceable block, such as Tall Grass, Ferns, a Snow layer, Vines etc, with specific blocks isn't possible, if you try placing one of those blocks on the side of the block you want to replace.
Only attempting to place at sides of replaceable blocks makes this happen.
The "specific blocks" are Banners, Signs, Doors, Beds, Levers1, Buttons1 and Double Plants2
1 Bug reproduction only when no other same-height blocks are next to the replaceable block.
2 Bug reproduction only when trying to place at side-hitbox of Double Tallgrass and Large Fern blocks.Note: In version 1.8.8, you can't replace replaceable blocks with the specific blocks by placing them on the hitbox-top of the replaceable blocks. This isn't the case with 15w46a and all other tested snapshots. The fix of
MC-64139may have made it this way.Video
https://youtu.be/Sh9r_fb6GN0 (Uploaded by Matthew L)
Original reporter: Matthew L
Placing some blocksat position andside of any replaceable block isn't possiblePlacing some blocks on side of any replaceable block isn't possible
relates to
The bug
Carpets can use the lower half of tall grass and large fern as support blocks, which can't exist on their own without the upper half. When placing a carpet to replace the upper half the lower half is a support block before the game detects that the lower half should break, immediately breaking the carpet as well.
Carpets can also be placed at a vine block that doesn't have a support block itself, which produces the same result as above.
In 17w48a it's no longer possible for banners and signs to do the same. (Possibly fixed with MC-86980)
Code analysis
Based on 1.11.2 decompiled using MCP 9.35 rc1
Signs and banners are not properly overriding the method net.minecraft.block.Block.canPlaceBlockAt(World, BlockPos), instead they test if they can be placed in the method net.minecraft.item.Item.onItemUse(EntityPlayer, World, BlockPos, EnumHand, EnumFacing, float, float, float). This method allows the item to be placed facing up (= on the ground) without checking if the block below is solid if the block it is placed on is replaceable, which causes problems with double plants.
Carpets appear to override the method canPlaceBlockAt "correctly" by testing if the block below is not air. The problem is that once the upper part of the double plant was replaced the lower part is air and therefor the carpet drops.
Bug discovered when testing
Off topic, but when banners were affected (before 17w48a), another bug was discovered by reproducing this bug. When a non-black banner replaced a top block of tall grass or a large fern, a black banner drops, not the color of the banner placed. A bug report containing this seems to not be created yet.
The bug
After replacing tall grass or a large fern, the replacement block instantly breaks if it is a double block such as a door or a rose bush.
How to reproduce
Place tall grass (the double kind) on a grass block, then place a door on the same grass block. The double grass and the door will both break.
Possible cause
The fix of MC-86980 could have caused this bug.
Confirmed for 15w46a.
This issue should be updated.
Signs are also affected. Placing banners on a snow layer is fixed (see
MC-64139). Placing banners and signs on ferns and large ferns, double tallgrass and dead bushes isn't possible.Relates to
MC-64139.@Swekob: Ticket is yours, please update it yourself.
With snow layer >1 it is posibly intended
Can no longer reproduce in 17w48a.