dessentials_home_menu: type: inventory debug: true inventory: chest title: Heim Menu size: 18 definitions: # translate: uhu: i@human_skull[skull_skin=;display_name=<&4>Your Home Menu;lore=<&2>The beds are showing your homes] uhu: i@human_skull[skull_skin=;display_name=<&4>Das Heim Menu;lore=<&2>Die Betten zeigen Deine Heime] # translate: bed: i@bed:14[display_name=<&4>Your Bed;lore=<&2>Only for bed owners] bed: i@bed:14[display_name=<&4>Dein Bett;lore=<&2>Nur, wenn Du ein Bett hast] procedural items: - define list li@ - foreach : - define item i@bed:[lore=] #translate: - adjust display_name:Teleportingtarget save:item - adjust display_name:Teleportziel save:item - adjust "lore:" save:item - define item - define list ]> - determine slots: - "[uhu] [bed] [i@air] [] [] [] [] [] [] " - "[] [] [] [] [] [] [] [] []" dessentials_home_menu_handler: type: world debug: true events: on player clicks in dessentials_home_menu: - if { - if Bett].not> { - execute as_player "home " #translate: - narrate "<&6>You are going to your home: <&2>" - narrate "<&6>Du gehst zu Deinem Heim: <&2>" - inventory close d: - queue clear } - if == null { #translate - narrate "<&4>You do not own a bed, where you can go to!" - narrate "<&4>Du hast kein Bett, zu dem Du teleportieren kannst!" - queue clear } else { - execute as_player "home bed" - queue clear } } - determine passively cancelled on home command: - if { #translate: - narrate "<&4>You do not have the permission to use this!" - narrate "<&4>Du hast nicht die Permission, dies zu benutzen!" } - if == null && >= 2 && { - inventory open d:in@dessentials_home_menu - determine fulfilled } - if != null && < 2 && { - queue clear } home_menu_version: type: dessentials_home_menu name: dEssentials Home Menu description: /home brings up a menu for your homes version: 0.7.6 author: n0nnie id: 151