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
Features
- Protect item frames, paintings, armor stands, leash knots and end crystals (objects)
- Per player protections
- Prevent natural destruction of objects (global)
- floating objects that would get destroyed instantly by default game physics
- other such things
- Prevent destruction by mobs, unfortunate coincidences and other causes (global)
- skeletons shooting at objects
- players shooting at objects
- creepers or other explosives exploding next to objects
- piston movement
- Prevent objects from malicious players (protected objects)
- stop players stealing items from your shop item frames
- protected objects can only be destroyed by their owner (or admins)
- Stop players from placing specific objects at all (via permissions)
- Respawn disappeared objects (protected objects)
- when you have floating, protected, item frames and have to start the server without FrameProtect and they get removed by default game physics, it will respawn them when it is loaded again
- The latest version supports Minecraft 1.7.10 and up
- Players, worlds and entities are always referred to via UUID to ensure correct assignment
- Protections can be saved to an SQLite or a MySQL database
- Fine tuning via configuration file and permissions
- Pre-made translations in several languages + fully customizable in-game messages
- Customizable prefix and command
- Many configuration options
FrameProtect 2.8.7 is here!
What's new? (since 2.7)
- add 1.12+ support
- add end crystal support
- major performance improvements due to asynchronous saving
- improve respawn mechanism
- temporarily generate blocks to make sure item frames, paintings and leash knots get spawned where they normaly would not
- minimize console output (no more "Unable to respawn disappeared *" spam)
- add new translations (Japanese, Simplified Chinese, Korean)
- use bStats (bstats.org) for plugin metrics
- use spiget (spiget.org) for update checks (no more console spam with UnknownHostException)
- add option to disable error logging (writing log files)
- add option to get rid of disappeared object respawning related messages (enabled by default)
- some other fixes
Installation
Your server is not running 1.7.10 or newer? Info page for older versions of FrameProtect
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 and Java 8.
> Put FrameProtect.jar into your plugins folder and restart the server.
Import old data (from 2.5 / 2.6)
FrameProtect 2.8 has integrated data import functionality.
Click here for detailed data import instructions.
Data migration SQLite <-> MySQL
FrameProtect 2.8 has integrated data migration functionality.
Click here for detailed migration instructions.
Configuration
You can find all configuration options including description and default value in the config.yml file.
Future Features / Todo
- Add world specific configuration
- Add purge command to remove all protections of a specific player.
- Add debug commands (remove broken protections, etc.)
- Add the possibility to add members to your protections, so they can be accessed by other players.
- Readd some commands and add the option to disable direct protecting/deprotecting by clicking.
- Any requests?
Known Bugs
- See Help
Update Checking
FrameProtect checks for new versions every now and then using the spiget 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 bstats.org. You can disable this for all plugins by setting the option enabled in the YourServerFolder/plugins/bStats/config.yml file to false.
View stats
@Dragon252525
When an chunk get unloaded the knot despawn. When the player return the knot is gone and the horse to sometimes. But for some reason your plugin THINK that he still there. So the player can not remove the fence. When they try they get an message that its notn ther knot. Also the owner of the knot. An admin or higher(Or OP) needs to reload the plugin so that the plugin dont think anymore its still there.
DISCLAIMER: This from what i heard from players. And i tested it to. I placed one left the server for few hours and when i was back the knot was gone but not the protection. So far i know is this an minecraft bug. PS: We use spigot. Maybe its cause Spigot fuckt it up.
@MrFlashSpray
So the leash knot is still there when the horse manages to escape? Or is it removed and FrameProtect cannot respawn it? And why exactly were players unable to remove protections?
You can disable leash knot protection by removing the frameProtect.autoprotect.leashknot and frameProtect.protect.leashknot permissions from the players.
That what you said about: "This happens when FrameProtect tries to respawn a leashknot at a location where no fence exists. See Help for an ugly way to get rid of the message." is not true. I had also this issue. And he fence was still there. Players where not enable te rewmove the fency protection from fp. Sometimes horse can get free of the leashknot what result in an bugged leashknot protection.
Anyway.
Can you add an option to disable the leashknot protection? Its only cuz trouble. (We need te remove everytime.) Horse get free of the leashknot for some stupid ass reason.
@kzkaede
Hi,
thanks for sharing your translation c:
@Dragon252525
It has been uploaded to "pastebin.com" in accordance with your instructions .
Link →http://pastebin.com/YbNJ5AXS
We hope to have your plugins become better .
(This language file is not necessarily correct . Please use if you're still .)
(This message is using Google translation .)
@kzkaede
Hi,
you can share your language file on pastebin.com (paste the file content into the "New Paste" field then click "Create New Paste" and tell me the link).
Hope this is what you asked for.
Hello!! I created a language file of Japanese , How do I pass doing ?
(This message is using Google translation .)
@TheOneTwelfth
@splintermik
I thought it might have something to do with an incorrect language file but I was again not able to reproduce this error.
Has anyone found a possible reason for this?
@BurntValentine
This happens when FrameProtect tries to respawn a leashknot at a location where no fence exists. See Help for an ugly way to get rid of the message.
@kotarobo
I don't know what type of protections can't get respawned (or why) but if you wan't to get rid of those messages see Help.
@PepiWinS
I'm working on this but don't expect it very soon.
@Tainted_Chimera
I don't think I will port it to Sponge in the near future :c
Can we look foreword to seeing this on Sponge?
1.95 GB error.log X3 Not open... Protection has disappeared FrameProtect2.7(2.5Update /fp import mysql) Spigot1.8.8-R0.1SNAPSHOT
Getting a lot of error spam in my console from leashes - such as:
13.08 15:23:20 [Server] WARN Unable to respawn disappeared leashknot at [Survival, -4930.5, 42.5, 946.5]. See error.log for more info. 13.08 15:23:20 [Server] WARN Unable to respawn disappeared leashknot at [Survival, -4943.5, 67.5, 935.5]. See error.log for more info.
And the information in the error.log: http://pastebin.com/LD1tsPA9
(Using FP 2.7 and the latest patched build of Spigot 1.10.2)
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
Can you add a command so we can trust people? (Give him acess to item frame, etc..
@Dragon252525
Using the latest Spigot 1.8.8 built by BuildTools. Tried uninstalling all plugins but FrameProtect.
Same error.
@TheOneTwelfth
I was not able to reproduce this error. Could you please try with the latest Spigot 1.8.8 build?
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
@SilverSpringsSurvival
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.Not to be that guy who asks, but do you know when you expect 2.7 to be out?
@therennon @LolEdBoss
this is not a bug, but I'll add an option to disable this behaviour.
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?