EFreeze Reloaded
Description
This plugin offers a complete, lightweight, and easy to set up system to freeze any of your server's users.
It's function is simple: It keeps players from moving. You can use it as a punishment for hackers, freeze the entire server in case of grief or use /sfreeze when somebody keeps buzzing around.
In addition, even if you have the exemption permission, you can still freeze yourself, so, for example, if you're falling out of the world, typing a fast /freeze can save you time. This can also be useful to experience what a frozen player would.
More...
Commands and permissions
Command | Description | Permission | Default | |
---|---|---|---|---|
/freeze <target player> | Freezes target player | ef.freeze | OP | |
/sfreeze <target player> | Freezes target player without letting them know | ef.sfreeze | OP | |
/freezeall [yes/no] | Let's you massively freeze and unfreeze everyone (Individually frozen players are not affected) | ef.massfreeze | OP | |
/unfreeze <target player> | Unfreezes target player | ef.unfreeze | OP | |
/dologging [yes/no] | Disables or enables logging until reload/restart, when it's enabled automatically | ef.togglelogging | OP | |
COMMANDLESS PERMISSION | Keeps player from being frozen by other players and /freezeall | ef.exempt | OP | |
PARENT PERMISSION | Gives all of the above permissions | ef.ef | OP |
To-Do
- Frozen area, in which nobody can move
- Freezing wand, which freezes a player by hitting him with it
- Optional mute in addition to original freezing
- Teleportation ban when frozen
- Automated freezing (when spamming, gitching trough walls, flying on survival...)
- Temporary freezing
- Permission which permanently freezes a player (Useful, for example, for non-premium servers, were the 'guest' group wouldn't be allowed to move until they are moved to the 'user' group)
One suggestion: Please make a command like: /tfreeze <player> <timeinseconds> So we can temporary freeze players
Am going to use this for tutorials for my server (I do a command and it'll teleport me and keep me there. It'll go through a bunch of text and unfreeze me, teleport me to another location, freeze me again and go through some more text. and so on and so forth).
@theluckyg: The plugin works brilliantly! The freezing wand would be very useful, as it would make it realistic handcuffing. Also is there a way to stop players warping when they are frozen?
Thanks again!
Finally! I have been looking all over for a lightweight plugin like this that is still up and running. I needed the abiltity for admins (police in my server) to handcuff (or freeze now) players and search their inventories!
Keep up the great work, I will test this out tomorrow!
tested on 1.7.2, works fine although when frozen people get this spammed http://puu.sh/5NNPf.jpg
@theluckyg
hey, can you make a freeze + silence command? And/or a freeze in area (for start a event for example...) If you cant do it or just dont want to, can you upload the source for me? (I wont publish it, just use for me)
Is there a way to disable the "[Freeze]Freeze is now disabled" message on server shutdown? Just wondering! :)
Wouldn't this suffocate players to death? Since the players would be covered in ice?
For me the /unfreeze command works perfectly! Great job! In your code, instead of returning false when there is an error, return true so it doesn't say /freeze [target player] when every message is sent. You only need return false at the end of onCommand method