GriefPrevention Flags 5.9.4

GriefPrevention Add-On to set flags in claims.

  1. ShaneBee
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/ShaneBeee/GriefPreventionFlags
    Contributors:
    Big_Scary (Creator), DmitryRendov
    [​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:

    This plugin is cross compatible with all version 1.12.2+ [Starting with plugin version 5.0.0]
    This plugin may possibly work on older versions but we do not guarantee it, nor do we provide support for any versions older than 1.12.2

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

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

    AllFlags
    description: Sends a list of all flags and their flag type
    usage: /allflags
    aliases: [listallflags, allflagslist]
    permission: gpflags.allflags
    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
    SetClaimFlagPlayer
    description: Sets a flag on a GriefPrevention land claim for a player from console. (Useful via other plugins)
    usage: /SetClaimFlagPlayer <player> <flag> <optional parameters>
    aliases: [setflagplayer, placeflagplayer, putflagplayer, claimflagplayer, placeclaimflagplayer, putclaimflagplayer]
    permission: gpflags.setflagplayer
    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
    Legend:
    New/Updated
    - New flag that's been added since original release or update to a flag
    Coming Soon - A planned flag
    • AllowPVP (Updated - Option PvP flagged claim entrance message)
    • ChangeBiome (NEW! You can now change the biome in claims, see wiki for detailed info - Currently broken in 1.15+)
    • CommandBlackList
    • CommandWhiteList
    • KeepLevel
    • EnterCommand (Updated Variables)
    • EnterCommand-Owner (New - Runs a console command when the owner of the claim enters the claim)
    • EnterCommand-Members (New - Runs a console command when a member of the claim enters the claim)
    • EnterPlayerCommand (New - Commands run by players)
    • EnterMessage (Updated Variables)
    • ExitCommand (Updated Variables)
    • ExitCommand-Owner (New - Runs a console command when the owner of the claim exits the claim)
    • ExitCommand-Members (New - Runs a console command when a member of the claim exits the claim)
    • ExitPlayerCommand (New - Commands run by players)
    • ExitMessage (Updated Variables)
    • HealthRegen
    • InfiniteArrows
    • KeepInventory
    • NetherPortalConsoleCommand
    • NetherPortalPlayerCommand
    • NoChorusFruit
    • NoCombatLoot
    • NoEnderPearl
    • NoEnter
    • NoEnterPlayer (New - Block specific players from entering claims)
    • NoExpiration
    • NoExplosionDamage - (New - Disables damage caused by explosions (ie: creepers & TNT))
    • NoFallDamage (New - Prevents players from taking fall damage)
    • NoFireDamage (New - (This is added, but make sure to enable FireDamage in the GP config))
    • NoFireSpread (New - (This is added, but make sure to enable FireSpread in the GP config))
    • NoFlight
    • NoFluidFlow
    • NoGrowth (New - Stop plants from growing and blocks from spreading)
    • NoHunger
    • NoIceForm (New - Stops ice from forming in claims)
    • NoItemDamage (New - Stops items from taking damage)
    • NoItemDrop
    • NoItemPickup
    • NoLeafDecay
    • NoLighter (Coming soon!)
    • NoLootProtection
    • NoMcMMODeathPenalty
    • NoMcMMOSkills
    • NoMcMMoXPGain (New - Stops players from gaining McMMoXP)
    • NoMobDamage
    • NoMobSpawns
    • NoMobSpawnsType (New - Stops specific types of mobs from spawning) [See WIKI for permission info for this flag]
    • NoMonsterSpawns (Added Phantoms)
    • NoOpenDoors (New - Stops players from opening doors/gates/trapdoors in certain areas)
    • NoPetDamage
    • NoPlayerDamage
    • NoPlayerDamageByMonster (New - Stops monsters damaging players)
    • NoSnowForm (New - Stops snow from forming on the ground in claims)
    • NoVehicle (New - Stops players from placing vehicles (boats/minecarts) in claims)
    • NoVineGrowth (New - Stops vines from growing in claims)
    • NoWeatherChange (This is actually a world wide flag)
    • OwnerFly (New - Allow owners to fly in their own claims)
    • OwnerMemberFly (New - Allow owners and members with access trust or higher to fly in their own claim)
    • PlayerGamemode (New - Experimental, needs more work!)
    • PlayerTime (New - You can now set a PlayerTime in a claim <day/noon/night/midnight>)
    • PlayerWeather (New - Set player weather in claims)
    • ProtectNamedMobs (New - Protect mobs which have a name)
    • RaidMemberOnly (New - Prevent non-members of claims from triggering raids)
    • 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 GPFlags folder.

    REVIEWS:
    I appreciate all reviews, but I do ask that you keep them to the point of how this plugin operates. DO NOT use reviews to report bugs or ask for new features to be added. These will be ignored. Please use the correct channels to ask for new features or report bugs.

    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]

    You can find bStats metrics HERE
    [​IMG]

Recent Updates

  1. Some Fixes [5.9.4]
  2. Some Fixes [5.9.3]
  3. Small Fixes [5.9.2]

