<?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%2Fget_gstate</id>
	<title>Vendetta/API/get gstate - 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%2Fget_gstate"/>
	<link rel="alternate" type="text/html" href="https://wiki.quasar-rce.com/index.php?title=Vendetta/API/get_gstate&amp;action=history"/>
	<updated>2026-04-07T10:03:38Z</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/get_gstate&amp;diff=32&amp;oldid=prev</id>
		<title>Wikiadmin: created get_gstate</title>
		<link rel="alternate" type="text/html" href="https://wiki.quasar-rce.com/index.php?title=Vendetta/API/get_gstate&amp;diff=32&amp;oldid=prev"/>
		<updated>2025-03-03T14:52:54Z</updated>

		<summary type="html">&lt;p&gt;created get_gstate&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Definition ===&lt;br /&gt;
lib.get_gstate (): table general_state_table&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
Retrieves a table of data describing Neoloader&amp;#039;s general state&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
# None&lt;br /&gt;
&lt;br /&gt;
=== Returns ===&lt;br /&gt;
# table general_state_table: A table holding Neoloader&amp;#039;s relevant read-only information&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Key !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;version&amp;#039;&amp;#039;&amp;#039; || Unique version information of the currently installed Neoloader instance.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;major&amp;#039;&amp;#039;&amp;#039; || LME API (also returned by `get_API`).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;minor&amp;#039;&amp;#039;&amp;#039; || LME minor version (also returned by `get_minor`).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;patch&amp;#039;&amp;#039;&amp;#039; || LME patch version (also returned by `get_patch`).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;lmever&amp;#039;&amp;#039;&amp;#039; || LME version string (for use in `lib.compare_sem_ver`).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;pathlock&amp;#039;&amp;#039;&amp;#039; || A boolean defining if standard `dofile/loadfile` have preset paths (this occurs during the default plugin loader).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;statelock&amp;#039;&amp;#039;&amp;#039; || A boolean defining if globals can be assigned normally, or if `declare()` is necessary.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;current_mgr&amp;#039;&amp;#039;&amp;#039; || The `mod_ID` of the current management interface for the LME.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;current_if&amp;#039;&amp;#039;&amp;#039; || The `mod_ID` of the current interface manager for the LME.  &lt;br /&gt;
If no interface manager exists, this will return `vo-if`.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;current_notif&amp;#039;&amp;#039;&amp;#039; || The `mod_ID` of the current notification provider for the LME.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;notifications&amp;#039;&amp;#039;&amp;#039; || A list of all notification states sent to Neoloader.***&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;log&amp;#039;&amp;#039;&amp;#039; || The complete data log in Neoloader.***&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;pluginlist&amp;#039;&amp;#039;&amp;#039; || A list of every mod currently managed by Neoloader.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;mgr_list&amp;#039;&amp;#039;&amp;#039; || A list of all mods that can be set as LME management front-ends.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;if_list&amp;#039;&amp;#039;&amp;#039; || A list of all mods that can be set as LME interface managers.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;notif_list&amp;#039;&amp;#039;&amp;#039; || A list of all mods that can be set as LME notification providers.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other notes ===&lt;br /&gt;
* Added in LME 2.x (Neoloader indev)&lt;br /&gt;
** Changed in LME 3.4.x, 3.5.x, and 3.8.x&lt;br /&gt;
* These tables are references to, not copies of, the tables in Neoloader, as creating copies of these potentially massive tables could lock up a user&amp;#039;s system during processing.&lt;br /&gt;
* These keys exist but are deprecated: manager, ifmgr, newstate, format_log, and log_level&lt;br /&gt;
** manager and ifmgr are inconsistently named, and were replaced with current_if and current_mgr.&lt;br /&gt;
** newstate, format_log, and log_level should now be retrieved with the lib.lme_get_config function&lt;br /&gt;
* the version table and the API/minor/patch version are both styled as &amp;quot;semantic version&amp;quot; identifiers, but are not necessarily synced.&lt;br /&gt;
** The API/minor/patch/lme_ver values are specific to the version of LME API supported.&lt;br /&gt;
** The &amp;quot;version&amp;quot; table defines the version of Neoloader installed, which implemented the LME API&lt;br /&gt;
As long as plugins target a compatible LME API, it should not matter what version of Neoloader is installed, or if a different utility is used instead.&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
	</entry>
</feed>