<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.quasar-rce.com/index.php?action=history&amp;feed=atom&amp;title=Vendetta%2FAPI</id>
	<title>Vendetta/API - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.quasar-rce.com/index.php?action=history&amp;feed=atom&amp;title=Vendetta%2FAPI"/>
	<link rel="alternate" type="text/html" href="https://wiki.quasar-rce.com/index.php?title=Vendetta/API&amp;action=history"/>
	<updated>2026-04-07T09:28:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.quasar-rce.com/index.php?title=Vendetta/API&amp;diff=20&amp;oldid=prev</id>
		<title>Wikiadmin: Created API index</title>
		<link rel="alternate" type="text/html" href="https://wiki.quasar-rce.com/index.php?title=Vendetta/API&amp;diff=20&amp;oldid=prev"/>
		<updated>2025-03-03T06:28:33Z</updated>

		<summary type="html">&lt;p&gt;Created API index&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;All public API functions and variables are listed below. Unless otherwise stated, everything is stored within the public table &amp;quot;lib&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;NEO_EXISTS&amp;#039;&amp;#039;&amp;#039; || (Global) Boolean true when Neoloader has started. Not part of the LME API&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;NEO_UNINSTALL&amp;#039;&amp;#039;&amp;#039; || (Global) Boolean false when Neoloader is installing for the first time, true when told to uninstall. Otherwise, it shouldn&amp;#039;t exist. Not part of the LME API&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;[0] = &amp;quot;LME&amp;quot;&amp;#039;&amp;#039;&amp;#039; || String defining the public table &amp;quot;lib&amp;quot; as a &amp;#039;Library Management Engine&amp;#039;; used for verifying if Neoloader (or compatible alternative) is installed or not. &lt;br /&gt;
See more in [[vendetta/overview|Neoloader general overview]] and the [[vendetta/design|LME design documentation]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;[1] = &amp;quot;Neoloader&amp;quot;&amp;#039;&amp;#039;&amp;#039; || String defining the creator of the public table &amp;quot;lib&amp;quot;; just like [0], this is meant for verifying Neoloader as the creator of the lib table (as opposed to any future alternatives).&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/activate_mod|activate_mod]] || Launches the selected mod (requires an authentication key)&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/block_trap|block_trap]] || Similar to `pcall`, but errors trapped affect the linked mod&amp;#039;s status; useful for hybrid mods.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/build_ini|build_ini]] || Constructs a Neoloader-relevant table from an INI file.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/check_queue|check_queue]] || Manually checks if delayed functions can be run.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/compare_sem_ver|compare_sem_ver]] || Compare two advanced version strings.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/err_handle|err_handle]] || Functions similarly to `assert`, but logs and returns instead of halting the Lua engine during game start.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/execute|execute]] || Activates a single function from a mod&amp;#039;s set class.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/find_file|find_file]] || Attempts to find a file based on a list of possible locations.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/generate_key|generate_key]] || Creates a randomized key based on the SHA1 function.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/get_API|get_API]] || Gets the current API version of Neoloader.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/get_class|get_class]] || Gets a mod&amp;#039;s class table.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/get_gstate|get_gstate]] || Gets Neoloader&amp;#039;s general state.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/get_latest|get_latest]] || Gets the latest version of a mod.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/get_minor|get_minor]] || Gets the current minor version (additions to the API that don&amp;#039;t change it).&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/get_patch|get_patch]] || Gets the current patch version (fixes to the API that don&amp;#039;t add anything new and don&amp;#039;t change it).&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/get_path|get_path]] || Gets the folder path of a mod.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/get_state|get_state]] || Gets a mod&amp;#039;s state information in Neoloader.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/get_whole_ver|get_whole_ver]] || Gets a version broken down into individual components.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/is_exist|is_exist]] || Tests if a mod exists in Neoloader&amp;#039;s registry.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/is_ready|is_ready]] || Tests if a mod in Neoloader&amp;#039;s registry has been activated.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/lme_get_config|lme_get_config]] || Gets the current configuration of the LME provider.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/lme_configure|lme_configure]] || Configures the LME provider and saves the change.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/lock_class|lock_class]] || Prevents changes to a mod&amp;#039;s class table.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/log_error|log_error]] || `print()`, but for Neoloader. Use this to have your mod&amp;#039;s debug messages added to Neoloader&amp;#039;s log.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/mod_read_str|mod_read_str]] || Reads a string from a mod&amp;#039;s registration file.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/notify|notify]] || Sends a notification to Neoloader&amp;#039;s current management interface.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/open_config|open_config]] || Opens the currently set management engine for Neoloader.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/open_if_config|open_if_config]] || Opens the currently set interface manager for Neoloader.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/pass_ini_identifier|pass_ini_identifier]] || Used internally; returns the ID/version of a mod when passed the INI file path.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/register|register]] || Registers a new mod into Neoloader.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/reload|reload]] || Triggers an interface reload.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/request_auth|request_auth]] || Obtains Neoloader&amp;#039;s session auth key.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/require|require]] || Delays a function until the provided list of dependencies are met.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/resolve_dep_table|resolve_dep_table]] || Tests if the provided list of dependencies are met.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/resolve_file|resolve_file]] || Tries to load and execute the provided file.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/set_class|set_class]] || Sets the class table of a mod.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/set_load|set_load]] || Sets the loading state of a registered plugin.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/set_waiting|set_waiting]] || Freezes or releases the impending execution of a mod&amp;#039;s dependents.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/uninstall|uninstall]] || Removes Neoloader and closes the game (requires an authentication key).&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/unlock_class|unlock_class]] || Removes a lock on a mod&amp;#039;s class table.&lt;br /&gt;
|-&lt;br /&gt;
| [[vendetta/API/update_state|update_state]] || Allows editing of limited LME control values.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
</feed>