I suggest add a Premium Plugins, where you need to buy the plugin like spigot premium resources. Good?
I suggest embedding a donate button to your GitHub repository. Nothing that I find wrong with paid plugins but it would be better if it were open sourced. That way, you don't need to stress the buyers with cases where the plugin support drops because you are planning on leaving this community or something similar. Plus contributors and contributions! They are very valuable. Don't forget, there'll always be that spoilt rich kid that finds happiness in buying and leaking your plugins.
perfect idea on paper: developers get money in exchange for their hard work server owner get high quality plugins for a fair sum bad idea on practice: developers set ridiculous prices for a simple plugin developers sell a plugin but never actively support it developers sell badly coded plugins for a quick buck newer people becoming developers thinking it's a get rich quick which lower the quality server owners get scammed by paying huge sums for a basic/badly coded/buggy pugin poorer server owner cant get any decent plugins for free anymore because all the dev have now moved to paid plugin only server owners sharing their plugin for free rendering it needless to pay, tho helping other owners on the way(they have 0 obligations to keep it to themself) reviewers are needed to review the plugins to ensure there's no quality issues: reviewers goes on strike if they dont get paid enough plugin developer now only get 50% of the fee, 40% goes to reviewer and 10% goes to PMMP foundation reviewers goes leaking plugins reviewers use their reviewer's copy on their server now we need to somehow ensure reviewers dont leak it or use it for themself without paying we still need a way to define "reasonable price" we still will have developers not supporting their paid plugins poorer server owner still cant get any decent plugins for free anymore server owner still can share plugins, unless we get lawyers and make them sign NDA, which means we need EVEN more money, making developer earn near to nothing
Personally I believe this is a terrible idea. There are already ecommerce solutions for selling digital content, use on one of those. Send out mass emails to servers (kinda like cold calling) advertising you're new paid plugin. That's what I did until I had enough (and active) Twitter followers to advertise for me. Don't try selling you're first 15 plugins, you might think they are good ideas but 99% of the time they are good plugins but not good enough to buy or good enough that someone won't recreate it and put it on Github.
Spoiler PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #1 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #2 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #3 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #4 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #5 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #6 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #7 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #8 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #9 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #10 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #11 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #12 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #13 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #14 plugin!"); }} PHP: <?phpclass Main extends \pocketmine\plugin\PluginBase{ public function onEnable(){ $this->getServer()->getLogger()->notice("This is my #15 plugin!"); }} I can start selling plugins now!
Bad idea. If someone wants to get paid for making plugins, its better to deal with big servers so if he is a scammer, everyone will not trust him anymore.
your reply make absolutely no sense just because you cant code your plugin so you are against paid plugins? >All should work for free while Server Owners make $$$$$ from selling ranks and dirt. also a badly formed attempt at begin sarcastic?
If you want servers to be money-free, you should from the beginning tell the host providers (VPS providers, Minecraft hosting platforms, etc.) to provide services for free. And to do so, you must make electricity costs and hardware construction/maintenance costs free. And to have this, you must find us a cost-free way of generating electricity.
poggit is strictly opensource and already struggling on human resource so i doubt they want to have to deal with another cluster f*ck of problems
I know this is late, but why aren’t people using dual licensing? You could say free for development servers and paid for production servers.
Because it's really not worth the trouble to: 1) Get proof of them using your plugin 2) Get into contact with them about it. 3) Get somebody who cares about your plugin enough to do something about it(Which probably won't be free) 4) Waste all your time fighting over a plugin until somebody else just uses your code as a reference for their own version.
another possibility is that: no profit from this license you can use this for free as long as you dont directly profit from it say there's X feature from Y plugin if all Y plugin features are available to everyone you dont have to pay if some Y plugin features are only available to PAID ranks then you have to pay but it's still a hassle to verify