Chunk Protection

Discussion in 'Plugin Requests' started by ShadowBlack_Gaming, Oct 26, 2015.

Thread Status:
Not open for further replies.
  1. Plugin category: Anti-Grief

    Suggested name: ChunkProtect

    What I want: What I'd like is an easy to use anti-grief plugin aimed at players so that they can claim their own stuff. This frees up admins to do other stuff and allows players to not be at risk while they wait for an admin to claim an area for them.

    The concept is simple and works based on the already defined chunks in the game(16 * 16). When a player wants to claim a chunk all they must do is use the command /chunk claim. The plugin then checks if the number of chunks the player has already claims is less than the number of chunks the player is allowed to claim and if this results in true the plugin claims the chunk the player is standing in for them.

    Claimed chunks can only be used by the owner and people the owner has added to their "friendlist".
    Adding and removing friends is easy: /chunk add (playername) will add the specified player and /chunk remove (playername) will remove the specified player.

    Some of you might all ready be getting prepared to respond with links to other land claim plugins, however this won't be very helpful as I've owned two servers, have done extensive research and have concluded that the current standing anti-grief plugins are lacking:

    Grief Prevention: I currently run GriefPrevention on my server. It's a huge disaster, since almost no one protects their claim. It's just too complicated for most players to understand and too cumbersome for players who do understand to want to bother claiming and resizing claims with sticks and golden shovels.

    Landlord: Might seem like what I want but it isn't. Players have to buy chunks with money for a limited amount of time. Along with that it comes with complicated GUI and friend permission systems(look man, you either trust a player or you don't.), and let's face it the average player is just not going to deal with that.


    Chunk Claim: Made for creative mode servers(chunks are claimed as soon as you place a single block in it, you can imagine how this would cause immense problems in survival).

    My Chunk: Abandoned and outdated and it works with a convoluted sign based claiming system that most player don't understand.

    WorldClaim: Almost what I need, but it doesn't come with the ability to allow players to share claims(and thus makes it basically useless for anyone who wants to play with friends, a very large amount of players). The author has stated multiple times that he won't be adding that feature.


    WorldGuard: Nope, that's an admin plugin.

    ChunkOwn: Outdated and it works with money.

    Residence: Outdated and basically the same as Grief Prevention.

    Factions: This plugin is made to create an entirely new gameplay experience. Players can invade other factions must add people to their factions to be able to resist the might of other stronger factions and is generally designed to insight war and destruction on a server. Exactly the opposite of what I wanted.

    MyTown2: MyTown2 is outdated and it's a mod, not a plugin. Along with all of that, it requires players to create towns, create plots for other people to purchase(with currency). Mayors of towns must then set "flags" to control what plot owners can change and what they can't. And their is no way for players to share a plot.

    Towny: Much like Factions this plugin is seen much more as a game altering new mode for servers than simply an anti-grief plugin as of such servers often claim to be a "towny server"(as some servers claim to be "faction servers"). It involves a mayor making a town, and setting plots players may purchase(with currency). Players must then decide who can use their lands but only by specifying exactly what they may affect in their plot(build, destroy, use "switches", buttons) either in all their plots or individually. Mayors must decide whether to join up with other towns to become a "Nation" which can then become allies or enemies with other nations.
    The area between Towns is called the wilderness with specified blocks players can and cannot interact with. The wilderness is periodically rolled back.
    Additional terms such as "Teleporting"/"Warping" and "Spawning" are used to describe the nuances between exactly where the player wants to end up when they die and respawn.
    Extra features include(but are not limited to): A flexible tax system, a customized and modified chat with colours, group prefixes and suffixes, nation, town and towny titles, chat channels for general, local, town, nation, moderator, admin and custom channels, etc...
    In short this plugin is extremely complex(the official plugin website lists a series of 4 videos just explaining how to create a town) and there is nothing wrong with that. It honestly looks like a really fun gamemode to play with. However it does not have the requirements I need.


    Ideas for commands:
    Player Commands:
    /chunk claim | Claims the chunk the player is currently standing in.
    /chunk unclaim | Unclaims the chunk the player is currently standing in.
    <If the player has the permission 'chunkprotect.admin' = chunk will be unclaimed regardless with whether the player is the owner of the chunk or not.>
    <If not the chunk will only be unclaimed if the player is the owner of the chunk>
    /chunk unclaimall | Unclaims all chunks the player has claimed.
    /chunk add (playername) | Allows the specified player access to your claims.
    /chunk remove (playername) | Denies a previously added player access to your claims.
    /chunk removeall | Denies all previously added players access to your claims.

    Admin Commands:
    /chunk claim (playername) | Claims the chunk the admin is currently standing in for the specified player.
    /chunk unclaimall (playername) | Unclaims all chunks of the specified player.

    /chunk give (playername) (amount) | Increases the number of chunks the specified player can claim by the specified amount.
    /chunk take (playername) (amount) | decreases the number of chunks the specified player can claim by the specified amount.
    /chunk set (playername) (amount) | Sets the number of chunks the specified player can claim to the specified amount.
    Ideas for permissions:
    chunkprotect.claim | Permission to use /c claim.
    chunkprotect.unclaim | Permission to use /c unclaim.
    chunkprotect.unclaimall | Permission to use /c unclaimall.
    chunkprotect.add | Permission to use /c add.
    chunkprotect.remove | Permission to use /c remove.
    chunkprotect.removeall | Permission to use /c removeall.
    chunkprotect.admin | Permission to use all admin commands.

    When I'd like it by: Whenever.

    After Note: If anyone digs up a plugin that fits my needs or finds any issues with my idea please, please comment. Fighting Grief is one of the biggest issues most games face and Minecraft is no different, this is an issue we'll have to resolve at some point because even though Grief Prevention has monopolized the area of self claim plugins it really isn't cutting it.
     
    Last edited: Oct 26, 2015
  2. Offline

    RoboticPlayer

  3. Wow... I thought it would be obvious enough how factions isn't what I need. Sigh...

    Factions: This plugin is made to create an entirely new gameplay experience. Players can invade other factions must add people to their factions to be able to resist the might of other stronger factions and is generally designed to insight war and destruction on a server. Exactly the opposite of what I wanted.
     
    Maxx_Qc likes this.
  4. Offline

    RoboticPlayer

    @ShadowBlack_Gaming I hope you realize this is a complex plugin to develop, and the more complex a plugin request, the less likely it is to be filled. That being said, I'll try it out, but I might not be able to do it.
     
  5. Yes I do realize that. And I've tried to do everything I could do to strip it down to it's bare essentials however seeing as it's a complete anti-grief plugin there's only so much you can do.

    The thing is, unlike many of the requests here this plugin is something the community really needs, with the growing popularity of mini-game servers, factions, etc, we've kind of abandoned anti-grief to WorldGuard, which unfortunately is only suitable for protecting "official" server structures. I've tried almost all anti-grief plugins that looked promising but none of them really work...

    If you do end up making this plugin and even if you don't, thank you for your time and effort.
     
    Maxx_Qc likes this.
  6. Offline

    Maxx_Qc

    A plugin like this will be awesome.

    If I finally make a survival server, I will make that plugin.
     
    ShadowBlack_Gaming likes this.
  7. Offline

    Scimiguy

    Tried Towny or MyTown2?
     
  8. I've tried Towny, MyTown2 isn't in fact a craftbukkit plugin.

    MyTown2: MyTown2 is outdated and it's a mod, not a plugin. Along with all of that, it requires players to create towns, create plots for other people to purchase(with currency). Mayors of towns must then set "flags" to control what plot owners can change and what they can't. And their is no way for players to share a plot.

    Towny: Much like Factions this plugin is seen much more as a game altering new mode for servers than simply an anti-grief plugin as of such servers often claim to be a "towny server"(as some servers claim to be "faction servers"). It involves a mayor making a town, and setting plots players may purchase(with currency). Players must then decide who can use their lands but only by specifying exactly what they may affect in their plot(build, destroy, use "switches", buttons) either in all their plots or individually. Mayors must decide whether to join up with other towns to become a "Nation" which can then become allies or enemies with other nations.
    The area between Towns is called the wilderness with specified blocks players can and cannot interact with. The wilderness is periodically rolled back.
    Additional terms such as "Teleporting"/"Warping" and "Spawning" are used to describe the nuances between exactly where the player wants to end up when they die and respawn.
    Extra features include(but are not limited to): A flexible tax system, a customized and modified chat with colours, group prefixes and suffixes, nation, town and towny titles, chat channels for general, local, town, nation, moderator, admin and custom channels, etc...
    In short this plugin is extremely complex(the official plugin website lists a series of 4 videos just explaining how to create a town) and there is nothing wrong with that. It honestly looks like a really fun gamemode to play with. However it does not have the requirements I need.

    I may have gone slightly overboard with the explanation of why towny(while a brilliant plugin) isn't what I'm looking for... but I'm tired... and when I'm tired, I rant.
     
  9. Offline

    LlmDl

    @ShadowBlack_Gaming Your Towny description is about 1/2 correct. If you'd like I could walk you through how to set up a towny server on the Towny IRC, linked in my signature below.

    Players can share plots via the friends list, currency/taxes aren't required, wilderness can be straight vanilla and doesn't "periodically roll back", townychat doesn't have to be used, spawning/tping/warping doesn't have to be used, nations aren't a requirement.

    You can strip down Towny to basically just land claiming, just takes a bit to set up. The bonus is that you don't have to pick up a brand new plugin that might not actually be secure enough to use as a protection plugin. Why not trust a system that worked out the kinks years ago, one that players generally know how to use?
     
  10. The whole point of this plugin request was to try and get a plugin that was very very user-friendly(and by user I mean, players on the server). I don't want a plugin that players "generally" know how to use. Because most don't. I've tried Towny. Most people complained for days on end. Now if I misunderstood and their is a way to strip Towny down to just being simply an anti-grief plugin, but that is also easy for players knowledgeable or not and of all ages to use than I'd love to try that.

    Frankly I'd like players to just be able to use one command to claim land and that's it. I don't want them to have to configure the land, or to name it or any of that. Not because I'm a purist or cynical, but simply because players won't bother protecting their land if it's more than just that.

    I'd also like players to be able to add someone to their "friendlist" without having to do more than one command.
    I don't want them to have to configure in what claims they can build and what claim they can kill cows and in what pixel of what block of what claim at what time of day in what weather they can kill what color of sheep. You either trust someone or you don't(yes I'm exaggerating).

    In anycase thank you for your offer, I'd love some help. However the IRC chat just seems to be an automated bot... I think I'm doing something wrong.
     
  11. Offline

    RoboticPlayer

    @ShadowBlack_Gaming I am working on this, but it might take a while due to the complexity.
     
  12. Thanks a lot. I really appreciate your help.
     
  13. Offline

    RoboticPlayer

    @ShadowBlack_Gaming Just an update, still working on it. It's more complex than I have worked with before, but I'm trying my best :)
    Another reason that it may take a while is that I want this plugin to be done correctly, not doing the bare minimum. So it may take a while, but it is being worked on.
     
  14. Oh, thank you so much. Time really isn't a factor of concern.
     
  15. Offline

    VirtualWindow

    I happened to be in the progress of making this exact thing when I found this thread :p I'll let you know when it's done if you wanna use it.
     
  16. Offline

    RoboticPlayer

  17. Online

    timtower Administrator Administrator Moderator

    And he was working on it before he even found the thread.
    Nobody says that you need to stop now.
     
    VirtualWindow likes this.
  18. Well... Seeing as both of you started this plugin independently, I suggest that you both make your plugins and in the off chance that in the future one of you stops maintaining yours, server owners will always have a secondary "backup" so to speak.
     
  19. Offline

    madtomic

    Anyone working on this? I like this project! I hope we can try it out soon! :)
     
Thread Status:
Not open for further replies.

Share This Page