I tried adding this to my large 4.7.1 C# project and sadly can't get it to work. Funnily enough the old C# version never had these problems for me on older engine versions (~4.4 I believe), but C# tool development in Godot is so finicky so I understand the swap.
When the editor starts with the addon disabled I get the following warnings:
WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/utils/contextless_plugin.gd', stored as 'res://addons/AssetPlacer/utils/contextless_plugin.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/utils/editor_draw_panel.gd', stored as 'res://addons/AssetPlacer/utils/editor_draw_panel.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/utils/editor_3d_viewport_utils.gd', stored as 'res://addons/AssetPlacer/utils/editor_3d_viewport_utils.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/assetplacer_state.gd', stored as 'res://addons/AssetPlacer/assetplacer_state.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/assetplacer_persistence.gd', stored as 'res://addons/AssetPlacer/assetplacer_persistence.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/shortcuts.gd', stored as 'res://addons/AssetPlacer/shortcuts.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/settings.gd', stored as 'res://addons/AssetPlacer/settings.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/input_manager.gd', stored as 'res://addons/AssetPlacer/input_manager.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui_registry.gd', stored as 'res://addons/AssetPlacer/ui_registry.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/viewport_3d_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/viewport_3d_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/main_ui_controller.gd', stored as 'res://addons/AssetPlacer/main_ui_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/snapping_config_ui/snapping_config_controller.gd', stored as 'res://addons/AssetPlacer/ui/snapping_config_ui/snapping_config_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/placement_config_ui/placement_config_controller.gd', stored as 'res://addons/AssetPlacer/ui/placement_config_ui/placement_config_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/asset_palette_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/asset_palette_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/placement_controller/placement_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/snapping_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/snapping_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/placement_controller/plane_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/placement_controller/plane_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/tooltip_panel.gd', stored as 'res://addons/AssetPlacer/tooltip_panel.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/assetplacer_ui.gd', stored as 'res://addons/AssetPlacer/ui/assetplacer_ui.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (3) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/placement_config_ui/placement_config_ui.gd', stored as 'res://addons/AssetPlacer/ui/placement_config_ui/placement_config_ui.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (3) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/snapping_config_ui/snapping_config_view.gd', stored as 'res://addons/AssetPlacer/ui/snapping_config_ui/snapping_config_view.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/asset_palette_view.gd', stored as 'res://addons/AssetPlacer/ui/asset_palette_view.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/dynamic_preview_view.gd', stored as 'res://addons/AssetPlacer/ui/dynamic_preview_view.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/asset_palette_view.gd', stored as 'res://addons/AssetPlacer/ui/asset_palette_view.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/dynamic_preview_view.gd', stored as 'res://addons/AssetPlacer/ui/dynamic_preview_view.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/input_manager.gd', stored as 'res://addons/AssetPlacer/input_manager.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/assetplacer_state.gd', stored as 'res://addons/AssetPlacer/assetplacer_state.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/assetplacer_persistence.gd', stored as 'res://addons/AssetPlacer/assetplacer_persistence.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/shortcuts.gd', stored as 'res://addons/AssetPlacer/shortcuts.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/settings.gd', stored as 'res://addons/AssetPlacer/settings.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/input_manager.gd', stored as 'res://addons/AssetPlacer/input_manager.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui_registry.gd', stored as 'res://addons/AssetPlacer/ui_registry.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/viewport_3d_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/viewport_3d_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/main_ui_controller.gd', stored as 'res://addons/AssetPlacer/main_ui_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/snapping_config_ui/snapping_config_controller.gd', stored as 'res://addons/AssetPlacer/ui/snapping_config_ui/snapping_config_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/placement_config_ui/placement_config_controller.gd', stored as 'res://addons/AssetPlacer/ui/placement_config_ui/placement_config_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/asset_palette_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/asset_palette_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/placement_controller/placement_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/snapping_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/snapping_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/placement_controller/plane_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/placement_controller/plane_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/tooltip_panel.gd', stored as 'res://addons/AssetPlacer/tooltip_panel.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. WARNING: (3) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/data_formats/scene_data.gd', stored as 'res://addons/AssetPlacer/data_formats/scene_data.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms. ERROR: res://addons/assetplacer/assetplacer_persistence.gd:149 - Trying to assign value of type 'plugin_data.gd' to a variable of type 'plugin_data.gd'. WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/assetplacer_ui.tscn', stored as 'res://addons/AssetPlacer/ui/assetplacer_ui.tscn' in the filesystem. This file will not open when exported to other case-sensitive platforms.
And upon enabling the addon:
ERROR: res://addons/assetplacer/main_ui_controller.gd:19 - Trying to assign value of type 'assetplacer_ui.gd' to a variable of type 'assetplacer_ui.gd'. ERROR: res://addons/AssetPlacer/assetplacer_plugin.gd:120 - Invalid access to property or key 'placement_config_ui' on a base object of type 'Nil'. ERROR: res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd:179 - Out of bounds get index '0' (on base: 'Dictionary[int, strategy.gd]') ERROR: res://addons/assetplacer/viewport_3d_controllers/asset_palette_controller.gd:105 - Invalid call. Nonexistent function 'process' in base 'Nil'. ERROR: res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd:179 - Out of bounds get index '0' (on base: 'Dictionary[int, strategy.gd]') ERROR: res://addons/assetplacer/viewport_3d_controllers/asset_palette_controller.gd:105 - Invalid call. Nonexistent function 'process' in base 'Nil'. ERROR: res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd:179 - Out of bounds get index '0' (on base: 'Dictionary[int, strategy.gd]') ERROR: res://addons/assetplacer/viewport_3d_controllers/asset_palette_controller.gd:105 - Invalid call. Nonexistent function 'process' in base 'Nil'. ERROR: res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd:179 - Out of bounds get index '0' (on base: 'Dictionary[int, strategy.gd]')
It continues to spam the console with those last two messages every single frame until Godot crashes. The AssetPlacer window never appears. I was really hoping to get some use out of this finally but it seems like support is pretty much dead.
I've also historically had conflicts with this addon and GdUnit4 but it seemingly could be worked around. Just a heads up for anybody else dealing with issues.
