Mineuniverse
Log in Register
Plugins

Freeze API

A Bukkit API that helps avoid the conflicting anti-movement protocols of different plugins.
by 20zinnm
Download Claim this project
2,056 downloads
0 likes
Updated Jun 30, 2026
0 hypes
Developer Tools

Have you ever had one of the folowing problems when trying to make your minigame plugin compatible with others:

  • Players were still somehow "frozen" from the last game from another plugin, and you don't know how to get that plugin to release them?
  • Players could still move when you "froze" them for a starting line-up?

If so, you need to use this API for your plugin. It is designed to help avoid these conflicts. It adds three events:

  • PlayerFrozenEvent: Thrown when a player is, for any reason, frozen.
  • PlayerUnfrozenEvent: Thrown when a player is, for any reason, unfrozen.
  • PlayerMoveWhileFrozen: Thrown when a player attempts to move while frozen, as requested by Geoneo97.

It has one big array to store all frozen players in. This helps avoid plugin "Freezing" conflicts. To add a player to the array, simply

  1. Add the API jar to your build path, much like you had to for the Bukkit API;
  2. Import Freeze.Freeze;
  3. Add the following to your code (where p is the player you are trying to freeze) :
Freeze.freezePlayer(p);

It's that simple! To unfreeze a player, use

Freeze.unfreezePlayer(p);

You can now check to see if a player is frozen! Simply call

PlayerIsFrozen.isPlayerFrozen(Player p);

If your plugin uses Freeze API, PM me and I will add you to the list. Plugins that use Freeze API:

  • None ATM, it was just released :P.

Source: Feel free to submit pull requests and such.

GitHub Link


Donations:

I do not accept donations at this time. Please support me by reporting problems and other suggestions to the ticket tracker.


Milestones:

  • 1 Download
  • 5 Downloads
  • 10 Downloads
  • 25 Downloads
  • 30 Downloads
  • 50 Downloads
  • 100 Downloads
  • 500 Downloads
Freeze API v2.0 R-1
MC CB 1.7.9-R0.1
Release 2014-07-13 Get
Freeze API v1.0
MC CB 1.7.9-R0.1
Release 2014-06-09 Get
Freeze API v1.5
MC CB 1.7.2-R0.3
Release 2014-05-01 Get
Freeze API v0.1
MC CB 1.7.2-R0.3
Release 2014-02-14 Get

More from 20zinnm

BuildAPrefix
9,972
InventoryPresets
2,985
RottenFood
1,697

You Might Also Like

WorldGuard Custom Flags
WorldGuard Custom Flags
97,851
HoloAPI
Advanced and powerful holographic displays
93,959
Minequery
Minequery
91,099
SQLibrary
SQLibrary aims to streamline driver wrappers in Java for every database engine
85,675
WolfyUtilities
Utils and APIs: Config, Language and Inventory API, Protection Utils: WorldGuard, LWC, PlotSquared
84,728
DisguiseTester
Experiment with disguises!
9,677