Visit the new site! Link Search Menu Expand Document

Using MoLang to create craftable spawn-eggs

Table of contents
  1. Using MoLang to create craftable spawn-eggs
    1. Shapeless recipe example


Minecraft Bedrock 1.16 introduced the ability to use MoLang expressions in the data field of recipe results. We can use the query.get_actor_info_id function to get the runtime integer ID of a given entity.

Shapeless recipe example

This recipe will convert a piece of gunpowder to a creeper spawn egg.

    "format_version": "1.13.0",
    "minecraft:recipe_shapeless": {
        "description": {
            "identifier": "foo:bar"
        "tags": [
        "ingredients": [
                "item": "minecraft:gunpowder"
                "item": "spawn_egg",
                "data": "query.get_actor_info_id('minecraft:creeper')"

This method works for custom entities as well - just replace minecraft:creeper with the identifier of your entity.

If you want your entity to drop its spawn-egg instead, check out the tutorial on spawn-egg drops.