Ensure Alpha 2 can mot load on Blender 4.5 or above.
This commit is contained in:
+18
-1
@@ -1,7 +1,25 @@
|
|||||||
|
import bpy
|
||||||
|
from bpy.app.handlers import persistent
|
||||||
|
|
||||||
modules = None
|
modules = None
|
||||||
ordered_classes = None
|
ordered_classes = None
|
||||||
|
|
||||||
|
def show_version_error_popup():
|
||||||
|
def draw(self, context):
|
||||||
|
self.layout.label(text="Sorry, this version of Avatar Toolkit does not work on this version of Blender.")
|
||||||
|
self.layout.label(text="Please check the GitHub repository for the correct version for your Blender.")
|
||||||
|
self.layout.operator("wm.url_open", text="Open GitHub Repository").url = "https://github.com/teamneoneko/Avatar-Toolkit"
|
||||||
|
|
||||||
|
bpy.context.window_manager.popup_menu(draw, title="Avatar Toolkit Version Error", icon='ERROR')
|
||||||
|
|
||||||
def register():
|
def register():
|
||||||
|
# Check Blender version first
|
||||||
|
import bpy
|
||||||
|
version = bpy.app.version
|
||||||
|
if version[0] > 4 or (version[0] == 4 and version[1] >= 5):
|
||||||
|
show_version_error_popup()
|
||||||
|
return
|
||||||
|
|
||||||
# Add wheel installation check
|
# Add wheel installation check
|
||||||
try:
|
try:
|
||||||
import lz4
|
import lz4
|
||||||
@@ -30,7 +48,6 @@ def register():
|
|||||||
auto_load.register()
|
auto_load.register()
|
||||||
|
|
||||||
# Verify property registration
|
# Verify property registration
|
||||||
import bpy
|
|
||||||
if not hasattr(bpy.types.Scene, "avatar_toolkit"):
|
if not hasattr(bpy.types.Scene, "avatar_toolkit"):
|
||||||
from .core.properties import register as register_properties
|
from .core.properties import register as register_properties
|
||||||
register_properties()
|
register_properties()
|
||||||
|
|||||||
@@ -168,6 +168,7 @@
|
|||||||
|
|
||||||
"Tools.label": "Tools",
|
"Tools.label": "Tools",
|
||||||
"Tools.general_title": "General Tools",
|
"Tools.general_title": "General Tools",
|
||||||
|
"Tools.select_armature": "Select an Armature",
|
||||||
"Tools.convert_resonite": "Convert to Resonite",
|
"Tools.convert_resonite": "Convert to Resonite",
|
||||||
"Tools.convert_resonite_desc": "Convert model for use in Resonite",
|
"Tools.convert_resonite_desc": "Convert model for use in Resonite",
|
||||||
"Tools.convert_resonite.operation": "Converting to Resonite",
|
"Tools.convert_resonite.operation": "Converting to Resonite",
|
||||||
|
|||||||
@@ -168,6 +168,7 @@
|
|||||||
|
|
||||||
"Tools.label": "ツール",
|
"Tools.label": "ツール",
|
||||||
"Tools.general_title": "一般ツール",
|
"Tools.general_title": "一般ツール",
|
||||||
|
"Tools.select_armature": "アーマチュアを選択",
|
||||||
"Tools.convert_resonite": "Resoniteに変換",
|
"Tools.convert_resonite": "Resoniteに変換",
|
||||||
"Tools.convert_resonite_desc": "Resoniteで使用するためにモデルを変換",
|
"Tools.convert_resonite_desc": "Resoniteで使用するためにモデルを変換",
|
||||||
"Tools.convert_resonite.operation": "Resoniteに変換中",
|
"Tools.convert_resonite.operation": "Resoniteに変換中",
|
||||||
|
|||||||
@@ -168,6 +168,7 @@
|
|||||||
|
|
||||||
"Tools.label": "도구",
|
"Tools.label": "도구",
|
||||||
"Tools.general_title": "일반 도구",
|
"Tools.general_title": "일반 도구",
|
||||||
|
"Tools.select_armature": "아마추어 선택",
|
||||||
"Tools.convert_resonite": "Resonite로 변환",
|
"Tools.convert_resonite": "Resonite로 변환",
|
||||||
"Tools.convert_resonite_desc": "Resonite에서 사용하기 위해 모델 변환",
|
"Tools.convert_resonite_desc": "Resonite에서 사용하기 위해 모델 변환",
|
||||||
"Tools.convert_resonite.operation": "Resonite로 변환 중",
|
"Tools.convert_resonite.operation": "Resonite로 변환 중",
|
||||||
|
|||||||
Reference in New Issue
Block a user