| Type: | Bug | ||
| Reporter: | Alexander Hammett | Assignee: | [Mojang] Grum (Erik Broes) |
| Resolution: | Fixed | Votes: | 46 |
| Labels: | chest, enchanting_table, sneaking | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CHK: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Confirmation Status: | Confirmed | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Description |
|
The title says it all. I have seen that enderchests have been updated too, so it might happen there too. Atm you can sneak on enderchests in 1.4.3, which contradicts the behaviour of normal chests Also affects soul sand. |
| Comments |
| Comment by null (Inactive) [ 23/Jun/16 ] |
|
Confirmed for 1.10.2. |
| Comment by Vitold Chernatinski [ 08/Jun/16 ] |
|
Affects 1.10 |
| Comment by Fenhl (Max Dominik Weber) [ 24/May/16 ] |
|
Affects 16w20a. |
| Comment by Fenhl (Max Dominik Weber) [ 04/Apr/16 ] |
|
Affects 1.9.2. |
| Comment by Fenhl (Max Dominik Weber) [ 17/Mar/16 ] |
|
Affects 1.9.1-pre3. |
| Comment by Fenhl (Max Dominik Weber) [ 27/Feb/16 ] |
|
Affects 1.9-pre4. |
| Comment by Fenhl (Max Dominik Weber) [ 25/Feb/16 ] |
|
Affects 1.9-pre3. |
| Comment by Fenhl (Max Dominik Weber) [ 17/Feb/16 ] |
|
Affects 1.9-pre1. |
| Comment by Fenhl (Max Dominik Weber) [ 16/Feb/16 ] |
|
Affects 16w07b. |
| Comment by Fenhl (Max Dominik Weber) [ 15/Feb/16 ] |
|
Affects 16w07a. |
| Comment by Fenhl (Max Dominik Weber) [ 10/Feb/16 ] |
|
Affects 16w06a. |
| Comment by Fenhl (Max Dominik Weber) [ 09/Feb/16 ] |
|
Affects 16w05b. |
| Comment by Fenhl (Max Dominik Weber) [ 29/Jan/16 ] |
|
Affects 16w04a. |
| Comment by Fenhl (Max Dominik Weber) [ 14/Jan/16 ] |
|
Affects 16w02a. |
| Comment by Fenhl (Max Dominik Weber) [ 16/Dec/15 ] |
|
Affects 15w50a. |
| Comment by KingSupernova [ 13/Dec/15 ] |
|
Please explain better what you mean. I'm not understanding what you are proposing. |
| Comment by jonathan2520 [ 12/Dec/15 ] |
|
What? You simply wouldn't fall off, exactly as things are now. The suggested mechanic just tries to minimize your final fall damage by constraining horizontal movement. If there's no way to do that (because you started sneaking when it was already too late), you will fall all the way to the void if that's how things are. |
| Comment by KingSupernova [ 12/Dec/15 ] |
|
That's an interesting idea, but it would lead to the player floating in midair if they were on, say, a fence post above a full block. |
| Comment by jonathan2520 [ 12/Dec/15 ] |
|
These two issues are different problematic aspects of the same mechanic, is what I'm saying. You can't ignore the other one. It's best to think about the mechanic and what it should do, to solve it all. I would describe the current sneaking mechanics as making the rear of your bounding box snag on edges. When I say invisible barrier, I mean you'd snag as though the block underneath you were moved up to your feet, provided you're pretty close (e.g. within a block) and not moving too fast. Perhaps it could be disabled while the player is still moving up, so players won't have an even harder time sneaking down full blocks (to keep their name tag hidden in PvP). If you jump you'll reach over the one-block barrier at the apex anyway, and you're not exactly asking not to fall. |
| Comment by Anon Ymus [ 10/Dec/15 ] |
|
I would argue that |
| Comment by KingSupernova [ 09/Dec/15 ] |
|
An "invisible barrier in mid-air" is exactly the same as regular sneaking. What matters is when the game lets you fall off (when it removes the barrier). |
| Comment by jonathan2520 [ 09/Dec/15 ] |
|
This and A single-frame tap makes you move about a fifth of a block, on ground which slows you down more than air. You'd still fall off if you killed air control, but now leaving no way to compensate. Air control is rather important in games, too. A different threshold can solve some individual cases, but never staircases. I think an invisible barrier in mid-air is best in the end. Its task should be to make sure that if the game sees something below that allows you to sneak off of something, you will land on it when doing so. It could be made to only work at low momentum, or there could even be a bit of state that tracks when you snuck off that way, to prevent it from stopping you when it really shouldn't. |
| Comment by Calvin Stromwall [ 09/Dec/15 ] |
|
@KingSupernova finally someone else who sees this isn't a bug... The first two solutions are kind of game breaking and the last, as you said, hard to implement. I think the third is definitely a good option to fix this. |
| Comment by KingSupernova [ 09/Dec/15 ] |
|
Could someone please fix the description? It hasn't been updated since 1.4.3 and is completely misleading (and wrong about ender chests). It seems to be saying that sneaking should prevent a fall of any distance, which of course would be a ridiculous change. The actual problem here is that some blocks (like chests) have a smaller hitbox (both height and width), and if they are on the edge of a long fall, sneaking will still allow you to fall off because it detects the small ledge below them. It is possible to stand on the ledge, but due to the fact that players can adjust their momentum in midair, you will often keep holding a movement key for too long and miss the ledge. So this isn't really a bug, just a rather annoying feature of how sneaking works. Some possible ways to fix this are:
|
| Comment by [Mod] Sonicwave [ 28/Jun/15 ] |
|
Confirmed for 1.8.7. |
| Comment by KingSupernova [ 12/Feb/15 ] |
|
Why is this considered a bug? Sneaking only prevents a fall of one or more blocks. Otherwise you couldn't sneak off of things like slabs or snow. |
| Comment by [Mod] Sonicwave [ 26/Dec/14 ] |
|
Confirmed for 1.8.2-pre1 (also with cacti). |
| Comment by jonathan2520 [ 01/Nov/14 ] |
|
Indeed. If there's a full block underneath a chest, there's a 1/16 block edge you would land on if you killed your lateral momentum. If you remove that block or substitute a smaller block like a fencepost, a bottom slab, or even another chest, you can't sneak off of the chest. Not to say it isn't worth changing because its behavior is predictable in the end. Unequivocally bad behavior is still bad. It should try harder to stick to invariants it purports to profess, not chicken out of literal edge cases. |
| Comment by [Mod] Sonicwave [ 01/Nov/14 ] |
|
The main issue is that chests have a hitbox smaller than a full block (both horizontally and vertically), causing you to fall off, but still miss the remainder of the block under the chest. Making the chest have a full hitbox (either horizontally or vertically) would fix the issue. |
| Comment by BoxFigs [ 01/Nov/14 ] |
|
Hmm... It looks like chests and ender chests are the only blocks with this problem in 1.8. Any other partial block prevents falling. If there's less than a block of distance between you and the block below, you can fall off. If there's more than one block of distance, you don't fall off. However, you can fall off chests all the time, no matter the amount of distance. That's bug here. |
| Comment by Pablete 1234 [ 19/Oct/14 ] |
|
i would mark this as working as intended, shift prevents you from falls that are 1 block high or more, for less than 1 block fall it does not prevent falling |
| Comment by [Mod] Sonicwave [ 13/Oct/14 ] |
|
Confirmed for 1.8. |
| Comment by jonathan2520 [ 07/Oct/14 ] |
|
This would be working as intended. The issue here is really that one key does many different things:
See also |
| Comment by Calvin Stromwall [ 18/Jun/14 ] |
|
@Fenhi: Yes, but to prevent these issues would be complicated. Every time you sneak near an edge, it would have to calculate your velocity and see if you would land safely or not, less than one block below where you were. |
| Comment by Fenhl (Max Dominik Weber) [ 18/Jun/14 ] |
|
@funny_monke6: The problem here is that you can fall of a cliff if you sneak off a chest which is on the edge of that cliff. You fall off the chest because the drop is less than a block, but sneaking speed is still fast enough to have you miss the block and fall off. |
| Comment by Calvin Stromwall [ 17/Jun/14 ] |
|
Isn't this how sneaking is intended to work? It's been this way since Alpha when it was added. Sneaking only protects you from falls of 1 block or higher. |
| Comment by Marcono1234 [ 23/May/14 ] |
|
Confirmed for 14w21b for repeaters and comparators next to the block you are standing on |
| Comment by Fenhl (Max Dominik Weber) [ 18/Nov/13 ] |
|
Affects 1.7.2 |
| Comment by kdbensidisbaka [ 10/Jul/13 ] |
|
Confirmed in 1.6.1 and 1.6.2 |
| Comment by yut951121 [ 02/Mar/13 ] |
|
I tested about this and it looks like the game checks if there is danger to fall off & take damage. Only things should be fixed are : Cake, 3 kinds of chest, Cactus. Other blocks are ok because there's no danger to fall off. |
| Comment by David Knag [ 01/Mar/13 ] |
|
Happens with chests, cakes and more. darn |
| Comment by Deleted Account [ 07/Jan/13 ] |
|
Shh, Ethos fall trap will not work any more then xD |
| Comment by score [ 01/Dec/12 ] |
|
This is also the (rather infamous) case with soul sand (the bug's as old as time itself), and with extended upward-facing pistons (extend while you have a block above your head to allow yourself to stand on the piston despite the head being in the way). |
| Comment by Kumasasa [ 25/Nov/12 ] |
|
As of 1.4.5 sneaking on Enderchests fails too. |
| Comment by Tavis [ 16/Nov/12 ] |
|
Confirmed for both chests and ender chests. |