<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://sls.wiki/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%9D%97%3AInventory_slot%2FAliases</id>
	<title>模块:Inventory slot/Aliases - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://sls.wiki/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%9D%97%3AInventory_slot%2FAliases"/>
	<link rel="alternate" type="text/html" href="https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;action=history"/>
	<updated>2026-05-03T21:13:47Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=858&amp;oldid=prev</id>
		<title>Kesager：​导入2个版本</title>
		<link rel="alternate" type="text/html" href="https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=858&amp;oldid=prev"/>
		<updated>2022-10-03T02:31:07Z</updated>

		<summary type="html">&lt;p&gt;导入2个版本&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022年10月3日 (一) 10:31的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans-CN&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Kesager</name></author>
	</entry>
	<entry>
		<id>https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=726&amp;oldid=prev</id>
		<title>Kesager：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=726&amp;oldid=prev"/>
		<updated>2022-10-02T16:31:43Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022年10月3日 (一) 00:31的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans-CN&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Kesager</name></author>
	</entry>
	<entry>
		<id>https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=280&amp;oldid=prev</id>
		<title>Disy：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=280&amp;oldid=prev"/>
		<updated>2022-08-06T11:03:07Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022年8月6日 (六) 19:03的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans-CN&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Disy</name></author>
	</entry>
	<entry>
		<id>https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=725&amp;oldid=prev</id>
		<title>BGMW&gt;487789834：​机器人：更新页面</title>
		<link rel="alternate" type="text/html" href="https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=725&amp;oldid=prev"/>
		<updated>2022-07-22T14:17:59Z</updated>

		<summary type="html">&lt;p&gt;机器人：更新页面&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022年7月22日 (五) 22:17的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans-CN&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>BGMW&gt;487789834</name></author>
	</entry>
	<entry>
		<id>https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=279&amp;oldid=prev</id>
		<title>2022年7月17日 (日) 10:36 minecraftwiki&gt;Anterdc99</title>
		<link rel="alternate" type="text/html" href="https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=279&amp;oldid=prev"/>
		<updated>2022-07-17T10:36:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022年7月17日 (日) 18:36的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l932&quot;&gt;第932行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第932行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&amp;#039;Log&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&amp;#039;Log&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&amp;#039;Boat&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&amp;#039;Boat&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		&#039;Boat with Chest&#039;,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&amp;#039;Stripped $1 Log&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&amp;#039;Stripped $1 Log&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&amp;#039;Stripped $1 Wood&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&amp;#039;Stripped $1 Wood&amp;#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1015&quot;&gt;第1,015行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1,016行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;for level = 0, 15 do&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;for level = 0, 15 do&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	aliases[&amp;quot;Light Block &amp;quot; .. level] = {title = &amp;quot;光源方块&amp;quot;, name = &amp;quot;Light Block &amp;quot; .. level}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	aliases[&amp;quot;Light Block &amp;quot; .. level] = {title = &amp;quot;光源方块&amp;quot;, name = &amp;quot;Light Block &amp;quot; .. level}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	aliases[&quot;Light &quot; .. level] = {title = &quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;光&lt;/del&gt;&quot;, name = &quot;Light &quot; .. level}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	aliases[&quot;Light &quot; .. level] = {title = &quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;光源方块&lt;/ins&gt;&quot;, name = &quot;Light &quot; .. level}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;aliases[&quot;Light Negative&quot;] = {title = &quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;光&lt;/del&gt;&quot;, name = &quot;Light Negative&quot;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;aliases[&quot;Light Negative&quot;] = {title = &quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;光源方块&lt;/ins&gt;&quot;, name = &quot;Light Negative&quot;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;return aliases&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;return aliases&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>minecraftwiki&gt;Anterdc99</name></author>
	</entry>
	<entry>
		<id>https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=857&amp;oldid=prev</id>
		<title>SJMC&gt;ART1st：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=857&amp;oldid=prev"/>
		<updated>2022-05-10T06:32:09Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022年5月10日 (二) 14:32的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans-CN&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>SJMC&gt;ART1st</name></author>
	</entry>
	<entry>
		<id>https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=856&amp;oldid=prev</id>
		<title>2022年4月21日 (四) 08:02 Minecraft Wiki&gt;Anterdc99</title>
		<link rel="alternate" type="text/html" href="https://sls.wiki/index.php?title=%E6%A8%A1%E5%9D%97:Inventory_slot/Aliases&amp;diff=856&amp;oldid=prev"/>
		<updated>2022-04-21T08:02:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local coloredDyes = {&lt;br /&gt;
	&amp;#039;Orange Dye&amp;#039;, &amp;#039;Magenta Dye&amp;#039;, &amp;#039;Light Blue Dye&amp;#039;, &amp;#039;Yellow Dye&amp;#039;, &amp;#039;Lime Dye&amp;#039;,&lt;br /&gt;
	&amp;#039;Pink Dye&amp;#039;, &amp;#039;Gray Dye&amp;#039;, &amp;#039;Light Gray Dye&amp;#039;, &amp;#039;Cyan Dye&amp;#039;, &amp;#039;Purple Dye&amp;#039;,&lt;br /&gt;
	&amp;#039;Blue Dye&amp;#039;, &amp;#039;Brown Dye&amp;#039;, &amp;#039;Green Dye&amp;#039;,&lt;br /&gt;
	&amp;#039;Red Dye&amp;#039;, &amp;#039;Black Dye&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
local aliases = {&lt;br /&gt;
	-- Common fuel types for furnace --&lt;br /&gt;
	[&amp;#039;Any fuel&amp;#039;] = { &amp;#039;Coal&amp;#039;, &amp;#039;Charcoal&amp;#039;, { title = &amp;#039;原木&amp;#039;, name = &amp;#039;Oak Log&amp;#039; }, { title = &amp;#039;主世界木板&amp;#039;, name = &amp;#039;Oak Planks&amp;#039; }, &amp;#039;Block of Coal&amp;#039; },&lt;br /&gt;
	[&amp;#039;Any leather armor&amp;#039;] = { &amp;#039;Leather Cap&amp;#039;, &amp;#039;Leather Tunic&amp;#039;, &amp;#039;Leather Pants&amp;#039;, &amp;#039;Leather Boots&amp;#039; },&lt;br /&gt;
	[&amp;#039;Any golden armor&amp;#039;] = { &amp;#039;Golden Helmet&amp;#039;, &amp;#039;Golden Chestplate&amp;#039;, &amp;#039;Golden Leggings&amp;#039;, &amp;#039;Golden Boots&amp;#039; },&lt;br /&gt;
	[&amp;#039;Any chainmail armor&amp;#039;] = { &amp;#039;Chainmail Helmet&amp;#039;, &amp;#039;Chainmail Chestplate&amp;#039;, &amp;#039;Chainmail Leggings&amp;#039;, &amp;#039;Chainmail Boots&amp;#039; },&lt;br /&gt;
	[&amp;#039;Any iron armor&amp;#039;] = { &amp;#039;Iron Helmet&amp;#039;, &amp;#039;Iron Chestplate&amp;#039;, &amp;#039;Iron Leggings&amp;#039;, &amp;#039;Iron Boots&amp;#039; },&lt;br /&gt;
	[&amp;#039;Any diamond armor&amp;#039;] = { &amp;#039;Diamond Helmet&amp;#039;, &amp;#039;Diamond Chestplate&amp;#039;, &amp;#039;Diamond Leggings&amp;#039;, &amp;#039;Diamond Boots&amp;#039; },&lt;br /&gt;
	[&amp;#039;Any netherite armor&amp;#039;] = { &amp;#039;Netherite Helmet&amp;#039;, &amp;#039;Netherite Chestplate&amp;#039;, &amp;#039;Netherite Leggings&amp;#039;, &amp;#039;Netherite Boots&amp;#039; },&lt;br /&gt;
&lt;br /&gt;
	-- stones --&lt;br /&gt;
	[&amp;#039;Any Cobblestone or Blackstone&amp;#039;] = { &amp;#039;Cobblestone&amp;#039;, &amp;#039;Blackstone&amp;#039; },&lt;br /&gt;
	[&amp;#039;Any stone-tier block&amp;#039;] = { &amp;#039;Cobblestone&amp;#039;, &amp;#039;Blackstone&amp;#039;, &amp;#039;Cobbled Deepslate&amp;#039; },&lt;br /&gt;
&lt;br /&gt;
	-- Display names --&lt;br /&gt;
	[&amp;#039;Broken Elytra&amp;#039;] = { title = &amp;#039;&amp;amp;e鞘翅&amp;#039;, name = &amp;#039;Broken Elytra&amp;#039; },&lt;br /&gt;
	[&amp;#039;Banner Pattern Flower&amp;#039;] = { title = &amp;#039;旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7花朵盾徽&amp;#039;},&lt;br /&gt;
	[&amp;#039;Banner Pattern Flower Charge&amp;#039;] = { title = &amp;#039;旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7花朵盾徽&amp;#039;},&lt;br /&gt;
	[&amp;#039;Banner Pattern Creeper&amp;#039;] = { title = &amp;#039;&amp;amp;e旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7苦力怕盾徽&amp;#039;},&lt;br /&gt;
	[&amp;#039;Banner Pattern Creeper Charge&amp;#039;] = { title = &amp;#039;&amp;amp;e旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7苦力怕盾徽&amp;#039;},&lt;br /&gt;
	[&amp;#039;Banner Pattern Bordure Indented&amp;#039;] = { title = &amp;#039;旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7波纹边&amp;#039;},&lt;br /&gt;
	[&amp;#039;Banner Pattern Field Masoned&amp;#039;] = { title = &amp;#039;旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7砖纹&amp;#039;},&lt;br /&gt;
	[&amp;#039;Banner Pattern Skull&amp;#039;] = { title = &amp;#039;&amp;amp;e旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7头颅盾徽&amp;#039;},&lt;br /&gt;
	[&amp;#039;Banner Pattern Skull Charge&amp;#039;] = { title = &amp;#039;&amp;amp;e旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7头颅盾徽&amp;#039;},&lt;br /&gt;
	[&amp;#039;Banner Pattern Thing&amp;#039;] = { title = &amp;#039;&amp;amp;d旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7Mojang徽标&amp;#039;},&lt;br /&gt;
	[&amp;#039;Banner Pattern Globe&amp;#039;] = { title = &amp;#039;旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7地球&amp;#039;},&lt;br /&gt;
	[&amp;#039;Banner Pattern Snout&amp;#039;] = { title = &amp;#039;旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7猪鼻&amp;#039;},&lt;br /&gt;
	[&amp;#039;Banner Pattern Piglin&amp;#039;] = { title = &amp;#039;旗帜图案&amp;#039;, name = &amp;#039;Banner Pattern&amp;#039;, text = &amp;#039;&amp;amp;7猪鼻&amp;#039;},&lt;br /&gt;
	[&amp;#039;Button&amp;#039;] = { title = &amp;#039;按钮&amp;#039;, name = &amp;#039;Stone Button&amp;#039; },&lt;br /&gt;
	[&amp;#039;Wooden Button&amp;#039;] = { title = &amp;#039;按钮&amp;#039;, name = &amp;#039;Oak Button&amp;#039; },&lt;br /&gt;
	[&amp;#039;Arrow Loaded Crossbow&amp;#039;] = { title = &amp;#039;弩&amp;#039;, name = &amp;#039;Arrow Loaded Crossbow&amp;#039; },&lt;br /&gt;
	[&amp;#039;Firework Loaded Crossbow&amp;#039;] = { title = &amp;#039;弩&amp;#039;, name = &amp;#039;Firework Loaded Crossbow&amp;#039; },&lt;br /&gt;
	[&amp;#039;Illager Banner&amp;#039;] = { title = &amp;#039;&amp;amp;6&amp;amp;o灾厄旗帜&amp;#039;, name = &amp;#039;Illager Banner&amp;#039;, text = &lt;br /&gt;
		&amp;#039;&amp;amp;7青色棱形/&amp;amp;7底淡灰横条/&amp;amp;7中灰竖条/&amp;amp;7淡灰色方框边/&amp;amp;7中黑横条/&amp;amp;7淡灰色上半方形&amp;#039;},&lt;br /&gt;
	[&amp;#039;Jigsaw Block&amp;#039;] = { title = &amp;#039;&amp;amp;d拼图方块&amp;#039;, name = &amp;#039;Jigsaw Block&amp;#039; },&lt;br /&gt;
	[&amp;#039;Half Filled Bundle&amp;#039;] = { title = &amp;#039;收纳袋&amp;#039;, name = &amp;#039;Half Filled Bundle&amp;#039; },&lt;br /&gt;
	[&amp;#039;Filled Bundle&amp;#039;] = { title = &amp;#039;收纳袋&amp;#039;, name = &amp;#039;Filled Bundle&amp;#039; },&lt;br /&gt;
&lt;br /&gt;
	-- Weapons --&lt;br /&gt;
	[&amp;#039;Trident&amp;#039;] = { title = &amp;#039;三叉戟&amp;#039;, name = &amp;#039;Trident&amp;#039;, text = &amp;#039;/&amp;amp;7 在主手时：/&amp;amp;#160;&amp;amp;21.1 攻击速度/&amp;amp;#160;&amp;amp;29 攻击伤害&amp;#039;},&lt;br /&gt;
	[&amp;#039;Trident BE&amp;#039;] = { name = &amp;#039;Trident&amp;#039;, text = &amp;#039;/&amp;amp;9 +8 攻击伤害&amp;#039;},&lt;br /&gt;
&lt;br /&gt;
	-- Bedrock and Education Edition display names --&lt;br /&gt;
	[&amp;#039;Elytra Wings&amp;#039;] = { title = &amp;#039;鞘翅&amp;#039;, name = &amp;#039;Elytra&amp;#039; },&lt;br /&gt;
	[&amp;#039;Cooked Beef&amp;#039;] = { title = &amp;#039;熟牛肉&amp;#039;, name = &amp;#039;Steak&amp;#039; },&lt;br /&gt;
	[&amp;#039;Map (no markers)&amp;#039;] = { title = &amp;#039;地图&amp;#039;, name = &amp;#039;Map&amp;#039;, text = &amp;#039;显示标记：&amp;amp;c否&amp;#039; },&lt;br /&gt;
	[&amp;#039;Locator Map&amp;#039;] = { title = &amp;#039;地图&amp;#039;, name = &amp;#039;Map&amp;#039;, text = &amp;#039;显示标记：&amp;amp;a是&amp;#039; },&lt;br /&gt;
	&lt;br /&gt;
	-- Earth display names --&lt;br /&gt;
	[&amp;#039;Rainbow Bed&amp;#039;] = { title = &amp;#039;彩虹床&amp;#039;, name = &amp;#039;Rainbow Bed&amp;#039; },&lt;br /&gt;
	[&amp;#039;Rainbow Carpet&amp;#039;] = { title = &amp;#039;彩虹地毯&amp;#039;, name = &amp;#039;Rainbow Carpet&amp;#039; },&lt;br /&gt;
	[&amp;#039;Rainbow Wool&amp;#039;] = { title = &amp;#039;彩虹羊毛&amp;#039;, name = &amp;#039;Rainbow Wool&amp;#039; },&lt;br /&gt;
&lt;br /&gt;
	-- Chemistry --&lt;br /&gt;
	[&amp;#039;Lead (element)&amp;#039;] = { title = &amp;#039;铅&amp;#039;, name = &amp;#039;Lead (element)&amp;#039; },&lt;br /&gt;
	[&amp;#039;Water (compound)&amp;#039;] = { title = &amp;#039;水&amp;#039;, name = &amp;#039;Water (compound)&amp;#039; },&lt;br /&gt;
	[&amp;#039;Chloride&amp;#039;] = { &amp;#039;Calcium Chloride&amp;#039;, &amp;#039;Cerium Chloride&amp;#039;, &amp;#039;Mercuric Chloride&amp;#039;, &amp;#039;Potassium Chloride&amp;#039;, &amp;#039;Tungsten Chloride&amp;#039; },&lt;br /&gt;
	[&amp;#039;Sparkler&amp;#039;] = { &amp;#039;Orange Sparkler&amp;#039;, &amp;#039;Blue Sparkler&amp;#039;, &amp;#039;Red Sparkler&amp;#039;, &amp;#039;Purple Sparkler&amp;#039;, &amp;#039;Green Sparkler&amp;#039; },&lt;br /&gt;
	[&amp;#039;Matching Chloride&amp;#039;] = { &amp;#039;Cerium Chloride&amp;#039;, &amp;#039;Mercuric Chloride&amp;#039;, &amp;#039;Potassium Chloride&amp;#039;, &amp;#039;Tungsten Chloride&amp;#039; },&lt;br /&gt;
	[&amp;#039;Matching Colored Torch&amp;#039;] = { &amp;#039;Blue Torch&amp;#039;, &amp;#039;Red Torch&amp;#039;, &amp;#039;Purple Torch&amp;#039;, &amp;#039;Green Torch&amp;#039; },&lt;br /&gt;
	[&amp;#039;Matching Glow Stick&amp;#039;] = { &amp;#039;White Glow Stick&amp;#039;, &amp;#039;Orange Glow Stick&amp;#039;, &amp;#039;Magenta Glow Stick&amp;#039;, &amp;#039;Light Blue Glow Stick&amp;#039;,&lt;br /&gt;
		&amp;#039;Yellow Glow Stick&amp;#039;, &amp;#039;Lime Glow Stick&amp;#039;, &amp;#039;Pink Glow Stick&amp;#039;, &amp;#039;Gray Glow Stick&amp;#039;, &amp;#039;Cyan Glow Stick&amp;#039;,&lt;br /&gt;
		&amp;#039;Purple Glow Stick&amp;#039;, &amp;#039;Blue Glow Stick&amp;#039;, &amp;#039;Brown Glow Stick&amp;#039;, &amp;#039;Green Glow Stick&amp;#039;, &amp;#039;Red Glow Stick&amp;#039; },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local Autolink = require(&amp;#039;Module:Autolink&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
-- Tooltip colors --&lt;br /&gt;
local yellowTooltips = {&lt;br /&gt;
	&amp;#039;Creeper Head&amp;#039;,&lt;br /&gt;
	&amp;#039;Damaged Elytra&amp;#039;,&lt;br /&gt;
	&amp;#039;Dragon Head&amp;#039;,&lt;br /&gt;
	&amp;#039;Dragon\&amp;#039;s Breath&amp;#039;,&lt;br /&gt;
	&amp;#039;Elytra&amp;#039;,&lt;br /&gt;
	&amp;#039;Head&amp;#039;,&lt;br /&gt;
	&amp;#039;Heart of the Sea&amp;#039;,&lt;br /&gt;
	&amp;#039;Player Head&amp;#039;,&lt;br /&gt;
	&amp;#039;Skeleton Skull&amp;#039;,&lt;br /&gt;
	&amp;#039;Totem of Undying&amp;#039;,&lt;br /&gt;
	&amp;#039;Wither Skeleton Skull&amp;#039;,&lt;br /&gt;
	&amp;#039;Zombie Head&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( yellowTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &amp;#039;&amp;amp;e&amp;#039; .. Autolink.invlink(name, &amp;#039;nolink&amp;#039;), name = name }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local aquaTooltips = {&lt;br /&gt;
	&amp;#039;Beacon&amp;#039;,&lt;br /&gt;
	&amp;#039;Conduit&amp;#039;,&lt;br /&gt;
	&amp;#039;Golden Apple&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( aquaTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &amp;#039;&amp;amp;b&amp;#039; .. Autolink.invlink(name, &amp;#039;nolink&amp;#039;), name = name }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local lightPurpleTooltips = {&lt;br /&gt;
	&amp;#039;Dragon Egg&amp;#039;,&lt;br /&gt;
	&amp;#039;Structure Block&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( lightPurpleTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &amp;#039;&amp;amp;d&amp;#039; .. Autolink.invlink(name, &amp;#039;nolink&amp;#039;), name = name }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local orangeItalicTooltips = {&lt;br /&gt;
	&amp;#039;Ominous Banner&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( orangeItalicTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &amp;#039;&amp;amp;6&amp;amp;o&amp;#039; .. Autolink.invlink(name, &amp;#039;nolink&amp;#039;), name = name }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Animated icons --&lt;br /&gt;
local animatedIcons = {&lt;br /&gt;
	&amp;#039;Blue Key&amp;#039;,&lt;br /&gt;
	&amp;#039;Bubble Column&amp;#039;,&lt;br /&gt;
	&amp;#039;Compass&amp;#039;,&lt;br /&gt;
	&amp;#039;Clock&amp;#039;,&lt;br /&gt;
	&amp;#039;Crimson Hyphae&amp;#039;,&lt;br /&gt;
	&amp;#039;Crimson Stem&amp;#039;,&lt;br /&gt;
	&amp;#039;Debug Stick&amp;#039;,&lt;br /&gt;
	&amp;#039;Fire&amp;#039;,&lt;br /&gt;
	&amp;#039;Heat Block&amp;#039;,&lt;br /&gt;
	&amp;#039;Lava&amp;#039;,&lt;br /&gt;
	&amp;#039;Lodestone Compass&amp;#039;,&lt;br /&gt;
	&amp;#039;Magma Block&amp;#039;,&lt;br /&gt;
	&amp;#039;Magma Block BE&amp;#039;,&lt;br /&gt;
	&amp;#039;Nether Portal&amp;#039;,&lt;br /&gt;
	&amp;#039;Prismarine&amp;#039;,&lt;br /&gt;
	&amp;#039;Prismarine Slab&amp;#039;,&lt;br /&gt;
	&amp;#039;Prismarine Stairs&amp;#039;,&lt;br /&gt;
	&amp;#039;Prismarine Wall&amp;#039;,&lt;br /&gt;
	&amp;#039;Recovery Compass&amp;#039;,&lt;br /&gt;
	&amp;#039;Red Key&amp;#039;,&lt;br /&gt;
	&amp;#039;Sea Lantern&amp;#039;,&lt;br /&gt;
	&amp;#039;Stonecutter&amp;#039;,&lt;br /&gt;
	&amp;#039;Soul Fire&amp;#039;,&lt;br /&gt;
	&amp;#039;Sculk Sensor&amp;#039;,&lt;br /&gt;
	&amp;#039;Sculk Sensor BE&amp;#039;,&lt;br /&gt;
	&amp;#039;Warped Hyphae&amp;#039;,&lt;br /&gt;
	&amp;#039;Warped Stem&amp;#039;,&lt;br /&gt;
	&amp;#039;Water&amp;#039;,&lt;br /&gt;
	&amp;#039;Written Book&amp;#039;,&lt;br /&gt;
	&amp;#039;Yellow Key&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
for _, icon in ipairs( animatedIcons ) do&lt;br /&gt;
	aliases[icon] = icon .. &amp;#039;.gif&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Some things are both animated and yellow --&lt;br /&gt;
local animatedIconsYellowTooltips = {&lt;br /&gt;
	&amp;#039;Bottle o\&amp;#039; Enchanting&amp;#039;,&lt;br /&gt;
	&amp;#039;Enchanted Book&amp;#039;,&lt;br /&gt;
	&amp;#039;Nether Star&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( animatedIconsYellowTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &amp;#039;&amp;amp;e&amp;#039;, name = name .. &amp;#039;.gif&amp;#039; }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Some things are both animated and aqua --&lt;br /&gt;
local animatedIconsAquaTooltips = {&lt;br /&gt;
	&amp;#039;End Crystal&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( animatedIconsAquaTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &amp;#039;&amp;amp;b&amp;#039;, name = name .. &amp;#039;.gif&amp;#039; }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Some things are both animated and purple --&lt;br /&gt;
local animatedIconsPurpleTooltips = {&lt;br /&gt;
	&amp;#039;Command Block&amp;#039;,&lt;br /&gt;
	&amp;#039;Chain Command Block&amp;#039;,&lt;br /&gt;
	&amp;#039;Repeating Command Block&amp;#039;,&lt;br /&gt;
	&amp;#039;Enchanted Golden Apple&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( animatedIconsPurpleTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &amp;#039;&amp;amp;d&amp;#039;, name = name .. &amp;#039;.gif&amp;#039; }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Bedrock Edition Items --&lt;br /&gt;
local animatedEditionItems = {&lt;br /&gt;
	BE = {&lt;br /&gt;
		&amp;#039;Lodestone Compass&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	LCE = {&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for edition, items in pairs( animatedEditionItems ) do&lt;br /&gt;
	for _, item in ipairs( items ) do&lt;br /&gt;
		local name = item .. &amp;#039; &amp;#039; .. edition&lt;br /&gt;
		aliases[name] = { title = item, name = name .. &amp;#039;.gif&amp;#039; }&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Tools and weapons --&lt;br /&gt;
local tools = {&lt;br /&gt;
	{&amp;#039;Wooden&amp;#039;, &amp;#039;Sword&amp;#039;, 1.6, 4, &amp;#039;木剑&amp;#039; },&lt;br /&gt;
	{&amp;#039;Stone&amp;#039;, &amp;#039;Sword&amp;#039;, 1.6, 5, &amp;#039;石剑&amp;#039; },&lt;br /&gt;
	{&amp;#039;Iron&amp;#039;, &amp;#039;Sword&amp;#039;, 1.6, 6, &amp;#039;铁剑&amp;#039; },&lt;br /&gt;
	{&amp;#039;Golden&amp;#039;, &amp;#039;Sword&amp;#039;, 1.6, 4, &amp;#039;金剑&amp;#039; },&lt;br /&gt;
	{&amp;#039;Diamond&amp;#039;, &amp;#039;Sword&amp;#039;, 1.6, 7, &amp;#039;钻石剑&amp;#039; },&lt;br /&gt;
	{&amp;#039;Netherite&amp;#039;, &amp;#039;Sword&amp;#039;, 1.6, 8, &amp;#039;下界合金剑&amp;#039; },&lt;br /&gt;
	&lt;br /&gt;
	{&amp;#039;Wooden&amp;#039;, &amp;#039;Pickaxe&amp;#039;, 1.2, 2, &amp;#039;木镐&amp;#039; },&lt;br /&gt;
	{&amp;#039;Stone&amp;#039;, &amp;#039;Pickaxe&amp;#039;, 1.2, 3, &amp;#039;石镐&amp;#039; },&lt;br /&gt;
	{&amp;#039;Iron&amp;#039;, &amp;#039;Pickaxe&amp;#039;, 1.2, 4, &amp;#039;铁镐&amp;#039; },&lt;br /&gt;
	{&amp;#039;Golden&amp;#039;, &amp;#039;Pickaxe&amp;#039;, 1.2, 2, &amp;#039;金镐&amp;#039; },&lt;br /&gt;
	{&amp;#039;Diamond&amp;#039;, &amp;#039;Pickaxe&amp;#039;, 1.2, 5, &amp;#039;钻石镐&amp;#039; },&lt;br /&gt;
	{&amp;#039;Netherite&amp;#039;, &amp;#039;Pickaxe&amp;#039;, 1.2, 6, &amp;#039;下界合金镐&amp;#039; },&lt;br /&gt;
	&lt;br /&gt;
	{&amp;#039;Wooden&amp;#039;, &amp;#039;Axe&amp;#039;, 0.8, 7, &amp;#039;木斧&amp;#039; },&lt;br /&gt;
	{&amp;#039;Stone&amp;#039;, &amp;#039;Axe&amp;#039;, 0.8, 9, &amp;#039;石斧&amp;#039; },&lt;br /&gt;
	{&amp;#039;Iron&amp;#039;, &amp;#039;Axe&amp;#039;, 0.9, 9, &amp;#039;铁斧&amp;#039; },&lt;br /&gt;
	{&amp;#039;Golden&amp;#039;, &amp;#039;Axe&amp;#039;, 1, 7, &amp;#039;金斧&amp;#039; },&lt;br /&gt;
	{&amp;#039;Diamond&amp;#039;, &amp;#039;Axe&amp;#039;, 1, 9, &amp;#039;钻石斧&amp;#039; },&lt;br /&gt;
	{&amp;#039;Netherite&amp;#039;, &amp;#039;Axe&amp;#039;, 1, 10, &amp;#039;下界合金斧&amp;#039; },&lt;br /&gt;
	&lt;br /&gt;
	{&amp;#039;Wooden&amp;#039;, &amp;#039;Shovel&amp;#039;, 1, 2.5, &amp;#039;木锹&amp;#039; },&lt;br /&gt;
	{&amp;#039;Stone&amp;#039;, &amp;#039;Shovel&amp;#039;, 1, 3.5, &amp;#039;石锹&amp;#039; },&lt;br /&gt;
	{&amp;#039;Iron&amp;#039;, &amp;#039;Shovel&amp;#039;, 1, 4.5, &amp;#039;铁锹&amp;#039; },&lt;br /&gt;
	{&amp;#039;Golden&amp;#039;, &amp;#039;Shovel&amp;#039;, 1, 2.5, &amp;#039;金锹&amp;#039; },&lt;br /&gt;
	{&amp;#039;Diamond&amp;#039;, &amp;#039;Shovel&amp;#039;, 1, 5.5, &amp;#039;钻石锹&amp;#039; },&lt;br /&gt;
	{&amp;#039;Netherite&amp;#039;, &amp;#039;Shovel&amp;#039;, 1.6, 6.5, &amp;#039;下界合金锹&amp;#039; },&lt;br /&gt;
	&lt;br /&gt;
	{&amp;#039;Wooden&amp;#039;, &amp;#039;Hoe&amp;#039;, 1, 1, &amp;#039;木锄&amp;#039; },&lt;br /&gt;
	{&amp;#039;Stone&amp;#039;, &amp;#039;Hoe&amp;#039;, 2, 1, &amp;#039;石锄&amp;#039; },&lt;br /&gt;
	{&amp;#039;Iron&amp;#039;, &amp;#039;Hoe&amp;#039;, 3, 1, &amp;#039;铁锄&amp;#039; },&lt;br /&gt;
	{&amp;#039;Golden&amp;#039;, &amp;#039;Hoe&amp;#039;, 1, 1, &amp;#039;金锄&amp;#039; },&lt;br /&gt;
	{&amp;#039;Diamond&amp;#039;, &amp;#039;Hoe&amp;#039;, 4, 1, &amp;#039;钻石锄&amp;#039; },&lt;br /&gt;
	{&amp;#039;Netherite&amp;#039;, &amp;#039;Hoe&amp;#039;, 4, 1, &amp;#039;下界合金锄&amp;#039; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local materialGroups = {}&lt;br /&gt;
local toolGroups = {}&lt;br /&gt;
&lt;br /&gt;
for _, toolProps in ipairs( tools ) do&lt;br /&gt;
	local aliasName = toolProps[1] .. &amp;#039; &amp;#039; .. toolProps[2]&lt;br /&gt;
	aliases[aliasName] = { title = toolProps[5], name = aliasName, text = &amp;#039;/&amp;amp;7在主手时：/&amp;amp;#160;&amp;amp;7&amp;#039; .. toolProps[3] .. &amp;#039; 攻击速度/&amp;amp;#160;&amp;amp;7&amp;#039; .. toolProps[4] .. &amp;#039; 攻击伤害&amp;#039; }&lt;br /&gt;
	&lt;br /&gt;
	local materialGroup = toolProps[1]:lower();&lt;br /&gt;
	local toolGroup = toolProps[2]:lower();&lt;br /&gt;
	&lt;br /&gt;
	if toolProps[2] ~= &amp;#039;Sword&amp;#039; then&lt;br /&gt;
		if materialGroups[materialGroup] == nil then materialGroups[materialGroup] = {} end&lt;br /&gt;
		table.insert( materialGroups[materialGroup], aliases[aliasName] )&lt;br /&gt;
	end&lt;br /&gt;
	if toolGroups[toolGroup] == nil then toolGroups[toolGroup] = {} end&lt;br /&gt;
	table.insert( toolGroups[toolGroup], aliases[aliasName] )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for materialGroup, items in pairs( materialGroups ) do&lt;br /&gt;
	aliases[&amp;#039;Any &amp;#039; .. materialGroup .. &amp;#039; tools&amp;#039;] = items&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for toolGroup, items in pairs( toolGroups ) do&lt;br /&gt;
	aliases[&amp;#039;Any &amp;#039; .. toolGroup] = items&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Lists of item variants --&lt;br /&gt;
local itemVariants = {&lt;br /&gt;
	[&amp;#039;Dye&amp;#039;] = mw.clone( coloredDyes ),&lt;br /&gt;
	[&amp;#039;Colored Dye&amp;#039;] = coloredDyes,&lt;br /&gt;
	[&amp;#039;Dyed Wool&amp;#039;] = {&lt;br /&gt;
		&amp;#039;Orange Wool&amp;#039;, &amp;#039;Magenta Wool&amp;#039;, &amp;#039;Light Blue Wool&amp;#039;, &amp;#039;Yellow Wool&amp;#039;, &amp;#039;Lime Wool&amp;#039;,&lt;br /&gt;
		&amp;#039;Pink Wool&amp;#039;, &amp;#039;Gray Wool&amp;#039;, &amp;#039;Light Gray Wool&amp;#039;, &amp;#039;Cyan Wool&amp;#039;, &amp;#039;Purple Wool&amp;#039;,&lt;br /&gt;
		&amp;#039;Blue Wool&amp;#039;, &amp;#039;Brown Wool&amp;#039;, &amp;#039;Green Wool&amp;#039;, &amp;#039;Red Wool&amp;#039;, &amp;#039;Black Wool&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;Dyed Bed&amp;#039;] = {&lt;br /&gt;
		&amp;#039;Orange Bed&amp;#039;, &amp;#039;Magenta Bed&amp;#039;, &amp;#039;Light Blue Bed&amp;#039;, &amp;#039;Yellow Bed&amp;#039;, &amp;#039;Lime Bed&amp;#039;,&lt;br /&gt;
		&amp;#039;Pink Bed&amp;#039;, &amp;#039;Gray Bed&amp;#039;, &amp;#039;Light Gray Bed&amp;#039;, &amp;#039;Cyan Bed&amp;#039;, &amp;#039;Purple Bed&amp;#039;,&lt;br /&gt;
		&amp;#039;Blue Bed&amp;#039;, &amp;#039;Brown Bed&amp;#039;, &amp;#039;Green Bed&amp;#039;, &amp;#039;Red Bed&amp;#039;, &amp;#039;Black Bed&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;Dyed Carpet&amp;#039;] = {&lt;br /&gt;
		&amp;#039;Orange Carpet&amp;#039;, &amp;#039;Magenta Carpet&amp;#039;, &amp;#039;Light Blue Carpet&amp;#039;, &amp;#039;Yellow Carpet&amp;#039;, &amp;#039;Lime Carpet&amp;#039;,&lt;br /&gt;
		&amp;#039;Pink Carpet&amp;#039;, &amp;#039;Gray Carpet&amp;#039;, &amp;#039;Light Gray Carpet&amp;#039;, &amp;#039;Cyan Carpet&amp;#039;, &amp;#039;Purple Carpet&amp;#039;,&lt;br /&gt;
		&amp;#039;Blue Carpet&amp;#039;, &amp;#039;Brown Carpet&amp;#039;, &amp;#039;Green Carpet&amp;#039;, &amp;#039;Red Carpet&amp;#039;, &amp;#039;Black Carpet&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;Dyed Terracotta&amp;#039;] = {&lt;br /&gt;
		&amp;#039;White Terracotta&amp;#039;, &amp;#039;Orange Terracotta&amp;#039;, &amp;#039;Magenta Terracotta&amp;#039;, &amp;#039;Light Blue Terracotta&amp;#039;,&lt;br /&gt;
		&amp;#039;Yellow Terracotta&amp;#039;, &amp;#039;Lime Terracotta&amp;#039;, &amp;#039;Pink Terracotta&amp;#039;, &amp;#039;Gray Terracotta&amp;#039;,&lt;br /&gt;
		&amp;#039;Light Gray Terracotta&amp;#039;, &amp;#039;Cyan Terracotta&amp;#039;, &amp;#039;Purple Terracotta&amp;#039;, &amp;#039;Blue Terracotta&amp;#039;,&lt;br /&gt;
		&amp;#039;Brown Terracotta&amp;#039;, &amp;#039;Green Terracotta&amp;#039;, &amp;#039;Red Terracotta&amp;#039;, &amp;#039;Black Terracotta&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;Dyed Candle&amp;#039;] = {&lt;br /&gt;
		&amp;#039;White Candle&amp;#039;, &amp;#039;Orange Candle&amp;#039;, &amp;#039;Magenta Candle&amp;#039;, &amp;#039;Light Blue Candle&amp;#039;,&lt;br /&gt;
		&amp;#039;Yellow Candle&amp;#039;, &amp;#039;Lime Candle&amp;#039;, &amp;#039;Pink Candle&amp;#039;, &amp;#039;Gray Candle&amp;#039;,&lt;br /&gt;
		&amp;#039;Light Gray Candle&amp;#039;, &amp;#039;Cyan Candle&amp;#039;, &amp;#039;Purple Candle&amp;#039;, &amp;#039;Blue Candle&amp;#039;,&lt;br /&gt;
		&amp;#039;Brown Candle&amp;#039;, &amp;#039;Green Candle&amp;#039;, &amp;#039;Red Candle&amp;#039;, &amp;#039;Black Candle&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;Flower&amp;#039;] = { &amp;#039;Oxeye Daisy&amp;#039;, &amp;#039;Cornflower&amp;#039;, &amp;#039;Lily of the Valley&amp;#039;, &amp;#039;Wither Rose&amp;#039;, &amp;#039;Red Tulip&amp;#039;, &amp;#039;Orange Tulip&amp;#039;, &amp;#039;White Tulip&amp;#039;, &amp;#039;Pink Tulip&amp;#039;, &amp;#039;Azure Bluet&amp;#039;, &amp;#039;Allium&amp;#039;, &amp;#039;Blue Orchid&amp;#039;, &amp;#039;Poppy&amp;#039;, &amp;#039;Dandelion&amp;#039; },&lt;br /&gt;
	[&amp;#039;Mushroom&amp;#039;] = { &amp;#039;Red Mushroom&amp;#039;, &amp;#039;Brown Mushroom&amp;#039; },&lt;br /&gt;
	[&amp;#039;Quartz Block&amp;#039;] = { &amp;#039;Block of Quartz&amp;#039;, &amp;#039;Chiseled Quartz Block&amp;#039;, &amp;#039;Quartz Pillar&amp;#039; },&lt;br /&gt;
	[&amp;#039;Red Sandstone&amp;#039;] = { &amp;#039;Red Sandstone&amp;#039;, &amp;#039;Cut Red Sandstone&amp;#039;, &amp;#039;Chiseled Red Sandstone&amp;#039;, &amp;#039;Smooth Red Sandstone&amp;#039; },&lt;br /&gt;
	[&amp;#039;Sandstone&amp;#039;] = { &amp;#039;Sandstone&amp;#039;, &amp;#039;Cut Sandstone&amp;#039;, &amp;#039;Chiseled Sandstone&amp;#039;, &amp;#039;Smooth Sandstone&amp;#039; },&lt;br /&gt;
	[&amp;#039;Stone Bricks&amp;#039;] = { &amp;#039;Stone Bricks&amp;#039;, &amp;#039;Mossy Stone Bricks&amp;#039;, &amp;#039;Cracked Stone Bricks&amp;#039;, &amp;#039;Chiseled Stone Bricks&amp;#039; },&lt;br /&gt;
	[&amp;#039;Stone Slab&amp;#039;] = { &amp;#039;Stone Slab&amp;#039;, &amp;#039;Smooth Stone Slab&amp;#039;, &amp;#039;Cobblestone Slab&amp;#039;, &amp;#039;Mossy Cobblestone Slab&amp;#039;, &amp;#039;Stone Brick Slab&amp;#039;, &amp;#039;Mossy Stone Brick Slab&amp;#039;, &amp;#039;Andesite Slab&amp;#039;, &amp;#039;Polished Andesite Slab&amp;#039;,&lt;br /&gt;
		&amp;#039;Diorite Slab&amp;#039;, &amp;#039;Polished Diorite Slab&amp;#039;, &amp;#039;Granite Slab&amp;#039;, &amp;#039;Polished Granite Slab&amp;#039;, &amp;#039;Sandstone Slab&amp;#039;, &amp;#039;Cut Sandstone Slab&amp;#039;, &amp;#039;Smooth Sandstone Slab&amp;#039;, &amp;#039;Red Sandstone Slab&amp;#039;, &amp;#039;Cut Red Sandstone Slab&amp;#039;, &lt;br /&gt;
		&amp;#039;Smooth Red Sandstone Slab&amp;#039;, &amp;#039;Brick Slab&amp;#039;, { title = &amp;#039;Prismarine Slab&amp;#039;, name = &amp;#039;Prismarine Slab.gif&amp;#039; }, &amp;#039;Prismarine Brick Slab&amp;#039;, &amp;#039;Dark Prismarine Slab&amp;#039;, &amp;#039;Nether Brick Slab&amp;#039;, &amp;#039;Red Nether Brick Slab&amp;#039;, &amp;#039;Quartz Slab&amp;#039;, &lt;br /&gt;
		&amp;#039;Smooth Quartz Slab&amp;#039;, &amp;#039;Purpur Slab&amp;#039;, &amp;#039;End Stone Brick Slab&amp;#039;, &amp;#039;Petrified Oak Slab&amp;#039;, &amp;#039;Blackstone Slab&amp;#039;, &amp;#039;Polished Blackstone Slab&amp;#039;, &amp;#039;Polished Blackstone Brick Slab&amp;#039; },&lt;br /&gt;
	[&amp;#039;Stone Stairs&amp;#039;] = { &amp;#039;Stone Stairs&amp;#039;, &amp;#039;Cobblestone Stairs&amp;#039;, &amp;#039;Mossy Cobblestone Stairs&amp;#039;, &amp;#039;Stone Brick Stairs&amp;#039;, &amp;#039;Mossy Stone Brick Stairs&amp;#039;, &amp;#039;Andesite Stairs&amp;#039;, &amp;#039;Polished Andesite Stairs&amp;#039;, &lt;br /&gt;
		&amp;#039;Diorite Stairs&amp;#039;, &amp;#039;Polished Diorite Stairs&amp;#039;, &amp;#039;Granite Stairs&amp;#039;, &amp;#039;Polished Granite Stairs&amp;#039;, &amp;#039;Sandstone Stairs&amp;#039;, &amp;#039;Smooth Sandstone Stairs&amp;#039;, &amp;#039;Red Sandstone Stairs&amp;#039;, &amp;#039;Smooth Red Sandstone Stairs&amp;#039;, &lt;br /&gt;
		&amp;#039;Brick Stairs&amp;#039;, { title = &amp;#039;Prismarine Stairs&amp;#039;, name = &amp;#039;Prismarine Stairs.gif&amp;#039; }, &amp;#039;Prismarine Brick Stairs&amp;#039;, &amp;#039;Dark Prismarine Stairs&amp;#039;, &amp;#039;Nether Brick Stairs&amp;#039;, &amp;#039;Red Nether Brick Stairs&amp;#039;, &amp;#039;Quartz Stairs&amp;#039;, &amp;#039;Smooth Quartz Stairs&amp;#039;, &amp;#039;Purpur Stairs&amp;#039;, &lt;br /&gt;
		&amp;#039;End Stone Brick Stairs&amp;#039;, &amp;#039;Blackstone Stairs&amp;#039;, &amp;#039;Polished Blackstone Stairs&amp;#039;, &amp;#039;Polished Blackstone Brick Stairs&amp;#039; },&lt;br /&gt;
	[&amp;#039;Purpur Block&amp;#039;] = { &amp;#039;Purpur Block&amp;#039;, &amp;#039;Purpur Pillar&amp;#039; },&lt;br /&gt;
	[&amp;#039;Stone&amp;#039;] = { &amp;#039;Stone&amp;#039;, &amp;#039;Andesite&amp;#039;, &amp;#039;Granite&amp;#039;, &amp;#039;Diorite&amp;#039;, &amp;#039;Polished Andesite&amp;#039;, &amp;#039;Polished Granite&amp;#039;, &amp;#039;Polished Diorite&amp;#039; },&lt;br /&gt;
	[&amp;#039;Tulip&amp;#039;] = { &amp;#039;Red Tulip&amp;#039;, &amp;#039;Orange Tulip&amp;#039;, &amp;#039;White Tulip&amp;#039;, &amp;#039;Pink Tulip&amp;#039; },&lt;br /&gt;
	[&amp;#039;Prismarine&amp;#039;] = { { title = &amp;#039;Prismarine&amp;#039;, name = &amp;#039;Prismarine.gif&amp;#039; }, &amp;#039;Prismarine Bricks&amp;#039;, &amp;#039;Dark Prismarine&amp;#039; },&lt;br /&gt;
	[&amp;#039;Ore&amp;#039;] = { &amp;#039;Coal Ore&amp;#039;, &amp;#039;Iron Ore&amp;#039;, &amp;#039;Gold Ore&amp;#039;, &amp;#039;Lapis Lazuli Ore&amp;#039;, &amp;#039;Redstone Ore&amp;#039;, &amp;#039;Emerald Ore&amp;#039;, &amp;#039;Diamond Ore&amp;#039;, &amp;#039;Nether Quartz Ore&amp;#039;, &amp;#039;Nether Gold Ore&amp;#039; },&lt;br /&gt;
	[&amp;#039;Dead Coral Block&amp;#039;] = { &amp;#039;Dead Tube Coral Block&amp;#039;, &amp;#039;Dead Brain Coral Block&amp;#039;, &amp;#039;Dead Bubble Coral Block&amp;#039;, &amp;#039;Dead Fire Coral Block&amp;#039;, &amp;#039;Dead Horn Coral Block&amp;#039; },&lt;br /&gt;
	[&amp;#039;Coral Block&amp;#039;] = { &amp;#039;Tube Coral Block&amp;#039;, &amp;#039;Brain Coral Block&amp;#039;, &amp;#039;Bubble Coral Block&amp;#039;, &amp;#039;Fire Coral Block&amp;#039;, &amp;#039;Horn Coral Block&amp;#039; },&lt;br /&gt;
	[&amp;#039;Dead Coral&amp;#039;] = { &amp;#039;Dead Tube Coral&amp;#039;, &amp;#039;Dead Brain Coral&amp;#039;, &amp;#039;Dead Bubble Coral&amp;#039;, &amp;#039;Dead Fire Coral&amp;#039;, &amp;#039;Dead Horn Coral&amp;#039; },&lt;br /&gt;
	[&amp;#039;Dead Coral Fan&amp;#039;] = { &amp;#039;Dead Tube Coral Fan&amp;#039;, &amp;#039;Dead Brain Coral Fan&amp;#039;, &amp;#039;Dead Bubble Coral Fan&amp;#039;, &amp;#039;Dead Fire Coral Fan&amp;#039;, &amp;#039;Dead Horn Coral Fan&amp;#039; },&lt;br /&gt;
	[&amp;#039;Coral&amp;#039;] = { &amp;#039;Tube Coral&amp;#039;, &amp;#039;Brain Coral&amp;#039;, &amp;#039;Bubble Coral&amp;#039;, &amp;#039;Fire Coral&amp;#039;, &amp;#039;Horn Coral&amp;#039; },&lt;br /&gt;
	[&amp;#039;Coral Fan&amp;#039;] = { &amp;#039;Tube Coral Fan&amp;#039;, &amp;#039;Brain Coral Fan&amp;#039;, &amp;#039;Bubble Coral Fan&amp;#039;, &amp;#039;Fire Coral Fan&amp;#039;, &amp;#039;Horn Coral Fan&amp;#039; },&lt;br /&gt;
	[&amp;#039;Wall&amp;#039;] = { &amp;#039;Cobblestone Wall&amp;#039;, &amp;#039;Mossy Cobblestone Wall&amp;#039;, &amp;#039;Stone Brick Wall&amp;#039;, &amp;#039;Mossy Stone Brick Wall&amp;#039;, &amp;#039;Andesite Wall&amp;#039;, &amp;#039;Diorite Wall&amp;#039;, &amp;#039;Granite Wall&amp;#039;, &amp;#039;Sandstone Wall&amp;#039;, &lt;br /&gt;
		&amp;#039;Red Sandstone Wall&amp;#039;, &amp;#039;Brick Wall&amp;#039;, { title = &amp;#039;Prismarine Wall&amp;#039;, name = &amp;#039;Prismarine Wall.gif&amp;#039; }, &amp;#039;Nether Brick Wall&amp;#039;, &amp;#039;Red Nether Brick Wall&amp;#039;, &amp;#039;End Stone Brick Wall&amp;#039;, &amp;#039;Blackstone Wall&amp;#039;, &amp;#039;Polished Blackstone Wall&amp;#039;, &lt;br /&gt;
		&amp;#039;Polished Blackstone Brick Wall&amp;#039; },&lt;br /&gt;
	[&amp;#039;Torch&amp;#039;] = { &amp;#039;Torch&amp;#039;, &amp;#039;Soul Torch&amp;#039; },&lt;br /&gt;
	[&amp;#039;Lantern&amp;#039;] = { &amp;#039;Lantern&amp;#039;, &amp;#039;Soul Lantern&amp;#039; },&lt;br /&gt;
	[&amp;#039;Fungus&amp;#039;] = { &amp;#039;Crimson Fungus&amp;#039;, &amp;#039;Warped Fungus&amp;#039; },&lt;br /&gt;
	[&amp;#039;Fungi&amp;#039;] = { &amp;#039;Crimson Fungus&amp;#039;, &amp;#039;Warped Fungus&amp;#039; },&lt;br /&gt;
	[&amp;#039;Roots&amp;#039;] = { &amp;#039;Crimson Roots&amp;#039;, &amp;#039;Warped Roots&amp;#039; },&lt;br /&gt;
	[&amp;#039;Nylium&amp;#039;] = { &amp;#039;Crimson Nylium&amp;#039;, &amp;#039;Warped Nylium&amp;#039; },&lt;br /&gt;
	[&amp;#039;Soul Sand&amp;#039;] = { &amp;#039;Soul Sand&amp;#039;, &amp;#039;Soul Soil&amp;#039; },&lt;br /&gt;
	[&amp;#039;Campfire&amp;#039;] = { &amp;#039;Campfire&amp;#039;, &amp;#039;Soul Campfire&amp;#039; },&lt;br /&gt;
	[&amp;#039;Blackstone&amp;#039;] = { &amp;#039;Blackstone&amp;#039;, &amp;#039;Polished Blackstone&amp;#039;, &amp;#039;Chiseled Polished Blackstone&amp;#039;, &amp;#039;Polished Blackstone Bricks&amp;#039;, &amp;#039;Cracked Polished Blackstone Bricks&amp;#039; },&lt;br /&gt;
	[&amp;#039;Stone Button&amp;#039;] = { &amp;#039;Stone Button&amp;#039;, &amp;#039;Polished Blackstone Button&amp;#039; },&lt;br /&gt;
	[&amp;#039;Stone Pressure Plate&amp;#039;] = { &amp;#039;Stone Pressure Plate&amp;#039;, &amp;#039;Polished Blackstone Pressure Plate&amp;#039; },&lt;br /&gt;
}&lt;br /&gt;
table.insert( itemVariants[&amp;#039;Dye&amp;#039;], 1, &amp;#039;White Dye&amp;#039; )&lt;br /&gt;
for aliasName, aliasItems in pairs( itemVariants ) do&lt;br /&gt;
	aliases[&amp;#039;Any &amp;#039; .. aliasName] = aliasItems&lt;br /&gt;
	aliases[&amp;#039;Matching &amp;#039; .. aliasName] = aliasItems&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Discs --&lt;br /&gt;
local discs = { &lt;br /&gt;
	{ &amp;#039;13&amp;#039;,        &amp;#039;C418&amp;#039;,                     },&lt;br /&gt;
	{ &amp;#039;Cat&amp;#039;,       &amp;#039;C418&amp;#039;,         &amp;#039;cat&amp;#039;       },&lt;br /&gt;
	{ &amp;#039;Blocks&amp;#039;,    &amp;#039;C418&amp;#039;,         &amp;#039;blocks&amp;#039;    },&lt;br /&gt;
	{ &amp;#039;Chirp&amp;#039;,     &amp;#039;C418&amp;#039;,         &amp;#039;chirp&amp;#039;     },&lt;br /&gt;
	{ &amp;#039;Far&amp;#039;,       &amp;#039;C418&amp;#039;,         &amp;#039;far&amp;#039;       },&lt;br /&gt;
	{ &amp;#039;Mall&amp;#039;,      &amp;#039;C418&amp;#039;,         &amp;#039;mall&amp;#039;      },&lt;br /&gt;
	{ &amp;#039;Mellohi&amp;#039;,   &amp;#039;C418&amp;#039;,         &amp;#039;mellohi&amp;#039;   },&lt;br /&gt;
	{ &amp;#039;Stal&amp;#039;,      &amp;#039;C418&amp;#039;,         &amp;#039;stal&amp;#039;      },&lt;br /&gt;
	{ &amp;#039;Strad&amp;#039;,     &amp;#039;C418&amp;#039;,         &amp;#039;strad&amp;#039;     },&lt;br /&gt;
	{ &amp;#039;Ward&amp;#039;,      &amp;#039;C418&amp;#039;,         &amp;#039;ward&amp;#039;      },&lt;br /&gt;
	{ &amp;#039;11&amp;#039;,        &amp;#039;C418&amp;#039;,                     },&lt;br /&gt;
	{ &amp;#039;Wait&amp;#039;,      &amp;#039;C418&amp;#039;,         &amp;#039;wait&amp;#039;      },&lt;br /&gt;
	{ &amp;#039;Pigstep&amp;#039;,   &amp;#039;Lena Raine&amp;#039;,               },&lt;br /&gt;
	{ &amp;#039;Otherside&amp;#039;, &amp;#039;Lena Raine&amp;#039;,   &amp;#039;otherside&amp;#039; },&lt;br /&gt;
	{ &amp;#039;5&amp;#039;,         &amp;#039;Samuel Åberg&amp;#039;,             },&lt;br /&gt;
}&lt;br /&gt;
for _, disc in ipairs( discs ) do&lt;br /&gt;
	local name = &amp;#039;Music Disc &amp;#039; .. disc[1]&lt;br /&gt;
	local artist = disc[2]&lt;br /&gt;
	local trackname = disc[1]&lt;br /&gt;
	if disc[3] ~= nil then&lt;br /&gt;
		trackname = disc[3]&lt;br /&gt;
	end&lt;br /&gt;
	aliases[name] = { title = &amp;#039;&amp;amp;b音乐唱片&amp;#039;, name = name, text = &amp;#039;&amp;amp;7&amp;#039; .. artist .. &amp;#039; - &amp;#039; .. trackname }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Disc Fragments --&lt;br /&gt;
local disc_fragments = { &lt;br /&gt;
	{ &amp;#039;5&amp;#039;,    },&lt;br /&gt;
}&lt;br /&gt;
for _, disc_fragment in ipairs( disc_fragments ) do&lt;br /&gt;
	local name = &amp;#039;Disc Fragment &amp;#039; .. disc_fragment[1]&lt;br /&gt;
	local trackname = disc_fragment[1]&lt;br /&gt;
	if disc_fragment[2] ~= nil then&lt;br /&gt;
		trackname = disc_fragment[2]&lt;br /&gt;
	end&lt;br /&gt;
	aliases[name] = { title = &amp;#039;&amp;amp;f唱片残片&amp;#039;, name = name, text = &amp;#039;&amp;amp;7音乐唱片 - &amp;#039; .. trackname }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Damaged armor, tools and weapons --&lt;br /&gt;
local damagedItems = {&lt;br /&gt;
	&amp;#039;Arrow Loaded Crossbow&amp;#039;,&lt;br /&gt;
	&amp;#039;Bow&amp;#039;,&lt;br /&gt;
	&amp;#039;Carrot on a Stick&amp;#039;,&lt;br /&gt;
	&amp;#039;Chainmail Boots&amp;#039;,&lt;br /&gt;
	&amp;#039;Chainmail Chestplate&amp;#039;,&lt;br /&gt;
	&amp;#039;Chainmail Helmet&amp;#039;,&lt;br /&gt;
	&amp;#039;Chainmail Leggings&amp;#039;,&lt;br /&gt;
	&amp;#039;Crossbow&amp;#039;,&lt;br /&gt;
	&amp;#039;Diamond Axe&amp;#039;,&lt;br /&gt;
	&amp;#039;Diamond Boots&amp;#039;,&lt;br /&gt;
	&amp;#039;Diamond Chestplate&amp;#039;,&lt;br /&gt;
	&amp;#039;Diamond Helmet&amp;#039;,&lt;br /&gt;
	&amp;#039;Diamond Hoe&amp;#039;,&lt;br /&gt;
	&amp;#039;Diamond Leggings&amp;#039;,&lt;br /&gt;
	&amp;#039;Diamond Pickaxe&amp;#039;,&lt;br /&gt;
	&amp;#039;Diamond Shovel&amp;#039;,&lt;br /&gt;
	&amp;#039;Diamond Sword&amp;#039;,&lt;br /&gt;
	&amp;#039;Elytra&amp;#039;,&lt;br /&gt;
	&amp;#039;Firework Loaded Crossbow&amp;#039;,&lt;br /&gt;
	&amp;#039;Fishing Rod&amp;#039;,&lt;br /&gt;
	&amp;#039;Flint and Steel&amp;#039;,&lt;br /&gt;
	&amp;#039;Warped Fungus on a Stick&amp;#039;,&lt;br /&gt;
	&amp;#039;Golden Axe&amp;#039;,&lt;br /&gt;
	&amp;#039;Golden Boots&amp;#039;,&lt;br /&gt;
	&amp;#039;Golden Chestplate&amp;#039;,&lt;br /&gt;
	&amp;#039;Golden Helmet&amp;#039;,&lt;br /&gt;
	&amp;#039;Golden Hoe&amp;#039;,&lt;br /&gt;
	&amp;#039;Golden Leggings&amp;#039;,&lt;br /&gt;
	&amp;#039;Golden Pickaxe&amp;#039;,&lt;br /&gt;
	&amp;#039;Golden Shovel&amp;#039;,&lt;br /&gt;
	&amp;#039;Golden Sword&amp;#039;,&lt;br /&gt;
	&amp;#039;Iron Axe&amp;#039;,&lt;br /&gt;
	&amp;#039;Iron Boots&amp;#039;,&lt;br /&gt;
	&amp;#039;Iron Chestplate&amp;#039;,&lt;br /&gt;
	&amp;#039;Iron Helmet&amp;#039;,&lt;br /&gt;
	&amp;#039;Iron Hoe&amp;#039;,&lt;br /&gt;
	&amp;#039;Iron Leggings&amp;#039;,&lt;br /&gt;
	&amp;#039;Iron Pickaxe&amp;#039;,&lt;br /&gt;
	&amp;#039;Iron Shovel&amp;#039;,&lt;br /&gt;
	&amp;#039;Iron Sword&amp;#039;,&lt;br /&gt;
	&amp;#039;Leather Boots&amp;#039;,&lt;br /&gt;
	&amp;#039;Leather Tunic&amp;#039;,&lt;br /&gt;
	&amp;#039;Leather Cap&amp;#039;,&lt;br /&gt;
	&amp;#039;Leather Pants&amp;#039;,&lt;br /&gt;
	&amp;#039;Netherite Axe&amp;#039;,&lt;br /&gt;
	&amp;#039;Netherite Boots&amp;#039;,&lt;br /&gt;
	&amp;#039;Netherite Chestplate&amp;#039;,&lt;br /&gt;
	&amp;#039;Netherite Helmet&amp;#039;,&lt;br /&gt;
	&amp;#039;Netherite Hoe&amp;#039;,&lt;br /&gt;
	&amp;#039;Netherite Leggings&amp;#039;,&lt;br /&gt;
	&amp;#039;Netherite Pickaxe&amp;#039;,&lt;br /&gt;
	&amp;#039;Netherite Shovel&amp;#039;,&lt;br /&gt;
	&amp;#039;Netherite Sword&amp;#039;,&lt;br /&gt;
	&amp;#039;Shears&amp;#039;,&lt;br /&gt;
	&amp;#039;Shield&amp;#039;,&lt;br /&gt;
	&amp;#039;Stone Axe&amp;#039;,&lt;br /&gt;
	&amp;#039;Stone Hoe&amp;#039;,&lt;br /&gt;
	&amp;#039;Stone Pickaxe&amp;#039;,&lt;br /&gt;
	&amp;#039;Stone Shovel&amp;#039;,&lt;br /&gt;
	&amp;#039;Stone Sword&amp;#039;,&lt;br /&gt;
	&amp;#039;Turtle Shell&amp;#039;,&lt;br /&gt;
	&amp;#039;Trident&amp;#039;,&lt;br /&gt;
	&amp;#039;Wooden Axe&amp;#039;,&lt;br /&gt;
	&amp;#039;Wooden Hoe&amp;#039;,&lt;br /&gt;
	&amp;#039;Wooden Pickaxe&amp;#039;,&lt;br /&gt;
	&amp;#039;Wooden Shovel&amp;#039;,&lt;br /&gt;
	&amp;#039;Wooden Sword&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
local damagedItemc = {&lt;br /&gt;
	&amp;#039;装填箭的弩&amp;#039;,&lt;br /&gt;
	&amp;#039;弓&amp;#039;,&lt;br /&gt;
	&amp;#039;胡萝卜钓竿&amp;#039;,&lt;br /&gt;
	&amp;#039;锁链靴子&amp;#039;,&lt;br /&gt;
	&amp;#039;锁链胸甲&amp;#039;,&lt;br /&gt;
	&amp;#039;锁链头盔&amp;#039;,&lt;br /&gt;
	&amp;#039;锁链护腿&amp;#039;,&lt;br /&gt;
	&amp;#039;弩&amp;#039;,&lt;br /&gt;
	&amp;#039;钻石斧&amp;#039;,&lt;br /&gt;
	&amp;#039;钻石靴子&amp;#039;,&lt;br /&gt;
	&amp;#039;钻石胸甲&amp;#039;,&lt;br /&gt;
	&amp;#039;钻石头盔&amp;#039;,&lt;br /&gt;
	&amp;#039;钻石锄&amp;#039;,&lt;br /&gt;
	&amp;#039;钻石护腿&amp;#039;,&lt;br /&gt;
	&amp;#039;钻石镐&amp;#039;,&lt;br /&gt;
	&amp;#039;钻石锹&amp;#039;,&lt;br /&gt;
	&amp;#039;钻石剑&amp;#039;,&lt;br /&gt;
	&amp;#039;鞘翅&amp;#039;,&lt;br /&gt;
	&amp;#039;装填烟花的弩&amp;#039;,&lt;br /&gt;
	&amp;#039;钓鱼竿&amp;#039;,&lt;br /&gt;
	&amp;#039;打火石&amp;#039;,&lt;br /&gt;
	&amp;#039;诡异菌钓竿&amp;#039;,&lt;br /&gt;
	&amp;#039;金斧&amp;#039;,&lt;br /&gt;
	&amp;#039;金靴子&amp;#039;,&lt;br /&gt;
	&amp;#039;金胸甲&amp;#039;,&lt;br /&gt;
	&amp;#039;金头盔&amp;#039;,&lt;br /&gt;
	&amp;#039;金锄&amp;#039;,&lt;br /&gt;
	&amp;#039;金护腿&amp;#039;,&lt;br /&gt;
	&amp;#039;金镐&amp;#039;,&lt;br /&gt;
	&amp;#039;金锹&amp;#039;,&lt;br /&gt;
	&amp;#039;金剑&amp;#039;,&lt;br /&gt;
	&amp;#039;铁斧&amp;#039;,&lt;br /&gt;
	&amp;#039;铁靴子&amp;#039;,&lt;br /&gt;
	&amp;#039;铁胸甲&amp;#039;,&lt;br /&gt;
	&amp;#039;铁头盔&amp;#039;,&lt;br /&gt;
	&amp;#039;铁锄&amp;#039;,&lt;br /&gt;
	&amp;#039;铁护腿&amp;#039;,&lt;br /&gt;
	&amp;#039;铁镐&amp;#039;,&lt;br /&gt;
	&amp;#039;铁锹&amp;#039;,&lt;br /&gt;
	&amp;#039;铁剑&amp;#039;,&lt;br /&gt;
	&amp;#039;皮革靴子&amp;#039;,&lt;br /&gt;
	&amp;#039;皮革外套&amp;#039;,&lt;br /&gt;
	&amp;#039;皮革帽子&amp;#039;,&lt;br /&gt;
	&amp;#039;皮革裤子&amp;#039;,&lt;br /&gt;
	&amp;#039;下界合金斧&amp;#039;,&lt;br /&gt;
	&amp;#039;下界合金靴子&amp;#039;,&lt;br /&gt;
	&amp;#039;下界合金胸甲&amp;#039;,&lt;br /&gt;
	&amp;#039;下界合金头盔&amp;#039;,&lt;br /&gt;
	&amp;#039;下界合金锄&amp;#039;,&lt;br /&gt;
	&amp;#039;下界合金护腿&amp;#039;,&lt;br /&gt;
	&amp;#039;下界合金镐&amp;#039;,&lt;br /&gt;
	&amp;#039;下界合金锹&amp;#039;,&lt;br /&gt;
	&amp;#039;下界合金剑&amp;#039;,&lt;br /&gt;
	&amp;#039;剪刀&amp;#039;,&lt;br /&gt;
	&amp;#039;盾牌&amp;#039;,&lt;br /&gt;
	&amp;#039;石斧&amp;#039;,&lt;br /&gt;
	&amp;#039;石锄&amp;#039;,&lt;br /&gt;
	&amp;#039;石镐&amp;#039;,&lt;br /&gt;
	&amp;#039;石锹&amp;#039;,&lt;br /&gt;
	&amp;#039;石剑&amp;#039;,&lt;br /&gt;
	&amp;#039;海龟壳&amp;#039;,&lt;br /&gt;
	&amp;#039;三叉戟&amp;#039;,&lt;br /&gt;
	&amp;#039;木斧&amp;#039;,&lt;br /&gt;
	&amp;#039;木锄&amp;#039;,&lt;br /&gt;
	&amp;#039;木镐&amp;#039;,&lt;br /&gt;
	&amp;#039;木锹&amp;#039;,&lt;br /&gt;
	&amp;#039;木剑&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
for i, item in ipairs( damagedItems ) do&lt;br /&gt;
	local name = &amp;#039;Damaged &amp;#039; .. item&lt;br /&gt;
	aliases[name] = { title = damagedItemc[i], name = name }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Banners and colored items --&lt;br /&gt;
local patterns = {&lt;br /&gt;
	&amp;#039;Base Dexter Canton&amp;#039;,&lt;br /&gt;
	&amp;#039;Base&amp;#039;,&lt;br /&gt;
	&amp;#039;Base Gradient&amp;#039;,&lt;br /&gt;
	&amp;#039;Base Indented&amp;#039;,&lt;br /&gt;
	&amp;#039;Base Sinister Canton&amp;#039;,&lt;br /&gt;
	&amp;#039;Bend&amp;#039;,&lt;br /&gt;
	&amp;#039;Bend Sinister&amp;#039;,&lt;br /&gt;
	&amp;#039;Bordure&amp;#039;,&lt;br /&gt;
	&amp;#039;Bordure Indented&amp;#039;,&lt;br /&gt;
	&amp;#039;Chevron&amp;#039;,&lt;br /&gt;
	&amp;#039;Chief Dexter Canton&amp;#039;,&lt;br /&gt;
	&amp;#039;Chief&amp;#039;,&lt;br /&gt;
	&amp;#039;Chief Indented&amp;#039;,&lt;br /&gt;
	&amp;#039;Chief Sinister Canton&amp;#039;,&lt;br /&gt;
	&amp;#039;Creeper Charge&amp;#039;,&lt;br /&gt;
	&amp;#039;Cross&amp;#039;,&lt;br /&gt;
	&amp;#039;Fess&amp;#039;,&lt;br /&gt;
	&amp;#039;Field Masoned&amp;#039;,&lt;br /&gt;
	&amp;#039;Flower Charge&amp;#039;,&lt;br /&gt;
	&amp;#039;Gradient&amp;#039;,&lt;br /&gt;
	&amp;#039;Inverted Chevron&amp;#039;,&lt;br /&gt;
	&amp;#039;Lozenge&amp;#039;,&lt;br /&gt;
	&amp;#039;Thing&amp;#039;,&lt;br /&gt;
	&amp;#039;Pale&amp;#039;,&lt;br /&gt;
	&amp;#039;Pale Dexter&amp;#039;,&lt;br /&gt;
	&amp;#039;Pale Sinister&amp;#039;,&lt;br /&gt;
	&amp;#039;Paly&amp;#039;,&lt;br /&gt;
	&amp;#039;Per Bend&amp;#039;,&lt;br /&gt;
	&amp;#039;Per Bend Inverted&amp;#039;,&lt;br /&gt;
	&amp;#039;Per Bend Sinister&amp;#039;,&lt;br /&gt;
	&amp;#039;Per Bend Sinister Inverted&amp;#039;,&lt;br /&gt;
	&amp;#039;Per Fess&amp;#039;,&lt;br /&gt;
	&amp;#039;Per Fess Inverted&amp;#039;,&lt;br /&gt;
	&amp;#039;Per Pale&amp;#039;,&lt;br /&gt;
	&amp;#039;Per Pale Inverted&amp;#039;,&lt;br /&gt;
	&amp;#039;Roundel&amp;#039;,&lt;br /&gt;
	&amp;#039;Saltire&amp;#039;,&lt;br /&gt;
	&amp;#039;Skull Charge&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
local patterna = {&lt;br /&gt;
	&amp;#039;右底&amp;#039;,&lt;br /&gt;
	&amp;#039;底&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;左底&amp;#039;,&lt;br /&gt;
	&amp;#039;右&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;左&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;底&amp;#039;,&lt;br /&gt;
	&amp;#039;右顶&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;顶&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;左顶&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;中&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;顶&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;中&amp;#039;,&lt;br /&gt;
	&amp;#039;右&amp;#039;,&lt;br /&gt;
	&amp;#039;左&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;&amp;#039;,&lt;br /&gt;
	&amp;#039;底&amp;#039;,&lt;br /&gt;
	&amp;#039;顶&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
local patternb = {&lt;br /&gt;
	&amp;#039;方&amp;#039;,&lt;br /&gt;
	&amp;#039;横条&amp;#039;,&lt;br /&gt;
	&amp;#039;色自下渐淡&amp;#039;,&lt;br /&gt;
	&amp;#039;色底波纹&amp;#039;,&lt;br /&gt;
	&amp;#039;方&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;斜条&amp;#039;,&lt;br /&gt;
	&amp;#039;斜条&amp;#039;,&lt;br /&gt;
	&amp;#039;色方框边&amp;#039;,&lt;br /&gt;
	&amp;#039;色波纹边&amp;#039;,&lt;br /&gt;
	&amp;#039;三角&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;方&amp;#039;,&lt;br /&gt;
	&amp;#039;横条&amp;#039;,&lt;br /&gt;
	&amp;#039;色顶波纹&amp;#039;,&lt;br /&gt;
	&amp;#039;方&amp;#039;,&lt;br /&gt;
	&amp;#039;色苦力怕盾徽&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;正十字&amp;#039;,&lt;br /&gt;
	&amp;#039;横条&amp;#039;,&lt;br /&gt;
	&amp;#039;色砖纹&amp;#039;,&lt;br /&gt;
	&amp;#039;色花朵盾徽&amp;#039;,&lt;br /&gt;
	&amp;#039;色自上渐淡&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;三角&amp;#039;,&lt;br /&gt;
	&amp;#039;色菱形&amp;#039;,&lt;br /&gt;
	&amp;#039;色Mojang徽标&amp;#039;,&lt;br /&gt;
	&amp;#039;竖条&amp;#039;,&lt;br /&gt;
	&amp;#039;竖条&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;竖条&amp;#039;,&lt;br /&gt;
	&amp;#039;竖条纹&amp;#039;,&lt;br /&gt;
	&amp;#039;色左上三角&amp;#039;,&lt;br /&gt;
	&amp;#039;色右下三角&amp;#039;,&lt;br /&gt;
	&amp;#039;色右上三角&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;色左下三角&amp;#039;,&lt;br /&gt;
	&amp;#039;色上半方形&amp;#039;,&lt;br /&gt;
	&amp;#039;色下半方形&amp;#039;,&lt;br /&gt;
	&amp;#039;色右半方形&amp;#039;,&lt;br /&gt;
	&amp;#039;色左半方形&amp;#039;,&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;色圆形&amp;#039;,&lt;br /&gt;
	&amp;#039;斜十字&amp;#039;,&lt;br /&gt;
	&amp;#039;色头颅盾徽&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
local colors = {&lt;br /&gt;
	&amp;#039;White&amp;#039;,&lt;br /&gt;
	&amp;#039;Orange&amp;#039;,&lt;br /&gt;
	&amp;#039;Magenta&amp;#039;,&lt;br /&gt;
	&amp;#039;Light Blue&amp;#039;,&lt;br /&gt;
	&amp;#039;Yellow&amp;#039;,&lt;br /&gt;
	&amp;#039;Lime&amp;#039;,&lt;br /&gt;
	&amp;#039;Pink&amp;#039;,&lt;br /&gt;
	&amp;#039;Gray&amp;#039;,&lt;br /&gt;
	&amp;#039;Light Gray&amp;#039;,&lt;br /&gt;
	&amp;#039;Cyan&amp;#039;,&lt;br /&gt;
	&amp;#039;Purple&amp;#039;,&lt;br /&gt;
	&amp;#039;Blue&amp;#039;,&lt;br /&gt;
	&amp;#039;Brown&amp;#039;,&lt;br /&gt;
	&amp;#039;Green&amp;#039;,&lt;br /&gt;
	&amp;#039;Red&amp;#039;,&lt;br /&gt;
	&amp;#039;Black&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
local colora = {&lt;br /&gt;
	&amp;#039;白&amp;#039;,&lt;br /&gt;
	&amp;#039;橙&amp;#039;,&lt;br /&gt;
	&amp;#039;品红&amp;#039;,&lt;br /&gt;
	&amp;#039;淡蓝&amp;#039;,&lt;br /&gt;
	&amp;#039;黄&amp;#039;,&lt;br /&gt;
	&amp;#039;黄绿&amp;#039;,&lt;br /&gt;
	&amp;#039;粉红&amp;#039;,&lt;br /&gt;
	&amp;#039;灰&amp;#039;,&lt;br /&gt;
	&amp;#039;淡灰&amp;#039;,&lt;br /&gt;
	&amp;#039;青&amp;#039;,&lt;br /&gt;
	&amp;#039;紫&amp;#039;,&lt;br /&gt;
	&amp;#039;蓝&amp;#039;,&lt;br /&gt;
	&amp;#039;棕&amp;#039;,&lt;br /&gt;
	&amp;#039;绿&amp;#039;,&lt;br /&gt;
	&amp;#039;红&amp;#039;,&lt;br /&gt;
	&amp;#039;黑&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
local colorc = {&lt;br /&gt;
	&amp;#039;白色&amp;#039;,&lt;br /&gt;
	&amp;#039;橙色&amp;#039;,&lt;br /&gt;
	&amp;#039;品红色&amp;#039;,&lt;br /&gt;
	&amp;#039;淡蓝色&amp;#039;,&lt;br /&gt;
	&amp;#039;黄色&amp;#039;,&lt;br /&gt;
	&amp;#039;黄绿色&amp;#039;,&lt;br /&gt;
	&amp;#039;粉红色&amp;#039;,&lt;br /&gt;
	&amp;#039;灰色&amp;#039;,&lt;br /&gt;
	&amp;#039;淡灰色&amp;#039;,&lt;br /&gt;
	&amp;#039;青色&amp;#039;,&lt;br /&gt;
	&amp;#039;紫色&amp;#039;,&lt;br /&gt;
	&amp;#039;蓝色&amp;#039;,&lt;br /&gt;
	&amp;#039;棕色&amp;#039;,&lt;br /&gt;
	&amp;#039;绿色&amp;#039;,&lt;br /&gt;
	&amp;#039;红色&amp;#039;,&lt;br /&gt;
	&amp;#039;黑色&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Firework Stars --&lt;br /&gt;
local fireworkStar = {}&lt;br /&gt;
for i, color in ipairs( colors ) do&lt;br /&gt;
	local name = color .. &amp;#039; Firework Star&amp;#039;&lt;br /&gt;
	aliases[name] = { title = &amp;#039;烟火之星&amp;#039;, name = name, text = &amp;#039;&amp;amp;7&amp;#039; .. colorc[i] }&lt;br /&gt;
	table.insert( fireworkStar, aliases[name] )&lt;br /&gt;
	for j, pattern in ipairs( patterns ) do&lt;br /&gt;
		name = color .. &amp;#039; &amp;#039; .. pattern .. &amp;#039; Banner&amp;#039;&lt;br /&gt;
		aliases[name] = { title = &amp;#039;旗帜&amp;#039;, name = name, text = &amp;#039;&amp;amp;7&amp;#039; .. patterna[j] .. &amp;#039;&amp;#039; .. colora[i] .. &amp;#039;&amp;#039; .. patternb[j] }&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
aliases[&amp;#039;Any Firework Star&amp;#039;] = fireworkStar&lt;br /&gt;
aliases[&amp;#039;Matching Firework Star&amp;#039;] = fireworkStar&lt;br /&gt;
&lt;br /&gt;
-- Items that use the sixteen colors --&lt;br /&gt;
local coloredItems = {&lt;br /&gt;
	&amp;#039;Balloon&amp;#039;,&lt;br /&gt;
	&amp;#039;Banner&amp;#039;,&lt;br /&gt;
	&amp;#039;Bed&amp;#039;,&lt;br /&gt;
	&amp;#039;Candle&amp;#039;,&lt;br /&gt;
	&amp;#039;Carpet&amp;#039;,&lt;br /&gt;
	&amp;#039;Concrete&amp;#039;,&lt;br /&gt;
	&amp;#039;Concrete Powder&amp;#039;,&lt;br /&gt;
	&amp;#039;Glazed Terracotta&amp;#039;,&lt;br /&gt;
	&amp;#039;Hardened $1 Stained Glass&amp;#039;,&lt;br /&gt;
	&amp;#039;Hardened $1 Stained Glass Pane&amp;#039;,&lt;br /&gt;
	&amp;#039;Shield&amp;#039;,&lt;br /&gt;
	&amp;#039;Shulker Box&amp;#039;,&lt;br /&gt;
	&amp;#039;Stained Glass&amp;#039;,&lt;br /&gt;
	&amp;#039;Stained Glass Pane&amp;#039;,&lt;br /&gt;
	&amp;#039;Wool&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
for _, item in ipairs( coloredItems ) do&lt;br /&gt;
	local coloredItemAliases = {}&lt;br /&gt;
	local itemName = &amp;#039;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	for _, color in ipairs( colors ) do&lt;br /&gt;
		if item:find( &amp;#039;%$1&amp;#039; ) then&lt;br /&gt;
			itemName = item:gsub( &amp;#039;%$1&amp;#039;, color )&lt;br /&gt;
		else&lt;br /&gt;
			itemName = color .. &amp;#039; &amp;#039; .. item&lt;br /&gt;
		end&lt;br /&gt;
		table.insert( coloredItemAliases, itemName )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	item = item:gsub( &amp;#039;%$1 &amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	aliases[&amp;#039;Any &amp;#039; .. item] = coloredItemAliases&lt;br /&gt;
	aliases[&amp;#039;Matching &amp;#039; .. item] = coloredItemAliases&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- list of all potions with no effects&lt;br /&gt;
local noEffects = {&lt;br /&gt;
	&amp;#039;Water Bottle&amp;#039;,&lt;br /&gt;
	&amp;#039;Awkward Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Thick Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Mundane Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Uncraftable Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Splash Water Bottle&amp;#039;,&lt;br /&gt;
	&amp;#039;Awkward Splash Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Thick Splash Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Mundane Splash Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Uncraftable Splash Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Lingering Water Bottle&amp;#039;,&lt;br /&gt;
	&amp;#039;Awkward Lingering Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Thick Lingering Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Mundane Lingering Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Uncraftable Lingering Potion&amp;#039;,&lt;br /&gt;
	&amp;#039;Tipped Arrow&amp;#039;,&lt;br /&gt;
	&amp;#039;Arrow of Splashing&amp;#039;,&lt;br /&gt;
	&amp;#039;Uncraftable Tipped Arrow&amp;#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs(noEffects) do&lt;br /&gt;
	aliases[name] = { name = name, text = &amp;#039;&amp;amp;7无效果&amp;#039; }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- start these lists with the no effect items as names are not normal&lt;br /&gt;
local potionItems = {&lt;br /&gt;
	[&amp;#039;Potion&amp;#039;] = {&lt;br /&gt;
		aliases[&amp;#039;Water Bottle&amp;#039;],&lt;br /&gt;
		aliases[&amp;#039;Awkward Potion&amp;#039;],&lt;br /&gt;
		aliases[&amp;#039;Thick Potion&amp;#039;],&lt;br /&gt;
		aliases[&amp;#039;Mundane Potion&amp;#039;],&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;Splash Potion&amp;#039;] = {&lt;br /&gt;
		aliases[&amp;#039;Splash Water Bottle&amp;#039;],&lt;br /&gt;
		aliases[&amp;#039;Awkward Splash Potion&amp;#039;],&lt;br /&gt;
		aliases[&amp;#039;Thick Splash Potion&amp;#039;],&lt;br /&gt;
		aliases[&amp;#039;Mundane Splash Potion&amp;#039;],&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;Lingering Potion&amp;#039;] = {&lt;br /&gt;
		aliases[&amp;#039;Lingering Water Bottle&amp;#039;],&lt;br /&gt;
		aliases[&amp;#039;Awkward Lingering Potion&amp;#039;],&lt;br /&gt;
		aliases[&amp;#039;Thick Lingering Potion&amp;#039;],&lt;br /&gt;
		aliases[&amp;#039;Mundane Lingering Potion&amp;#039;],&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;Tipped Arrow&amp;#039;] = {&lt;br /&gt;
		aliases[&amp;#039;Arrow of Splashing&amp;#039;],&lt;br /&gt;
	},&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Potions --&lt;br /&gt;
local effects = {&lt;br /&gt;
	-- durations are in the order normal, extended, enhanced&lt;br /&gt;
	{name = &amp;#039;Regeneration&amp;#039;, effect = &amp;#039;&amp;amp;9生命恢复&amp;#039;, enhanced = &amp;#039;II&amp;#039;,&lt;br /&gt;
		durations = { normal = { &amp;#039;0:45&amp;#039;, &amp;#039;1:30&amp;#039;, &amp;#039;0:22&amp;#039; }, lingering = { &amp;#039;0:11&amp;#039;, &amp;#039;0:22&amp;#039;, &amp;#039;0:05&amp;#039; }, arrow = { &amp;#039;0:05&amp;#039;, &amp;#039;0:11&amp;#039;, &amp;#039;0:02&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Swiftness&amp;#039;, effect = &amp;#039;&amp;amp;9速度&amp;#039;, enhanced = &amp;#039;II&amp;#039;, &lt;br /&gt;
		durations = { normal = { &amp;#039;3:00&amp;#039;, &amp;#039;8:00&amp;#039;, &amp;#039;1:30&amp;#039; }, lingering = { &amp;#039;0:45&amp;#039;, &amp;#039;2:00&amp;#039;, &amp;#039;0:22&amp;#039; }, arrow = { &amp;#039;0:22&amp;#039;, &amp;#039;1:00&amp;#039;, &amp;#039;0:11&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Fire Resistance&amp;#039;, effect = &amp;#039;&amp;amp;9防火&amp;#039;, durations = { normal = { &amp;#039;3:00&amp;#039;, &amp;#039;8:00&amp;#039; }, lingering = { &amp;#039;0:45&amp;#039;, &amp;#039;2:00&amp;#039; }, arrow = { &amp;#039;0:22&amp;#039;, &amp;#039;1:00&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Poison&amp;#039;, effect = &amp;#039;&amp;amp;c中毒&amp;#039;, enhanced = &amp;#039;II&amp;#039;, &lt;br /&gt;
		durations = { normal = { &amp;#039;0:45&amp;#039;, &amp;#039;1:30&amp;#039;, &amp;#039;0:21&amp;#039; }, lingering = { &amp;#039;0:11&amp;#039;, &amp;#039;0:22&amp;#039;, &amp;#039;0:05&amp;#039; }, arrow = { &amp;#039;0:05&amp;#039;, &amp;#039;0:11&amp;#039;, &amp;#039;0:02&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Healing&amp;#039;, effect = &amp;#039;&amp;amp;9瞬间治疗&amp;#039;, enhanced = &amp;#039;II&amp;#039; },&lt;br /&gt;
	{ name = &amp;#039;Night Vision&amp;#039;,    effect = &amp;#039;&amp;amp;9夜视&amp;#039;,    durations = { normal = { &amp;#039;3:00&amp;#039;, &amp;#039;8:00&amp;#039; }, lingering = { &amp;#039;0:45&amp;#039;, &amp;#039;2:00&amp;#039; }, arrow = { &amp;#039;0:22&amp;#039;, &amp;#039;1:00&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Weakness&amp;#039;,        effect = &amp;#039;&amp;amp;c虚弱&amp;#039;,    durations = { normal = { &amp;#039;1:30&amp;#039;, &amp;#039;4:00&amp;#039; }, lingering = { &amp;#039;0:22&amp;#039;, &amp;#039;1:00&amp;#039; }, arrow = { &amp;#039;0:11&amp;#039;, &amp;#039;0:30&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Strength&amp;#039;, effect = &amp;#039;&amp;amp;9力量&amp;#039;, enhanced = &amp;#039;II&amp;#039;, &lt;br /&gt;
		durations = { normal = { &amp;#039;3:00&amp;#039;, &amp;#039;8:00&amp;#039;, &amp;#039;1:30&amp;#039;}, lingering = {&amp;#039;0:45&amp;#039;, &amp;#039;2:00&amp;#039;, &amp;#039;0:22&amp;#039;}, arrow = { &amp;#039;0:22&amp;#039;, &amp;#039;1:00&amp;#039;, &amp;#039;0:11&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Slowness&amp;#039;, effect = &amp;#039;&amp;amp;c缓慢&amp;#039;, enhanced = &amp;#039;IV&amp;#039;, &lt;br /&gt;
		durations = { normal = { &amp;#039;1:30&amp;#039;, &amp;#039;4:00&amp;#039;, &amp;#039;0:20&amp;#039;}, lingering = {&amp;#039;0:22&amp;#039;, &amp;#039;1:00&amp;#039;, &amp;#039;0:05&amp;#039;}, arrow = { &amp;#039;0:11&amp;#039;, &amp;#039;0:30&amp;#039;, &amp;#039;0:02&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Leaping&amp;#039;, effect = &amp;#039;&amp;amp;9跳跃提升&amp;#039;, enhanced = &amp;#039;II&amp;#039;, &lt;br /&gt;
		durations = { normal = { &amp;#039;3:00&amp;#039;, &amp;#039;8:00&amp;#039;, &amp;#039;1:30&amp;#039; }, lingering = {&amp;#039;0:45&amp;#039;, &amp;#039;2:00&amp;#039;, &amp;#039;0:22&amp;#039;}, arrow = { &amp;#039;0:22&amp;#039;, &amp;#039;1:00&amp;#039;, &amp;#039;0:11&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Harming&amp;#039;, effect = &amp;#039;&amp;amp;c瞬间伤害&amp;#039;, enhanced = &amp;#039;II&amp;#039; },&lt;br /&gt;
	{ name = &amp;#039;Water Breathing&amp;#039;, effect = &amp;#039;&amp;amp;9水下呼吸&amp;#039;, durations = { normal = { &amp;#039;3:00&amp;#039;, &amp;#039;8:00&amp;#039; }, lingering = { &amp;#039;0:45&amp;#039;, &amp;#039;2:00&amp;#039; }, arrow = { &amp;#039;0:22&amp;#039;, &amp;#039;1:00&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Invisibility&amp;#039;,    effect = &amp;#039;&amp;amp;9隐身&amp;#039;,    durations = { normal = { &amp;#039;3:00&amp;#039;, &amp;#039;8:00&amp;#039; }, lingering = { &amp;#039;0:45&amp;#039;, &amp;#039;2:00&amp;#039; }, arrow = { &amp;#039;0:22&amp;#039;, &amp;#039;1:00&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Slow Falling&amp;#039;,    effect = &amp;#039;&amp;amp;9缓降&amp;#039;,    durations = { normal = { &amp;#039;1:30&amp;#039;, &amp;#039;4:00&amp;#039; }, lingering = { &amp;#039;0:22&amp;#039;, &amp;#039;1:00&amp;#039; }, arrow = { &amp;#039;0:11&amp;#039;, &amp;#039;0:30&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Luck&amp;#039;,  effect = &amp;#039;&amp;amp;9幸运&amp;#039;,   durations = { normal = { &amp;#039;5:00&amp;#039; }, lingering = { &amp;#039;1:15&amp;#039; }, arrow = { &amp;#039;0:37&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;Decay&amp;#039;, effect = &amp;#039;&amp;amp;c凋零&amp;#039;, durations = { normal = { &amp;#039;0:40&amp;#039; }, lingering = { &amp;#039;0:10&amp;#039; }, arrow = { &amp;#039;0:05&amp;#039; }}},&lt;br /&gt;
	{ name = &amp;#039;the Turtle Master&amp;#039;, text = &amp;#039;&amp;amp;c缓慢 IV（$1）/&amp;amp;9抗性提升 III（$1）&amp;#039;, enhanced = &amp;#039;&amp;amp;c缓慢 VI（$1）/&amp;amp;9抗性提升 IV（$1）&amp;#039;,&lt;br /&gt;
		durations = { normal = { &amp;#039;0:20&amp;#039;, &amp;#039;0:40&amp;#039;, &amp;#039;0:20&amp;#039; }, lingering = { &amp;#039;0:15&amp;#039;, &amp;#039;0:45&amp;#039;, &amp;#039;0:15&amp;#039; }, arrow = {  &amp;#039;0:07&amp;#039;, &amp;#039;0:22&amp;#039;, &amp;#039;0:07&amp;#039; }}}&lt;br /&gt;
}&lt;br /&gt;
local types = {&lt;br /&gt;
	{name = &amp;#039;Potion&amp;#039;,           durations = &amp;#039;normal&amp;#039;,    text = &amp;#039;Potion of &amp;#039;},&lt;br /&gt;
	{name = &amp;#039;Splash Potion&amp;#039;,    durations = &amp;#039;normal&amp;#039;,    text = &amp;#039;Splash Potion of &amp;#039;},&lt;br /&gt;
	{name = &amp;#039;Lingering Potion&amp;#039;, durations = &amp;#039;lingering&amp;#039;, text = &amp;#039;Lingering Potion of &amp;#039;},&lt;br /&gt;
	{name = &amp;#039;Tipped Arrow&amp;#039;,     durations = &amp;#039;arrow&amp;#039;,     text = &amp;#039;Arrow of &amp;#039;},&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for _, effect in ipairs(effects) do&lt;br /&gt;
	for _, type in ipairs(types) do&lt;br /&gt;
		-- form name, it will be reused&lt;br /&gt;
		local name =  type.text .. effect.name&lt;br /&gt;
		local potionName = {}&lt;br /&gt;
		if type.name == &amp;#039;Tipped Arrow&amp;#039; then&lt;br /&gt;
		potionName = type.text .. effect.name&lt;br /&gt;
		else&lt;br /&gt;
		potionName = type.text .. effect.name .. &amp;#039;.gif&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- if we have durations, add times&lt;br /&gt;
		if effect.durations then&lt;br /&gt;
			local durations = effect.durations[type.durations]&lt;br /&gt;
			&lt;br /&gt;
			-- turtle master is weird, so just do a fancy string replacement&lt;br /&gt;
			if effect.text then&lt;br /&gt;
				aliases[name] = { name = potionName, text = effect.text:gsub( &amp;#039;%$1&amp;#039;, durations[1] ) }&lt;br /&gt;
				aliases[name .. &amp;#039; Extended&amp;#039;] = { name = potionName, text = effect.text:gsub( &amp;#039;%$1&amp;#039;, durations[2] ) }&lt;br /&gt;
				aliases[name .. &amp;#039; Enhanced&amp;#039;] = { name = potionName, text = effect.enhanced:gsub( &amp;#039;%$1&amp;#039;, durations[3] ) }&lt;br /&gt;
			else&lt;br /&gt;
				-- we always have normal&lt;br /&gt;
				aliases[name] = { name = potionName, text = string.format( &amp;#039;%s (%s)&amp;#039;, effect.effect, durations[1] ) }&lt;br /&gt;
			&lt;br /&gt;
				-- ensure we have extended&lt;br /&gt;
				if durations[2] then&lt;br /&gt;
					aliases[name .. &amp;#039; Extended&amp;#039;] = { name = potionName, text = string.format( &amp;#039;%s（%s）&amp;#039;, effect.effect, durations[2] ) }&lt;br /&gt;
					&lt;br /&gt;
					-- and enhanced, currently there is nothing with a duration that can be extended but not enhanced&lt;br /&gt;
					if effect.enhanced then&lt;br /&gt;
						aliases[name .. &amp;#039; Enhanced&amp;#039;] = { name = potionName, text = string.format( &amp;#039;%s %s (%s)&amp;#039;, effect.effect, effect.enhanced, durations[3] ) }&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			-- otherwise its just effect, currently every potion with no duration can be enhanced&lt;br /&gt;
			aliases[name] = { name = potionName, text = effect.effect }&lt;br /&gt;
			aliases[name .. &amp;#039; Enhanced&amp;#039;] = { name = potionName, text = effect.effect .. &amp;#039; &amp;#039; .. effect.enhanced }&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- add the base potion to the any list&lt;br /&gt;
		table.insert(potionItems[type.name], aliases[name])&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- build the any lists&lt;br /&gt;
for item, potionAliases in pairs( potionItems ) do&lt;br /&gt;
	aliases[&amp;#039;Any &amp;#039; .. item] = potionAliases&lt;br /&gt;
	aliases[&amp;#039;Matching &amp;#039; .. item] = potionAliases&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Wood --&lt;br /&gt;
local woodTypes = {&lt;br /&gt;
	overworld = {&lt;br /&gt;
		&amp;#039;Oak&amp;#039;,&lt;br /&gt;
		&amp;#039;Spruce&amp;#039;,&lt;br /&gt;
		&amp;#039;Birch&amp;#039;,&lt;br /&gt;
		&amp;#039;Jungle&amp;#039;,&lt;br /&gt;
		&amp;#039;Acacia&amp;#039;,&lt;br /&gt;
		&amp;#039;Dark Oak&amp;#039;,&lt;br /&gt;
		&amp;#039;Mangrove&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	nether = {&lt;br /&gt;
		&amp;#039;Crimson&amp;#039;,&lt;br /&gt;
		&amp;#039;Warped&amp;#039;&lt;br /&gt;
	},&lt;br /&gt;
	both = {},&lt;br /&gt;
}&lt;br /&gt;
local woodTypeWorld = {}&lt;br /&gt;
for _, world in ipairs({&amp;#039;overworld&amp;#039;, &amp;#039;nether&amp;#039;}) do&lt;br /&gt;
	local woods = woodTypes[world]&lt;br /&gt;
	for _, type in ipairs(woods) do&lt;br /&gt;
		woodTypeWorld[type] = world&lt;br /&gt;
		table.insert(woodTypes.both, type)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
local woodItems = {&lt;br /&gt;
	overworld = {&lt;br /&gt;
		&amp;#039;Wood&amp;#039;,&lt;br /&gt;
		&amp;#039;Log&amp;#039;,&lt;br /&gt;
		&amp;#039;Boat&amp;#039;,&lt;br /&gt;
		&amp;#039;Stripped $1 Log&amp;#039;,&lt;br /&gt;
		&amp;#039;Stripped $1 Wood&amp;#039;,&lt;br /&gt;
		&amp;#039;Sapling&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	nether = {&lt;br /&gt;
		&amp;#039;Stem&amp;#039;,&lt;br /&gt;
		&amp;#039;Hyphae&amp;#039;,&lt;br /&gt;
		&amp;#039;Stripped $1 Stem&amp;#039;,&lt;br /&gt;
		&amp;#039;Stripped $1 Hyphae&amp;#039;,&lt;br /&gt;
	},&lt;br /&gt;
	both = {&lt;br /&gt;
		&amp;#039;$world Planks&amp;#039;,&lt;br /&gt;
		&amp;#039;${Wood,Hyphae}&amp;#039;,&lt;br /&gt;
		&amp;#039;${Log,Stem}&amp;#039;,&lt;br /&gt;
		&amp;#039;Stripped $1 ${Wood,Hyphae}&amp;#039;,&lt;br /&gt;
		&amp;#039;Stripped $1 ${Log,Stem}&amp;#039;,&lt;br /&gt;
		&amp;#039;Fence Gate&amp;#039;,&lt;br /&gt;
		&amp;#039;$world Fence Gate&amp;#039;,&lt;br /&gt;
		&amp;#039;$wood Fence&amp;#039;,&lt;br /&gt;
		&amp;#039;$world $wood Fence&amp;#039;,&lt;br /&gt;
		&amp;#039;$wood Door&amp;#039;,&lt;br /&gt;
		&amp;#039;$world $wood Door&amp;#039;,&lt;br /&gt;
		&amp;#039;$wood Button&amp;#039;,&lt;br /&gt;
		&amp;#039;$world $wood Button&amp;#039;,&lt;br /&gt;
		&amp;#039;$wood Pressure Plate&amp;#039;,&lt;br /&gt;
		&amp;#039;$world $wood Pressure Plate&amp;#039;,&lt;br /&gt;
		&amp;#039;$wood Trapdoor&amp;#039;,&lt;br /&gt;
		&amp;#039;$world $wood Trapdoor&amp;#039;,&lt;br /&gt;
		&amp;#039;$wood Slab&amp;#039;,&lt;br /&gt;
		&amp;#039;$world $wood Slab&amp;#039;,&lt;br /&gt;
		&amp;#039;$wood Stairs&amp;#039;,&lt;br /&gt;
		&amp;#039;$world $wood Stairs&amp;#039;,&lt;br /&gt;
		&amp;#039;Sign&amp;#039;,&lt;br /&gt;
		&amp;#039;$world Sign&amp;#039;,&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
local woodItemWorld = {}&lt;br /&gt;
for world, items in pairs(woodItems) do&lt;br /&gt;
	for _, item in ipairs(items) do&lt;br /&gt;
		-- expand $world (should only happen in &amp;quot;both&amp;quot;)&lt;br /&gt;
		if (item:find(&amp;#039;%$world&amp;#039;)) and world == &amp;#039;both&amp;#039; then&lt;br /&gt;
			item = item:gsub(&amp;#039;%$world &amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			woodItemWorld[&amp;#039;Overworld &amp;#039; .. item] = &amp;#039;overworld&amp;#039;&lt;br /&gt;
			woodItemWorld[&amp;#039;Nether &amp;#039; .. item] = &amp;#039;nether&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		woodItemWorld[item] = world&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for item, world in pairs(woodItemWorld) do&lt;br /&gt;
	local itemName = &amp;#039;&amp;#039;&lt;br /&gt;
	local woodAliases = {}&lt;br /&gt;
&lt;br /&gt;
	-- real &amp;quot;linkable&amp;quot; name&lt;br /&gt;
	local realItem = item:gsub(&amp;#039;^Overworld &amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	realItem = realItem:gsub(&amp;#039;^Nether &amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	for _, wood in ipairs(woodTypes[world]) do&lt;br /&gt;
		-- Parse ${,} (world-select) syntax&lt;br /&gt;
		local selector = (woodTypeWorld[wood] == &amp;#039;overworld&amp;#039;) and &amp;quot;%1&amp;quot; or &amp;quot;%2&amp;quot;&lt;br /&gt;
		itemName = realItem:gsub(&amp;quot;%${(.-),(.-)}&amp;quot;, selector)&lt;br /&gt;
&lt;br /&gt;
		if itemName:find(&amp;#039;%$wood&amp;#039;) then&lt;br /&gt;
			itemName = itemName:gsub(&amp;#039;%$wood&amp;#039;, wood)&lt;br /&gt;
		elseif itemName:find(&amp;#039;%$1&amp;#039;) then&lt;br /&gt;
			itemName = itemName:gsub( &amp;#039;%$1&amp;#039;, wood)&lt;br /&gt;
		else&lt;br /&gt;
			itemName = wood .. &amp;#039; &amp;#039; .. itemName&lt;br /&gt;
		end&lt;br /&gt;
		table.insert(woodAliases, itemName)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Parse ${,} (world-select) syntax&lt;br /&gt;
	item = item:gsub(&amp;quot;%${(.-),(.-)}&amp;quot;, &amp;quot;%1 or %2&amp;quot;)&lt;br /&gt;
	item = item:gsub(&amp;#039;%$wood &amp;#039;, &amp;#039;wood &amp;#039;)&lt;br /&gt;
	item = item:gsub(&amp;#039;%$1 &amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	aliases[&amp;#039;Any &amp;#039; .. item] = woodAliases&lt;br /&gt;
	aliases[&amp;#039;Matching &amp;#039; .. item] = woodAliases&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Light blocks&lt;br /&gt;
for level = 0, 15 do&lt;br /&gt;
	aliases[&amp;quot;Light Block &amp;quot; .. level] = {title = &amp;quot;光源方块&amp;quot;, name = &amp;quot;Light Block &amp;quot; .. level}&lt;br /&gt;
	aliases[&amp;quot;Light &amp;quot; .. level] = {title = &amp;quot;光&amp;quot;, name = &amp;quot;Light &amp;quot; .. level}&lt;br /&gt;
end&lt;br /&gt;
aliases[&amp;quot;Light Negative&amp;quot;] = {title = &amp;quot;光&amp;quot;, name = &amp;quot;Light Negative&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
return aliases&lt;/div&gt;</summary>
		<author><name>Minecraft Wiki&gt;Anterdc99</name></author>
	</entry>
</feed>