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
@ZwingGX
Oh sh*
Are you using 1.6? When yes, did it work before? Is there any error in the server.log?
@all other server owners: do you have the same problem? If yes this isn't really good for thos 400 servers using frameProtect. I'll test it on some testservers tomorrow to find a mistake.
@Dragon252525
mysql and flatfile server restart after all frame(painting) protections are deleted!! :(
@darkmage0252
which FrameProtect version are you using? and which bukkit build?
@flong55
make sure you have at least version 1.4 are permissions working for all other plugins?
@olipro
There are some new config settings for you in 1.6
But there is a problem : a "builder" can't destroy an item with woldedit. For example : when using "cut" command, everything is destroyed, except items and painting. This is because paintings/itemframes aren't blocks they're entitys like cows and creepers. Because the block on which a frame hangs isn't protected I stopped all destructive causes so they can't be griefed by destroy the block behind them.
Now I added the setting disable_natural_breaking set this to false to allow them to break naturallly when you cut some blocks but make sure you only do this while you're using it or the areas are protectet else the whole plugin will be for nothing.
Also : we really need an option to disactivate every messages "succesfully placed item frame"
Set disable_create_and_destroy_messages to true
I have a problem where normal users can't place item frames/paintings. I am using bPermissions and I have set the permission frameProtect.place.*. I've tried reloading all the plugins, restarting the server but it just says that they don't have permissions to do it.
Is there any way you can fix this?
@darkmage0252
It seems it creates a new file to save everytime it starts up.
Using mysql or flatfile after every restart all frame protections are deleted.
We use this plugin & many more on The Conquest Server.
The IP is server.conquestserver.com:25629
On my server (bpermissions), my "builder" group should do anything with items and paintings, and "visitors" nothing. So I added : frameProtect.* to the "builder" group.
It work perfectly : builders can create and destroy any item frame, and visitors can do nothing with item frames. Thank you for this plugin !
But there is a problem : a "builder" can't destroy an item with woldedit. For example : when using "cut" command, everything is destroyed, except items and painting.
Is there a solution for that issue ?
Also : we really need an option to disactivate every messages "succesfully placed item frame"
@deleted_8591593
I'll add this in 1.6 (no idea when...)
would it be possible to turn off the:
in the console?
@parrothead1337
it should yes.
what permissions did you give to them?
Does the 1.5 version of this plugin support bPermissions? No matter what I do, nobody can place/remove frames.
@TheRickBoy
Thanks :)
http://www.youtube.com/watch?v=54a1O_BCYrc&feature=plcp
:)
@TheRickBoy
Thanks ;)
Please post the link when you've done
Sorry for the guy who made the video:
Honestly, I'll remake a tutorial for this plugin because I use it, the guy in the video explained no extra features or permissions / installing it correctly for home-user computers.
can you make like areas where you can and can't place them?
@wzjc4
please show me the permissions they have
I need some help ! Why the players can't place the FP ? I had set the PERMISSIONS