RegionBlock - User powered region protection

Discussion in 'Archived: Plugin Requests' started by eamondo2, Apr 20, 2013.

  1. Offline

    eamondo2

    Plugin category: Mechanics, Anti-Griefing, PvP

    Suggested name: RegionBlock

    What I would like:
    A while ago, there was a plugin called Home Is Where the Heart Is, made by ResidentEmil. It, I felt, added something special to the region claiming market, as it allowed a player built structure to define regions for protection, and also added a score system, and an incentive to build that badass castle to keep out enemies. However, it has not been updated or commented on since April 1st 2012. I, running my own server, have an interest in a lightweight plugin that allows players to guard their regions for a cost. Something along the lines of making the protection block cost a lot of resources, so it cannot be used for griefing.
    This part of the old plugin really made sense to me, and I would like it to carry over.
    All credit for the idea really goes to him, I am just advocating a remake/updated version.
    The main idea behind it is to provide a region protection system that is not overpowered, and that can be run entirely by the users of the server, rather than an admin having to come in and manually do WorldGuard plots.
    Another reason, is that most of the other plugins kind of like this rely on commands, which breaks the sense of immersion for me.
    Finally, the protection provided by this plugin is not absolute. Even with the fully upgraded protection block, TNT could still do damage, and players could still infiltrate the base in devious ways to circumvent the defenses. This would, as the author said, provide a reason to make teams, make a castle, and defend it.


    Ideas for commands: No commands needed for this plugin.

    Ideas for permissions:
    RegionBlock.canclaim - Allows the player to claim a region
    RegionBlock.admin - Allows the bypass of all region protection
    When I'd like it by: As soon as is convenient
     
  2. Offline

    45zeldafan

    Developers don't like walls of text. *Clicks plugin requests*
     
  3. Offline

    eamondo2

    45zeldafan Sorry. Couldn't think of how to make it shorter.
     
  4. Offline

    Resident Emil

    Hi,
    The day "wall of text" is defined as >1800 characters we will have severe communicative problems on this planet.
    But seeing that we do have severe communicative problems on this planet, I guess we might already be there.

    On topic:
    I've never got much feedback on the plugin, but I use it myself on my own servers and it has become a key component for the kind of play I like in Minecraft. The quote in Eamondo2's post perfectly captures the idea behind the plugin.
    Since the plugin still works (with some changes to the config file to accommodate new blocks and mobs introduced in later MC updates) I haven't updated it in a while. I will upload a new config file which incorporates these new blocks and mobs.
    I've never implemented and permissions, but I will look into it and see if I can implement it in the plugin. If you have further feature requests, please post them and I'll see what I can do.
    I have been contemplating open sourcing the plugin, but with the low interest I've never got around to it. Also, I would not describe myself as a developer, this plugin actually being the first time I've touched Java. So the code is probably in a laughable state which would likely embarrass me :) Moreover, I don't have a clue how to open source it or put it on GitHub or anything...
    I am in the middle of moving and won't be up and running until sometime around May 7, so don't expect much before that. Apart from that, I would love to go over the plugin and do some new implementations.

    Thanks for contacting me and showing an interest in the plugin. I'm happy to hear that someone else got some enjoyment out of it.

    Br,
    Resident Emil

    I re-read the first post again and would like to comment on this; "Something along the lines of making the protection block cost a lot of resources, so it cannot be used for griefing."
    The HomeIsWhereTheHeartIs plugin does offer a choice to let the fuel blocks in the heart be "consumed". This can be enabled in the config together with a value for how many ticks a fuel block should last. If you want the best protection you will have to continually mine for more diamond to feed the heart.
    My latest private build (which I never released as I didn't think there was any interest) has two additional fuel blocks enabled which enables extra protection:
    • Lapis Lazuli block: Everyone with the correct key is invincible within the radius of the heart. This one really is a bit overpowered and I would seriously consider enabling it). I just quickly put it in the plugin as the kids on one of my servers (which isn't white listed) had difficulties getting along. So to make them a safe haven I implemented this. If used it would make it very difficult for the opposing party to break in and overpower the owners of a protected area.
    • Emerald block: TNT (and creeper explosion) and fire protection within the radius of the heart.
    Br,
    Resident Emil

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 1, 2016
    barrysmith likes this.
  5. Offline

    eamondo2

    Resident Emil If you would be willing to release an updated version that would be great! My big problem is that I want a PvP server where I, the admin can play as well as administrate. It would be nice to also have a protection plugin that isn't absolute, so that the players can have protection from all but the most determined player, and therefore repel the random griefer wandering with a flint and steel, as well as add an interesting gameplay mechanic. I would be grateful if you would PM me an updated build for private use, or maybe even release an update?
     
  6. Offline

    eamondo2

    Bump?
    Sorry, but I have no idea how to go about this.
     
  7. Offline

    Resident Emil

    Hi,
    Sorry for the delay. I just had a look at my latest version of HomeIsWhereTheHeartIs [HIWTHI]. Please find it here:
    https://dl.dropboxusercontent.com/u/6833531/HomeIsWhereTheHeartIs.jar

    Take a look and see if it works as expected. Remove your old HIWTHI config before you run this so that it can generate a new one with all the added items and stuff.
    Emerald blocks add invincibility for all with key, Lapis blocks add explosion protection.

    eamondo2 I'll continue looking into updating the plugin.

    Br,
    RE
     
  8. Offline

    eamondo2

    Thanks for the update! I will test as soon as I can.
     
  9. Offline

    eamondo2

    Have been testing for a while, and am still getting the "Couldn't pass blockplaceevent to RE-HomeIsWhereTheHeartIs" error. Any thoughts?
     

Share This Page