This really needs to stop.

Discussion in 'Plugin Development' started by Nijikokun, Aug 4, 2011.

  1. Offline

    ichingpow

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    And that's why we have a infractions system. You are given 1 warning for this mistake and the second time it's a permanent ban :D

    This post has been edited 1 time. It was last edited by ichingpow Aug 7, 2011.
  2. Offline

    Jaker232

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Let other people choose what they want to code. When more update comes, more stuff will come out. Bukkit is freedom, and allow you to code whatever you want. I bet there is few plugins like (censored) by far.

    This post has been edited 1 time. It was last edited by Jaker232 Aug 7, 2011.
    Grammar Troll likes this.
  3. Offline

    DrBowe

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    We're not telling them to not code repetetive plugins...
    We're telling them to keep them out of Releases, just so they can get a purple tag.

    Making simple plugins is a great way to learn, but just because you managed to display a message to someone after throwing an egg, doesn't mean I should see this 2 mins later:
    [FUN/RANDOM/LOLROFL] NOTEGGFICATION v0.1 - BE NOTIFIED WHEN AN EGG IS THROWN, DUDE! [1000]
    "I CAN HAZ TAG NAO, N BEE SPESHUL?"
    tips48 likes this.
  4. Offline

    Jaker232

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    @DrBoweNur You are correct, sir. I'm sure there is a few plugins type like mines out there. This one might be better.
  5. Offline

    Joy

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Signed, redundant plugins are so tilting, especially when there's many plugins that are abandoned and for which no good alternative exists :/
    Don Redhorse likes this.
  6. Offline

    cholo71796

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I wouldn't ban anybody, but I would remove the plugin. If it has exactly the same features, it should not be here.
  7. Offline

    Nijikokun

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Just a side note to the guy who said I wanted all permission plugins to die, I don't want them all to die, just the ones relating to alternative permission systems. SuperPerms should be the only one existing as it's the internal one, better or not, it can be worked on and features can be added via github.

    All the plugins that manage them... well... it should be built into the system itself. not a plugin.

    This post has been edited 1 time. It was last edited by Nijikokun Aug 7, 2011.
    Don Redhorse likes this.
  8. Offline

    Sleaker

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    So because bukkit has built-in persistence everyone should stop using their own persistence and use only bukkit persistence, or since bukkit has a bultin configuration class no one should use their own properties for saving data. or because Bukkit has built-in services that means people should only use services to tell if other plugins have been loaded/registered. and because Bukkit has a built-in scheduler no one should be programming their own threads but instead should always use sync/async task schedules.

    I'm sorry @Nijikokun but your logic is flawed. Just because bukkit has something built-in does not make it any better, or mean that it should be used in all situations. BukkitPerms is no different than any of the other listed internals.

    Like you said this is and open source community - and if people find that the built-in features of bukkit are lacking then they definitely can and will keep their own features separate. Telling them that they need to conform to something that they already don't want is not what open source community is about.

    This post has been edited 3 times. It was last edited by Sleaker Aug 7, 2011.
    Drakia likes this.
  9. Offline

    Nijikokun

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Good point, but point out how twenty systems are better than one internal system that we can all build on.
  10. Offline

    Drakia

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    There weren't really twenty APIs, there was one, the Permissions API, all other plugins were built with a compatibility layer. This meant all plugins built against Permissions and server admins could choose their own Permissions plugin. This is exactly how it is now, one API (The Bukkit SuperPerms) and then a bunch of plugins built on top of it for managing permissions.
  11. Offline

    EdTheLoon

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Pretty sure my source has more than 20 comments :) I added them mainly for myself because it's easier to find a certain line of code or look back at an area of code that I haven't looked at for a while and forgotten what does what.
  12. Online

    codename_B

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    What plugins?
  13. Offline

    Bronski

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)


    Yes, and once we get the dev and user communities on board (slight detail), we can all move forward. Until then, I'm back on one of the other permissions plugins because I, like many others who tried to adopt early, got burned by devs' refusals to adopt. Now I see at least one dev actually removing support for that system, and others haven't stopped balking or are just steadfastly refusing to add support. That's no way forward. I wanted to believe in that system badly because I'm also tired of the redundancy but it seems like the community at large did not get the memo. What a mess.



    @SephraelX - Me too.

    This post has been edited 1 time. It was last edited by Bronski Aug 8, 2011.
  14. Offline

    enenra

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Actually, wouldn't the basic idea of open source then be to improve the built-in feature until it can do what one want instead of developing an alternative?
    Seems to me like one of the most important concepts of open source TBH.

    IMO generally a distinction has to be made between plugins that are as basic so that multiple other plugins depend on them and those other plugins. Those on which many plugins depend shoud be much more strictly observed as those are mainly the ones that will generate problems once there are multiple and support for each is not available anymore.

    This post has been edited 1 time. It was last edited by enenra Aug 8, 2011.
  15. Offline

    Drakia

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    That is the general idea for open source projects, but the devs on this project have a hard time accepting anything that isn't 100% like they want it implemented.
    Don Redhorse likes this.
  16. Offline

    M1sT3rM4n

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    That's what the concept of open source's supposed to be. But 90% of the plugin developers then get lazy and blatantly rip the existing plugin thanks to said OS.
    cholo71796 likes this.
  17. Offline

    cholo71796

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I'm not sure that it would change bad habits, but Bukkit could loudly endorse the use of public GitHub repositories and submitting pull requests.
  18. Offline

    Juze

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Big companies such as Google copy the products from other services too. Why wouldn't we?
    Wakko likes this.
  19. Offline

    cholo71796

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    We're talking about directly copying source code and doing it poorly. The instances of this on the site are not comparable. Direct copies are identical, and duplicates are usually poorly done. I have no problem with someone creating a plugin that serves its purpose in a significantly different manner or plainly does it better. This, though, is rarely the case.
  20. Offline

    DeathJockey

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    When start to release my plugins, its always a good idea to search the plugin list for whether or not there is related plugins before I distribute any of mine.
  21. Offline

    cholo71796

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I search before I begin production
  22. Offline

    DeathJockey

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Whoops, yeah, thats what I meant :)
    Well, if I found a similar plugin, I would altar mine to make it something different instead of a ripoff.
  23. Offline

    M1sT3rM4n

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    They did, but no one uses them. Also, mergers & acquisitions =/= copying :p
  24. Offline

    jasvecht

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I agree in some cases pull requests are better then entirely new plugins, but I would like to point out there's also a growing problem of plugins getting bloated.

    One Plugin to rule them all, One Plugin to find them.
    One Plugin to bring them all and in the Essentials Bind Them.
    In the Site of Bukkit where the Developers lie.
    cholo71796 and 4am like this.
  25. Offline

    4am

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    If you don't have any active plugins, you shouldn't be a plugin developer. Granted this is difficult to track in a forum setting, I'm sure the rules will be cleaned up a bit if/when Fill is completed.

    Speaking of re-inventing the wheel, I'm liking BukGet, Niji;) I do get your point though. Another Warp or Death Notification plugin isn't really necessary. Fork and Pull Request, people! You're supposed to contribute!
  26. Offline

    4am

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I just learned of MoreSnow when reading this plugin. That's an awesome idea! Also, WildPlant is awesome, too! These are the kidns of things that need to be created as plugins. I'd run both of those! I don't need another TP plugin! (I've even ditched my original port of QuickPort because everyone runs WorldEdit and it does it better!)

    I have some awesome ideas for WildPlant, I'm gonna PM you
  27. Offline

    cholo71796

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Yeah, I feel like plugins should be split up by function, not just "hey, this one does everything." If plugins only aspire to accomplish one main goal and allow the community to contribute, it's fine to have just one or two of the,
  28. Offline

    EdTheLoon

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    So before I get flamed for adding a new plugin submission...

    Does this plugin already exist - a plugin that loads item IDs from a configuration file and then prevents the use of any of the loaded item IDs by using a PlayerInteractEvent? Original thread here

    Edit: I'm asking because I'm pretty convinced that I saw a plugin that did this but I can't find it now

    This post has been edited 1 time. It was last edited by EdTheLoon Aug 9, 2011.
  29. Offline

    cholo71796

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    I had thrown a poorly made version of something similar to that by request- I used permissions instead of configuration. However, I never released it. I can't find a released version of that, I'd go ahead and submit

    This post has been edited 1 time. It was last edited by cholo71796 Aug 9, 2011.
  30. Offline

    PatrickFreed

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    What I don't understand is the weight everyone puts on the Plugin Developer tag. Who gives a flying fuck whether they have some purple pixels under their name or not? It all comes down to the quality of their plugin(s) and how they interact with people having issues with them.

    That being said, I am not the best plugin dev here, or anywhere close.

Share This Page