diff --git a/scripts/phones/phones_tasks.dsc b/scripts/phones/phones_tasks.dsc index 8436e53..ca4b295 100644 --- a/scripts/phones/phones_tasks.dsc +++ b/scripts/phones/phones_tasks.dsc @@ -120,11 +120,10 @@ phones_gui_home: - define number - adjust def:number "display:<&6>Your Number" - adjust def:number lore:]>||<&7>You may also view your number|<&7>using /phonenumber.]> - - flag <[number]> phones_target_skull_uuid:<[player].uuid> - inventory set destination:<[inventory]> slot:41 origin:<[number]> + - inventory adjust destination:<[inventory]> slot:41 skull_skin:<[player].uuid>|]>|<[player].name> # - inventory open player:<[player]> destination:<[inventory]> - - run phones_target_skulls_update def.player:<[player]> # --- # --- contacts related @@ -278,8 +277,9 @@ phones_gui_texts: - adjust def:textsender lore:<[textsender].lore.include[|<&7>You have <&6><[notifications_text]> <&7>unread messages.]> # - flag <[textsender]> phones:<[target]> - - flag <[textsender]> phones_target_skull_uuid:<[target].uuid> - - inventory set destination:<[inventory]> slot:<[loop_index].sub[1].div[3].round_down.mul[9].add[4].add[<[loop_index].sub[1].mod[3]>]> origin:<[textsender]> + - define slot <[loop_index].sub[1].div[3].round_down.mul[9].add[4].add[<[loop_index].sub[1].mod[3]>]> + - inventory set destination:<[inventory]> slot:<[slot]> origin:<[textsender]> + - inventory adjust destination:<[inventory]> slot:<[slot]> skull_skin:<[target].uuid>|]>|<[target].name> # back - define back - adjust def:back display:<&7>Back @@ -295,21 +295,6 @@ phones_gui_texts: - inventory set destination:<[inventory]> slot:51 origin:<[nextpage]> # - inventory open player:<[player]> destination:<[inventory]> - - run phones_target_skulls_update def.player:<[player]> - -# each skull you want to change has to be flagged with phones_target_skull_uuid:<[target].uuid> -phones_target_skulls_update: - debug: false - type: task - definitions: player - script: - - define inventory <[player].open_inventory> - - foreach <[inventory].map_slots> key:slot as:item: - - if <[item].has_flag[phones_target_skull_uuid]>: - - if <[inventory].viewers.if_null[].is_empty>: - - stop - - define uuid <[item].flag[phones_target_skull_uuid]> - - inventory adjust slot:<[slot]> skull_skin:<[uuid]>|].skin_blob.if_null[0000]>|].name> destination:<[inventory]> #### ## NOTIFICATIONS @@ -435,7 +420,7 @@ phones_gui_settings_blocked: - define blocked - adjust def:blocked display:<&e><[blockednumber]> - adjust def:blocked lore:You may use /phoneunblock to unblock this number.]> - - flag <[blocked]> phones_target_skull_uuid:<[target].uuid> + - adjust def:blocked skull_skin:<[target].uuid>|]>|<[target].name> - inventory set destination:<[inventory]> slot:<[loop_index].sub[1].div[3].round_down.mul[9].add[4].add[<[loop_index].sub[1].mod[3]>]> origin:<[blocked]> # back - define back @@ -452,4 +437,3 @@ phones_gui_settings_blocked: - inventory set destination:<[inventory]> slot:51 origin:<[nextpage]> # - inventory open player:<[player]> destination:<[inventory]> - - run phones_target_skulls_update def.player:<[player]> diff --git a/scripts/storyboard/tasks/storyboard_npc_tasks.dsc b/scripts/storyboard/tasks/storyboard_npc_tasks.dsc index 121748f..ee4fb9f 100644 --- a/scripts/storyboard/tasks/storyboard_npc_tasks.dsc +++ b/scripts/storyboard/tasks/storyboard_npc_tasks.dsc @@ -245,11 +245,11 @@ storyboard_npc_internal_auto_display_entities: debug: false type: world events: - on player joins bukkit_priority:high: + after player joins bukkit_priority:high: - foreach ]> as:target: - define registry registry_<[target].uuid> - define npcs ].if_null[]> - foreach <[npcs]> as:npc: - adjust hide_entity:<[npc]> - foreach <[npc].hologram_npcs.if_null[]> as:hologram: - - adjust hide_entity:<[hologram]> + - adjust hide_entity:<[hologram]> \ No newline at end of file diff --git a/scripts/vehicles/vehicles_world.dsc b/scripts/vehicles/vehicles_world.dsc index 3d8e68d..5864677 100644 --- a/scripts/vehicles/vehicles_world.dsc +++ b/scripts/vehicles/vehicles_world.dsc @@ -58,11 +58,32 @@ vehicles_world: - adjust passenger: # vehicle control on player steers armor_stand: + - if >= 767: + # >=1.21 uses player input event instead + - stop - if != driver: - stop - define vehicle - flag <[vehicle]> vehicles_player_input:].with[sideways].as[]> # place vehicle down + on player input: + - if < 767: + # <1.21 uses player steers event instead + - stop + - if != driver: + - stop + - define forward_backward 0 + - if : + - define forward_backward 1 + - if : + - define forward_backward -1 + - define left_right 0 + - if : + - define left_right 1 + - if : + - define left_right -1 + - define vehicle + - flag <[vehicle]> vehicles_player_input:].with[sideways].as[<[left_right]>]> on player right clicks block: - if : - determine cancelled passively diff --git a/scripts/wardrobe/wardrobe_tasks.dsc b/scripts/wardrobe/wardrobe_tasks.dsc index 1a4c9ab..1859641 100644 --- a/scripts/wardrobe/wardrobe_tasks.dsc +++ b/scripts/wardrobe/wardrobe_tasks.dsc @@ -28,6 +28,13 @@ wardrobe_skull_texture_update_single: ## +wardrobe_skin_texture_base64: + debug: false + type: procedure + definitions: player + script: + - determine <[player].flag[wardrobe_current].split[;].get[1].if_null[<[player].flag[wardrobe_latest].split[;].get[1].if_null[null]>]> + wardrobe_max_skins: debug: false type: procedure