Date: 2023/09/25 17:39:59 UTC-07:00
Type: Denizen Script
on player right clicks block with:job_hammer_test:
- if <player.cursor_on.material.is_block>:
#Mode selection part
- if <player.is_sneaking>:
- define block <player.cursor_on.material.name>
- define mode <player.item_in_hand.flag[mode]>
- define modes <list[ligne|colonne|mur|sol]>
- define current <player.item_in_hand.flag[mode]>
- define index <[modes].find[<[mode]>]>
- define new_mode <[modes].get[<[index].add[1]>].if_null[<[modes].first>]>
- playsound <player.location> sound:entity_experience_orb_pickup
- inventory flag slot:HAND mode:<[new_mode]>
- actionbar "Marteau mode: <[new_mode]>"
- else:
- if !<player.cursor_on.material.advanced_matches[air|hopper|chest|piston|sticky_piston|observer|note_block]>:
#display shape part
#Choose direction
- choose <player.location.yaw.simple>:
- case north:
- choose <player.item_in_hand.flag[mode]>:
#Choose mode
- case ligne:
- define cuboid <player.cursor_on.to_cuboid[<player.cursor_on.add[0,0,3]>]>
- if !<player.cursor_on.has_flag[holobuild_o]>:
- flag <player.cursor_on> holobuild_o:<player.uuid> expire:2s
- debugblock <[cuboid].blocks> color:lime players:<player> d:2s