<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.returnofreckoning.com/index.php?action=history&amp;feed=atom&amp;title=API%3ASetHotbarPage</id>
	<title>API:SetHotbarPage - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.returnofreckoning.com/index.php?action=history&amp;feed=atom&amp;title=API%3ASetHotbarPage"/>
	<link rel="alternate" type="text/html" href="https://wiki.returnofreckoning.com/index.php?title=API:SetHotbarPage&amp;action=history"/>
	<updated>2026-10-17T08:25:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.returnofreckoning.com/index.php?title=API:SetHotbarPage&amp;diff=30724&amp;oldid=prev</id>
		<title>Maintenance script: UI Lua API import (WAR 1.4.8)</title>
		<link rel="alternate" type="text/html" href="https://wiki.returnofreckoning.com/index.php?title=API:SetHotbarPage&amp;diff=30724&amp;oldid=prev"/>
		<updated>2026-10-16T19:49:05Z</updated>

		<summary type="html">&lt;p&gt;UI Lua API import (WAR 1.4.8)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LuaApi|group=Hotbar}}&lt;br /&gt;
Makes an action bar show a different hotbar page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetHotbarPage(physicalPage, logicalPage)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
;physicalPage : &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt; – Action bar, 1 to 11.&lt;br /&gt;
;logicalPage : &amp;lt;code&amp;gt;number&amp;lt;/code&amp;gt; – Hotbar page to show on it, 1 to 11.&lt;br /&gt;
&lt;br /&gt;
== Returns ==&lt;br /&gt;
Nothing.&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
* The 12 slots of the action bar are pointed at the 12 entries of the chosen page. The client then refreshes the enabled state of all slots, notifies the UI for each of the 12 slots, and broadcasts an event to the UI with the two page numbers.&lt;br /&gt;
* Values outside 1 to 11 are ignored.&lt;br /&gt;
* The client ignores the call while a particular player state flag is set.&lt;br /&gt;
* If there is no player object, nothing happens.&lt;br /&gt;
* The function needs at least two arguments and only reads the last two.&lt;br /&gt;
&lt;br /&gt;
== Errors ==&lt;br /&gt;
None besides the generic &amp;#039;&amp;#039;Invalid Parameters&amp;#039;&amp;#039; message when an argument is not a number.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Paging up, from &amp;lt;code&amp;gt;ea_actionbars/source/actionbars.lua&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetHotbarPage (self.m_PhysicalPage, self:ValidateLogicalPage (self.m_DisplayPage + 1))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resetting every bar to its own page, from &amp;lt;code&amp;gt;easystem_actionbarclustermanager/source/actionbarclustermanager.lua&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SetHotbarPage (barIndex, barIndex)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[API:GetHotbarPage|GetHotbarPage]]&lt;br /&gt;
* [[API:SetHotbarData|SetHotbarData]]&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>