2026-02-16

This commit is contained in:
2026-03-17 15:25:32 -06:00
parent d5dd373de0
commit 60100fbab2
560 changed files with 33397 additions and 20776 deletions
@@ -1,14 +1,18 @@
"""AMZN Character Tools - Main addon entry point."""
import bpy
from .ui import OPERATOR_CLASSES, PANEL_CLASSES
from .ui import OPERATOR_CLASSES, PANEL_CLASSES, AMZN_AddonPreferences
CLASSES = (*OPERATOR_CLASSES, *PANEL_CLASSES)
CLASSES = (*OPERATOR_CLASSES, *PANEL_CLASSES, AMZN_AddonPreferences)
def register():
"""Register all addon classes."""
# Set preferences bl_idname to match __package__ (like Rainys_Bulk_Scene_Tools)
AMZN_AddonPreferences.bl_idname = __package__
# Register all classes
for cls in CLASSES:
bpy.utils.register_class(cls)
@@ -16,7 +20,11 @@ def register():
def unregister():
"""Unregister all addon classes."""
for cls in reversed(CLASSES):
bpy.utils.unregister_class(cls)
try:
bpy.utils.unregister_class(cls)
except RuntimeError:
# Class may not have been registered, skip it
pass
if __name__ == "__main__":