armory3d / armory3d/armory

Unable to view armory in Blender 4.1

Open
#3,040 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
3.3k
Forks
353
Avg merge
3d 16h
Merged PRs (30d)
1

Description

Not sure if this is the right place to ask for support but I am not able to use Armory3d in Blender 4.1. It is the error message because armory is for blender 3.6 or I am missing something and it could be fixed?

Thank you!

Read prefs: "C:\Users\leona\AppData\Roaming\Blender Foundation\Blender\4.1\config\userpref.blend"
Error in bpy.app.handlers.load_post[1]:
Traceback (most recent call last):
File "C:\Users\leona\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\armory.py", line 919, in on_load_post
restart_armory(bpy.context) # context is None, use bpy.context instead
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\leona\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\armory.py", line 914, in restart_armory
start_armory(sdk_path)
File "C:\Users\leona\AppData\Roaming\Blender Foundation\Blender\4.1\scripts\addons\armory.py", line 872, in start_armory
import start
File "C:\Program Files\armsdk/armory\blender\start.py", line 5, in
import arm.nodes_logic
File "C:\Program Files\armsdk/armory\blender\arm\nodes_logic.py", line 9, in
import arm.logicnode.arm_nodes as arm_nodes
File "C:\Program Files\armsdk/armory\blender\arm\logicnode\__init__.py", line 7, in
import arm.logicnode.arm_nodes as arm_nodes
File "C:\Program Files\armsdk/armory\blender\arm\logicnode\arm_nodes.py", line 10, in
from arm.logicnode.arm_sockets import ArmCustomSocket
File "C:\Program Files\armsdk/armory\blender\arm\logicnode\arm_sockets.py", line 598, in
def _make_socket_interface(interface_name: str, bl_idname: str) -> Type[bpy.types.NodeSocketInterface]:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the load error with Armory in Blender 4.1 and read the traceback path through armory.py, start.py, arm/logicnode/arm_nodes.py, and arm/logicnode/arm_sockets.py. Compare the failing NodeSocketInterface reference with the supported Blender version; done means Armory loads without the reported handler error.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.