Paste #135764: Edit of paste 135762: Edit of paste 135754: ty!

Date: 2025/08/24 14:33:23 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste Edit Of Paste 135762 View Edit Report
Copy Link


strafe_menu_inventory:
  type: inventory
  inventory: chest
  size: 9
  title: "Movement Settings"
  slots:
  - [diamond_boots[display_name=<blue>Toggle Movement]] [iron_boots[display_name=<red>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=<blue>1.5x Speed]] [green_wool[display_name=<green>Normal Speed]] [red_wool[display_name=<red>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 <context.slot> == 1:
      - execute as_server "npc wander --id 6"
      - narrate "<green>Toggled movement."
      - inventory close
    - if <context.slot> == 2:
      - execute as_server "follow speed:0.7 lead:10 --id 6"
      - narrate "<green>Toggled following."
      - inventory close
    - if <context.slot> == 7:
      - execute as_server "npc speed 1.5 --id 6"
      - narrate "<yellow>Speed set to 1.5x."
      - inventory close
    - if <context.slot> == 8:
      - execute as_server "npc speed 1 --id 6"
      - narrate "<white>Speed set to 1x."
      - inventory close
    - if <context.slot> == 9:
      - execute as_server "npc speed 0.5 --id 6"
      - narrate "<gray>Speed set to 0.5x."
      - inventory close

npc_death_suppressor:
  type: world
  events:
    on npc dies:
    - determine NO_MESSAGE