[Formatted] Dynamic Redstone Protection

Discussion in 'Archived: Plugin Requests' started by Glufer, May 31, 2012.

  1. Offline

    Glufer

    Plugin category: Protection/Anti-Greifing

    Suggested name: Redstone Protection, RedProtect+

    A bit about me: I'm an amateur plugin dev currently still learning how to create plugins. I am in the process of building a public RPG influenced server with a group of my friends. After trying most of the larger protection plugins I was able to find one I really like called redProtect created by @ikillforeu however after request a feature he sent me to here because my request I guess was too much?

    What I want: Players can create a plot to protect their land by placing a redstone outline and then when the outline is complete,using the /rp create [name] command. The land inside the redstone from sky to bedrock is now protected, and you can allow people via commands. A player will start with a set base limit will gain how many blocks they can protect by how long they are logged in.

    Example:
    Joe logs in, and starts with a limit of 100 blocks to protect. For every hour Joe is logged on he gains 10 blocks of protection. (The base limit, amount gained, and time intervals should all be configurable)

    Also, because the plugin relies on a database for every player that logs on, There should be a auto cleaner that deletes users data and plots after a month of inactivity (the interval should be configurable)

    Plots should protect from the following things.
    - Explosions
    - Fire
    - Mob Spawning
    - Building/Destroying blocks by players that are not on the allowed list.
    Ideas for commands: /rp ? list all commands
    /rp tut Outputs tutorial on how to use. (ex "Place redstone around..")
    /rp i gives info on plot that you are standing in
    /rp delete delete plot you are currently standing on
    /rp create [name] If you are standing in the redstone outline, create plot
    /rp flag <flag> toggles a flag
    /rp allow <player> Allows player in plot you are standing in.
    /rp disallow <player> Removes player from allowed list in plot you're in.

    When you use the /rp i command the output should be:
    Plot Name:
    Owner:
    Allowed Players:
    Size:

    Also, it would be nice to be able to change the block type for protection, but I plan on using redstone so that isn't completely necessary.

    Ideas for permissions:
    rp.basic Allow plot creation and deleting (default:true)
    rp.unlimited User is allow unlimited blocks to protect (default:false)
    rp.admin User can delete plots and build regardless of owners also allows /rp flag (default: false)
    rp.allowance.<numericvalue> User is given additional blocks to the base limit (default:false)

    When I'd like it by: Yesterday, though obviously it'll take a while before anyone more than a few takes notice of this post, I'll keep bumping it.

    Thank you for your consideration and if you help me out I will love you forever.
    -Glufer
     
  2. Offline

    recon88

    There are so much protection plugins...

    My AutoRegionGuard would do all the stuff except protecting chunks with redstone.
    But you can protect chunks just by building (doesn't matter what).

    The plugin is currently under development. But should be finished within the next days.
     
  3. Offline

    Ne0nx3r0

    You're asking for quite a bit here, especially considering (as recon88 noted) how many protection plugins exist already. I'd recommend finding one that suits your needs, if only because it will take a LONG time to create and test this plugin, and even longer to rid it of bugs.
     
  4. Offline

    Glufer

    I've tried to find one that suits my needs...I've run through alot of them. I'm trying to build what I described above myself, but I'm just starting out so it's a bit above my head in some places.

    Also I haven't found many plugins that have a max-chunk claim that grows based on play time, which is something that I really would like to have.
     
  5. Offline

    recon88

    Well.. As I said my plugin suits to all your needs. Except the redstone-build-protection (you can build whatever you want to claim a chunk) and the time-based max-chunk grow (at the moment you could edit that in the DB).
    But I'll definitly add this feature in the future.
     
  6. Offline

    Glufer

    I wasn't sure If it would be bad to ask if someone could mod an already published plugin, because that's really what I would like to happen. I just want to add the growing max limit to 'redProtect' by Ikillforeu. I requested the feature in a ticket, and he sent me here...

    While your plugin certainly looks cool, I am not looking for a plugin that auto defines an area for the player. I would like for the player to define it themselves and then be able to claim more the more they play. Otherwise, I would use yours.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 26, 2016
  7. Offline

    recon88

    Well.. This is the wrong place if you want the plugin to get modified.
    That's the authors job. We can't help you if he doesn't want to add that feature.
     

Share This Page