switch_inventory_script: type: task script: - if !: - narrate "currently swapping from playerinv to forceinv" - note as:player_inventory - inventory swap origin: destination:forcepowers_inv # - inventory set origin:].slot[inventory[player_inventory].find_item[force_powers]]> slot:1 dont look at me for now - flag force_inv_open - else: - narrate "currently swapping from forceinv to playerinv" - note as:forcepowers_inv - inventory swap origin: destination:player_inventory # - inventory set origin:].slot[1]> slot:1 also dont look at me - flag force_inv_open:! forcepower_input_script: type: world events: on player right clicks block with:*_spawn_egg flagged:force_inv_open: - determine cancelled on player right clicks block with:force_powers: - ratelimit 1t - if == null: - stop - if && matches pumpkin|*_fence|tnt|flower_pot|composter|beehive|bee_nest|*cauldron|: - stop - run switch_inventory_script on player right clicks player with:force_powers: - ratelimit 1t - run switch_inventory_script