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
-
View User Profile
-
Send Message
Posted Jan 17, 2014@Coolboy12327
@Coolboy12327
This works for me, you are doing something wrong...
http://youtu.be/Tb8CJu0ZAuI
-
View User Profile
-
Send Message
Posted Jan 16, 2014They can remove the item but not the item frame... Isnt it the purpose of this plugin to protect bouth?
-
View User Profile
-
Send Message
Posted Jan 16, 2014This isnt even working, all my players can knock out the items from the frames...
-
View User Profile
-
Send Message
Posted Jan 16, 2014Hello, I am using
in
with
with these permissions and everything works for me, copy & paste to see if it works for You fellas!
In globalgroups.yml
and in groups.yml
I can only help this much, it just works for me ATM.
Much love to plugin devs!
-
View User Profile
-
Send Message
Posted Jan 16, 2014I've tried: - frameProtect.place.* - frameprotect.place.* - frameProtect.place - frameprotect.place for players, but still no luck. They can't place frames. Any ideas?
-
View User Profile
-
Send Message
Posted Jan 12, 2014This plugin will cause lag for server:
FrameProtect v2.4 Total: 42.038 s Pct: 1.39%
Pct Total Pct Tick Total Avg Count Event
1.06% 2.87% 31.934 s 1.4344 ms 22.26k BlockPlaceEvent
0.24% 1.22% 7.358 s 0.6094 ms 12.08k BlockExpEvent (and sub-classes)
0.07% 2.49% 2.001 s 1.2431 ms 1.61k BlockPistonExtendEvent
0.01% 14.01% 0.378 s 7.0051 ms 0.05k HangingPlaceEvent
0.01% 4.98% 0.344 s 2.4909 ms 0.14k HangingBreakEvent (and sub-classes)
0.00% 0.00% 0.015 s 0.0015 ms 9.68k EntityDamageEvent (and sub-classes)
0.00% 0.01% 0.008 s 0.0037 ms 2.01k PlayerInteractEntityEvent
-
View User Profile
-
Send Message
Posted Jan 12, 2014Thanks for the plugin. How do I turn off automatic frame protection? I didn't change anything in my permissions and have just been using the /fp protect and right clicking. But then noticed new frames are being protected when I don't want them to be.
-
View User Profile
-
Send Message
Posted Jan 11, 2014Ok so trying to break a protected block to the top, left or behind the frame removes it. The right and bottom doesnt affect it.
This is when a player tried to break but the block reappears, when it reappears the frame doesnt
-
View User Profile
-
Send Message
Posted Jan 11, 2014When there is snow above the frame block and a player removes it the frame dissappears
-
View User Profile
-
Send Message
Posted Jan 10, 2014Я перевёл на русский, добавьте пожалуйста перевод в ваш плагин. Ссылка на файл перевода
-
View User Profile
-
Send Message
Posted Jan 9, 2014Permissions just dont work at all.
-
View User Profile
-
Send Message
Posted Jan 9, 2014@Dragon252525
-
View User Profile
-
Send Message
Posted Jan 9, 2014ATTENTION!
From my testing on CraftBukkit Beta Build | 1.7.2-R0.2 with GroupManager the permissions with asterisks like permission.* do not work! It's a good thing I did not use the asterisk permissions and used the whole permission! Please be careful and fix this issue now, both server owners and plugin devs! This bug seems exclusive to FrameProtect, since the asterisk permissions work flawlessly with Essentials and VanishNoPacket.
-
View User Profile
-
Send Message
Posted Jan 4, 2014Same here. I add the perms for players but they are still denied access. - 'frameProtect.autoprotect.*' - 'frameProtect.place.*'
I have those added in grpmanager.
-
View User Profile
-
Send Message
Posted Jan 4, 2014none of the perms are working for me
-
View User Profile
-
Send Message
Posted Jan 3, 2014BUG report.
When the owner place the itemframe then use /co i to click it then other player can destroy it.
-
View User Profile
-
Send Message
Posted Jan 3, 2014@TristonSmith24
I'm not sure, but I think permissions are case sensitive
try frameProtect instead of frameprotect
@santocraft1
some questions to you:
-
View User Profile
-
Send Message
Posted Jan 2, 2014The users still can to steal the items from other players (1.7.4) Please I don't know what to do! Please fix that!
-
View User Profile
-
Send Message
Posted Jan 1, 2014The frameprotect.place.* doesnt work, please help
-
View User Profile
-
Send Message
Posted Dec 31, 2013@Adnan2000
the permission for placing frames and paintings is frameProtect.place.*
just reading the DESCRIPTION would help a lot....