BlockProtection Reloaded

BlockProtection Reloaded

58.7k Downloads

BlockProtection

This is a continuation of the BlockProtection plugin by Kanlaki101. A block protection plugin based off of OwnBlocks by cvenomz. BlockProtection will save any block you place down, to prevent other players from breaking it. Only the player who placed the block, anyone on his friends list, or an admin can break the block.

Developers, have suggestions, or would like to help? I welcome any and all help. Join me in IRC, or PM me!

Dependencies

Vault: Vault is required for BlockProtection to work on your server. Vault is used as an API so that BlockProtection can hook into almost every permissions system.

dwn You can get Vault Link.

WorldEdit is Soft Dependencie. Needed for selected region block protection transfer.

dwnYou can get WorldEdit Link.

Features:

Block Protection

Every block your players place will be protected in the database.

Block Exclude List

Prevent certain blocks from being protected.

Admin Bypass

Your admins can bypass BlockProtection and break any player's blocks.

Friends System

Allow your players to build with friends! They can add/remove them as needed.

Where do I begin?

Installation:

  1. Make sure you have Vault installed.
  2. Drop BlockProtection.jar into your /plugins folder.
  3. On first load, config.yml, friendslist.yml, and the Database.db will be created.
  4. Open config.yml and edit it to your liking, then use the /bpreload command.

Permissions:

  • bp.admin (Defaults to op) Allows players bypass BlockProtection, add blocks manually, and get the utility tool
  • bp.friend (Defaults to true) Allows access to all of the Friends List features
  • bp.reload (Defaults to op) Allows admins to reload all settings from the configuration file
  • bp.user (Defaults to true) Allow players to use BlockProtection, and view the owner of blocks
  • bp.giveblock (Defaults to op) Allows to give block (by Tool (stick by default))
  • bp.transfer (Defaults to op) Allows to transfer blocks from WorldEdit selected region

Commands

  • /bp [on/off] Toggle BlockProtection on/off, adding on/off is optional.
  • /bpadd [playername] Add a player to your friends list
  • /bpadmin Toggle BlockProtection bypass on/off
  • /bpclear Clears your entire friends list
  • /bplist List all players from your friends list
  • /bpreload (Will not reload changes to "save-interval". Restart required!) Reloads settings from config.yml
  • /bpremove [playername] Remove a player from friends list
  • /bptool Gives the player 1 of the "utility tool"
  • /bpgive [playername] All blocks will be given to Name player, by using Tool. To disable write /bpgive.
  • /bptransfer [playername] After region selected by World edit. This command will transfer protection of selected blocks to [playername]. When no arguments are given the protection of the selected blocks will be removed. You need bp.transfer or bp.admin to do this.
  • /bpimport [world] Import's blocks from WatchBlock MySQL. Check config for MySQL connection settings. If there are many blocks in the database please wait.

Suggestions/Help:

Very important: If you want something added or fixed, reply to questions I will ask!

To submit a ticket for help or a suggestion, click the ticket tab on the top of the page. Create a new ticket, and add the appropriate label.