APIDump: Removed the BlockEntity constructors' docs.
This commit is contained in:
parent
9048a3b66d
commit
6e5d7b70a1
@ -403,20 +403,12 @@ g_APIDesc =
|
|||||||
in the world. Note that doublechests consist of two separate cChestEntity objects, they do not collaborate
|
in the world. Note that doublechests consist of two separate cChestEntity objects, they do not collaborate
|
||||||
in any way.</p>
|
in any way.</p>
|
||||||
<p>
|
<p>
|
||||||
The chest entity can be created by the plugins only in the {{OnChunkGenerating}} and
|
|
||||||
{{OnChunkGenerated}} hooks, as part of the new chunk being generated. Plugins may generate chests
|
|
||||||
with contents in this way.</p>
|
|
||||||
<p>
|
|
||||||
To manipulate a chest already in the game, you need to use {{cWorld}}'s callback mechanism with
|
To manipulate a chest already in the game, you need to use {{cWorld}}'s callback mechanism with
|
||||||
either DoWithChestAt() or ForEachChestInChunk() function. See the code example below
|
either DoWithChestAt() or ForEachChestInChunk() function. See the code example below
|
||||||
]],
|
]],
|
||||||
|
|
||||||
Inherits = "cBlockEntityWithItems",
|
Inherits = "cBlockEntityWithItems",
|
||||||
|
|
||||||
Functions =
|
|
||||||
{
|
|
||||||
constructor = { Params = "BlockX, BlockY, BlockZ", Return = "cChestEntity", Notes = "Creates a new cChestEntity object. To be used only in the chunk generating hooks {{OnChunkGenerating}} and {{OnChunkGenerated}}." },
|
|
||||||
},
|
|
||||||
Constants =
|
Constants =
|
||||||
{
|
{
|
||||||
ContentsHeight = { Notes = "Height of the contents' {{cItemGrid|ItemGrid}}, as required by the parent class, {{cBlockEntityWithItems}}" },
|
ContentsHeight = { Notes = "Height of the contents' {{cItemGrid|ItemGrid}}, as required by the parent class, {{cBlockEntityWithItems}}" },
|
||||||
@ -642,40 +634,31 @@ World:ForEachChestInChunk(Player:GetChunkX(), Player:GetChunkZ(),
|
|||||||
|
|
||||||
cDispenserEntity =
|
cDispenserEntity =
|
||||||
{
|
{
|
||||||
Desc = [[This class represents a dispenser block entity in the world. Most of this block entity's functionality is implemented in the {{cDropSpenserEntity|cDropSpenserEntity}} class that represents the behavior common with a {{cDropperEntity|dropper}} entity.
|
Desc = [[
|
||||||
</p>
|
This class represents a dispenser block entity in the world. Most of this block entity's
|
||||||
<p>An object of this class can be created from scratch when generating chunks ({{OnChunkGenerated|OnChunkGenerated}} and {{OnChunkGenerating|OnChunkGenerating}} hooks).
|
functionality is implemented in the {{cDropSpenserEntity|cDropSpenserEntity}} class that represents
|
||||||
]],
|
the behavior common with a {{cDropperEntity|dropper}} entity.
|
||||||
Functions =
|
]],
|
||||||
{
|
|
||||||
constructor = { Params = "BlockX, BlockY, BlockZ", Return = "cDispenserEntity", Notes = "Creates a new cDispenserEntity at the specified coords" },
|
|
||||||
},
|
|
||||||
Constants =
|
|
||||||
{
|
|
||||||
},
|
|
||||||
Inherits = "cDropSpenserEntity",
|
Inherits = "cDropSpenserEntity",
|
||||||
},
|
},
|
||||||
|
|
||||||
cDropperEntity =
|
cDropperEntity =
|
||||||
{
|
{
|
||||||
Desc = [[This class represents a dropper block entity in the world. Most of this block entity's functionality is implemented in the {{cDropSpenserEntity|cDropSpenserEntity}} class that represents the behavior common with the {{cDispenserEntity|dispenser}} entity.
|
Desc = [[
|
||||||
</p>
|
This class represents a dropper block entity in the world. Most of this block entity's functionality
|
||||||
<p>An object of this class can be created from scratch when generating chunks ({{OnChunkGenerated|OnChunkGenerated}} and {{OnChunkGenerating|OnChunkGenerating}} hooks).
|
is implemented in the {{cDropSpenserEntity|cDropSpenserEntity}} class that represents the behavior
|
||||||
]],
|
common with the {{cDispenserEntity|dispenser}} entity.</p>
|
||||||
Functions =
|
<p>
|
||||||
{
|
An object of this class can be created from scratch when generating chunks ({{OnChunkGenerated|OnChunkGenerated}} and {{OnChunkGenerating|OnChunkGenerating}} hooks).
|
||||||
constructor = { Params = "BlockX, BlockY, BlockZ", Return = "cDropperEntity", Notes = "Creates a new cDropperEntity at the specified coords" },
|
]],
|
||||||
},
|
|
||||||
Constants =
|
|
||||||
{
|
|
||||||
},
|
|
||||||
Inherits = "cDropSpenserEntity",
|
Inherits = "cDropSpenserEntity",
|
||||||
},
|
}, -- cDropperEntity
|
||||||
|
|
||||||
cDropSpenserEntity =
|
cDropSpenserEntity =
|
||||||
{
|
{
|
||||||
Desc = [[This is a class that implements behavior common to both {{cDispenserEntity|dispensers}} and {{cDropperEntity|droppers}}.
|
Desc = [[
|
||||||
]],
|
This is a class that implements behavior common to both {{cDispenserEntity|dispensers}} and {{cDropperEntity|droppers}}.
|
||||||
|
]],
|
||||||
Functions =
|
Functions =
|
||||||
{
|
{
|
||||||
Activate = { Params = "", Return = "", Notes = "Sets the block entity to dropspense an item in the next tick" },
|
Activate = { Params = "", Return = "", Notes = "Sets the block entity to dropspense an item in the next tick" },
|
||||||
@ -687,9 +670,8 @@ World:ForEachChestInChunk(Player:GetChunkX(), Player:GetChunkZ(),
|
|||||||
ContentsWidth = { Notes = "Width (X) of the {{cItemGrid}} representing the contents" },
|
ContentsWidth = { Notes = "Width (X) of the {{cItemGrid}} representing the contents" },
|
||||||
ContentsHeight = { Notes = "Height (Y) of the {{cItemGrid}} representing the contents" },
|
ContentsHeight = { Notes = "Height (Y) of the {{cItemGrid}} representing the contents" },
|
||||||
},
|
},
|
||||||
|
|
||||||
Inherits = "cBlockEntityWithItems";
|
Inherits = "cBlockEntityWithItems";
|
||||||
},
|
}, -- cDropSpenserEntity
|
||||||
|
|
||||||
cEnchantments =
|
cEnchantments =
|
||||||
{
|
{
|
||||||
@ -913,7 +895,6 @@ World:ForEachChestInChunk(Player:GetChunkX(), Player:GetChunkZ(),
|
|||||||
cFile:Delete("/usr/bin/virus.exe");
|
cFile:Delete("/usr/bin/virus.exe");
|
||||||
</pre></p>
|
</pre></p>
|
||||||
]],
|
]],
|
||||||
|
|
||||||
Functions =
|
Functions =
|
||||||
{
|
{
|
||||||
Copy = { Params = "SrcFileName, DstFileName", Return = "bool", Notes = "Copies a single file to a new destination. Returns true if successful. Fails if the destination already exists." },
|
Copy = { Params = "SrcFileName, DstFileName", Return = "bool", Notes = "Copies a single file to a new destination. Returns true if successful. Fails if the destination already exists." },
|
||||||
@ -925,8 +906,7 @@ cFile:Delete("/usr/bin/virus.exe");
|
|||||||
IsFolder = { Params = "Path", Return = "bool", Notes = "Returns true if the specified path points to an existing folder." },
|
IsFolder = { Params = "Path", Return = "bool", Notes = "Returns true if the specified path points to an existing folder." },
|
||||||
Rename = { Params = "OrigPath, NewPath", Return = "bool", Notes = "Renames a file or a folder. Returns true if successful. Undefined result if NewPath already exists." },
|
Rename = { Params = "OrigPath, NewPath", Return = "bool", Notes = "Renames a file or a folder. Returns true if successful. Undefined result if NewPath already exists." },
|
||||||
},
|
},
|
||||||
|
}, -- cFile
|
||||||
},
|
|
||||||
|
|
||||||
cFireChargeEntity =
|
cFireChargeEntity =
|
||||||
{
|
{
|
||||||
@ -938,11 +918,11 @@ cFile:Delete("/usr/bin/virus.exe");
|
|||||||
|
|
||||||
cFurnaceEntity =
|
cFurnaceEntity =
|
||||||
{
|
{
|
||||||
Desc = [[This class represents a furnace block entity in the world. An object of this class can be created from scratch when generating chunks ({{OnChunkGenerated|OnChunkGenerated}} and {{OnChunkGenerating|OnChunkGenerating}} hooks)
|
Desc = [[
|
||||||
]],
|
This class represents a furnace block entity in the world.
|
||||||
|
]],
|
||||||
Functions =
|
Functions =
|
||||||
{
|
{
|
||||||
constructor = { Params = "BlockX, BlockY, BlockZ, BlockType, BlockMeta", Return = "cFurnaceEntity", Notes = "Creates a new cFurnaceEntity at the specified coords and the specified block type / meta" },
|
|
||||||
GetCookTimeLeft = { Params = "", Return = "number", Notes = "Returns the time until the current item finishes cooking, in ticks" },
|
GetCookTimeLeft = { Params = "", Return = "number", Notes = "Returns the time until the current item finishes cooking, in ticks" },
|
||||||
GetFuelBurnTimeLeft = { Params = "", Return = "number", Notes = "Returns the time until the current fuel is depleted, in ticks" },
|
GetFuelBurnTimeLeft = { Params = "", Return = "number", Notes = "Returns the time until the current fuel is depleted, in ticks" },
|
||||||
GetFuelSlot = { Params = "", Return = "{{cItem|cItem}}", Notes = "Returns the item in the fuel slot" },
|
GetFuelSlot = { Params = "", Return = "{{cItem|cItem}}", Notes = "Returns the item in the fuel slot" },
|
||||||
@ -996,14 +976,10 @@ cFile:Delete("/usr/bin/virus.exe");
|
|||||||
cHopperEntity =
|
cHopperEntity =
|
||||||
{
|
{
|
||||||
Desc = [[
|
Desc = [[
|
||||||
This class represents a hopper block entity in the world.</p>
|
This class represents a hopper block entity in the world.
|
||||||
<p>
|
|
||||||
Plugins may use this class during chunk generation ({{OnChunkGenerated|HOOK_CHUNK_GENERATED}} and
|
|
||||||
{{OnChunkGenerating|HOOK_CHUNK_GENERATING}}) to add hoppers to the generated chunk.
|
|
||||||
]],
|
]],
|
||||||
Functions =
|
Functions =
|
||||||
{
|
{
|
||||||
constructor = { Params = "BlockX, BlockY, BlockZ", Return = "cHopperEntity", Notes = "Creates and returns a new hopper at the specified coords." },
|
|
||||||
GetOutputBlockPos = { Params = "BlockMeta", Return = "bool, BlockX, BlockY, BlockZ", Notes = "Returns whether the hopper is attached, and if so, the block coords of the block receiving the output items, based on the given meta." },
|
GetOutputBlockPos = { Params = "BlockMeta", Return = "bool, BlockX, BlockY, BlockZ", Notes = "Returns whether the hopper is attached, and if so, the block coords of the block receiving the output items, based on the given meta." },
|
||||||
},
|
},
|
||||||
Constants =
|
Constants =
|
||||||
@ -1852,7 +1828,7 @@ a_Player:OpenWindow(Window);
|
|||||||
<pre class="prettyprint lang-lua">
|
<pre class="prettyprint lang-lua">
|
||||||
cPluginManager.AddHook(cPluginManager.HOOK_CHAT, OnChatMessage);
|
cPluginManager.AddHook(cPluginManager.HOOK_CHAT, OnChatMessage);
|
||||||
</pre></p>
|
</pre></p>
|
||||||
]],
|
]],
|
||||||
Functions =
|
Functions =
|
||||||
{
|
{
|
||||||
AddHook =
|
AddHook =
|
||||||
@ -1872,7 +1848,6 @@ cPluginManager.AddHook(cPluginManager.HOOK_CHAT, OnChatMessage);
|
|||||||
},
|
},
|
||||||
DisablePlugin = { Params = "PluginName", Return = "bool", Notes = "Disables a plugin specified by its name. Returns true if the plugin was disabled, false if it wasn't found or wasn't active." },
|
DisablePlugin = { Params = "PluginName", Return = "bool", Notes = "Disables a plugin specified by its name. Returns true if the plugin was disabled, false if it wasn't found or wasn't active." },
|
||||||
ExecuteCommand = { Params = "{{cPlayer|Player}}, CommandStr", Return = "bool", Notes = "Executes the command as if given by the specified Player. Checks permissions. Returns true if executed." },
|
ExecuteCommand = { Params = "{{cPlayer|Player}}, CommandStr", Return = "bool", Notes = "Executes the command as if given by the specified Player. Checks permissions. Returns true if executed." },
|
||||||
ExecuteConsoleCommand = { Params = "CommandStr", Return = "bool", Notes = "Executes the command as if given on the server console. Returns true if executed." },
|
|
||||||
FindPlugins = { Params = "", Return = "", Notes = "Refreshes the list of plugins to include all folders inside the Plugins folder (potentially new disabled plugins)" },
|
FindPlugins = { Params = "", Return = "", Notes = "Refreshes the list of plugins to include all folders inside the Plugins folder (potentially new disabled plugins)" },
|
||||||
ForceExecuteCommand = { Params = "{{cPlayer|Player}}, CommandStr", Return = "bool", Notes = "Same as ExecuteCommand, but doesn't check permissions" },
|
ForceExecuteCommand = { Params = "{{cPlayer|Player}}, CommandStr", Return = "bool", Notes = "Same as ExecuteCommand, but doesn't check permissions" },
|
||||||
ForEachCommand = { Params = "CallbackFn", Return = "bool", Notes = "Calls the CallbackFn function for each command that has been bound using BindCommand(). The CallbackFn has the following signature: <pre class=\"prettyprint lang-lua\">function(Command, Permission, HelpString)</pre>. If the callback returns true, the enumeration is aborted and this API function returns false; if it returns false or no value, the enumeration continues with the next command, and the API function returns true." },
|
ForEachCommand = { Params = "CallbackFn", Return = "bool", Notes = "Calls the CallbackFn function for each command that has been bound using BindCommand(). The CallbackFn has the following signature: <pre class=\"prettyprint lang-lua\">function(Command, Permission, HelpString)</pre>. If the callback returns true, the enumeration is aborted and this API function returns false; if it returns false or no value, the enumeration continues with the next command, and the API function returns true." },
|
||||||
@ -2000,7 +1975,7 @@ cPluginManager.AddHook(cPluginManager.HOOK_CHAT, OnChatMessage);
|
|||||||
GetVirtualRAMUsage = { Params = "", Return = "number", Notes = "Returns the amount of virtual RAM that the entire MCServer process is using, in KiB. Negative if the OS doesn't support this query." },
|
GetVirtualRAMUsage = { Params = "", Return = "number", Notes = "Returns the amount of virtual RAM that the entire MCServer process is using, in KiB. Negative if the OS doesn't support this query." },
|
||||||
GetWebAdmin = { Params = "", Return = "{{cWebAdmin|cWebAdmin}}", Notes = "Returns the cWebAdmin object." },
|
GetWebAdmin = { Params = "", Return = "{{cWebAdmin|cWebAdmin}}", Notes = "Returns the cWebAdmin object." },
|
||||||
GetWorld = { Params = "WorldName", Return = "{{cWorld|cWorld}}", Notes = "Returns the cWorld object of the given world. It returns nil if there is no world with the given name." },
|
GetWorld = { Params = "WorldName", Return = "{{cWorld|cWorld}}", Notes = "Returns the cWorld object of the given world. It returns nil if there is no world with the given name." },
|
||||||
QueueExecuteConsoleCommand = { Params = "Message", Return = "", Notes = "Queues a console command for execution through the cServer class. The command will be executed in the tick thread The command's output will be sent to console " .. '"stop" and "restart" commands have special handling.' },
|
QueueExecuteConsoleCommand = { Params = "Message", Return = "", Notes = "Queues a console command for execution through the cServer class. The command will be executed in the tick thread. The command's output will be sent to console." },
|
||||||
SaveAllChunks = { Params = "", Return = "", Notes = "Saves all the chunks in all the worlds." },
|
SaveAllChunks = { Params = "", Return = "", Notes = "Saves all the chunks in all the worlds." },
|
||||||
SetPrimaryServerVersion = { Params = "Protocol Version", Return = "", Notes = "Sets the servers PrimaryServerVersion to the given protocol number." }
|
SetPrimaryServerVersion = { Params = "Protocol Version", Return = "", Notes = "Sets the servers PrimaryServerVersion to the given protocol number." }
|
||||||
},
|
},
|
||||||
@ -2048,18 +2023,6 @@ cPluginManager.AddHook(cPluginManager.HOOK_CHAT, OnChatMessage);
|
|||||||
Inherits = "cBlockEntity";
|
Inherits = "cBlockEntity";
|
||||||
},
|
},
|
||||||
|
|
||||||
cStringMap =
|
|
||||||
{
|
|
||||||
Desc = [[cStringMap is an object that maps strings with strings, it's also known as a dictionary
|
|
||||||
]],
|
|
||||||
Functions =
|
|
||||||
{
|
|
||||||
},
|
|
||||||
Constants =
|
|
||||||
{
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
cThrownEggEntity =
|
cThrownEggEntity =
|
||||||
{
|
{
|
||||||
Desc = "",
|
Desc = "",
|
||||||
@ -2238,7 +2201,6 @@ cPluginManager.AddHook(cPluginManager.HOOK_CHAT, OnChatMessage);
|
|||||||
},
|
},
|
||||||
GetBlockSkyLight = { Params = "BlockX, BlockY, BlockZ", Return = "number", Notes = "Returns the block skylight of the block at the specified coords, or 0 if the appropriate chunk is not loaded." },
|
GetBlockSkyLight = { Params = "BlockX, BlockY, BlockZ", Return = "number", Notes = "Returns the block skylight of the block at the specified coords, or 0 if the appropriate chunk is not loaded." },
|
||||||
GetBlockTypeMeta = { Params = "BlockX, BlockY, BlockZ", Return = "BlockValid, BlockType, BlockMeta", Notes = "Returns the block type and metadata for the block at the specified coords. The first value specifies if the block is in a valid loaded chunk, the other values are valid only if BlockValid is true." },
|
GetBlockTypeMeta = { Params = "BlockX, BlockY, BlockZ", Return = "BlockValid, BlockType, BlockMeta", Notes = "Returns the block type and metadata for the block at the specified coords. The first value specifies if the block is in a valid loaded chunk, the other values are valid only if BlockValid is true." },
|
||||||
GetClassStatic = { Params = "", Return = "string", Notes = "Returns the name of the class, \"cWorld\"." },
|
|
||||||
GetDimension = { Params = "", Return = "eDimension", Notes = "Returns the dimension of the world - dimOverworld, dimNether or dimEnd." },
|
GetDimension = { Params = "", Return = "eDimension", Notes = "Returns the dimension of the world - dimOverworld, dimNether or dimEnd." },
|
||||||
GetGameMode = { Params = "", Return = "eGameMode", Notes = "Returns the gamemode of the world - gmSurvival, gmCreative or gmAdventure." },
|
GetGameMode = { Params = "", Return = "eGameMode", Notes = "Returns the gamemode of the world - gmSurvival, gmCreative or gmAdventure." },
|
||||||
GetGeneratorQueueLength = { Params = "", Return = "number", Notes = "Returns the number of chunks that are queued in the chunk generator." },
|
GetGeneratorQueueLength = { Params = "", Return = "number", Notes = "Returns the number of chunks that are queued in the chunk generator." },
|
||||||
|
Loading…
Reference in New Issue
Block a user