GriefPrevention Flags 4.15.0 [1.13+ Version]

GriefPrevention Add-On to set flags in claims.

  1. ShaneBee
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Source Code:
    https://github.com/ShaneBeee/GriefPreventionFlags
    Contributors:
    Big_Scary (Creator), DmitryRendov
    IMPORTANT NOTE: Please check versions before downloading to make sure you are using the correct version of this plugin for your version of Spigot.
    Note: I am not the creator of this plugin, nor do I take any credit in owning it what so ever. This plugin is open source on GITHUB and I am merely putting it up on Spigot to make it available for other server owners as a simple download.

    [​IMG]

    GriefPrevention Flags is a plugin to allow admins to set flags for GriefPrevention claims. Either a single claim, or a global flag for all claims. It's similar to WorldGuard, but it's more performant, easier to use, and includes many more useful flags than WorldGuard does. It also doesn't require WorldEdit to run (unlike WorldGuard). Admins can also empower players to self-serve by giving them access to specific flags, which they can then only use on land claims they own.

    Versions:

    Because of the big changes to the Bukkit/Spigot API I have decided to keep 2 separate versions of this plugin. When downloading please make sure to pick the correct version for your Spigot version. For 1.12.2 or below, use the Legacy version. For 1.13+ use all other versions marked for 1.13+
    [​IMG] (For Spigot 1.12.2)

    GitHub:
    [​IMG] [​IMG] [​IMG] [​IMG]

    Dependencies:
    - GriefPrevention
    (Required)
    - McMMo (Optional)

    SetClaimFlag
    description: Sets a flag on a GriefPrevention land claim.
    usage: /SetClaimFlag <flag> <optional parameters>
    aliases: [setflag, placeflag, putflag, claimflag, placeclaimflag, putclaimflag]
    permission: gpflags.setflag
    UnsetClaimFlag
    description: Un-sets (removes) a flag on a GriefPrevention land claim.
    usage: /UnSetClaimFlag <flag>
    aliases: [unsetflag, removeflag, unclaimflag, removeclaimflag]
    permission: gpflags.unsetflag
    SetDefaultClaimFlag
    description: Sets a flag on all GriefPrevention land claims.
    usage: /SetDefaultClaimFlag <flag> <optional parameters>
    aliases: [setdefaultflag, placedefaultflag, putdefaultflag, defaultclaimflag, placedefaultclaimflag, putdefaultclaimflag]
    permission: gpflags.defaultflags
    UnsetDefaultClaimFlag
    description: Un-sets (removes) a default flag from all GriefPrevention land claims.
    usage: /UnSetClaimFlag <flag>
    aliases: [unsetdefaultflag, removedefaultflag, removedefaultclaimflag]
    permission: gpflags.defaultflags
    ListClaimFlags
    description: Lists all the flags currently set on a GriefPrevention land claim.
    usage: /ListClaimFlags
    aliases: [listclaimflags, claimflags, listflags]
    permission: gpflags.listflags
    SetWorldFlag
    description: Sets a flag on an entire world.
    usage: /SetWorldFlag <flag> <optional parameters>
    aliases: [placeworldflag, putworldflag, worldflag]
    permission: gpflags.setworldflag
    UnsetWorldFlag
    description: Un-sets (removes) a world-level flag.
    usage: /UnSetWorldFlag <flag>
    aliases: [unsetworldflag, removeworldflag, unworldflag]
    permission: gpflags.unsetworldflag
    SetServerFlag
    description: Sets a flag everywhere.
    usage: /SetServerFlag <flag> <optional parameters>
    aliases: [placeserverflag, putserverflag, serverflag]
    permission: gpflags.setserverflag
    UnsetServerFlag
    description: Un-sets (removes) a server-level flag.
    usage: /UnSetServerFlag <flag>
    aliases: [unsetserverflag, removeserverflag, unserverflag]
    permission: gpflags.unsetservrflag
    GPFReload
    description: Reloads GriefPrevention Flags configuration settings from its config file.
    usage: /GPFReload
    permission: gpflags.reload

    A More detailed list of the flags can be found on the WIKI
    • AllowPVP (Updated - Option PvP flagged claim entrance message)
    • CommandBlackList
    • CommandWhiteList
    • KeepLevel
    • EnterCommand (Updated Variables)
    • EnterPlayerCommand (New - Commands run by players) [not currently available in Legacy]
    • EnterMessage (Updated Variables)
    • ExitCommand (Updated Variables)
    • ExitPlayerCommand (New - Commands run by players) [not currently available in Legacy]
    • ExitMessage (Updated Variables)
    • HealthRegen
    • InfiniteArrows
    • KeepInventory
    • NetherPortalConsoleCommand
    • NetherPortalPlayerCommand
    • NoChorusFruit
    • NoCombatLoot
    • NoEnderPearl
    • NoEnter
    • NoEnterPlayer (New - Block specific players from entering claims) [not currently available in Legacy]
    • NoExpiration
    • NoFireDamage (New - (This is added, but useless until GriefPrevention updates for this option - Stay tuned) [not currently available in Legacy]
    • NoFireSpread (New - (This is added, but useless until GriefPrevention updates for this option - Stay tuned) [not currently available in Legacy]
    • NoFlight
    • NoFluidFlow
    • NoGrowth (New - Stop plants from growing and blocks from spreading) [not currently available in Legacy]
    • NoHunger
    • NoIceForm (New - Stops ice from forming in claims) [not currently available in Legacy]
    • NoItemDrop
    • NoItemPickup
    • NoLeafDecay
    • NoLighter (Coming soon!)
    • NoLootProtection
    • NoMcMMODeathPenalty
    • NoMcMMOSkills
    • NoMobDamage
    • NoMobSpawns
    • NoMonsterSpawns (Added Phantoms)
    • NoPetDamage
    • NoPlayerDamage
    • NoSnow (New - Stops snow from forming on the ground in claims) [not currently available in Legacy]
    • NoVineGrowth (New - Stops vines from growing in claims) [not currently available in Legacy]
    • NoWeatherChange (This is actually a world wide flag)
    • OwnerFly (New - Allow owners to fly in their own claims) [not currently available in Legacy]
    • OwnerMemberFly (New - Allow owners and members with access trust or higher to fly in their own claim) [not currently available in Legacy]
    • PlayerGamemode (New - Experimental, needs more work!)
    • PlayerTime (New - You can now set a PlayerTime in a claim <day/noon/night/midnight>) [not currently available in Legacy]
    • PlayerWeather (New - Set player weather in claims) [not currently available in Legacy]
    • RespawnLocation
    • SpleefArena (See WIKI for example/usage)
    • TrappedDestination

    Code (YAML):

        gpflags.admin.*
    :
            description
    : Grants all administrative functionality.
        gpflags.setflag
    :
            description
    : Grants permission to use /SetClaimFlag.
            default
    : op
        gpflags.unsetflag
    :
            description
    : Grants permission to use /UnSetClaimFlag.
            default
    : op
        gpflags.setworldflag
    :
            description
    : Grants permission to use /SetWorldFlag.
            default
    : op
        gpflags.unsetworldflag
    :
            description
    : Grants permission to use /UnSetWorldFlag.
            default
    : op
        gpflags.setserverflag
    :
            description
    : Grants permission to use /SetServerFlag.
            default
    : op
        gpflags.unsetserverflag
    :
            description
    : Grants permission to use /UnSetServerFlag.
            default
    : op
        gpflags.defaultflags
    :
            description
    : Grants permission to use /SetDefaultClaimFlag and /UnSetDefaultClaimFlag.
            default
    : op
        gpflags.listflags
    :
            description
    : Grants permission to use /ListClaimFlags.
            default
    : op
        gpflags.reload
    :
            description
    : Grants permission to use /GPFReload.
            default
    : op
        gpflags.allflags
    :
            description
    : Grants permission to apply/remove all flags.
            default
    : op
        gpflags.bypass
    :
            description
    : Makes a player immune to the limitations of flags like CommandBlackList, NoEnter, and NoFlight.
            default
    : op
        gpflags.bypass.fly
    :
            description
    : Makes a player immune to the limitations of the fly flags (Use this if a player has permission for plugin fly commands, such as essentials /fly)
            default
    : op
        gpflags.<NameOfFlag>
    :
            description
    : Grants permission to apply/remove a specific flag.
            default
    : op
     

    All of the messages in the messages.yml can be edited to be custom for your server. If you would like we now have a FRENCH MESSAGES version now thanks to @arboriginal .... just download this one, unzip it and replace your current messages.yml found in GriefPreventionFlags folder.

    REVIEWS:
    Please do not use the reviews for a support system. If you need help I have listed ways to get support below.

    SUPPORT:
    If you have an issue, please report it on the GITHUB page.
    I also have a private DISCORD channel for my resources. (Look for the category on the left "Projects-Support")
    [​IMG]
    [​IMG]

    BSTATS:
    You can find bStats metrics HERE
    pinkpig likes this.

Recent Reviews

  1. arboriginal
    arboriginal
    5/5,
    Version: 4.11.1 [1.13+ Version]
    A new 5 stars review because ShaneBee is a very nice and smart guy, he provides quick support in the Discussion thread and is very reactive to his users remarks.

    Thanks again, your plugin go on to work like a charm!
    1. ShaneBee
      Author's Response
      Thank you for the review. Im glad to be able to get this plugin fully working for you guys :)
  2. arboriginal
    arboriginal
    5/5,
    Version: 4.10.0 [1.13+ Version]
    1. ShaneBee
      Author's Response
  3. LegendDoubleB
    LegendDoubleB
    5/5,
    Version: 4.6.1 [1.13 Version]
    Thank you for updating this resource! I think the 1.13 version works great on 1.12.2. Maybe there is no need to worry about API changes after all...
    1. ShaneBee
      Author's Response
      Hey thanks for letting me know. I will have to do some further testing. As far as I know the 1.13 version SHOULDNT be able to run on 1.12.2 due to the API method in the plugin.yml, but I will have to take a look and see what I can figure out!
      EDIT: After reading md_5's notes again regarding backwards compatibility... there are chances it MAY work properly, but because there are some materials that are not backwards compatible, there is always a small chance there will be things that dont work. So I do recommend using the appropriate version for your server, to make sure you dont run into any of these errors!
  4. Benjamin83
    Benjamin83
    5/5,
    Version: 4.6.1 [1.13 Version]
    What I've been looking for since forever!!!
    Thank you so much for this, you are actually a life savior.
    The plugin works perfectly fine and it's recommended.
    ---------------------------------------------------------------------------
    1. ShaneBee
      Author's Response
      Thanks. I myself didnt build this plugin, so I cant take credit for it. Just got the source from GitHub and compiled it for people to use. :) Thank you for your kind words!
  5. KnifeKat
    KnifeKat
    5/5,
    Version: 4.6.0
    Could you submit this to the group of people who are going to be maintaining old/inactive plugins? They might actually provide support for this as they are taking a bunch of abandoned plugins, and updating them to work on current servers. (They are not adding features, they are just making them work, is all.) Thanks in advance! You can talk to zThana about this, as she is part of this group.
    1. ShaneBee
      Author's Response
      Hey I could probably do that.... how do I get in touch with said group? I have actually almost finished updating it for 1.13. It currently runs perfectly fine, I'm going to post another update here shortly!
  6. Zephearian
    Zephearian
    5/5,
    Version: 4.5.2
    You deserve a medal, perfect for survival servers like mine. I know you just took it from GitHub and put it here, but for those of us who could not figure out the github version this is a blessing!
    1. ShaneBee
      Author's Response
      Thank you for your kind words. It was quite the struggle compiling it from GitHub... but thats only because I had no clue what i was doing... but after some good time with google, i finally figured it out. I just wanted to be able to share it with the people who want/need it!
  7. Countryrose12
    Countryrose12
    5/5,
    Version: 4.5.2
    Great Plugin to have around, Team members of DragonEssence are liking it better then having to use worldguard region flags to prevent things.