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 | Permissions | Internationalization (Language)
How it works (commands and stuff) | Help


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
  • UUID support
  • 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.


Future Features / Todo

  • Add the possibility to add members to your protections, so they can be accessed by other players.
  • Add debug commands (remove broken protections, etc.)
  • Readd some commands and add the option to disable direct protecting/deprotecting by clicking.
  • Don't let error.log grow to big.
  • 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 Grant1204 Grant1204 May 31, 2015 at 18:41 UTC - 0 likes

    Our players discovered a strange duplication glitch with v2.6. When you place an item frame on a pressure plate (we used iron ones) and then someone else locks it by shift-left-clicking the back, you get an item frame with two owners. When one of those owners breaks the item frame, they get the frame and the item inside to drop, but the item frame and the original item remains. It's like the fact that there are two owners to the same item frame causes it to drop, while still retaining another copy of it for the original owner.

  • Avatar of Daconway Daconway May 30, 2015 at 19:09 UTC - 0 likes

    Damn this is laggy FrameProtect Timings Lag

    minevast

  • Avatar of Mr_Simba Mr_Simba May 23, 2015 at 04:12 UTC - 1 like

    Any idea when the update will be ready? Players still can't really use the plugin properly, barely even worth having it installed at this point.

    No nudity, even really good nudity!

  • Avatar of andris15 andris15 May 11, 2015 at 13:00 UTC - 0 likes

    Spigot 1.8:

    2.6: Lost saves restart. (Not recommended)

    2.5: Works perfectly. (Recommended)

  • Avatar of Pavos90 Pavos90 May 09, 2015 at 08:57 UTC - 0 likes

    1.8.3 not working. we see notifications on chat but frame is not protected at all :/

  • Avatar of rwmtiger rwmtiger May 06, 2015 at 23:19 UTC - 0 likes

    this support UUID?

    Everyday is great when you know your not dead :3

  • Avatar of Mr_Simba Mr_Simba Apr 23, 2015 at 20:02 UTC - 0 likes

    @AdamTragedy: Go

    It's been a major problem everyone's been having. It seems vaguely related to respawn disappeared, protections in general are buggy in this new version. Dragon's working on it.

  • Avatar of AdamTragedy AdamTragedy Apr 23, 2015 at 01:59 UTC - 0 likes

    BUMP for my question.

  • Avatar of AdamTragedy AdamTragedy Apr 14, 2015 at 13:22 UTC - 0 likes

    Looks like protections EXPIRE after about 3 hours. Tested multiple times.

    1. Placed item frame 2. Protected item frame 3. Came back 3-4 hours later to check... 4. Frame was unprotected

    Tested with multiple players of different ranks. Running 1.8.1 with most recent updated version of IF.

  • Avatar of YepImRobbie YepImRobbie Apr 11, 2015 at 13:20 UTC - 0 likes

    Can't remove the [FrameProtect] prefix in the language yml.

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
111,792
Recent files

Authors