-
Bug
-
Resolution: Unresolved
-
None
-
1.15.2
-
None
-
Windows 10, Java version is "1.8.0_201"
-
Plausible
-
(Unassigned)
Trying to spawn loot in a function that takes a bit to spawn (exploration maps).
When running the function directly, I get the specified loot (rather quickly, probably within a few ticks).
When scheduling the function, I instead sometimes get a weird map that can spawn more maps when right clicked. I believe this is because the map was not generated within 1 tick.
Easiest way to reproduce is with endcity maps in the end with the following function:
loot give @s loot halemaster:explore/map_endcity
And loot table:
{ "type": "minecraft:generic", "pools": [ { "rolls": 1, "entries": [ { "type": "minecraft:item", "name": "minecraft:map", "weight": 5, "functions": [ { "function": "minecraft:exploration_map", "destination": "EndCity", "decoration": "target_x", "zoom": 1, "skip_existing_chunks": false }, { "function": "minecraft:set_nbt", "tag": "{\"display\": {\"MapColor\": 16711935},\"to_explore_map\": map_endcity}" }, { "function": "minecraft:set_name", "name": "End City Explorer Map" } ] } ] } ] }
And then you can do the following:
/function <funcName>
and
/schedule function <funcName> 1s