List of addons that work with 2.8

Warning: recent change in API :
rename: VIEW3D_MT_object_specials
into: VIEW3D_MT_object_context_menu
Let us know if you know more.

2 Likes

PARTICLE_MT_specials >>> PARTICLE_MT_context_menu

1 Like

Cool idea… can be hard to keep up with the API changes…

Feel free to include breaking changes in api right into (excellent by the way) nBurn’s 2.8 addon cheat sheet post !

3 Likes

This one was already there (sort of) :slight_smile:

???  _specials
-scene = context.scene.mat_specials
+scene = context.scene.mat_context_menu
-bpy.types.VIEW3D_MT_edit_mesh_specials.prepend(menu_func)
+bpy.types.VIEW3D_MT_edit_mesh_context_menu.prepend(menu_func)

There was a huge number of variations for the _specials change, so I only listed 2 examples.

Sure, I will upload some screenshots as soon as I get my computer back from service.

1 Like

Hi All!
“SnapTarget” The menu has been updated and adapted to the blender 2.8

Snap-target-menu

2 Likes

“ScalaZ” has been updated and adapted to the blender 2.8

2 Likes

Changed KIT OPS FREE to Hard-surface category
Changed Sketchfab to Asset Management category

Added Poliigon Material Converter to Asset Management category.

1 Like

Our plugin also works for Blender 2.8 beta. :sunglasses:

2 Likes

Looks interesting. Is this the 2.8 version of Blender Light Studio, or a different lighting add-on?

This is a different lighting addon. The 2.79 version is here

2.8 version
HDR_ProStudio

1 Like

Hi.

Another option (i’m doing it in an addon that i’m helping developing), is to add an option to choose which tab should the panels go into, in the addon’s preferences panel.

We already have this in the built in addons as I explained above.

Is it difficult to make an addon do that? I mean could it be done by someone who has just a little affinity with python and follows a quick-guide for that?
In that case it would be easier to get this done for enough addons.

The code is relatively simple and just a matter of copy paste into the right places.

# Add-ons Preferences Update Panel

# Define Panel classes for updating
panels = (
        VIEW3D_PT_3dnavigationPanel,
        VIEW3D_PT_pan_navigation1,
        )


def update_panel(self, context):
    message = ": Updating Panel locations has failed"
    try:
        for panel in panels:
            if "bl_rna" in panel.__dict__:
                bpy.utils.unregister_class(panel)

        for panel in panels:
            panel.bl_category = context.preferences.addons[__name__].preferences.category
            bpy.utils.register_class(panel)

    except Exception as e:
        print("\n[{}]\n{}\n\nError:\n{}".format(__name__, message, e))
        pass


class NavAddonPreferences(AddonPreferences):
    # this must match the addon name, use '__package__'
    # when defining this in a submodule of a python package.
    bl_idname = __name__

    category: StringProperty(
            name="Tab Category",
            description="Choose a name for the category of the panel",
            default="Display",
            update=update_panel
            )

    def draw(self, context):
        layout = self.layout

        row = layout.row()
        col = row.column()
        col.label(text="Tab Category:")
        col.prop(self, "category", text="")

followed with:

    update_panel(None, bpy.context)

in the register.

You can see how it’s done by opening the space_view3d_3d_navigation.py

1 Like

I have no idea about Python, but in todays meeting notes I saw thhis. Could this be something to do with putting addons into specific groups.

  • Python API: there is now an API for add-ons to register tools in the toolbar. Example code is available as a template in the text editor. ( Campbell Barton )
2 Likes

Thanks @Meta-Androcto,

I will practise it this week with relatively simple addons and see if I can manage it. And then I could (if someone else didn’t it yet) make a short tutorial. I think that (user and developers can adopt it) is probably a faster solution than waiting for anything else.

1 Like

Sound good that there is an API, but in the Toolbar which is on the left (T)? Why not the sidebar (N)?

1 Like

Added:

Blender Version Manager
Bevel after Boolean
boundary-aligned-remesh
UVPackmaster 2 STANDARD
Auto Mirror
Blender add-on to assign shape keys
Match Transforms
blender-2-80-sync-script
Polysweeper
Jiggle Armature new version

See: Back to Top

Later I will go through the thread if I missed some. (You can also modify the Wiki = first post yourself since everyone has access to modify the list).

2 Likes

Here you go:

4 Likes