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
We're using this in a player run mall and have had great luck with it! I've tried a couple other plugins to protect frames, but this seems to be the most simple and reliable.
I want to report for bug.
When there is a frame, and the owner destroys the block, the frame drops, right? So far everything is allright.
But when a second player puts a block there, it cannot be destroyed, unless the Owner of the frame comes to destroy it...
So... that is my issue...
The map takes awhile for it to load up in the frames, but although it's a good plugin for people who want their frames protected from other players.
Players can still steal items from item-frames with fishing rods. Please update!
Very Nice Plugin :-) I hope we can get updates in coming mc versions :) 10/10 Stars
@DeLiXxN
Yea you have to type /fp protect then right click on the frame to protect it
- frameProtect.place.* doesnt work....
Players in my world cant place down item frames, but i dont want to give them the perm to protect their item frames i only want the item frames in shop to be protected
Works like a charm thankyou![Anazro Teamspeak for minecraft](https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-frc3/t1/1509892_736649049678856_1525493433_n.jpg)
Server IP: 74.79.168.196
Works perfectly! Thank you
@spazmonkey777
If it would work, people without permission wouldnt be able to take the Items. And it is a very odd assumption, that the shop plugin is intervering, as it uses Signs Code and not frames.
@ChengZi368
It already does that :)
Can this add a feature that automatic protect the frame if people have the permission?
The permissions frameProtect.ignorecreative and frameProtect.place.* dont seem to be working for me. Any suggestions?
@DeLiXxN
The plugin does work. Please do more testing with the plugin before assuming it doesn't work. The fact you said 'shop' makes me assume you have a shop plugin, which could be interfering with FrameProtect. Might be best running it on a test server and remove certain plugins that may mess with Item Frames.
@Dragon252525
Replied about the item dupe in PM. It would appear it's to do when using FrameProtect and mcMMO together. More details in PM.
@lanceryy
I wasn't able to reproduce this; CoreProtect doesn't affect FrameProtect in any way.
@ninjaangel
@Gamingoutlaws
@xbenas
@santocraft1
@GetTheFuckHere
@lucasbuck2
No idea why permissions don't work for you ._.
I'll have a look at this
@Aqelius
I'll add this in the next version
@nunphix
I wasn't able to reproduce this.
@CherryGooseStudios
You can cancel it with the EntityDamageByEntityEvent.
@spazmonkey777
I wasn't able to reproduce this ._.
There is a block duplication glitch with this plugin, so I sent you a PM about it Dragon252525. Hope it can be fixed soon!
Hey, as you probably know there's a bug with Minecraft so that simply cancelling the on PlayerInteractEntityEvent when interacting with frames doesn't work.
Would you mind telling me how you got round this as I need to stop my players getting the items out of the frames but with this current bug, I can't stop them.