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
@Sheepkudo
don't shure if I understand you, but creepers and other "things" can't destroy protectet frames/paintings; only non-protectet ones
@ZwingGX
i'll try to fix this
language.yml file is empty
Not 100% on if this has been brought up (didn't feel like spending the night reading comments x3), but Creepers and other damage dealing erm.. things are still able to destroy the frames, dropping the item inside. Anyway to negate damage at all? I love FrameProtect though, help a lot with making shops more user friendly, but can't have people stealing stuff.
@ottocraft
@pcroland
added your requestions in verison 1.5
I can destroy protected item frames and paintings with piston :-/
multi language support plz
@ZwingGX
?!
for me it works...
are there any errors?
@Dragon252525
mysql can not save. (painting and frame all removed)
I think I fixed all those bugs in 1.4 (waiting for approval)
@rodier
@deleted_7328661
O.o
i'll try to fix this
sorry for that
nobody is perfect xD
Dragon your plugin does not work with permission system. as I said I have Essentials with Groupmanager and have same problem as Vulkusblockpower (which use different one) my players have - frameProtect.autoprotect.* - frameProtect.protect.* - frameProtect.info.* - frameProtect.place.*
and they cant do even shit. their frames are automaticaly protected but they cannot remove that protection..destroy own frames.. etc EVERY /fp command just says version and command /fp help. and /fp help do nothing :)
@deleted_7328661
And arrows?
Bug: Protected item frames (and probbably paintings, haven't tested) can be broken by explosions) even if creeper block damage is off, the entity damage still destroys the item frame.
@Dragon252525:
I use bpermissions. I thinkt the Error appears, when the Plugin loads the config FIles etc at the start and it does not show up when a player use the command.
And yes this was the whole error.
@Vulkusblockpower
Which prrmissons plugin do you use?
Appears this error when players do /fp remove
When yes, only by players or OPs too?
Is this the whole error?
When my non-op Players type /fp remove or /fp protect they get this "Frameprotect 1.3 by Dragon252525 /fp help" Message. They have the frameprotect.protect.* Permissions and i also have the 1.4.2-R0.2 Version. It do work, when players have OP.
Thats what appears in the console: org.apache.commons.lang.UnhandledException: Plugin FrameProtect v1.3 generated an exception while executing task 12
I installed this once (On 1.4.2), and it worked fine. Then after a while (Not sure what happened in this space of time), it stopped protecting the frames. It started saying "This isn't yours!" or whatever the message was, but lets players break it anyway.
I reinstalled the plugin, and it worked fine again. But now it's letting players break it again?
EDIT: Just realised there has been two new updates. I'll try those and come back if that hasn't fixed it. Until then, disregard that! ^^
@rodier
give them the permission frameProtect.protect.* else it will not work for non-OPs
hm for me 1.4.2 with essentials and GM its not working.. player tries /fp remove and it tell them only version and command /fp help which did not work for them..
@Yiruso
The error is becaue you need at least craftbukkit 1.4.2-R0.2 beta to run this plugin
Players can't place item frames or paintings when they don't have the permission frameProtect.protect.* hope this helps you