Spigot GriefPrevention 16.17.1

PREVENTS all forms of grief - build/break, theft, spam, spawn camping, and more without a database.

  1. Let me start by stating that the video tutorials make this look like the best protection plugin available. Thank you for creating this!

    The documentation offers room for improvement though. Many configuration options are not described (clearly) on Bukkit, Spigot or Github. Are there any plans to update it? A few questions in particular:
    • What is the difference between claims.mode Survival and Creative? Are claims only allowed to be set in the given game mode and/or only enforced in that mode? What about Adventure?
    • The default config file contains some items with spaces in the name. Do these work as is or should I remove the spaces?
    • Is the max accrued claim blocks a total or only unused ones?
    • What do the Accrued Idle Threshold and AccruedIdlePercent control?
    Thank you in advance for clarifying this.
     
  2. Maybe I am not looking in the right areas, or maybe it does not exist, but is there a permission that is used to specify the rate at which a player group gets more claim blocks? For example, my members would receive more claim blocks at a faster rate than any other player that joins. My normal players would use the amount specified in the config file (ex: 100/hour) while my members would receive (ex: 150/hour).

    I would imagine this permission to look something like "griefprevention.adjustclaimblocks.150". Yet I could not find it.

    If this exists someone please get back with me when you can and tell me what I am missing. Thanks!
     
  3. https://github.com/TechFortress/GriefPrevention/wiki - anyone can edit at the moment, so please do improve it (I'm focusing on version 20, and once that's out, I'll have better documentation for that).
    https://dev.bukkit.org/projects/grief-prevention/pages/setup-and-configuration In short, creative and survivalrequiringclaims require players to claim before building. Creative claim mode also adds some creative protections - there's a limit on the amount of entities you can place in a claim, you can't drop items, and entities outside of claims are regularly cleaned up. Also, /abandonclaim will clean up the claim as well.
    They work as-is. Big_Scary decided to create newer config options this way - no idea why he suddenly changed up the style...
    Total
    BillyGalbreath added these options. Should've made him document it lol. If you want afk players to gain claim blocks for whatever reason, you can set the threshold that determines if a player is afk (default is haven't moved within 3 blocks in the last 10 minutes), you can set how much of the normal accrual rate they can receive.

    Yea, not very intuitive. Probably should've just left that as an API option.

    https://github.com/TechFortress/GriefPrevention/wiki/Addons
     
  4. So I am trying to put this plugin on my server and it is not working. More specifically, the plugin is loaded on the server but none of the claiming functions work. Does anyone know what I may be doing wrong? Players are able to make a claim but people are still able to build on their claim.
     
  5. spigot version, server log, GP version, config? Any plugins potentially interfering?
     
  6. The Craftbukkit version is 1.12, GP version is 16.7.1. The only other plugin I have on the server is World Edit.

    Config:
    GriefPrevention:
    SeaLevelOverrides:
    world: -1
    world_nether: -1
    world_the_end: -1
    Claims:
    Mode:
    world_nether: Disabled
    world: Survival
    world_the_end: Disabled
    PreventGlobalMonsterEggs: true
    PreventTheft: true
    ProtectCreatures: true
    PreventButtonsSwitches: true
    LockWoodenDoors: false
    LockTrapDoors: false
    LockFenceGates: true
    EnderPearlsRequireAccessTrust: true
    ProtectHorses: true
    InitialBlocks: 100
    Claim Blocks Accrued Per Hour:
    Default: 100
    Max Accrued Claim Blocks:
    Default: 100000000
    Accrued Idle Threshold: 0
    AccruedIdlePercent: 0
    AbandonReturnRatio: 1.0
    AutomaticNewPlayerClaimsRadius: 4
    ExtendIntoGroundDistance: 1000
    MinimumWidth: 5
    MinimumArea:
    MaximumDepth:
    InvestigationTool: STICK
    ModificationTool: GOLD_SPADE
    Expiration:
    ChestClaimDays: 7
    UnusedClaimDays: 14
    AllClaims:
    DaysInactive: 60
    ExceptWhenOwnerHasTotalClaimBlocks: 10000
    ExceptWhenOwnerHasBonusClaimBlocks: 5000
    AutomaticNatureRestoration:
    SurvivalWorlds: false
    AllowTrappedInAdminClaims: false
    MaximumNumberOfClaimsPerPlayer: 0
    CreationRequiresWorldGuardBuildPermission: true
    PortalGenerationRequiresPermission: false
    VillagerTradingRequiresPermission: true
    CommandsRequiringAccessTrust: /sethome
    DeliverManuals: true
    ManualDeliveryDelaySeconds: 30
    Spam:
    Enabled: true
    LoginCooldownSeconds: 60
    LoginLogoutNotificationsPerMinute: 5
    ChatSlashCommands: /me;/global;/local
    WhisperSlashCommands: /tell;/pm;/r;/whisper;/msg
    WarningMessage: Please reduce your noise level. Spammers will be banned.
    BanOffenders: true
    BanMessage: Banned for spam.
    AllowedIpAddresses: 1.2.3.4; 5.6.7.8
    DeathMessageCooldownSeconds: 120
    Logout Message Delay In Seconds: 0
    PvP:
    RulesEnabledInWorld:
    world: false
    world_nether: false
    world_the_end: false
    ProtectFreshSpawns: true
    PunishLogout: true
    CombatTimeoutSeconds: 15
    AllowCombatItemDrop: false
    BlockedSlashCommands: /home;/vanish;/spawn;/tpa
    ProtectPlayersInLandClaims:
    PlayerOwnedClaims: true
    AdministrativeClaims: true
    AdministrativeSubdivisions: true
    AllowLavaDumpingNearOtherPlayers: true
    AllowFlintAndSteelNearOtherPlayers: true
    ProtectPetsOutsideLandClaims: false
    Economy:
    ClaimBlocksPurchaseCost: 0.0
    ClaimBlocksSellValue: 0.0
    ProtectItemsDroppedOnDeath:
    PvPWorlds: false
    NonPvPWorlds: true
    BlockLandClaimExplosions: true
    BlockSurfaceCreeperExplosions: true
    BlockSurfaceOtherExplosions: true
    LimitSkyTrees: true
    LimitTreeGrowth: false
    LimitPistonsToLandClaims: true
    FireSpreads: false
    FireDestroys: false
    AdminsGetWhispers: true
    AdminsGetSignNotifications: true
    SmartBan: true
    Mute New Players Using Banned Words: true
    MaxPlayersPerIpAddress: 3
    Siege:
    Worlds: []
    BreakableBlocks:
    - DIRT
    - GRASS
    - LONG_GRASS
    - COBBLESTONE
    - GRAVEL
    - SAND
    - GLASS
    - THIN_GLASS
    - WOOD
    - WOOL
    - SNOW
    EndermenMoveBlocks: false
    SilverfishBreakBlocks: false
    CreaturesTrampleCrops: false
    RabbitsEatCrops: true
    HardModeZombiesBreakDoors: false
    Database:
    URL: ''
    UserName: ''
    Password: ''
    UseBanCommand: false
    BanCommandPattern: ban %name% %reason%
    Mods:
    BlockIdsRequiringAccessTrust: []
    BlockIdsRequiringContainerTrust:
    - 99999:*:Example - ID 99999, all data values.
    BlockIdsExplodable: []
    PlayersIgnoringAllClaims: []
    Abridged Logs:
    Days To Keep: 7
    Included Entry Types:
    Social Activity: true
    Suspicious Activity: true
    Administrative Activity: false
    Debug: false
    Muted Chat Messages: false
     
  7. Nothing in the server log? Could you make a video/take screenshots of what's going on?
     
  8. Uh here's the log. But I'm not sure if you can find anything in there.

    [16:33:14] [Server thread/INFO]: Starting minecraft server version 1.12
    [16:33:14] [Server thread/INFO]: Loading properties
    [16:33:14] [Server thread/INFO]: Default game type: SURVIVAL
    [16:33:14] [Server thread/INFO]: Generating keypair
    [16:33:14] [Server thread/INFO]: Starting Minecraft server on 85.190.156.175:11200
    [16:33:14] [Server thread/INFO]: Using epoll channel type
    [16:33:14] [Server thread/INFO]: This server is running CraftBukkit version git-Bukkit-bb4ae3b (MC: 1.12) (Implementing API version 1.12-R0.1-SNAPSHOT)
    [16:33:14] [Server thread/WARN]: Couldn't load server icon
    java.lang.IllegalArgumentException: Must be 64 pixels wide
    at org.apache.commons.lang.Validate.isTrue(Validate.java:136) ~[craftbukkit.jar:git-Bukkit-bb4ae3b]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadServerIcon0(CraftServer.java:1622) ~[craftbukkit.jar:git-Bukkit-bb4ae3b]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadServerIcon0(CraftServer.java:1610) ~[craftbukkit.jar:git-Bukkit-bb4ae3b]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadIcon(CraftServer.java:736) [craftbukkit.jar:git-Bukkit-bb4ae3b]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.<init>(CraftServer.java:258) [craftbukkit.jar:git-Bukkit-bb4ae3b]
    at net.minecraft.server.v1_12_R1.PlayerList.<init>(PlayerList.java:74) [craftbukkit.jar:git-Bukkit-bb4ae3b]
    at net.minecraft.server.v1_12_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-bb4ae3b]
    at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:186) [craftbukkit.jar:git-Bukkit-bb4ae3b]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:521) [craftbukkit.jar:git-Bukkit-bb4ae3b]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]
    [16:33:15] [Server thread/INFO]: [WorldEdit] Loading WorldEdit v6.1.7;dd00bb1
    [16:33:15] [Server thread/INFO]: [GriefPrevention] Loading GriefPrevention v16.7.1
    [16:33:15] [Server thread/INFO]: Preparing level "world"
    [16:33:15] [Server thread/INFO]: Preparing start region for level 0 (Seed: -7310956939628188721)
    [16:33:16] [Server thread/INFO]: Preparing spawn area: 51%
    [16:33:17] [Server thread/INFO]: Preparing start region for level 1 (Seed: -7310956939628188721)
    [16:33:17] [Server thread/INFO]: Preparing start region for level 2 (Seed: -7310956939628188721)
    [16:33:18] [Server thread/INFO]: [WorldEdit] Enabling WorldEdit v6.1.7;dd00bb1
    [16:33:18] [Server thread/INFO]: WEPIF: Using the Bukkit Permissions API.
    [16:33:18] [Server thread/INFO]: [WorldEdit] Using com.sk89q.worldedit.bukkit.adapter.impl.Spigot_v1_12_R1 as the Bukkit adapter
    [16:33:18] [Server thread/INFO]: [GriefPrevention] Enabling GriefPrevention v16.7.1
    [16:33:18] [Server thread/INFO]: [GriefPrevention] Finished loading configuration.
    [16:33:18] [Server thread/INFO]: [GriefPrevention] 0 total claims loaded.
    [16:33:18] [Server thread/INFO]: [GriefPrevention] Customizable messages loaded.
    [16:33:18] [Server thread/INFO]: [GriefPrevention] Finished loading data (File Mode).
    [16:33:18] [Server thread/INFO]: [GriefPrevention] Boot finished.
    [16:33:18] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
    [16:33:18] [Server thread/INFO]: Done (3.840s)! For help, type "help" or "?"
    [16:33:18] [Server thread/INFO]: Starting GS4 status listener
    [16:33:18] [Query Listener #1/INFO]: Query running on 85.190.156.175:11200
    [16:33:18] [Server thread/ERROR]: Couldn't load server icon
    java.lang.IllegalStateException: Must be 64 pixels wide
    at org.apache.commons.lang3.Validate.validState(Validate.java:829) ~[craftbukkit.jar:git-Bukkit-bb4ae3b]
    at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:616) [craftbukkit.jar:git-Bukkit-bb4ae3b]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:527) [craftbukkit.jar:git-Bukkit-bb4ae3b]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]
    [16:33:21] [Server thread/INFO]: Saving...
    [16:33:21] [Server thread/INFO]: Saved the world
    [16:40:21] [User Authenticator #1/INFO]: UUID of player Maff is d52360d6-b25a-4aa1-a1e2-134da02e05e2
    [16:40:21] [Server thread/INFO]: Maff[/68.4.136.128:56926] logged in with entity id 436 at ([world]-203.62819734106077, 68.0, 219.98755815525385)
    [16:41:49] [Server thread/INFO]: Maff issued server command: /claim
    [16:41:59] [Server thread/INFO]: Maff issued server command: /acb
    [16:42:06] [Server thread/INFO]: Maff issued server command: /acb Maff 10000000000
    [16:42:16] [Server thread/INFO]: Maff issued server command: /ACB Maff 100000
    [16:42:16] [Server thread/INFO]: [GriefPrevention] Maff adjusted Maff's bonus claim blocks by 100000.
    [16:42:20] [Server thread/INFO]: Maff issued server command: /claim destory
    [16:42:24] [Server thread/INFO]: Maff issued server command: /destoryclaim
    [16:42:26] [Server thread/INFO]: Maff issued server command: /help
    [16:42:30] [Server thread/INFO]: Maff issued server command: /help removeclaim
    [16:42:36] [Server thread/INFO]: Maff issued server command: /abandonclaim
    [16:42:46] [Server thread/INFO]: Maff lost connection: Disconnected
    [16:42:46] [Server thread/INFO]: Maff left the game
    [16:48:14] [Server thread/INFO]: Saving...
    [16:48:14] [Server thread/INFO]: Saved the world
    [17:03:22] [Server thread/INFO]: Saving...
    [17:03:22] [Server thread/INFO]: Saved the world
    [17:05:28] [User Authenticator #2/INFO]: UUID of player phillipr116 is e35c2c27-caeb-4088-9c8b-5ec70ccaa9d3
    [17:05:28] [Server thread/INFO]: Disconnecting [email protected][id=e35c2c27-caeb-4088-9c8b-5ec70ccaa9d3,name=phillipr116,properties={textures=[[email protected]]},legacy=false] (/73.113.185.249:57419): You are not white-listed on this server!
    [17:05:28] [Server thread/INFO]: [email protected][id=e35c2c27-caeb-4088-9c8b-5ec70ccaa9d3,name=phillipr116,properties={textures=[[email protected]]},legacy=false] (/73.113.185.249:57419) lost connection: You are not white-listed on this server!
    [17:06:57] [User Authenticator #3/INFO]: UUID of player Maff is d52360d6-b25a-4aa1-a1e2-134da02e05e2
    [17:06:57] [Server thread/INFO]: Maff[/68.4.136.128:57613] logged in with entity id 1948 at ([world]-228.1043692565889, 70.0, 252.04037131231277)
    [17:07:02] [Server thread/INFO]: Maff issued server command: /whitelist phillipr116
    [17:07:36] [User Authenticator #4/INFO]: UUID of player phillipr116 is e35c2c27-caeb-4088-9c8b-5ec70ccaa9d3
    [17:07:36] [Server thread/INFO]: Disconnecting [email protected][id=e35c2c27-caeb-4088-9c8b-5ec70ccaa9d3,name=phillipr116,properties={textures=[[email protected]]},legacy=false] (/73.113.185.249:57489): You are not white-listed on this server!
    [17:07:36] [Server thread/INFO]: [email protected][id=e35c2c27-caeb-4088-9c8b-5ec70ccaa9d3,name=phillipr116,properties={textures=[[email protected]]},legacy=false] (/73.113.185.249:57489) lost connection: You are not white-listed on this server!
    [17:08:10] [Server thread/INFO]: Added phillipr116 to the whitelist
    [17:08:10] [User Authenticator #5/INFO]: UUID of player phillipr116 is e35c2c27-caeb-4088-9c8b-5ec70ccaa9d3
    [17:08:11] [Server thread/INFO]: phillipr116[/73.113.185.249:57507] logged in with entity id 2489 at ([world]-203.48888499190284, 69.0, 169.86803429399956)
    [17:08:42] [Netty Epoll Server IO #40/INFO]: <phillipr116> maske me op
    [17:09:06] [Server thread/INFO]: phillipr116 issued server command: /help me commit suicide
    [17:09:15] [Server thread/INFO]: Maff issued server command: /help
    [17:09:18] [Server thread/INFO]: phillipr116 issued server command: /help
    [17:09:34] [Server thread/INFO]: phillipr116 issued server command: /help worldedit
    [17:09:46] [Server thread/INFO]: phillipr116 issued server command: /worldedit
    [17:09:56] [Server thread/INFO]: phillipr116 issued server command: //wand
    [17:11:29] [Server thread/INFO]: Maff issued server command: /claim help
    [17:12:40] [Server thread/INFO]: phillipr116 was slain by Zombie
    [17:12:49] [Server thread/INFO]: Maff issued server command: /day
    [17:12:52] [Server thread/INFO]: Maff issued server command: /time 800
    [17:12:57] [Server thread/INFO]: Maff issued server command: /time set 800
    [17:12:57] [Server thread/INFO]: [Maff: Set the time to 800]
    [17:13:36] [Server thread/INFO]: phillipr116 issued server command: /abandon claim
    [17:13:45] [Server thread/INFO]: phillipr116 issued server command: /abandonclaim
    [17:13:55] [Server thread/INFO]: phillipr116 issued server command: /abandonallclaims
    [17:15:47] [Server thread/INFO]: Maff issued server command: /gamemode 0
    [17:15:47] [Server thread/INFO]: [Maff: Set own game mode to Survival Mode]
    [17:18:20] [Server thread/INFO]: Maff has made the advancement [Monster Hunter]
    [17:18:24] [Server thread/INFO]: Saving...
    [17:18:24] [Server thread/INFO]: Saved the world
    [17:18:33] [Server thread/INFO]: phillipr116 has made the advancement [Stone Age]
    [17:18:59] [Server thread/INFO]: Maff has made the advancement [Stone Age]
    [17:20:48] [Server thread/INFO]: phillipr116 has made the advancement [Getting an Upgrade]
    [17:21:29] [Server thread/INFO]: Maff issued server command: /gamemode 1
    [17:21:29] [Server thread/INFO]: [Maff: Set own game mode to Creative Mode]
    [17:22:55] [Server thread/INFO]: Maff issued server command: /tp phillipr116
    [17:22:55] [Server thread/INFO]: [Maff: Teleported Maff to phillipr116]
    [17:23:44] [Server thread/INFO]: Maff issued server command: /abandonclaim
    [17:25:05] [Server thread/INFO]: Maff issued server command: /speed 10
    [17:25:09] [Server thread/INFO]: Maff issued server command: /fly 10
    [17:25:17] [Server thread/INFO]: Maff issued server command: /flyspeed 10
    [17:25:47] [Server thread/INFO]: Maff issued server command: /trust
    [17:25:56] [Server thread/INFO]: Maff issued server command: /accesstrust
    [17:26:35] [Server thread/INFO]: Maff issued server command: /abandon claim
    [17:26:40] [Server thread/INFO]: Maff issued server command: /abandonclaim
    [17:26:45] [Server thread/INFO]: Maff issued server command: /giveclaimblocks
    [17:26:48] [Server thread/INFO]: Maff issued server command: /help claim
    [17:27:17] [Server thread/INFO]: Maff issued server command: /help claimperms
    [17:27:27] [Server thread/INFO]: Maff issued server command: /help griefprevention
    [17:27:34] [Server thread/INFO]: Maff issued server command: /adminclaims
    [17:30:02] [Server thread/INFO]: Maff issued server command: /abadonclaim
    [17:30:07] [Server thread/INFO]: Maff issued server command: /abandonclaim
    [17:30:42] [Server thread/INFO]: Maff issued server command: /destoryclaim
    [17:30:50] [Server thread/INFO]: Maff issued server command: /claim
    [17:30:58] [Server thread/INFO]: Maff issued server command: /abandonclaim
    [17:31:26] [Server thread/INFO]: Maff issued server command: /trust
    [17:31:35] [Server thread/INFO]: Maff issued server command: /untrust phillipr116
    [17:31:58] [Server thread/INFO]: Maff issued server command: /abandonclaim
    [17:33:09] [Server thread/INFO]: phillipr116 has made the advancement [Monster Hunter]
    [17:33:19] [Server thread/INFO]: Saving...
    [17:33:19] [Server thread/INFO]: Saved the world
    [17:36:56] [Server thread/INFO]: Maff issued server command: /abandonclaim
    [17:38:16] [Server thread/INFO]: Maff issued server command: /claim
    [17:38:40] [Server thread/INFO]: Maff issued server command: /abandonclaim
    [17:41:22] [Server thread/INFO]: Maff issued server command: /help griefprevention
    [17:41:47] [Server thread/INFO]: Maff issued server command: /help griefprevention 3
    [17:42:10] [Server thread/INFO]: Maff issued server command: /help griefprevention 4
    [17:42:29] [Server thread/INFO]: Maff issued server command: /help griefprevention 5
    [17:42:43] [Server thread/INFO]: Maff issued server command: /help griefprevention 6
    [17:48:24] [Server thread/INFO]: Saving...
    [17:48:24] [Server thread/INFO]: Saved the world
    [17:50:35] [Server thread/INFO]: Maff issued server command: /gamemode 0
    [17:50:35] [Server thread/INFO]: [Maff: Set own game mode to Survival Mode]
    [17:54:51] [Server thread/INFO]: Maff has made the advancement [A Seedy Place]
    [17:57:11] [Server thread/INFO]: Maff has made the advancement [Getting an Upgrade]
    [18:03:16] [Server thread/INFO]: Saving...
    [18:03:16] [Server thread/INFO]: Saved the world
    [18:07:14] [Server thread/INFO]: Maff has made the advancement [Acquire Hardware]
    [18:12:46] [Server thread/INFO]: Maff issued server command: /claimm
    [18:12:48] [Server thread/INFO]: Maff issued server command: /claim
    [18:13:12] [Server thread/INFO]: Maff issued server command: /abandonclaim
    [18:15:25] [Server thread/INFO]: phillipr116 has made the advancement [Acquire Hardware]
    [18:15:38] [Server thread/INFO]: phillipr116 has made the advancement [Isn't It Iron Pick]
    [18:16:39] [Server thread/INFO]: phillipr116 has made the advancement [Diamonds!]
    [18:18:20] [Server thread/INFO]: Saving...
    [18:18:20] [Server thread/INFO]: Saved the world
    [18:20:43] [Server thread/INFO]: phillipr116 was shot by Skeleton
     
  9. Idk, would need to see a video or something. Otherwise I'm guessing this is a PEBKAC issue
     
  10. See I'm claiming the area but he's still able to build in it.
     
  11. Could you also show /trustlist inside that claim?
     
  12. Thanks for your help RoboMWM. I was about to ask you for the permission syntax but it's in the config file. Have a good evening.
     
  13. :eek: I restarted the server again and it works now LOL I have no idea why but thank you for trying to help me RoboMWM.
     
    • Useful Useful x 1
  14. Thank you for the quick and clear explanation! Keep up the amazing work on future versions.
     
  15. @BBoyJD10
    Can you post your GriefPrevention version (do /version griefprevention in console) and server /version?

    As for /permissiontrust, the way this currently works is that you must also /trust the player (or give them /accesstrust or /containertrust).

    Version 20 will make /permissiontrust part of the inheritance, since I imagine the use case of /permissiontrust for /accesstrust or /containertrust is quite low.
     
  16. Hello,

    I would like to report on a bug that exists in our server with the Claimblock playerdata.

    Issue:
    Negative Claimblock count gets reset to 0 after player re-joins.


    Description:
    When a player doesn’t have enough Claimblocks to claim an area, sometimes they ask for staff to claim the area for them, and then transfer the claim to them. This results in the Claimblock count of the player becoming a negative value. Our staff would do this because they think they are not necessarily giving Claimblocks to players, but rather giving a loan which gets paid off in the future. But that is not what actually happens anymore, since we updated GriefPrevention to latest (16.7.1).
    Its all good when their Claimblocks value are negative, which is what it should be. But, If the player just re-joins at any time, their Claimblock counter (if it has a negative value) gets reset to 0, and the claim (which got transferred to them) is still preserved. This results in staff giving players tons of free Claimblocks, if they claim for players.

    Normally, staff shouldn't be doing that, but in our server they do this occasionally to help our players, and now we have to be careful to check first to make sure they have enough Claimblocks before transferring claims for them.
     
  17. I have Grief Prevention only for my Admin Claims Areas, How can I turn off all messages to players? (Golden Shovel/Permission use/Chest/ Ect)
     
  18. There is a method built-in to correct negative claimblocks - it does this in cases where the playerdata file may not have been updated with a new value, and the total amount of claimblocks used in their claims doesn't match up to their total blocks. I could remove this, but I'm trying to remember if there was a case where this was necessary...
     
    • Like Like x 1
  19. Negate griefprevention.claims permission. https://github.com/TechFortress/GriefPrevention/pull/112

    Alternatively, set the corresponding messages.yml to an empty string:
    Code (Text):

    ''
     
     
    • Agree Agree x 1