<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>New 3D Cursor - Blender 2.8 Code Quest</title>
        <link>https://video.blender.org/videos/watch/36024012-035d-4809-b006-9aef04098e69</link>
        <description>Seems like even the classic 3D Cursor is getting some love in Blender 2.8! Learn more about the Blender 2.8 Code Quest on https://code.blender.org Twitter: https://twitter.com/BlenderDev, Facebook: https://www.facebook.com/BlenderDevelopers, YouTube: https://www.youtube.com/BlenderDevelopers</description>
        <lastBuildDate>Sat, 29 Aug 2026 07:14:09 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://video.blender.org</generator>
        <image>
            <title>New 3D Cursor - Blender 2.8 Code Quest</title>
            <url>https://video.blender.org/lazy-static/avatars/83e44c73-9c22-453c-a454-c4efe225fd4d.png</url>
            <link>https://video.blender.org/videos/watch/36024012-035d-4809-b006-9aef04098e69</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://video.blender.org/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://video.blender.org/feeds/video-comments.xml?videoId=36024012-035d-4809-b006-9aef04098e69" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[New 3D Cursor - Blender 2.8 Code Quest - 3D Cursor Tools]]></title>
            <link>https://video.blender.org/w/7EPiUDq1LqoUhTGvmwTBAR;threadId=12301</link>
            <guid>https://video.blender.org/w/7EPiUDq1LqoUhTGvmwTBAR;threadId=12301</guid>
            <pubDate>Fri, 23 Jan 2026 09:02:42 GMT</pubDate>
            <content:encoded><![CDATA[<p><span><a href="https://video.blender.org/accounts/blender" class="u-url mention" target="_blank" rel="noopener noreferrer">@<span>blender</span></a></span> I share these two addons for Blender 2.80 via video.blender.org because extensions.blender.org requires Configure MFA and I am unable to do so.
All my addons are Open source and made for Blender 2.80 or newer.
The 3D Cursor Tools addon version 1.0 and 2.0 are just a shortcut to the "location": "3D Viewport &gt; Sidebar &gt; View &gt; 3D Cursor" up to 4 actions with the 3D Cursor on the round drop-down menu that you can access via shift + s
The addon needs to: copy the code from the comments paste it into the Blender text editor save as something with a .py at the end or it won't work and remove all the characters - which break words into two parts from one line to the next.
The addons are below🔽</p>]]></content:encoded>
            <dc:creator>3D Cursor Tools</dc:creator>
        </item>
        <item>
            <title><![CDATA[New 3D Cursor - Blender 2.8 Code Quest - 3D Cursor Tools]]></title>
            <link>https://video.blender.org/w/7EPiUDq1LqoUhTGvmwTBAR;threadId=12300</link>
            <guid>https://video.blender.org/w/7EPiUDq1LqoUhTGvmwTBAR;threadId=12300</guid>
            <pubDate>Fri, 23 Jan 2026 08:42:39 GMT</pubDate>
            <content:encoded><![CDATA[<p><span><a href="https://video.blender.org/accounts/blender" class="u-url mention" target="_blank" rel="noopener noreferrer">@<span>blender</span></a></span> Blender addon 3D Cursor Toosls V2 bl_info = {
    "name": "3D Cursor Tools",
    "author": "",
    "version": (2, 0),
    "blender": (2, 80, 0),
    "location": "3D Viewport &gt; Sidebar &gt; View &gt; 3D Cursor",
    "description": "",
    "category": "3D View"
}</p><p>import bpy</p><p>class ADDON_PT_tools(bpy.types.Panel):
    bl_label = "Tools"
    bl_idname = "ADDON_PT_tools"
    bl_parent_id = "VIEW3D_PT_view3d_cursor"
    bl_space_type = 'VIEW_3D'
    bl_region_type = 'UI'
    bl_category = "View"</p><p>    def draw(self, context):
        layout = self.layout
        col = layout.column()</p><p>        # Cursor tools
        col.operator("view3d.snap_cursor_to_center", text="Cursor to World Origin", icon='CURSOR')
        col.separator(factor=0.5)</p><p>        col.operator("view3d.snap_cursor_to_selected", text="Cursor to Selected", icon='CURSOR')
        col.separator(factor=0.5)</p><p>        col.operator("view3d.snap_cursor_to_active", text="Cursor to Active", icon='CURSOR')
        col.separator(factor=0.5)</p><p>        col.operator("view3d.snap_cursor_to_grid", text="Cursor to Grid", icon='CURSOR')</p><p>classes = (ADDON_PT_tools,)</p><p>def register():
    for c in classes:
        bpy.utils.register_class(c)</p><p>def unregister():
    for c in reversed(classes):
        bpy.utils.unregister_class(c)</p><p>if __name__ == "__main__":
    register()</p>]]></content:encoded>
            <dc:creator>3D Cursor Tools</dc:creator>
        </item>
        <item>
            <title><![CDATA[New 3D Cursor - Blender 2.8 Code Quest - 3D Cursor Tools]]></title>
            <link>https://video.blender.org/w/7EPiUDq1LqoUhTGvmwTBAR;threadId=12299</link>
            <guid>https://video.blender.org/w/7EPiUDq1LqoUhTGvmwTBAR;threadId=12299</guid>
            <pubDate>Fri, 23 Jan 2026 08:18:42 GMT</pubDate>
            <content:encoded><![CDATA[<p><span><a href="https://video.blender.org/accounts/blender" class="u-url mention" target="_blank" rel="noopener noreferrer">@<span>blender</span></a></span> Blender addon Origin To 3D Cursor Panel ( "location": "3D Viewport &gt; Sidebar &gt; View" ) bl_info = {
    "name": "Origin To 3D Cursor Panel",
    "author": "",
    "version": (1, 0),
    "blender": (2, 80, 0),
    "location": "3D Viewport &gt; Sidebar &gt; View",
    "description": "Panel with a button to set origin to 3D cursor",
    "category": "Object",
}</p><p>import bpy</p><p>class OBJECT_OT_origin_to_cursor(bpy.types.Operator):
    bl_idname = "object.origin_to_cursor_button"
    bl_label = "Origin to 3D Cursor"
    bl_options = {'REGISTER', 'UNDO'}</p><p>    def execute(self, context):
        bpy.ops.object.origin_set(type='ORIGIN_CURSOR', center='MEDIAN')
        return {'FINISHED'}</p><p>class VIEW3D_PT_origin_to_cursor_panel(bpy.types.Panel):
    bl_label = "Origin to 3D Cursor"
    bl_idname = "VIEW3D_PT_origin_to_cursor_panel"
    bl_space_type = 'VIEW_3D'
    bl_region_type = 'UI'
    bl_category = "View"   # ← Sidebar tab
</p>def draw(self, context):
    layout = self.layout
    layout.operator(&amp;quot;object.origin_to_cursor_button&amp;quot;, icon=&amp;#39;PIVOT_CURSOR&amp;#39;)&lt;/p&gt;&lt;p&gt;classes = (
OBJECT_OT_origin_to_cursor,
VIEW3D_PT_origin_to_cursor_panel,

<p>)</p><p>def register():<br />
for cls in classes:<br />
bpy.utils.register_class(cls)</p><p>def unregister():<br />
for cls in reversed(classes):<br />
bpy.utils.unregister_class(cls)</p><p>if <strong>name</strong> == "<strong>main</strong>":<br />
register()</p><p></p>
]]></content:encoded>
            <dc:creator>3D Cursor Tools</dc:creator>
        </item>
        <item>
            <title><![CDATA[New 3D Cursor - Blender 2.8 Code Quest - 3D Cursor Tools]]></title>
            <link>https://video.blender.org/w/7EPiUDq1LqoUhTGvmwTBAR;threadId=12298</link>
            <guid>https://video.blender.org/w/7EPiUDq1LqoUhTGvmwTBAR;threadId=12298</guid>
            <pubDate>Fri, 23 Jan 2026 07:30:51 GMT</pubDate>
            <content:encoded><![CDATA[<p><span><a href="https://video.blender.org/accounts/blender" class="u-url mention" target="_blank" rel="noopener noreferrer">@<span>blender</span></a></span> Blender addon 3D Cursor Toosls V1 bl_info = {
    "name": "3D Corsor Tools",
    "author": "",
    "version": (1, 0),
    "blender": (2, 80, 0),
    "location": "3D Viewport &gt; Sidebar &gt; View &gt; 3D Cursor",
    "description": "Panel s alatima za cursor s prirodnim razmakom",
    "category": "3D View"
}</p><p>import bpy</p><p># -----------------------------
#  PANELS
# -----------------------------</p><p>class ADDON_PT_tools(bpy.types.Panel):
    bl_label = "Tools"
    bl_idname = "ADDON_PT_tools"
    bl_parent_id = "VIEW3D_PT_view3d_cursor"
    bl_space_type = 'VIEW_3D'
    bl_region_type = 'UI'
    bl_category = "View"</p><p>    def draw(self, context):
        layout = self.layout
        # Koristimo kolonu bez poravnanja za standardni razmak
        col = layout.column()
</p>    col.operator(&amp;quot;view3d.snap_cursor_to_selected&amp;quot;, text=&amp;quot;Cursor to Selected&amp;quot;, icon=&amp;#39;CURSOR&amp;#39;)
    # separator s malim faktorom za suptilan razmak
    col.separator(factor=0.5) 
    col.operator(&amp;quot;view3d.snap_cursor_to_center&amp;quot;, text=&amp;quot;Cursor to World Origin&amp;quot;, icon=&amp;#39;CURSOR&amp;#39;)&lt;/p&gt;&lt;p&gt;class ADDON_PT_more(bpy.types.Panel):
bl_label = &amp;quot;More&amp;quot;
bl_idname = &amp;quot;ADDON_PT_more&amp;quot;
bl_parent_id = &amp;quot;ADDON_PT_tools&amp;quot;
bl_space_type = &amp;#39;VIEW_3D&amp;#39;
bl_region_type = &amp;#39;UI&amp;#39;
bl_category = &amp;quot;View&amp;quot;
bl_options = {&amp;#39;DEFAULT_CLOSED&amp;#39;}&lt;/p&gt;&lt;p&gt;    def draw(self, context):
    layout = self.layout
    col = layout.column()
    
    col.operator(&amp;quot;view3d.snap_cursor_to_active&amp;quot;, text=&amp;quot;Cursor to Active&amp;quot;, icon=&amp;#39;CURSOR&amp;#39;)
    col.separator(factor=0.5)
    col.operator(&amp;quot;view3d.snap_cursor_to_grid&amp;quot;, text=&amp;quot;Cursor to Grid&amp;quot;, icon=&amp;#39;CURSOR&amp;#39;)&lt;/p&gt;&lt;p&gt;# -----------------------------

REGISTER
-----------------------------<p></p><p>classes = (</p>
ADDON_PT_tools,
ADDON_PT_more,

<p>)</p><p>def register():<br />
for c in classes:<br />
bpy.utils.register_class(c)</p><p>def unregister():<br />
for c in reversed(classes):<br />
bpy.utils.unregister_class(c)</p><p>if <strong>name</strong> == "<strong>main</strong>":<br />
register()</p><p></p>
]]></content:encoded>
            <dc:creator>3D Cursor Tools</dc:creator>
        </item>
    </channel>
</rss>