393: Campfire decoration with interactive stewpot. [Minecraft Map Making]

Опубликовано: 03 Май 2026
на канале: Infernal Device
243
19

Membership:    / @infernaldevice  
Ep393: A decorative campfire that gives mushroom stew.

00:00 Intro
02:00 Setup
02:50 Give Eggs
04:40 Passenger template
07:00 Controller - place
20:00 Controller - remove
23:25 Controller - fire
26:40 Controller - infinite
33:00 Controller - finite
44:30 Refill

Version: 1.21

Commands, builds, hacks and ideas for people making their own Minecraft maps.

Check out my collabs on Coppit's channel:    / coppitj  

Join the CoppitCraft server that I play on and the Discord where I hang out.
Server IP: 51.81.246.145:25588
Discord:   / discord  

Commands used:

give @p slime_spawn_egg[custom_name='{"text":"Stew Pot: Place"}', entity_data={id:"minecraft:marker", Tags:["stewpot_place"]}]

Controller - place:
RUA: execute at @e[type=marker, tag=stewpot_place] run summon interaction ~ ~0.6 ~ {Tags:["stewpot", "stewpot_input", "lit"], width:0.6, height:0.6, response:true, Passengers:[
{Tags:["stewpot", "stewpot_cauldron"], id:"block_display", block_state:{Name:"cauldron"}, transformation:{left_rotation:[0f,0f,0f,1f], right_rotation:[0f,0f,0f,1f], scale:[0.6f,0.6f,0.6f], translation:[-0.3f,-0.05f,-0.3f]}},
{Tags:["stewpot", "stew"], id:"block_display", block_state:{Name:"composter", Properties:{level:"8"}}, transformation:{left_rotation:[0f,0f,0f,1f], right_rotation:[0f,0f,0f,1f], scale:[0.59f,0.47f,0.59f], translation:[-0.295f,0.07f,-0.295f]}},
{Tags:["stewpot", "stew_bar_01"], id:"block_display", block_state:{Name:"gray_wool"}, transformation:{left_rotation:[0f,0f,0f,1f], right_rotation:[0f,0f,0f,1f], scale:[0.7f,0.1f,0.1f], translation:[-1.0f,0.25f,-0.05f]}},
{Tags:["stewpot", "stew_nub_01"], id:"block_display", block_state:{Name:"gray_wool"}, transformation:{left_rotation:[0f,0f,0f,1f], right_rotation:[0f,0f,0f,1f], scale:[0.1f,0.2f,0.2f], translation:[-0.35f,0.2f,-0.1f]}},
{Tags:["stewpot", "stew_bar_01"], id:"block_display", block_state:{Name:"gray_wool"}, transformation:{left_rotation:[0f,0f,0f,1f], right_rotation:[0f,0f,0f,1f], scale:[0.7f,0.1f,0.1f], translation:[0.25f,0.25f,-0.05f]}},
{Tags:["stewpot", "stew_nub_01"], id:"block_display", block_state:{Name:"gray_wool"}, transformation:{left_rotation:[0f,0f,0f,1f], right_rotation:[0f,0f,0f,1f], scale:[0.1f,0.2f,0.2f], translation:[0.25f,0.2f,-0.1f]}}
]}
CUA: execute at @e[type=marker, tag=stewpot_place] run setblock ~ ~ ~ campfire[lit=false]
CUA: execute at @e[type=marker, tag=stewpot_place] run setblock ~1 ~ ~ oak_fence
CUA: execute at @e[type=marker, tag=stewpot_place] run setblock ~-1 ~ ~ oak_fence
CUA: execute at @e[type=marker, tag=stewpot_place] run scoreboard players set @e[type=interaction, tag=stewpot_input, limit=1, distance=..1] stew_level 8
CUA: kill @e[type=marker, tag=stewpot_place]

Controller - fire
RUA: execute at @e[tag=stewpot_input, tag=lit] run particle flame ~ ~-0.3 ~ 0.1 0.1 0.1 0 5
CUA: execute at @e[tag=stewpot_input, tag=lit, scores={stew_level=1..}] run particle smoke ~ ~0.3 ~ 0.05 0.05 0.05 0 1

Controller - infinite:
RUA: execute as @e[type=interaction, tag=stewpot_input] store success entity @s interaction.player[] int 0 on target run tag @s add give_stew
CCA: execute as @a[tag=give_stew] if items entity @s weapon.mainhand bowl[count=1] run item replace entity @s weapon.mainhand with mushroom_stew
CCA: execute at @a[tag=give_stew] run playsound entity.mooshroom.milk block @a ~ ~ ~ 1 1 0
CUA: tag @a[tag=give_stew] remove give_stew

Controller - finite:
RUA: execute as @e[type=interaction, tag=stewpot_input, scores={stew_level=1..}] on target if items entity @s weapon.mainhand bowl[count=1] run tag @s add give_stew
CCA: execute as @e[type=interaction, tag=stewpot_input, scores={stew_level=1..}] at @s on target run tag @e[type=interaction, limit=1, distance=..0.1] add check_me
CCA: scoreboard players remove @e[type=interaction, tag=check_me] stew_level 1
CCA: execute as @a[tag=give_stew] run item replace entity @s weapon.mainhand with mushroom_stew
CCA: execute at @a[tag=give_stew] run playsound entity.mooshroom.milk block @a ~ ~ ~ 1 1 0
CUA: execute at @e[type=interaction, tag=check_me, scores={stew_level=7}] run data merge entity @e[type=block_display, tag=stew, limit=1, distance=..0.1] {block_state:{Properties:{level:"7"}}}
CUA: ...Do above for each level from 7 to 0...
CUA: execute as @e[type=interaction, tag=stewpot_input] run data remove entity @s interaction
CUA: tag @e[type=interaction, tag=check_me] remove check_me
CUA: tag @a[tag=give_stew] remove give_stew

Refill:
IUN: data merge entity @e[type=block_display, tag=stew, limit=1] {block_state:{Properties:{level:"8"}}}
CUA: scoreboard players set @e[type=interaction, tag=stewpot_input] stew_level 8