strafe_menu_inventory: type: inventory inventory: chest size: 9 title: "Movement Settings" slots: - - [i@diamond_boots[display_name=Toggle Movement]] [i@iron_boots[display_name=Toggle Following]] [i@white_stained_glass_pane[display_name= ]] [i@white_stained_glass_pane[display_name= ]] [i@white_stained_glass_pane[display_name= ]] [i@white_stained_glass_pane[display_name= ]] [i@blue_wool[display_name=1.5x Speed]] [i@green_wool[display_name=Normal Speed]] [i@red_wool[display_name=0.5x Speed]] + - [diamond_boots[display_name=Toggle Movement]] [iron_boots[display_name=Toggle Following]] [white_stained_glass_pane[display_name= ]] [white_stained_glass_pane[display_name= ]] [white_stained_glass_pane[display_name= ]] [white_stained_glass_pane[display_name= ]] [blue_wool[display_name=1.5x Speed]] [green_wool[display_name=Normal Speed]] [red_wool[display_name=0.5x Speed]] + +strafe_npc_assignment: + type: assignment + actions: + on click: + - inventory open d:in@strafe_menu_inventory + +strafe_menu_interact: + type: interact + steps: + 1: + click trigger: + script: + inventory open d:in@strafe_menu_inventory + +strafe_menu_handler: + type: world + events: + on player clicks in strafe_menu_inventory: + - if == 1: + - execute as_server "npc wander --id 6" + - narrate "Toggled movement." + - inventory close + - if == 2: + - execute as_server "follow speed:0.7 lead:10 --id 6" + - narrate "Toggled following." + - inventory close + - if == 7: + - execute as_server "npc speed 1.5 --id 6" + - narrate "Speed set to 1.5x." + - inventory close + - if == 8: + - execute as_server "npc speed 1 --id 6" + - narrate "Speed set to 1x." + - inventory close + - if == 9: + - execute as_server "npc speed 0.5 --id 6" + - narrate "Speed set to 0.5x." + - inventory close + +npc_death_suppressor: + type: world + events: + on npc dies: + - determine NO_MESSAGE + +