An Open-Source, universal plot plugin?

Discussion in 'Bukkit Discussion' started by schmidtbochum, Mar 27, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    schmidtbochum

    (This is not a plugin request, just an idea for a plugin/library)

    I'm the owner of a small creative server. Currently we are using the "mini-plot system" ChunkClaim, a plugin made by me to replace GriefPrevention and provide a better solution for creative servers.

    ChunkClaim works well, but because of the small plots (you can claim multiple), players tend to build small houses . It's also hard to delete buildings when they occupy multiple chunks. The real advantage of the plugin is the regeneration: When a player abandons a chunk, the server regenerates the terrain.

    We want to use a "large plot" system for our next creative map, but I was not able to find a good solution on BukkitDev.
    PlotMe offers tons of commands, permissions and features you will never need. Also, it is not open-source (Although the source is available on github).
    Plotty2 requires WorldGuard, and I don't want to depend on another plugin. This one is open-source :)
    There are many other plugins, but many of them are not updated or for different server types.

    I just want a plot plugin that protects the buildings of my players, not one that limits them. And I don't want to use a plugin that does not have a proper licence.

    If you think that you found the right plugin for me, tell me! ;)


    I want to make a universal plot plugin that just manages and stores the information, but doesn't provide any commands, protections or economy integration. It will be efficient and use caching to reduce lag.

    Other "User Interface" plugins can use the API of the universal plot plugin to provide the perfect solution for every server. There could also be one plugin for buying/selling and one that provides the protection.

    Ideas:
    • Configuration for every world (plot area, plot size, "roads" between plots)
    • Plot-finding API with caching
    • Player Groups defined by interface plugins (by default: only PlotOwner)
    • Interface plugins can assign a player to one or multiple groups
    • The plugin saves the plot configuration and the Player groups
    • Plot-highlight API (Fake blocks, particles to highlight plot boundaries)
    • PlayerData-API
    • WorldEdit-Helper-API (Limits WorldEdit to a plot, like PlotMe)
    • Plot-Snapshot and Regeneration API
    A simple "interface plugin" would be like this:
    Players can "buy" plots with Vault money. The plugin listens to the Bukkit blockBreak event, and players can only build if they are in the "plotOwner" group of the plot.

    I hope you like the idea. I know, it's a really abstract idea, but there are so many servers that use plot plugin.
     
  2. Offline

    JWhy

    The PlotMe version on GitHub has to be Open Source, as everything on GitHub has to be Open Source in any way. However I'm sure you can just ask ZachBora, I don't remember him as a selfish guy.
     
  3. Offline

    ZachBora

    schmidtbochum a lot of people have forked PlotMe, you can do your own fork and remove what you don't need. But you're not allowed to release your fork under a new name to the public.

    I personally don't find plotme to have "features you will never need" aside from the economy support, but anyway... Economy support isn't what slows down PlotMe so it we didn't think we needed a seperate jar for that.

    The source is both on my github and in the jar.
     
    JWhy likes this.
Thread Status:
Not open for further replies.

Share This Page