FrameProtect

FrameProtect - Logo

FrameProtect
Item frames, paintings, armor stands and leash knots are, for simplicity, called objects on this page.

Protect your item frames, paintings, armor stands and leash knots!
Very simple to use.

Overview | How it works (commands and stuff) | Permissions | Internationalization


Your server is not running 1.7.10 or newer? Info page for older versions of FrameProtect


FrameProtect 2.7 is here!

What's new?

  • add option "protectFromProjectile" for disabling "when I shoot at an itemframe, the item inside will drop"
  • add 1.7.10 support
  • add 1.8+ support
  • add leash knot protection
  • add autoprotection for armor stands
  • add "/fp import" command enabling manual import of data from version 2.5 and 2.6
  • add "/fp we takeown" and "/fp we remove" commands
  • add "/fp transfer" command giving non-admin players the ability to transfer their protections to other players (permission "frameProtect.transfer")
  • add "/fp near" command allowing you to find near protections
  • allow command customization (change /fp to whatever you want)
  • allow prefix customization
  • save worlds by UUID
  • fix 'objects are respawned even though they still exist'
  • fix error with '*' selector for multi object type permissions
  • some more things


Features

  • Protect item frames, paintings, armor stands and leash knots
  • Per player protections
  • Respawn disappeared protected objects
  • Save objects from natural destruction (e.g. paintings hanging in air)
  • Save objects from destruction by mobs (e.g. creepers, skeletons)
  • Save protected objects from destruction by piston movement
  • MySQL support
  • Permissions support
  • Customizable messages
  • Customizable command
  • Customizable prefix
  • Many configuration options


Installation

If you want to import old data, please have a look at import old data.

> Make sure that your server is running at least Minecraft 1.7.10.
> Put FrameProtect.jar into your plugins folder and restart the server.

Import old data

FrameProtect 2.7 contains integrated data migration functionality.

An import does not delete or overwrite the original data.

From 2.5
Before
1) If you want to import your old config.yml, rename it to config.old else delete it
2) Put FrameProtect.jar into your plugins folder and restart the server.
3) If you want to use a MySQL database, update the MySQL part of the new config.yml and reload FrameProtect.

Import
1) If you want to import your old config.yml, execute /fp import 2.5 <mysql|file> config.old.
2) Else, execute /fp import 2.5 <mysql|file>
Your old protections should be imported now.
Edited language files must be updated manually.

After
1) You can now delete config.old, language.yml and the saves folder.
2) If you imported data from a MySQL database, you can drop the tables fp_frames and fp_paintings.

From 2.6
Before
1) Put FrameProtect.jar into your plugins folder and restart the server.
2) Delete the language folder. If you have a custom language file, back it up before.
3) Set the database type you want to use (config.yml) and reload FrameProtect.

Import
1) Execute /fp import 2.6 <mysql|slite>
Your old protections should be imported now.
Edited language files must be updated manually.

After
1) You can now delete database.db.
2) If you imported data from a MySQL database, you can drop the tables fp_protection and fp_player (not to confuse with the new tables fp_protections and fp_players).


Configuration

You can find all configuration options including description and default value in the config.yml file.


Todo

  • Add debug commands (remove broken protections, etc.)
  • Readd some commands and add the option to disable direct protecting/deprotecting by clicking.
  • Any requests?


Known Bugs

  • Please complain


Update Checking

FrameProtect checks for new versions every now and then using the buckget API (check only, no download). You can disable this by setting settings.allowUpdateCheck in config.yml to false.


Metrics

FrameProtect sends statistics about the usage to mcstats.org. You can disable this by setting the option opt-out in the YourServerFolder/plugins/PluginMetrics/config.yml file to true.
FrameProtect - MCStats

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of splintermik splintermik Jul 27, 2016 at 20:07 UTC - 0 likes

    I have a problem with using FarmeProtect, and I did not have that trouble with the versions 2.6

    protections is created, but no message in the chat, and errors in the log , I even try in which discard everything that was database I can not remove the protection, if I destroyed it back

    "[22:15:34] [Server thread/WARN]: [FrameProtect] Successfully respawend disappeared itemframe at [survie, 999296.96875, 60.5, 999984.5]."

    spigot : CraftBukkit version git-Spigot-f630541-a625e45 (MC: 1.10.2) (Implementing API version 1.10.2-R0.1-SNAPSHOT)

    farmeprotect V2.7

    http://pastebin.com/fFnZDfLi

    do you have an idea ? thanks

    Last edited Jul 27, 2016 by splintermik
  • Avatar of PepiWinS PepiWinS Jul 25, 2016 at 18:42 UTC - 0 likes

    Can you add a command so we can trust people? (Give him acess to item frame, etc..

  • Avatar of TheOneTwelfth TheOneTwelfth Jul 20, 2016 at 11:48 UTC - 0 likes

    @Dragon252525: Go

    Using the latest Spigot 1.8.8 built by BuildTools. Tried uninstalling all plugins but FrameProtect.

    Same error.

    Last edited Jul 20, 2016 by TheOneTwelfth
  • Avatar of Dragon252525 Dragon252525 Jul 19, 2016 at 15:26 UTC - 0 likes

    @TheOneTwelfth: Go

    I was not able to reproduce this error. Could you please try with the latest Spigot 1.8.8 build?

    BFAK:Dragon252525,90599402,6ad922298e21396e238e5c647e498642e3f8467a6b1180b83fe49ffb0f2b9350

  • Avatar of TheOneTwelfth TheOneTwelfth Jul 18, 2016 at 21:11 UTC - 0 likes

    2.7 doesn't work for me. Any commands typed result in internal error.

    Error log: http://pastebin.com/a7zbQu0L

    Running on Spigot 1.8.8

    Last edited Jul 18, 2016 by TheOneTwelfth
  • Avatar of Dragon252525 Dragon252525 Jul 14, 2016 at 23:05 UTC - 0 likes

    @SilverSpringsSurvival: Go

    Sorry for the lack of updates here. Time went by faster than I expected ._.

    However
    I uploaded 2.7 and it's currently waiting for approval.

    Last edited Jul 14, 2016 by Dragon252525
  • Avatar of SilverSpringsSurvival SilverSpringsSurvival Jun 23, 2016 at 15:48 UTC - 2 likes

    Not to be that guy who asks, but do you know when you expect 2.7 to be out?

  • Avatar of Dragon252525 Dragon252525 Jun 12, 2016 at 14:05 UTC - 0 likes

    @therennon: Go @LolEdBoss: Go

    this is not a bug, but I'll add an option to disable this behaviour.

    Last edited Jun 12, 2016 by Dragon252525
  • Avatar of therennon therennon Jun 01, 2016 at 23:14 UTC - 0 likes

    BUG

    when i shoot at itemframe, the item inside can drop, (if you are the owner of itemframe) you can block this in 1.9?

    Last edited Jun 01, 2016 by therennon
  • Avatar of deluxghost deluxghost Mar 17, 2016 at 14:23 UTC - 0 likes

    <<reply 2698976="">>

    the same for me

    my fault

    Last edited Mar 18, 2016 by deluxghost

Facts

Date created
Nov 04, 2012
Categories
Last update
Jul 14, 2016
Development stage
Release
Language
  • deDE
  • enUS
  • esES
  • frFR
  • ruRU
  • zhTW
License
All Rights Reserved
Curse link
FrameProtect
Downloads
108,264
Recent files

Authors