2013-11-23 15:26:24 -05:00
|
|
|
return
|
|
|
|
{
|
|
|
|
HOOK_CHUNK_UNLOADING =
|
|
|
|
{
|
|
|
|
CalledWhen = " A chunk is about to be unloaded from the memory. Plugins may refuse the unload.",
|
|
|
|
DefaultFnName = "OnChunkUnloading", -- also used as pagename
|
|
|
|
Desc = [[
|
2015-08-11 16:48:55 -04:00
|
|
|
Cuberite calls this function when a chunk is about to be unloaded from the memory. A plugin may
|
|
|
|
force Cuberite to keep the chunk in memory by returning true.</p>
|
2013-11-23 15:26:24 -05:00
|
|
|
<p>
|
2017-09-07 08:41:16 -04:00
|
|
|
CAUTION: Preventing the server from unloading chunks can cause the server to use too much RAM, which will adversely affect both performance and stability (i.e. your computer will get slow and crash). Return true sparingly.
|
2013-11-23 15:26:24 -05:00
|
|
|
]],
|
|
|
|
Params =
|
|
|
|
{
|
|
|
|
{ Name = "World", Type = "{{cWorld}}", Notes = "The world from which the chunk is unloading" },
|
|
|
|
{ Name = "ChunkX", Type = "number", Notes = "X-coord of the chunk" },
|
|
|
|
{ Name = "ChunkZ", Type = "number", Notes = "Z-coord of the chunk" },
|
|
|
|
},
|
|
|
|
Returns = [[
|
2015-08-13 04:19:24 -04:00
|
|
|
If the function returns false or no value, the next plugin's callback is called and finally Cuberite
|
2013-11-23 15:26:24 -05:00
|
|
|
unloads the chunk. If the function returns true, no other callback is called for this event and the
|
|
|
|
chunk is left in the memory.
|
|
|
|
]],
|
|
|
|
}, -- HOOK_CHUNK_UNLOADING
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|