As a Roblox developer, it is currently impossible to profit from a plugin, no matter how powerful and complex it may be. This is due to the fact that the PromptPurchase() function is blocked from Studio. Rather than requesting the removal of this block, I am requesting that a version of this function is added to the plugin object.
plugin:PromptPurchase(int productId)
Edit: purchases made using this method can only be saved on the local machine.
Edit 2: With a logged-in account now being essential in order to open Studio, syncing this to the cloud would be a more viable option than before.
Additionally, a type of “developer product for plugins” would be useful as well. Perhaps a version of the developer product editor could be added to the existing plugin configuration page, and adjusted to have an option to change a product from “one-time” to “multiple” in order to fit the roles of game passes and developer products:
This seems like it would only be useful for asking developers to donate towards plugin development since plugins are open source. It would be easy for someone to just edit the source code of the plugin to remove any checks related to purchases and gain full access.
I usually don’t mind throwing some cash to devs of useful free things, does the offsite link rule apply to plugin sources? I’m guessing it does, otherwise it’d be easy enough to just link add a paypal link or donation page to the plugin interface.