GriefPrevention Flags 5.6.4

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
    • 1.14
    Source Code:
    https://github.com/ShaneBeee/GriefPreventionFlags
    Contributors:
    Big_Scary (Creator), DmitryRendov
    Note: I am not the original 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 doing my best to update it and keep it live on SpigotMC

    [​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 now cross compatible with all version 1.9+ [Starting with plugin version 5.0.0]

    If you are using 1.12.2 or below and experience issues please revert back to the Legacy version --> [​IMG] and report issues on the GitHub issue tracker.

    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)
    • 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
    • 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)
    • 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 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]

    You can find bStats metrics HERE
    [​IMG]
    WeaselBeans, ricardo12 and pinkpig like this.

Recent Updates

  1. Some Fixes [5.6.4]
  2. Small Changes [5.3.6]
  3. Small Fixes [5.6.2]

Recent Reviews

  1. iSkepticalHD
    iSkepticalHD
    4/5,
    Version: 5.6.4
    Good plugin. Would like a flag to either allow players to read lecterns (without being able to place or take a book ofc) without having to have accesstrust, or making /setflag entercommand accesstrust %name% work with console without having the owern/admin on in admin claim.
    Been looking for a workaround and can't get lecterns to work automatically to default users
    1. ShaneBee
      Author's Response
      Thank you for the review
  2. MatchaNeko
    MatchaNeko
    5/5,
    Version: 5.3.4
    Great plugin, works great! However, I was wondering if it's possible for you to add a function so that players themselves can't add their names to NoEntryPlayer?
    Currently if they do that, they'll not be able to return to the claim so they can't unset the flag themselves
    1. ShaneBee
      Author's Response
      Hey, thanks for the great review. If you would like to suggest a feature/change, please pop it up on the issue tracker!
  3. egor2288
    egor2288
    5/5,
    Version: 5.3.3
    Я уже подумывал ставить обратно worldguard но тут нашел этот плагин.Все четенько работает
    1. ShaneBee
      Author's Response
      Translated:
      "I was thinking to put back worldguard but then found this plagin.Vse chetenko works"

      Thank you for the great review :)
  4. Lethal888
    Lethal888
    5/5,
    Version: 5.2.0
    Nice! thx a lot for that plugin! :D

    Extra required words: eewewfsdfsewtrrqerqwsdfef
    1. ShaneBee
      Author's Response
      Thanks for the 5 stars and extra words ;)
  5. vrx64
    vrx64
    5/5,
    Version: 5.2.0
    I forgot to review this thing, I use it to manage my spawn on top of WG and it's awesome. If you run GriefPrevention you should run this too.
    1. ShaneBee
      Author's Response
      Thank you very much. I always appreciate a great review.
      And I totally agree with you, this is a must have if one is running GriefPrevention
  6. WeaselBeans
    WeaselBeans
    5/5,
    Version: 5.2.0
    This is a useful addon for GriefPrevention, it allows me to turn my spawn area into a safe-zone without using worldguard.
    1. ShaneBee
      Author's Response
      Thank your for the great review.
      Im happy to hear you are finding it useful.
  7. AKATONY
    AKATONY
    5/5,
    Version: 5.1.2
    Excellent Plugin! The dev is very kind and helpful and this plugin is very well made!
    1. ShaneBee
      Author's Response
      Thank you very much for the kind words and great rating. Glad I was able to help you through your issues :)
  8. MinecraftNight4
    MinecraftNight4
    5/5,
    Version: 5.1.0
    a good plugin with the flags.
    Pls add flag "Ride Animals" to claims
    Pls add flag "Ride Animals" to claims
    1. ShaneBee
      Author's Response
      Hi
      Thanks for the five stars.
      If you would like a feature added please use the GitHub issue tracker to suggest a feature and include details. Reviews are not the place for suggestions.
  9. runescapejon
    runescapejon
    5/5,
    Version: 4.16.1 [1.13+ Version]
    very great plugin with great developer support. Also you really don't need anything else this plugin pretty much cover everything.
    1. ShaneBee
      Author's Response
      Thank you for the review. I do my best to give the best support. Sometimes Its not always that great ;) but I do try!
      Im glad to hear you are enjoying it!
  10. Mootilate
    Mootilate
    5/5,
    Version: 4.16.0 [1.13+ Version]
    Love this plugin, so easy to use. Lot nicer than world guard to set flags. It has allowed me to create areas for special events and even lets me create new ranks with permissions to the flags.
    1. ShaneBee
      Author's Response
      Thanks for the 5 stars. Really happy to hear you are enjoying it :)