Mojira Archive
MC-117562

Executing a function as an entity doesn't use new sender

Add a function with a command such as setblock ~ ~2 ~ stone or say @s.

In the world place a command block and run the function as a player (or other entity):
/execute @p ~ ~ ~ function foo:bar

The expected behaviour is that a stone block is placed above the nearest player, however, it is placed at the command block instead. As well, using @s in the function does nothing, as the command block is the sender.

Affects similar commands in other contexts as well.

Fixed

Misterx7772

[Mojang] Nathan Adams

2017-05-17, 05:04 PM

2017-05-18, 05:11 PM

2017-05-18, 02:08 PM

27

14

Confirmed

/execute, /function, entity

Minecraft 1.12 Pre-Release 3

Minecraft 1.12 Pre-Release 4