Recent Reviews

  1. PiggiesGoSqueal
    PiggiesGoSqueal
    5/5,
    Version: 5.9.4
    10/10 plugin. Have used for a long time.

    Players absolutely love NoMobSpawns, NoMonsterSpawns, NoFluidFlow, NoEnter, NoEnterPlayer, & the others!
    1. ShaneBee
      Author's Response
      Thank you. Im glad to hear both you and your players are enjoying it :)
  2. TorrenStark
    TorrenStark
    5/5,
    Version: 5.9.4
    This plugin is overall the best way to give players a unique building experience, but i would suggest working more on the PlayerGamemode Flag where it doesn't allow players to go into spectator or adventure modes, other than that total 5 stars!
    1. ShaneBee
      Author's Response
      Thank you for the kind review.
      That flag is semi-experimental. It definitely needs some work thats for sure.
  3. xemles
    xemles
    4/5,
    Version: 5.9.4
    Love it but would be cool to disallow players to put only certain flags... Otherwise it works well
    1. ShaneBee
      Author's Response
      Thank you for the review. Im not sure what you mean.
  4. Antrox
    Antrox
    5/5,
    Version: 5.9.4
    Great plugin and author, idk what that other review is on about, but heres 5 stars, keep it up :)
    1. ShaneBee
      Author's Response
      Thank you very much. I appreciate it!
      The other review is mostly likely some entitled child who just thinks they deserve special treatment.
  5. notashelf
    notashelf
    5/5,
    Version: 5.9.3
    Works *very* similar to worldguard, but does the job better while integrated with GP. The extra flags have saved me (and my players) more times than I could imagine!

    Excellent job.
    10/10
    1. ShaneBee
      Author's Response
      Thank you very much. Glad to see you like it and its working well for you! :)
  6. moRe_cOws
    moRe_cOws
    2/5,
    Version: 5.9.3
    Thanks for the "kind review"
    You seem to not like it when people tell you that your plugin is misleading... Hmm

    Your plugin works good in most areas, but as said, It does kill every mob in the area with the NoMobSpawns flag.
    Also Reading thru other "reviews" you are pretty rude to people giving you advice on how you could improve your plugin. Seems like the star amount matters more than the content of the message for you!
    Please improve your plugin, and the way you talk to people who are giving you good advice.
    1. ShaneBee
      Author's Response
      I believe you must be confused and/or lost.

      This is a review section, not a bug report section nor a suggestion section.
      If you scroll up a tiny bit, you will see in bold letters "REVIEWS" and how I detailed that this is not the place to tell me about bugs nor is it the place to request changes.
      You will also see in bold letters "SUPPORT" ... here I have given a link to the GitHub issues page, where you can report bugs and make suggestions.
      Also I have a link to the discord, where you can get help if need be.

      As for the way I talk to people:
      What really bugs me, is entitled little brats like you, who think they can act however they want, and then tell other people how to act. I have simple instructions, and I have simply asked for bugs/suggestions to be posted in the right place (ie: the issue tracker), this is mainly so I can keep track of things people want and work on them if/when I have time to. Not when entitled brats like you feel something should be done.

      Another reason is so I can have a discussion with said person regarding bug/suggestion, to make sure it is handled exactly how they expect. Unless you were born yesterday you should realize we can not have a back and forth discussion in the REVIEW section.

      Let me just reiterate the "REVIEW" section:
      ""
      REVIEWS:
      I appreciate all reviews, but I do ask that you keep them to the point of how this plugin operates.
      ------------->>>DO NOT use reviews to report bugs or ask for new features to be added. These will be ignored. <<<-------------
      Please use the correct channels to ask for new features or report bugs.
      ""
      Is this not clear enough? Do I need to make this more bold? Do I need more arrows?

      To clarify the NoMonsterSpawns flag:
      1) I did not write this plugin, I forked it... took it over from someone who let all their plugins go. I did not write that flag
      2) The person giving me 2 stars because the flag doesn't do exactly what they expected and also couldn't be bothered to reach out and ask me to change this flag, is just a piss off... give me 2 stars and expect me to bend over backwards and kiss your ass? No thanks.

      To summarize:
      While I understand you feel you are entitled to something special, spoiler alert: you are not.
      Use the appropriate places to report bugs and/or request new features/changes.
  7. lucasryw
    lucasryw
    2/5,
    Version: 5.9.3
    NoMonsterSpawns makes every monster who enter your claim and DID NOT SPAWN in your claim to disappear... I need nospawn, not this. and not to remove existing mobs...
    1. ShaneBee
      Author's Response
      Oh, well thank you for the "review"
  8. Oathkeeper
    Oathkeeper
    5/5,
    Version: 5.9.2
    A collection of flags that have greatly expanded the default griefprevention. I believe everyone should install this alongside the original plugin to get the most out of it.
    1. ShaneBee
      Author's Response
      I totally forgot to reply to this review, whoops!
      Thank you for the kind review.
  9. Potato_IQ
    Potato_IQ
    5/5,
    Version: 5.9.1
    Great plugin overall. Easy top customize, you have the option to go into details or just accept the general options. Developer is really quick and helpful into guiding you and helping you and friendly. Much better than using WorldGaurd or Grief Prevention alone, if you want per claim flags.
    1. ShaneBee
      Author's Response
      Thank you very much :)
  10. KayrokMagick
    KayrokMagick
    5/5,
    Version: 5.9.1
    Wonderful, how can I add to that? Works and keep what was promised.
    I don't know if are another or official way to give solution to a problem with the fly flags and essentials but I give global permission to fly (essentials.fly) and block the command /fly on the global region on World Guard, in that way, when the OwnerFly (or fly member) flas is set on the claim, the user can fly without issues and can't fly on survival or other regions. Congratulations, If I receive some donations I'm gonna donate to you too.
    1. ShaneBee
      Author's Response
      Thank you for the kind review :)