"use strict"; (function() { // BEGIN LOCAL_SCOPE var MENU_LOCATION = "Tools"; var BARNACLE_REMOVER_MENU_ITEM = "Clear Avatar Entities"; function menuListener( menuItem ) { print( "Phase1"+menuItem ); if( menuItem == BARNACLE_REMOVER_MENU_ITEM ) { print( "Phase2" ); MyAvatar.setAvatarEntityData({}); print( "Clearing Avatar Entity Data..." ); } } if (!Menu.menuExists(MENU_LOCATION)) { Menu.addMenu(MENU_LOCATION); } if (!Menu.menuItemExists(MENU_LOCATION, BARNACLE_REMOVER_MENU_ITEM)) { Menu.addMenuItem({ menuName: MENU_LOCATION, menuItemName: BARNACLE_REMOVER_MENU_ITEM }); } Menu.menuItemEvent.connect(menuListener); //CLOSING SETUP Script.scriptEnding.connect(function () { Menu.menuItemEvent.disconnect(menuListener); if (Menu.menuItemExists(MENU_LOCATION, BARNACLE_REMOVER_MENU_ITEM)) { Menu.removeMenuItem(MENU_LOCATION, BARNACLE_REMOVER_MENU_ITEM); } }); }()); // END LOCAL_SCOPE