<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.prime-wow.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xordac</id>
	<title>Prime-WoW Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.prime-wow.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xordac"/>
	<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php/Special:Contributions/Xordac"/>
	<updated>2026-06-07T06:16:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:Recipe_table&amp;diff=7698</id>
		<title>Module:Recipe table</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:Recipe_table&amp;diff=7698"/>
		<updated>2022-08-22T03:21:25Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local m = {}&lt;br /&gt;
&lt;br /&gt;
local i18n = {&lt;br /&gt;
	headingDescription = &#039;Description&#039;,&lt;br /&gt;
	headingIngredients = &#039;Ingredients&#039;,&lt;br /&gt;
	headingName = &#039;Name&#039;,&lt;br /&gt;
	headingRecipe = &#039;[[$1]] recipe&#039;,&lt;br /&gt;
	moduleSlot = [[Module:Inventory slot]],&lt;br /&gt;
	moduleUi = [[Module:UI]],&lt;br /&gt;
	separator = &#039;&amp;amp;nbsp;+&#039;,&lt;br /&gt;
	setSeparator = &#039;&amp;amp;nbsp;or&#039;,&lt;br /&gt;
	tableDescription = &#039;$1 recipes&#039;,&lt;br /&gt;
}&lt;br /&gt;
local slot = require( i18n.moduleSlot )&lt;br /&gt;
local prefixes = slot.i18n.prefixes&lt;br /&gt;
&lt;br /&gt;
--[[Merges a list, or inserts a string&lt;br /&gt;
	or table into a table&lt;br /&gt;
--]]&lt;br /&gt;
local function mergeList( parentTable, content )&lt;br /&gt;
	local i = #parentTable + 1&lt;br /&gt;
	if content[1] then&lt;br /&gt;
		-- Merge list into table&lt;br /&gt;
		for _, v in ipairs( content ) do&lt;br /&gt;
			parentTable[i] = v&lt;br /&gt;
			i = i + 1&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- Add strings or tables to table&lt;br /&gt;
		parentTable[i] = content&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[Loops through the input and output args and parses them into a single table,&lt;br /&gt;
	with alias reference data&lt;br /&gt;
	&lt;br /&gt;
	Identical slots reuse the same table, to allow them to be compared like strings&lt;br /&gt;
--]]&lt;br /&gt;
local function parseRecipeArgs( args, ingredientArgVals, outputArgs )&lt;br /&gt;
	local recipeArgs = {}&lt;br /&gt;
	for _, arg in pairs( ingredientArgVals ) do&lt;br /&gt;
		recipeArgs[arg] = args[arg]&lt;br /&gt;
	end&lt;br /&gt;
	for _, arg in pairs( outputArgs ) do&lt;br /&gt;
		recipeArgs[arg] = args[arg]&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local parsedFrameText = {}&lt;br /&gt;
	local parsedRecipeArgs = {}&lt;br /&gt;
	for arg, frameText in pairs( recipeArgs ) do&lt;br /&gt;
		if frameText then&lt;br /&gt;
			local randomise&lt;br /&gt;
			for _, oArg in pairs( outputArgs ) do&lt;br /&gt;
				if arg == oArg then&lt;br /&gt;
					randomise = &#039;never&#039;&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			local frames = not randomise and parsedFrameText[frameText]&lt;br /&gt;
			if not frames then&lt;br /&gt;
				frames = slot.parseFrameText( frameText, randomise, true )&lt;br /&gt;
				parsedFrameText[frameText] = frames&lt;br /&gt;
			end&lt;br /&gt;
			parsedRecipeArgs[arg] = frames&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return parsedRecipeArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[Creates a link (with mod name if specified) with&lt;br /&gt;
	any prefix moved outside&lt;br /&gt;
--]]&lt;br /&gt;
function m.prefixedLink( name, mod )&lt;br /&gt;
	local prefix = &#039;&#039;&lt;br /&gt;
	for _, thisPrefix in pairs( prefixes ) do&lt;br /&gt;
		if name:find( &#039;^&#039; .. thisPrefix .. &#039; &#039; ) then&lt;br /&gt;
			prefix = thisPrefix .. &#039; &#039;&lt;br /&gt;
			name = name:sub( #prefix + 1 )&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local page = name&lt;br /&gt;
	if mod then&lt;br /&gt;
		page = slot.i18n.modLink:gsub( &#039;%$1&#039;, mod ):gsub( &#039;%$2&#039;, name )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat{ prefix, &#039;[[&#039;, page, &#039;|&#039;, name, &#039;]]&#039; }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[Creates sets of unique items from a set of slots, using the&lt;br /&gt;
	original alias name if available&lt;br /&gt;
	&lt;br /&gt;
	Each set of items are the frames of that slot&lt;br /&gt;
--]]&lt;br /&gt;
function m.makeItemSets( argVals, parsedArgs )&lt;br /&gt;
	local usedItems = {}&lt;br /&gt;
	local function addItem( items, arg, frame, alias )&lt;br /&gt;
		if alias then&lt;br /&gt;
			frame = alias.frame&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local uniqName = ( frame.mod or &#039;&#039; ) .. &#039;:&#039; .. frame.name&lt;br /&gt;
		if not usedItems[uniqName] then&lt;br /&gt;
			usedItems[uniqName] = true&lt;br /&gt;
			items[#items + 1] = frame&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		return alias and alias.length or 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local itemSets = {}&lt;br /&gt;
	local i = 1&lt;br /&gt;
	for _, arg in ipairs( argVals ) do&lt;br /&gt;
		local frames = parsedArgs[arg]&lt;br /&gt;
		if frames then&lt;br /&gt;
			local items = {}&lt;br /&gt;
			local frameNum = 1&lt;br /&gt;
			while frameNum &amp;lt;= #frames do&lt;br /&gt;
				local frame = frames[frameNum]&lt;br /&gt;
				if frame[1] then&lt;br /&gt;
					local subframeNum = 1&lt;br /&gt;
					while subframeNum &amp;lt;= #frame do&lt;br /&gt;
						local subframe = frame[subframeNum]&lt;br /&gt;
						if subframe.name ~= &#039;&#039; then&lt;br /&gt;
							local alias = frame.aliasReference and frame.aliasReference[subframeNum]&lt;br /&gt;
							subframeNum = subframeNum + addItem( items, arg, subframe, alias )&lt;br /&gt;
						else&lt;br /&gt;
							subframeNum = subframeNum + 1&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					frameNum = frameNum + 1&lt;br /&gt;
				elseif frame.name ~= &#039;&#039; then&lt;br /&gt;
					local alias = frames.aliasReference and frames.aliasReference[frameNum]&lt;br /&gt;
					frameNum = frameNum + addItem( items, arg, frame, alias )&lt;br /&gt;
				else&lt;br /&gt;
					frameNum = frameNum + 1&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if #items &amp;gt; 0 then&lt;br /&gt;
				itemSets[i] = items&lt;br /&gt;
				i = i + 1&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return itemSets&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[Creates links for the name/ingredients columns out of&lt;br /&gt;
	item sets, with the appropriate separators, and optionally&lt;br /&gt;
	&amp;quot;Any&amp;quot; and &amp;quot;Matching&amp;quot; prefixes removed.&lt;br /&gt;
--]]&lt;br /&gt;
function m.makeItemLinks( itemSets, removePrefixes )&lt;br /&gt;
	local links = {}&lt;br /&gt;
	for i, itemSet in ipairs( itemSets ) do&lt;br /&gt;
		local linkSet = {}&lt;br /&gt;
		for i2, item in ipairs( itemSet ) do&lt;br /&gt;
			local name = item.name&lt;br /&gt;
			if removePrefixes then&lt;br /&gt;
				-- Remove prefixes and uppercase first letter&lt;br /&gt;
				name = name&lt;br /&gt;
					:gsub( &#039;^&#039; .. prefixes.any .. &#039; &#039;, &#039;&#039; )&lt;br /&gt;
					:gsub( &#039;^&#039; .. prefixes.matching .. &#039; &#039;, &#039;&#039; )&lt;br /&gt;
					:gsub( &#039;^%l&#039;, string.upper )&lt;br /&gt;
			end&lt;br /&gt;
			local disjunctionA, disjunctionB = name:match(&amp;quot;(.-) or (.+)&amp;quot;) -- hardcoding &amp;quot;A or B&amp;quot; names in English&lt;br /&gt;
			if disjunctionA then&lt;br /&gt;
				linkSet[i2] = m.prefixedLink( disjunctionA, item.mod ) &lt;br /&gt;
				    .. &#039; or &#039; &lt;br /&gt;
				    .. m.prefixedLink( disjunctionB, item.mod )&lt;br /&gt;
			else&lt;br /&gt;
				linkSet[i2] = m.prefixedLink( name, item.mod )&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		links[i] = table.concat( linkSet, i18n.setSeparator .. &#039;&amp;lt;br&amp;gt;&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat( links, i18n.separator .. &#039;&amp;lt;br&amp;gt;&#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Creates the table header&lt;br /&gt;
function m.makeHeader( recipeType, class, showName, showDescription, multirow )&lt;br /&gt;
	class = class or &#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
	local nameCell = &#039;&#039;&lt;br /&gt;
	if showName then&lt;br /&gt;
		nameCell = i18n.headingName .. &#039;!!&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local descriptionCell = &#039;&#039;&lt;br /&gt;
	if showDescription then&lt;br /&gt;
		descriptionCell = &#039;!!class=&amp;quot;unsortable&amp;quot;|&#039; .. i18n.headingDescription&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local recipeAttribs = &#039;&#039;&lt;br /&gt;
	if multirow then&lt;br /&gt;
		class = &#039;sortable collapsible &#039; .. class&lt;br /&gt;
		recipeAttribs = &#039;class=&amp;quot;unsortable&amp;quot;|&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local header = table.concat( {&lt;br /&gt;
		&#039; {| class=&amp;quot;wikitable &#039; .. class .. &#039;&amp;quot; data-description=&amp;quot;&#039; .. i18n.tableDescription:gsub( &#039;%$1&#039;, recipeType ) .. &#039;&amp;quot;&#039;,&lt;br /&gt;
		&#039;!&#039; .. nameCell ..&lt;br /&gt;
		i18n.headingIngredients .. &#039;!!&#039; ..&lt;br /&gt;
		recipeAttribs .. i18n.headingRecipe:gsub( &#039;%$1&#039;, recipeType ) ..&lt;br /&gt;
		descriptionCell&lt;br /&gt;
	}, &#039;\n&#039; )&lt;br /&gt;
	return header&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Create the contents for the name cell&lt;br /&gt;
function m.makeNameCell( name, outputArgs, parsedRecipeArgs )&lt;br /&gt;
	local cell = {}&lt;br /&gt;
	if name then&lt;br /&gt;
		cell[1] = name&lt;br /&gt;
	else&lt;br /&gt;
		cell[1] = m.makeItemLinks( m.makeItemSets( outputArgs, parsedRecipeArgs ), true )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat( cell, &#039;&amp;lt;br&amp;gt;&#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Create the contents for the ingredients cell&lt;br /&gt;
function m.makeIngredientsCell( ingredients, itemSets )&lt;br /&gt;
	return ingredients or m.makeItemLinks( itemSets )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[Main entry point, creates the table with the relevant DPL vars&lt;br /&gt;
	to allow multiple table rows from separate template calls&lt;br /&gt;
	&lt;br /&gt;
	Also returns the unique ingredients, for categorisation purposes in&lt;br /&gt;
	Module:Crafting&lt;br /&gt;
--]]&lt;br /&gt;
function m.table( args, settings )&lt;br /&gt;
	local f = mw.getCurrentFrame()&lt;br /&gt;
	&lt;br /&gt;
	local multirow = f:callParserFunction( &#039;#dplvar&#039;, &#039;recipetable-multirow&#039; )&lt;br /&gt;
	if multirow == &#039;&#039; then&lt;br /&gt;
		multirow = nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local showHead = args.head&lt;br /&gt;
	local showFoot = args.foot&lt;br /&gt;
	if multirow then&lt;br /&gt;
		showHead = nil&lt;br /&gt;
	elseif showHead and not showFoot then&lt;br /&gt;
		multirow = true&lt;br /&gt;
		f:callParserFunction( &#039;#dplvar:set&#039;, &#039;recipetable-multirow&#039;, &#039;1&#039; )&lt;br /&gt;
	else&lt;br /&gt;
		showHead = true&lt;br /&gt;
		showFoot = true&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	local showName = args.showname&lt;br /&gt;
	local showDescription = args.showdescription&lt;br /&gt;
	if multirow then&lt;br /&gt;
		if showHead then&lt;br /&gt;
			showName = args.showname or &#039;1&#039;&lt;br /&gt;
			f:callParserFunction( &#039;#dplvar:set&#039;, &#039;recipetable-name&#039;, showName, &#039;recipetable-description&#039;, showDescription )&lt;br /&gt;
		else&lt;br /&gt;
			showName = f:callParserFunction( &#039;#dplvar&#039;, &#039;recipetable-name&#039; )&lt;br /&gt;
			showDescription = f:callParserFunction( &#039;#dplvar&#039;, &#039;recipetable-description&#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if showName ~= &#039;1&#039; then&lt;br /&gt;
		showName = nil&lt;br /&gt;
	end&lt;br /&gt;
	if showDescription == &#039;&#039; then&lt;br /&gt;
		showDescription = nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local out = {}&lt;br /&gt;
	&lt;br /&gt;
	if showHead then&lt;br /&gt;
		out[1] = m.makeHeader( settings.type, args.class, showName, showDescription, multirow )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local ingredientArgVals = settings.ingredientArgs&lt;br /&gt;
	local outputArgs = settings.outputArgs&lt;br /&gt;
	&lt;br /&gt;
	local parsedRecipeArgs = args&lt;br /&gt;
	if not args.parsed then&lt;br /&gt;
		parsedRecipeArgs = parseRecipeArgs( args, ingredientArgVals, outputArgs )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local cells = {}&lt;br /&gt;
	&lt;br /&gt;
	if showName then&lt;br /&gt;
		cells[1] = &#039;!&#039; .. m.makeNameCell( args.name, outputArgs, parsedRecipeArgs )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local ingredientsItemSets = m.makeItemSets( ingredientArgVals, parsedRecipeArgs )&lt;br /&gt;
	cells[#cells + 1] = &#039;|&#039; .. m.makeIngredientsCell( args.ingredients, ingredientsItemSets )&lt;br /&gt;
	&lt;br /&gt;
	cells[#cells + 1] = &#039;|style=&amp;quot;padding:1px;text-align:center&amp;quot;|&#039; .. require( i18n.moduleUi )[settings.uiFunc]( args )&lt;br /&gt;
	&lt;br /&gt;
	if showDescription then&lt;br /&gt;
		cells[#cells + 1] = &#039;|&#039; .. ( args.description or &#039;&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	out[#out + 1] = table.concat( cells, &#039;\n&#039; )&lt;br /&gt;
	&lt;br /&gt;
	out[#out + 1] = showFoot and &#039;|}&#039; or &#039;&#039;&lt;br /&gt;
	if showFoot then&lt;br /&gt;
		f:callParserFunction( &#039;#dplvar:set&#039;,&lt;br /&gt;
			&#039;recipetable-multirow&#039;, &#039;&#039;,&lt;br /&gt;
			&#039;recipetable-name&#039;, &#039;&#039;,&lt;br /&gt;
			&#039;recipetable-description&#039;, &#039;&#039;&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat( out, &#039;\n|-\n&#039; ), ingredientsItemSets&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return m&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:No_globals&amp;diff=7696</id>
		<title>Module:No globals</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:No_globals&amp;diff=7696"/>
		<updated>2022-08-22T03:21:24Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local mt = getmetatable(_G) or {}&lt;br /&gt;
function mt.__index (t, k)&lt;br /&gt;
	if k ~= &#039;arg&#039; then&lt;br /&gt;
		error(&#039;Tried to read nil global &#039; .. tostring(k), 2)&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
function mt.__newindex(t, k, v)&lt;br /&gt;
	if k ~= &#039;arg&#039; then&lt;br /&gt;
		error(&#039;Tried to write global &#039; .. tostring(k), 2)&lt;br /&gt;
	end&lt;br /&gt;
	rawset(t, k, v)&lt;br /&gt;
end&lt;br /&gt;
setmetatable(_G, mt)&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:Keys/Symbols&amp;diff=7694</id>
		<title>Module:Keys/Symbols</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:Keys/Symbols&amp;diff=7694"/>
		<updated>2022-08-22T03:21:21Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
	[&#039;caps lock&#039;] = &#039;⮸ Caps Lock&#039;,&lt;br /&gt;
	[&#039;control&#039;] = &#039;Ctrl&#039;,&lt;br /&gt;
	[&#039;shift&#039;] = &#039;⇧ Shift&#039;,&lt;br /&gt;
	[&#039;lshift&#039;] = &#039;⇧ Left Shift&#039;,&lt;br /&gt;
	[&#039;rshift&#039;] = &#039;⇧ Right Shift&#039;,&lt;br /&gt;
	[&#039;enter&#039;] = &#039;↵ Enter&#039;,&lt;br /&gt;
	[&#039;return&#039;] = &#039;↵ Return&#039;,&lt;br /&gt;
	[&#039;cmd&#039;] = &#039;⌘ Cmd&#039;,&lt;br /&gt;
	[&#039;command&#039;] = &#039;⌘ Command&#039;,&lt;br /&gt;
	[&#039;opt&#039;] = &#039;⌥ Opt&#039;,&lt;br /&gt;
	[&#039;option&#039;] = &#039;⌥ Option&#039;,&lt;br /&gt;
	[&#039;tab&#039;] = &#039;Tab ↹&#039;,&lt;br /&gt;
	[&#039;backspace&#039;] = &#039;← Backspace&#039;,&lt;br /&gt;
	[&#039;win&#039;] = &#039;⊞ Win&#039;,&lt;br /&gt;
	[&#039;super&#039;] = &#039;⊞ Super&#039;,&lt;br /&gt;
	[&#039;menu&#039;] = &#039;≣ Menu&#039;,&lt;br /&gt;
	[&#039;windows&#039;] = &#039;⊞ Windows&#039;,&lt;br /&gt;
	[&#039;up&#039;] = &#039;↑&#039;,&lt;br /&gt;
	[&#039;down&#039;] = &#039;↓&#039;,&lt;br /&gt;
	[&#039;left&#039;] = &#039;←&#039;,&lt;br /&gt;
	[&#039;right&#039;] = &#039;→&#039;,&lt;br /&gt;
	&lt;br /&gt;
	-- Left &amp;amp; right analog sticks&lt;br /&gt;
	[&#039;l-up&#039;] = &#039;L↑&#039;,&lt;br /&gt;
	[&#039;l up&#039;] = &#039;L↑&#039;,&lt;br /&gt;
	[&#039;l-down&#039;] = &#039;L↓&#039;,&lt;br /&gt;
	[&#039;l down&#039;] = &#039;L↓&#039;,&lt;br /&gt;
	[&#039;l-left&#039;] = &#039;L←&#039;,&lt;br /&gt;
	[&#039;l left&#039;] = &#039;L←&#039;,&lt;br /&gt;
	[&#039;l-right&#039;] = &#039;L→&#039;,&lt;br /&gt;
	[&#039;l right&#039;] = &#039;L→&#039;,&lt;br /&gt;
	[&#039;l-ne&#039;] = &#039;L↗&#039;,&lt;br /&gt;
	[&#039;l ne&#039;] = &#039;L↗&#039;,&lt;br /&gt;
	[&#039;l-se&#039;] = &#039;L↘&#039;,&lt;br /&gt;
	[&#039;l se&#039;] = &#039;L↘&#039;,&lt;br /&gt;
	[&#039;l-nw&#039;] = &#039;L↖&#039;,&lt;br /&gt;
	[&#039;l nw&#039;] = &#039;L↖&#039;,&lt;br /&gt;
	[&#039;l-sw&#039;] = &#039;L↙&#039;,&lt;br /&gt;
	[&#039;l sw&#039;] = &#039;L↙&#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&#039;r-up&#039;] = &#039;R↑&#039;,&lt;br /&gt;
	[&#039;r up&#039;] = &#039;R↑&#039;,&lt;br /&gt;
	[&#039;r-down&#039;] = &#039;R↓&#039;,&lt;br /&gt;
	[&#039;r down&#039;] = &#039;R↓&#039;,&lt;br /&gt;
	[&#039;r-left&#039;] = &#039;R←&#039;,&lt;br /&gt;
	[&#039;r left&#039;] = &#039;R←&#039;,&lt;br /&gt;
	[&#039;r-right&#039;] = &#039;R→&#039;,&lt;br /&gt;
	[&#039;r right&#039;] = &#039;R→&#039;,&lt;br /&gt;
	[&#039;r-ne&#039;] = &#039;R↗&#039;,&lt;br /&gt;
	[&#039;r ne&#039;] = &#039;R↗&#039;,&lt;br /&gt;
	[&#039;r-se&#039;] = &#039;R↘&#039;,&lt;br /&gt;
	[&#039;r se&#039;] = &#039;R↘&#039;,&lt;br /&gt;
	[&#039;r-nw&#039;] = &#039;R↖&#039;,&lt;br /&gt;
	[&#039;r nw&#039;] = &#039;R↖&#039;,&lt;br /&gt;
	[&#039;r-sw&#039;] = &#039;R↙&#039;,&lt;br /&gt;
	[&#039;r sw&#039;] = &#039;R↙&#039;,&lt;br /&gt;
	&lt;br /&gt;
	-- PlayStation&lt;br /&gt;
	[&#039;ps x&#039;] = &#039;×&#039;,&lt;br /&gt;
	[&#039;ex&#039;] = &#039;×&#039;,&lt;br /&gt;
	[&#039;ps c&#039;] = &#039;○&#039;,&lt;br /&gt;
	[&#039;circle&#039;] = &#039;○&#039;,&lt;br /&gt;
	[&#039;ps s&#039;] = &#039;□&#039;,&lt;br /&gt;
	[&#039;square&#039;] = &#039;□&#039;,&lt;br /&gt;
	[&#039;ps t&#039;] = &#039;△&#039;,&lt;br /&gt;
	[&#039;triangle&#039;] = &#039;△&#039;,&lt;br /&gt;
	&lt;br /&gt;
	-- Nintendo 64 &amp;amp; GameCube&lt;br /&gt;
	[&#039;c-up&#039;] = &#039;C↑&#039;,&lt;br /&gt;
	[&#039;c up&#039;] = &#039;C↑&#039;,&lt;br /&gt;
	[&#039;c-down&#039;] = &#039;C↓&#039;,&lt;br /&gt;
	[&#039;c down&#039;] = &#039;C↓&#039;,&lt;br /&gt;
	[&#039;c-left&#039;] = &#039;C←&#039;,&lt;br /&gt;
	[&#039;c left&#039;] = &#039;C←&#039;,&lt;br /&gt;
	[&#039;c-right&#039;] = &#039;C→&#039;,&lt;br /&gt;
	[&#039;c right&#039;] = &#039;C→&#039;,&lt;br /&gt;
	[&#039;c-ne&#039;] = &#039;C↗&#039;,&lt;br /&gt;
	[&#039;c ne&#039;] = &#039;C↗&#039;,&lt;br /&gt;
	[&#039;c-se&#039;] = &#039;C↘&#039;,&lt;br /&gt;
	[&#039;c se&#039;] = &#039;C↘&#039;,&lt;br /&gt;
	[&#039;c-nw&#039;] = &#039;C↖&#039;,&lt;br /&gt;
	[&#039;c nw&#039;] = &#039;C↖&#039;,&lt;br /&gt;
	[&#039;c-sw&#039;] = &#039;C↙&#039;,&lt;br /&gt;
	[&#039;c sw&#039;] = &#039;C↙&#039;,&lt;br /&gt;
	&lt;br /&gt;
	-- Xbox Controller&lt;br /&gt;
	[&#039;xb-a&#039;] = &#039;Ⓐ&#039;,&lt;br /&gt;
	[&#039;xb-b&#039;] = &#039;Ⓑ&#039;,&lt;br /&gt;
	[&#039;xb-x&#039;] = &#039;Ⓧ&#039;,&lt;br /&gt;
	[&#039;xb-y&#039;] = &#039;Ⓨ&#039;,&lt;br /&gt;
	[&#039;xb-lb&#039;] = &#039;╼&#039;,&lt;br /&gt;
	[&#039;xb-rb&#039;] = &#039;╾&#039;,&lt;br /&gt;
	[&#039;xb-lt&#039;] = &#039;⟅&#039;,&lt;br /&gt;
	[&#039;xb-rt&#039;] = &#039;⟆&#039;,&lt;br /&gt;
	[&#039;xb-back&#039;] = &#039;◀&#039;,&lt;br /&gt;
	[&#039;xb-start&#039;] = &#039;▶&#039;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:Keys&amp;diff=7692</id>
		<title>Module:Keys</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:Keys&amp;diff=7692"/>
		<updated>2022-08-22T03:21:20Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
p.keys = function( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = f:getParent().args&lt;br /&gt;
	end&lt;br /&gt;
	local keys = {}&lt;br /&gt;
	&lt;br /&gt;
	for _, key in ipairs( args ) do&lt;br /&gt;
		key = mw.text.trim( key )&lt;br /&gt;
		if key ~= &#039;+&#039; and key:find( &#039;%+&#039; ) then&lt;br /&gt;
			local comboKeys = {}&lt;br /&gt;
			for comboKey in mw.text.gsplit( key, &#039;%s*%+%s*&#039; ) do&lt;br /&gt;
				table.insert( comboKeys, p.key( comboKey ) )&lt;br /&gt;
			end&lt;br /&gt;
			table.insert( keys, table.concat( comboKeys, &#039;&amp;amp;#8239;+&amp;amp;#8239;&#039; ) )&lt;br /&gt;
		else&lt;br /&gt;
			table.insert( keys, p.key( key ) )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat( keys )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.key = function( key )&lt;br /&gt;
	if key == &#039;&#039; then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local symbols = mw.loadData( &#039;Module:Keys/Symbols&#039; )&lt;br /&gt;
	return &#039;&amp;lt;kbd class=&amp;quot;key nowrap&amp;quot;&amp;gt;&#039; .. ( symbols[key:lower()] or key ) .. &#039;&amp;lt;/kbd&amp;gt;&#039;&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:Delink&amp;diff=7690</id>
		<title>Module:Delink</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:Delink&amp;diff=7690"/>
		<updated>2022-08-22T03:21:20Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module de-links most wikitext.&lt;br /&gt;
&lt;br /&gt;
require(&#039;Module:No globals&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local getArgs&lt;br /&gt;
&lt;br /&gt;
local function delinkReversePipeTrick(s)&lt;br /&gt;
    if s:match(&amp;quot;^%[%[|.*[|\n]&amp;quot;) then -- Check for newlines or multiple pipes.&lt;br /&gt;
        return s&lt;br /&gt;
    else&lt;br /&gt;
        return s:match(&amp;quot;%[%[|(.*)%]%]&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function delinkPipeTrick(s)&lt;br /&gt;
    local linkarea, display = &amp;quot;&amp;quot;, &amp;quot;&amp;quot;&lt;br /&gt;
    -- We need to deal with colons, brackets, and commas, per [[Help:Pipe trick]].&lt;br /&gt;
    &lt;br /&gt;
    -- First, remove the text before the first colon, if any.&lt;br /&gt;
    if s:match(&amp;quot;:&amp;quot;) then&lt;br /&gt;
        s = s:match(&amp;quot;%[%[.-:(.*)|%]%]&amp;quot;)&lt;br /&gt;
    -- If there are no colons, grab all of the text apart from the square brackets and the pipe.&lt;br /&gt;
    else&lt;br /&gt;
        s = s:match(&amp;quot;%[%[(.*)|%]%]&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- Next up, brackets and commas.&lt;br /&gt;
    if s:match(&amp;quot;%(.-%)$&amp;quot;) then -- Brackets trump commas.&lt;br /&gt;
        s = s:match(&amp;quot;(.-) ?%(.-%)$&amp;quot;)&lt;br /&gt;
    elseif s:match(&amp;quot;,&amp;quot;) then -- If there are no brackets, display only the text before the first comma.&lt;br /&gt;
        s = s:match(&amp;quot;(.-),.*$&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
    return s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function delinkWikilink(s)&lt;br /&gt;
    local result = s&lt;br /&gt;
    -- Deal with the reverse pipe trick.&lt;br /&gt;
    if result:match(&amp;quot;%[%[|&amp;quot;) then&lt;br /&gt;
        return delinkReversePipeTrick(result)&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    result = mw.uri.decode(result, &amp;quot;PATH&amp;quot;) -- decode percent-encoded entities. Leave underscores and plus signs.&lt;br /&gt;
    result = mw.text.decode(result, true) -- decode HTML entities.&lt;br /&gt;
    &lt;br /&gt;
    -- Check for bad titles. To do this we need to find the&lt;br /&gt;
    -- title area of the link, i.e. the part before any pipes.&lt;br /&gt;
    local titlearea&lt;br /&gt;
    if result:match(&amp;quot;|&amp;quot;) then -- Find if we&#039;re dealing with a piped link.&lt;br /&gt;
        titlearea = result:match(&amp;quot;^%[%[(.-)|.*%]%]&amp;quot;)&lt;br /&gt;
    else&lt;br /&gt;
        titlearea = result:match(&amp;quot;^%[%[(.-)%]%]&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
    -- Check for bad characters.&lt;br /&gt;
    if mw.ustring.match(titlearea, &amp;quot;[%[%]&amp;lt;&amp;gt;{}%%%c\n]&amp;quot;) then&lt;br /&gt;
        return s&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- Check for categories, interwikis, and files.&lt;br /&gt;
    local colonprefix = result:match(&amp;quot;%[%[(.-):.*%]%]&amp;quot;) or &amp;quot;&amp;quot; -- Get the text before the first colon.&lt;br /&gt;
    local ns = mw.site.namespaces[colonprefix] -- see if this is a known namespace&lt;br /&gt;
    if mw.language.isKnownLanguageTag(colonprefix)&lt;br /&gt;
    or ( ns and ( ns.canonicalName == &amp;quot;File&amp;quot; or ns.canonicalName == &amp;quot;Category&amp;quot; ) ) then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- Remove the colon if the link is using the [[Help:Colon trick]].&lt;br /&gt;
    if result:match(&amp;quot;%[%[:&amp;quot;) then&lt;br /&gt;
        result = &amp;quot;[[&amp;quot; .. result:match(&amp;quot;%[%[:(.*%]%])&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- Deal with links using the [[Help:Pipe trick]].&lt;br /&gt;
    if mw.ustring.match(result, &amp;quot;^%[%[[^|]*|%]%]&amp;quot;) then&lt;br /&gt;
        return delinkPipeTrick(result)&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- Find the display area of the wikilink&lt;br /&gt;
    if result:match(&amp;quot;|&amp;quot;) then -- Find if we&#039;re dealing with a piped link.&lt;br /&gt;
        result = result:match(&amp;quot;^%[%[.-|(.+)%]%]&amp;quot;)&lt;br /&gt;
        -- Remove new lines from the display of multiline piped links,&lt;br /&gt;
        -- where the pipe is before the first new line.&lt;br /&gt;
        result = result:gsub(&amp;quot;\n&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
    else&lt;br /&gt;
        result = result:match(&amp;quot;^%[%[(.-)%]%]&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function delinkURL(s)&lt;br /&gt;
    -- Assume we have already delinked internal wikilinks, and that&lt;br /&gt;
    -- we have been passed some text between two square brackets [foo].&lt;br /&gt;
    &lt;br /&gt;
    -- If the text contains a line break it is not formatted as a URL, regardless of other content.&lt;br /&gt;
    if s:match(&amp;quot;\n&amp;quot;) then&lt;br /&gt;
        return s&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- Check if the text has a valid URL prefix and at least one valid URL character.&lt;br /&gt;
    local valid_url_prefixes = {&amp;quot;//&amp;quot;, &amp;quot;http://&amp;quot;, &amp;quot;https://&amp;quot;, &amp;quot;ftp://&amp;quot;, &amp;quot;gopher://&amp;quot;, &amp;quot;mailto:&amp;quot;, &amp;quot;news:&amp;quot;, &amp;quot;irc://&amp;quot;} &lt;br /&gt;
    local url_prefix&lt;br /&gt;
    for i,v in ipairs(valid_url_prefixes) do&lt;br /&gt;
        if mw.ustring.match(s, &#039;^%[&#039; .. v ..&#039;[^&amp;quot;%s].*%]&#039; ) then&lt;br /&gt;
            url_prefix = v&lt;br /&gt;
            break&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    -- Get display text&lt;br /&gt;
    if not url_prefix then&lt;br /&gt;
        return s&lt;br /&gt;
    end&lt;br /&gt;
    s = s:match(&amp;quot;^%[&amp;quot; .. url_prefix .. &amp;quot;(.*)%]&amp;quot;) -- Grab all of the text after the URL prefix and before the final square bracket.&lt;br /&gt;
    s = s:match(&#039;^.-([&amp;quot;&amp;lt;&amp;gt; ].*)&#039;) or &amp;quot;&amp;quot; -- Grab all of the text after the first URL separator character (&amp;quot;&amp;lt;&amp;gt; ).&lt;br /&gt;
    s = mw.ustring.match(s, &amp;quot;^%s*(%S.*)$&amp;quot;) or &amp;quot;&amp;quot; -- If the separating character was a space, trim it off.&lt;br /&gt;
    &lt;br /&gt;
    local s_decoded = mw.text.decode(s, true)&lt;br /&gt;
    if mw.ustring.match(s_decoded, &amp;quot;%c&amp;quot;) then&lt;br /&gt;
        return s&lt;br /&gt;
    else    &lt;br /&gt;
        return s_decoded&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function delinkLinkClass(s, pattern, delinkFunction)&lt;br /&gt;
    if not type(s) == &amp;quot;string&amp;quot; then&lt;br /&gt;
        error(&amp;quot;Attempt to de-link non-string input.&amp;quot;, 2)&lt;br /&gt;
    end&lt;br /&gt;
    if not ( type(pattern) == &amp;quot;string&amp;quot; and mw.ustring.sub(pattern, 1, 1) == &amp;quot;^&amp;quot; ) then&lt;br /&gt;
        error(&#039;Invalid pattern detected. Patterns must begin with &amp;quot;^&amp;quot;.&#039;, 2)&lt;br /&gt;
    end&lt;br /&gt;
    -- Iterate over the text string, and replace any matched text. using the &lt;br /&gt;
    -- delink function. We need to iterate character by character rather &lt;br /&gt;
    -- than just use gsub, otherwise nested links aren&#039;t detected properly.&lt;br /&gt;
    local result = &amp;quot;&amp;quot;&lt;br /&gt;
    while s ~= &#039;&#039; do&lt;br /&gt;
        -- Replace text using one iteration of gsub.&lt;br /&gt;
        s = mw.ustring.gsub(s, pattern, delinkFunction, 1)&lt;br /&gt;
        -- Append the left-most character to the result string.&lt;br /&gt;
        result = result .. mw.ustring.sub(s, 1, 1)&lt;br /&gt;
        s = mw.ustring.sub(s, 2, -1)&lt;br /&gt;
    end&lt;br /&gt;
    return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._delink(args)&lt;br /&gt;
    local text = args[1] or &amp;quot;&amp;quot;&lt;br /&gt;
    if args.refs == &amp;quot;yes&amp;quot; then&lt;br /&gt;
        -- Remove any [[Help:Strip markers]] representing ref tags. In most situations &lt;br /&gt;
        -- this is not a good idea - only use it if you know what you are doing!&lt;br /&gt;
        text = mw.ustring.gsub(text, &amp;quot;UNIQ%w*%-ref%-%d*%-QINU&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
    if not (args.comments == &amp;quot;no&amp;quot;) then&lt;br /&gt;
        text = text:gsub(&amp;quot;&amp;lt;!%-%-.-%-%-&amp;gt;&amp;quot;, &amp;quot;&amp;quot;) -- Remove html comments.&lt;br /&gt;
    end&lt;br /&gt;
    if not (args.wikilinks == &amp;quot;no&amp;quot;) then&lt;br /&gt;
        text = delinkLinkClass(text, &amp;quot;^%[%[.-%]%]&amp;quot;, delinkWikilink) -- De-link wikilinks.&lt;br /&gt;
    end&lt;br /&gt;
    if not (args.urls == &amp;quot;no&amp;quot;) then&lt;br /&gt;
        text = delinkLinkClass(text, &amp;quot;^%[.-%]&amp;quot;, delinkURL) -- De-link URLs.&lt;br /&gt;
    end&lt;br /&gt;
    if not (args.whitespace == &amp;quot;no&amp;quot;) then&lt;br /&gt;
        -- Replace single new lines with a single space, but leave double new lines&lt;br /&gt;
        -- and new lines only containing spaces or tabs before a second new line.&lt;br /&gt;
        text = mw.ustring.gsub(text, &amp;quot;([^\n \t][ \t]*)\n([ \t]*[^\n \t])&amp;quot;, &amp;quot;%1 %2&amp;quot;)&lt;br /&gt;
        text = text:gsub(&amp;quot;[ \t]+&amp;quot;, &amp;quot; &amp;quot;) -- Remove extra tabs and spaces.&lt;br /&gt;
    end&lt;br /&gt;
    return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.delink(frame)&lt;br /&gt;
    if not getArgs then&lt;br /&gt;
    	getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
    end&lt;br /&gt;
    return p._delink(getArgs(frame, {wrappers = &#039;Template:Delink&#039;}))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:Crafting&amp;diff=7688</id>
		<title>Module:Crafting</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:Crafting&amp;diff=7688"/>
		<updated>2022-08-22T03:21:19Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local i18n = {&lt;br /&gt;
	colored = &#039;Colored&#039;,&lt;br /&gt;
	coloredDyes = {&lt;br /&gt;
		&#039;Orange Dye&#039;, &#039;Magenta Dye&#039;, &#039;Light Blue Dye&#039;, &#039;Yellow Dye&#039;, &#039;Lime Dye&#039;,&lt;br /&gt;
		&#039;Pink Dye&#039;, &#039;Gray Dye&#039;, &#039;Light Gray Dye&#039;, &#039;Cyan Dye&#039;, &#039;Purple Dye&#039;,&lt;br /&gt;
		&#039;Blue Dye&#039;, &#039;Brown Dye&#039;, &#039;Green Dye&#039;,&lt;br /&gt;
		&#039;Red Dye&#039;, &#039;Black Dye&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	categoryIngredientUsage = &#039;Category:Recipe using $1&#039;,&lt;br /&gt;
	categoryRecipeType = &#039;Category:$1 recipe&#039;,&lt;br /&gt;
	itemBlockOfQuartz = &#039;Block of Quartz&#039;,&lt;br /&gt;
	itemBlockOfQuartz = &#039;Block of Quartz&#039;,&lt;br /&gt;
	itemBrownMushroom = &#039;Brown Mushroom&#039;,&lt;br /&gt;
	itemCharcoal = &#039;Charcoal&#039;,&lt;br /&gt;
	itemCoal = &#039;Coal&#039;,&lt;br /&gt;
	itemColoredDye = &#039;Colored Dye&#039;,&lt;br /&gt;
	itemDye = &#039;Dye&#039;,&lt;br /&gt;
	itemMushroom = &#039;Mushroom&#039;,&lt;br /&gt;
	itemQuartzBlock = &#039;Quartz Block&#039;,&lt;br /&gt;
	itemSmoothQuartzBlock = &#039;Smooth Quartz Block&#039;,&lt;br /&gt;
	itemRedMushroom = &#039;Red Mushroom&#039;,&lt;br /&gt;
	itemStone = &#039;Stone&#039;,&lt;br /&gt;
	itemWhiteDye = &#039;White Dye&#039;,&lt;br /&gt;
	moduleArgs = [[Module:ProcessArgs]],&lt;br /&gt;
	moduleRecipe = [[Module:Recipe table]],&lt;br /&gt;
	moduleSlot = [[Module:Inventory slot]],&lt;br /&gt;
	stoneVariants = { &#039;Stone&#039;, &#039;Andesite&#039;, &#039;Granite&#039;, &#039;Diorite&#039; },&lt;br /&gt;
	type = &#039;Crafting&#039;,&lt;br /&gt;
	variantPages = {&lt;br /&gt;
		&#039;Andesite&#039;, &#039;Banner&#039;, &#039;Bed&#039;, &#039;Diorite&#039;, &#039;Firework Star&#039;, &#039;Granite&#039;, &lt;br /&gt;
		&#039;Pressure Plate&#039;, &#039;Sand&#039;, &#039;Sandstone&#039;, &#039;Shield&#039;, &#039;Slab&#039;, &#039;Stained Glass Pane&#039;, &lt;br /&gt;
		&#039;Stained Glass&#039;, &#039;Stairs&#039;, &#039;Wood Planks&#039;, &#039;Wood&#039;, &#039;Wool&#039;,&lt;br /&gt;
	},&lt;br /&gt;
    CopperBlockLinks = {&lt;br /&gt;
		&#039;Block of Copper&#039;, &#039;Exposed Copper&#039;, &#039;Weathered Copper&#039;, &#039;Oxidized Copper&#039;, &#039;Cut Copper&#039;, &#039;Exposed Cut Copper&#039;, &#039;Weathered Cut Copper&#039;, &#039;Oxidized Cut Copper&#039;, &#039;Waxed Block of Copper&#039;, &#039;Waxed Copper&#039;, &#039;Waxed Exposed Copper&#039;, &#039;Waxed Weathered Copper&#039;, &#039;Waxed Cut Copper&#039;, &#039;Waxed Exposed Cut Copper&#039;, &#039;Waxed Weathered Cut Copper&#039;, &#039;Copper Block&#039;&lt;br /&gt;
	},&lt;br /&gt;
    CopperBlock = &#039;Block of Copper&#039;,&lt;br /&gt;
}&lt;br /&gt;
p.i18n = i18n&lt;br /&gt;
&lt;br /&gt;
local slot = require( i18n.moduleSlot )&lt;br /&gt;
local recipeTable = require( i18n.moduleRecipe ).table&lt;br /&gt;
local cArgVals = { &#039;A1&#039;, &#039;B1&#039;, &#039;C1&#039;, &#039;A2&#039;, &#039;B2&#039;, &#039;C2&#039;, &#039;A3&#039;, &#039;B3&#039;, &#039;C3&#039; }&lt;br /&gt;
p.cArgVals = cArgVals&lt;br /&gt;
&lt;br /&gt;
function p.table( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = require( i18n.moduleArgs ).merge( true )&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Automatic shapeless positioning&lt;br /&gt;
	if args[1] then&lt;br /&gt;
		args.shapeless = 1&lt;br /&gt;
		if args[7] then&lt;br /&gt;
			args.A1 = args[1]&lt;br /&gt;
			args.B1 = args[2]&lt;br /&gt;
			args.C1 = args[3]&lt;br /&gt;
			args.A2 = args[4]&lt;br /&gt;
			args.B2 = args[5]&lt;br /&gt;
			args.C2 = args[6]&lt;br /&gt;
			if args[8] then&lt;br /&gt;
				-- ◼◼◼      ◼◼◼&lt;br /&gt;
				-- ◼◼◼  OR  ◼◼◼&lt;br /&gt;
				-- ◼◼◼      ◼◼◻&lt;br /&gt;
				args.A3 = args[7]&lt;br /&gt;
				args.B3 = args[8]&lt;br /&gt;
				args.C3 = args[9]&lt;br /&gt;
				if args[9] then&lt;br /&gt;
					local identical = true&lt;br /&gt;
					for i = 1, 8 do&lt;br /&gt;
						if args[i] ~= args[i + 1] then&lt;br /&gt;
							identical = false&lt;br /&gt;
							break&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					if identical then&lt;br /&gt;
						args.shapeless = nil&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				-- ◼◼◼&lt;br /&gt;
				-- ◼◼◼&lt;br /&gt;
				-- ◻◼◻&lt;br /&gt;
				args.B3 = args[7]&lt;br /&gt;
			end&lt;br /&gt;
		elseif args[2] then&lt;br /&gt;
			args.A2 = args[1]&lt;br /&gt;
			args.B2 = args[2]&lt;br /&gt;
			if args[5] then&lt;br /&gt;
				-- ◻◻◻      ◻◻◻&lt;br /&gt;
				-- ◼◼◼  OR  ◼◼◼&lt;br /&gt;
				-- ◼◼◼      ◼◼◻&lt;br /&gt;
				args.C2 = args[3]&lt;br /&gt;
				args.A3 = args[4]&lt;br /&gt;
				args.B3 = args[5]&lt;br /&gt;
				args.C3 = args[6]&lt;br /&gt;
			elseif args[4] then&lt;br /&gt;
				-- ◻◻◻&lt;br /&gt;
				-- ◼◼◻&lt;br /&gt;
				-- ◼◼◻&lt;br /&gt;
				args.A3 = args[3]&lt;br /&gt;
				args.B3 = args[4]&lt;br /&gt;
			else&lt;br /&gt;
				-- ◻◻◻      ◻◻◻&lt;br /&gt;
				-- ◼◼◻  OR  ◼◼◻&lt;br /&gt;
				-- ◻◼◻      ◻◻◻&lt;br /&gt;
				args.B3 = args[3]&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			-- ◻◻◻&lt;br /&gt;
			-- ◻◼◻&lt;br /&gt;
			-- ◻◻◻&lt;br /&gt;
			args.B2 = args[1]&lt;br /&gt;
			args.shapeless = nil&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		for i = 1, 9 do&lt;br /&gt;
			args[i] = nil&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Create recipe table, and list of ingredients&lt;br /&gt;
	local out, ingredientSets = recipeTable( args, {&lt;br /&gt;
		uiFunc = &#039;craftingTable&#039;,&lt;br /&gt;
		type = i18n.type,&lt;br /&gt;
		ingredientArgs = cArgVals,&lt;br /&gt;
		outputArgs = { &#039;Output&#039; },&lt;br /&gt;
	} )&lt;br /&gt;
	&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	if args.nocat == &#039;1&#039; or title.namespace ~= 0 or title.isSubpage then&lt;br /&gt;
		return out&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local categories = {}&lt;br /&gt;
	local cI = 1&lt;br /&gt;
	&lt;br /&gt;
	if args.type and args.ignoreusage ~= &#039;1&#039; then&lt;br /&gt;
		categories[cI] = &#039;[[&#039; .. i18n.categoryRecipeType:gsub( &#039;%$1&#039;, args.type ) .. &#039;]]&#039;&lt;br /&gt;
		cI = cI + 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if args.ignoreusage ~= &#039;1&#039; then&lt;br /&gt;
		-- Create ingredient categories for DPL&lt;br /&gt;
		local usedNames = {}&lt;br /&gt;
		&lt;br /&gt;
		local function addName(name)&lt;br /&gt;
			if not usedNames[name] then -- redundant with most current code, but not with all, and might prevent other issues&lt;br /&gt;
				categories[cI] = &#039;[[&#039; .. i18n.categoryIngredientUsage:gsub( &#039;%$1&#039;, name ) .. &#039;]]&#039;&lt;br /&gt;
				cI = cI + 1&lt;br /&gt;
				usedNames[name] = true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		for _, ingredientSet in pairs( ingredientSets ) do&lt;br /&gt;
			for _, ingredient in pairs( ingredientSet ) do&lt;br /&gt;
				local name = ingredient.name&lt;br /&gt;
				if not ingredient.mod and not usedNames[name] then&lt;br /&gt;
					-- List each dye individually as they have their own pages&lt;br /&gt;
					if&lt;br /&gt;
						name == slot.i18n.prefixes.any .. &#039; &#039; .. i18n.itemDye or&lt;br /&gt;
						name == slot.i18n.prefixes.matching .. &#039; &#039; .. i18n.itemDye or&lt;br /&gt;
						name == slot.i18n.prefixes.any .. &#039; &#039; .. i18n.itemColoredDye or&lt;br /&gt;
						name == slot.i18n.prefixes.matching .. &#039; &#039; .. i18n.itemColoredDye&lt;br /&gt;
					then&lt;br /&gt;
						if not name:find( i18n.colored ) then&lt;br /&gt;
							addName( i18n.itemWhiteDye )&lt;br /&gt;
						end&lt;br /&gt;
						&lt;br /&gt;
						for _, dye in pairs( i18n.coloredDyes ) do&lt;br /&gt;
							addName( dye )&lt;br /&gt;
						end&lt;br /&gt;
					-- List stone variants individually as they have their own pages&lt;br /&gt;
					elseif&lt;br /&gt;
						name == slot.i18n.prefixes.any .. &#039; &#039; .. i18n.itemStone or&lt;br /&gt;
						name == slot.i18n.prefixes.matching .. &#039; &#039; .. i18n.itemStone&lt;br /&gt;
					then&lt;br /&gt;
						for _, stone in pairs( i18n.stoneVariants ) do&lt;br /&gt;
							addName( stone )&lt;br /&gt;
						end&lt;br /&gt;
					else&lt;br /&gt;
						-- Merge item variants which use a single page&lt;br /&gt;
						if&lt;br /&gt;
							name == slot.i18n.prefixes.any .. &#039; &#039; .. i18n.itemMushroom or&lt;br /&gt;
							name == slot.i18n.prefixes.matching .. &#039; &#039; .. i18n.itemMushroom or&lt;br /&gt;
							name == i18n.itemRedMushroom or&lt;br /&gt;
							name == i18n.itemBrownMushroom&lt;br /&gt;
						then name = i18n.itemMushroom&lt;br /&gt;
						elseif name == i18n.itemSmoothQuartzBlock then name = i18n.itemSmoothQuartzBlock&lt;br /&gt;
						elseif name == i18n.itemCharcoal then name = i18n.itemCoal&lt;br /&gt;
						elseif name:find( &#039; &#039; .. i18n.itemQuartzBlock .. &#039;$&#039; ) then name = i18n.itemBlockOfQuartz&lt;br /&gt;
						else&lt;br /&gt;
							for _, variant in pairs( i18n.variantPages ) do&lt;br /&gt;
								if name:find( &#039; &#039; .. variant .. &#039;$&#039; ) then&lt;br /&gt;
									name = variant&lt;br /&gt;
									break&lt;br /&gt;
								end&lt;br /&gt;
							end&lt;br /&gt;
							for _, variant in pairs( i18n.CopperBlockLinks ) do&lt;br /&gt;
								if name:find( variant ) then&lt;br /&gt;
									name = i18n.CopperBlock&lt;br /&gt;
									break&lt;br /&gt;
								end&lt;br /&gt;
							end&lt;br /&gt;
							-- Remove prefixes&lt;br /&gt;
							for _, prefix in pairs( slot.i18n.prefixes ) do&lt;br /&gt;
								if name:find( &#039;^&#039; .. prefix .. &#039; &#039; ) then&lt;br /&gt;
									name = name:gsub( &#039;^&#039; .. prefix .. &#039; &#039;, &#039;&#039; )&lt;br /&gt;
									break&lt;br /&gt;
								end&lt;br /&gt;
							end&lt;br /&gt;
						end&lt;br /&gt;
						&lt;br /&gt;
						-- handle &amp;quot;A or B&amp;quot; names&lt;br /&gt;
						local orA, orB = name:match(&amp;quot;(.-) or (.+)&amp;quot;)&lt;br /&gt;
						if orA then&lt;br /&gt;
							addName( orA )&lt;br /&gt;
							addName( orB )&lt;br /&gt;
						else&lt;br /&gt;
							addName( name )&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return out, table.concat( categories, &#039;&#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:Arguments&amp;diff=7686</id>
		<title>Module:Arguments</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:Arguments&amp;diff=7686"/>
		<updated>2022-08-22T03:21:19Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module provides easy processing of arguments passed to Scribunto from&lt;br /&gt;
-- #invoke. It is intended for use by other Lua modules, and should not be&lt;br /&gt;
-- called from #invoke directly.&lt;br /&gt;
&lt;br /&gt;
local libraryUtil = require(&#039;libraryUtil&#039;)&lt;br /&gt;
local checkType = libraryUtil.checkType&lt;br /&gt;
&lt;br /&gt;
local arguments = {}&lt;br /&gt;
&lt;br /&gt;
-- Generate four different tidyVal functions, so that we don&#039;t have to check the&lt;br /&gt;
-- options every time we call it.&lt;br /&gt;
&lt;br /&gt;
local function tidyValDefault(key, val)&lt;br /&gt;
	if type(val) == &#039;string&#039; then&lt;br /&gt;
		val = val:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
		if val == &#039;&#039; then&lt;br /&gt;
			return nil&lt;br /&gt;
		else&lt;br /&gt;
			return val&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		return val&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function tidyValTrimOnly(key, val)&lt;br /&gt;
	if type(val) == &#039;string&#039; then&lt;br /&gt;
		return val:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return val&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function tidyValRemoveBlanksOnly(key, val)&lt;br /&gt;
	if type(val) == &#039;string&#039; then&lt;br /&gt;
		if val:find(&#039;%S&#039;) then&lt;br /&gt;
			return val&lt;br /&gt;
		else&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		return val&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function tidyValNoChange(key, val)&lt;br /&gt;
	return val&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function matchesTitle(given, title)&lt;br /&gt;
	local tp = type( given )&lt;br /&gt;
	return (tp == &#039;string&#039; or tp == &#039;number&#039;) and mw.title.new( given ).prefixedText == title&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local translate_mt = { __index = function(t, k) return k end }&lt;br /&gt;
&lt;br /&gt;
function arguments.getArgs(frame, options)&lt;br /&gt;
	checkType(&#039;getArgs&#039;, 1, frame, &#039;table&#039;, true)&lt;br /&gt;
	checkType(&#039;getArgs&#039;, 2, options, &#039;table&#039;, true)&lt;br /&gt;
	frame = frame or {}&lt;br /&gt;
	options = options or {}&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Set up argument translation.&lt;br /&gt;
	--]]&lt;br /&gt;
	options.translate = options.translate or {}&lt;br /&gt;
	if getmetatable(options.translate) == nil then&lt;br /&gt;
		setmetatable(options.translate, translate_mt)&lt;br /&gt;
	end&lt;br /&gt;
	if options.backtranslate == nil then&lt;br /&gt;
		options.backtranslate = {}&lt;br /&gt;
		for k,v in pairs(options.translate) do&lt;br /&gt;
			options.backtranslate[v] = k&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if options.backtranslate and getmetatable(options.backtranslate) == nil then&lt;br /&gt;
		setmetatable(options.backtranslate, {&lt;br /&gt;
			__index = function(t, k)&lt;br /&gt;
				if options.translate[k] ~= k then&lt;br /&gt;
					return nil&lt;br /&gt;
				else&lt;br /&gt;
					return k&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Get the argument tables. If we were passed a valid frame object, get the&lt;br /&gt;
	-- frame arguments (fargs) and the parent frame arguments (pargs), depending&lt;br /&gt;
	-- on the options set and on the parent frame&#039;s availability. If we weren&#039;t&lt;br /&gt;
	-- passed a valid frame object, we are being called from another Lua module&lt;br /&gt;
	-- or from the debug console, so assume that we were passed a table of args&lt;br /&gt;
	-- directly, and assign it to a new variable (luaArgs).&lt;br /&gt;
	--]]&lt;br /&gt;
	local fargs, pargs, luaArgs&lt;br /&gt;
	if type(frame.args) == &#039;table&#039; and type(frame.getParent) == &#039;function&#039; then&lt;br /&gt;
		if options.wrappers then&lt;br /&gt;
			--[[&lt;br /&gt;
			-- The wrappers option makes Module:Arguments look up arguments in&lt;br /&gt;
			-- either the frame argument table or the parent argument table, but&lt;br /&gt;
			-- not both. This means that users can use either the #invoke syntax&lt;br /&gt;
			-- or a wrapper template without the loss of performance associated&lt;br /&gt;
			-- with looking arguments up in both the frame and the parent frame.&lt;br /&gt;
			-- Module:Arguments will look up arguments in the parent frame&lt;br /&gt;
			-- if it finds the parent frame&#039;s title in options.wrapper;&lt;br /&gt;
			-- otherwise it will look up arguments in the frame object passed&lt;br /&gt;
			-- to getArgs.&lt;br /&gt;
			--]]&lt;br /&gt;
			local parent = frame:getParent()&lt;br /&gt;
			if not parent then&lt;br /&gt;
				fargs = frame.args&lt;br /&gt;
			else&lt;br /&gt;
				local title = parent:getTitle():gsub(&#039;/sandbox$&#039;, &#039;&#039;)&lt;br /&gt;
				local found = false&lt;br /&gt;
				if matchesTitle(options.wrappers, title) then&lt;br /&gt;
					found = true&lt;br /&gt;
				elseif type(options.wrappers) == &#039;table&#039; then&lt;br /&gt;
					for _,v in pairs(options.wrappers) do&lt;br /&gt;
						if matchesTitle(v, title) then&lt;br /&gt;
							found = true&lt;br /&gt;
							break&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
&lt;br /&gt;
				-- We test for false specifically here so that nil (the default) acts like true.&lt;br /&gt;
				if found or options.frameOnly == false then&lt;br /&gt;
					pargs = parent.args&lt;br /&gt;
				end&lt;br /&gt;
				if not found or options.parentOnly == false then&lt;br /&gt;
					fargs = frame.args&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			-- options.wrapper isn&#039;t set, so check the other options.&lt;br /&gt;
			if not options.parentOnly then&lt;br /&gt;
				fargs = frame.args&lt;br /&gt;
			end&lt;br /&gt;
			if not options.frameOnly then&lt;br /&gt;
				local parent = frame:getParent()&lt;br /&gt;
				pargs = parent and parent.args or nil&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if options.parentFirst then&lt;br /&gt;
			fargs, pargs = pargs, fargs&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		luaArgs = frame&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set the order of precedence of the argument tables. If the variables are&lt;br /&gt;
	-- nil, nothing will be added to the table, which is how we avoid clashes&lt;br /&gt;
	-- between the frame/parent args and the Lua args.&lt;br /&gt;
	local argTables = {fargs}&lt;br /&gt;
	argTables[#argTables + 1] = pargs&lt;br /&gt;
	argTables[#argTables + 1] = luaArgs&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generate the tidyVal function. If it has been specified by the user, we&lt;br /&gt;
	-- use that; if not, we choose one of four functions depending on the&lt;br /&gt;
	-- options chosen. This is so that we don&#039;t have to call the options table&lt;br /&gt;
	-- every time the function is called.&lt;br /&gt;
	--]]&lt;br /&gt;
	local tidyVal = options.valueFunc&lt;br /&gt;
	if tidyVal then&lt;br /&gt;
		if type(tidyVal) ~= &#039;function&#039; then&lt;br /&gt;
			error(&lt;br /&gt;
				&amp;quot;bad value assigned to option &#039;valueFunc&#039;&amp;quot;&lt;br /&gt;
					.. &#039;(function expected, got &#039;&lt;br /&gt;
					.. type(tidyVal)&lt;br /&gt;
					.. &#039;)&#039;,&lt;br /&gt;
				2&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	elseif options.trim ~= false then&lt;br /&gt;
		if options.removeBlanks ~= false then&lt;br /&gt;
			tidyVal = tidyValDefault&lt;br /&gt;
		else&lt;br /&gt;
			tidyVal = tidyValTrimOnly&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if options.removeBlanks ~= false then&lt;br /&gt;
			tidyVal = tidyValRemoveBlanksOnly&lt;br /&gt;
		else&lt;br /&gt;
			tidyVal = tidyValNoChange&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Set up the args, metaArgs and nilArgs tables. args will be the one&lt;br /&gt;
	-- accessed from functions, and metaArgs will hold the actual arguments. Nil&lt;br /&gt;
	-- arguments are memoized in nilArgs, and the metatable connects all of them&lt;br /&gt;
	-- together.&lt;br /&gt;
	--]]&lt;br /&gt;
	local args, metaArgs, nilArgs, metatable = {}, {}, {}, {}&lt;br /&gt;
	setmetatable(args, metatable)&lt;br /&gt;
&lt;br /&gt;
	local function mergeArgs(tables)&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Accepts multiple tables as input and merges their keys and values&lt;br /&gt;
		-- into one table. If a value is already present it is not overwritten;&lt;br /&gt;
		-- tables listed earlier have precedence. We are also memoizing nil&lt;br /&gt;
		-- values, which can be overwritten if they are &#039;s&#039; (soft).&lt;br /&gt;
		--]]&lt;br /&gt;
		for _, t in ipairs(tables) do&lt;br /&gt;
			for key, val in pairs(t) do&lt;br /&gt;
				if metaArgs[key] == nil and nilArgs[key] ~= &#039;h&#039; then&lt;br /&gt;
					local tidiedVal = tidyVal(key, val)&lt;br /&gt;
					if tidiedVal == nil then&lt;br /&gt;
						nilArgs[key] = &#039;s&#039;&lt;br /&gt;
					else&lt;br /&gt;
						metaArgs[key] = tidiedVal&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Define metatable behaviour. Arguments are memoized in the metaArgs table,&lt;br /&gt;
	-- and are only fetched from the argument tables once. Fetching arguments&lt;br /&gt;
	-- from the argument tables is the most resource-intensive step in this&lt;br /&gt;
	-- module, so we try and avoid it where possible. For this reason, nil&lt;br /&gt;
	-- arguments are also memoized, in the nilArgs table. Also, we keep a record&lt;br /&gt;
	-- in the metatable of when pairs and ipairs have been called, so we do not&lt;br /&gt;
	-- run pairs and ipairs on the argument tables more than once. We also do&lt;br /&gt;
	-- not run ipairs on fargs and pargs if pairs has already been run, as all&lt;br /&gt;
	-- the arguments will already have been copied over.&lt;br /&gt;
	--]]&lt;br /&gt;
&lt;br /&gt;
	metatable.__index = function (t, key)&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Fetches an argument when the args table is indexed. First we check&lt;br /&gt;
		-- to see if the value is memoized, and if not we try and fetch it from&lt;br /&gt;
		-- the argument tables. When we check memoization, we need to check&lt;br /&gt;
		-- metaArgs before nilArgs, as both can be non-nil at the same time.&lt;br /&gt;
		-- If the argument is not present in metaArgs, we also check whether&lt;br /&gt;
		-- pairs has been run yet. If pairs has already been run, we return nil.&lt;br /&gt;
		-- This is because all the arguments will have already been copied into&lt;br /&gt;
		-- metaArgs by the mergeArgs function, meaning that any other arguments&lt;br /&gt;
		-- must be nil.&lt;br /&gt;
		--]]&lt;br /&gt;
		if type(key) == &#039;string&#039; then&lt;br /&gt;
			key = options.translate[key]&lt;br /&gt;
		end&lt;br /&gt;
		local val = metaArgs[key]&lt;br /&gt;
		if val ~= nil then&lt;br /&gt;
			return val&lt;br /&gt;
		elseif metatable.donePairs or nilArgs[key] then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		for _, argTable in ipairs(argTables) do&lt;br /&gt;
			local argTableVal = tidyVal(key, argTable[key])&lt;br /&gt;
			if argTableVal ~= nil then&lt;br /&gt;
				metaArgs[key] = argTableVal&lt;br /&gt;
				return argTableVal&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		nilArgs[key] = &#039;h&#039;&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	metatable.__newindex = function (t, key, val)&lt;br /&gt;
		-- This function is called when a module tries to add a new value to the&lt;br /&gt;
		-- args table, or tries to change an existing value.&lt;br /&gt;
		if type(key) == &#039;string&#039; then&lt;br /&gt;
			key = options.translate[key]&lt;br /&gt;
		end&lt;br /&gt;
		if options.readOnly then&lt;br /&gt;
			error(&lt;br /&gt;
				&#039;could not write to argument table key &amp;quot;&#039;&lt;br /&gt;
					.. tostring(key)&lt;br /&gt;
					.. &#039;&amp;quot;; the table is read-only&#039;,&lt;br /&gt;
				2&lt;br /&gt;
			)&lt;br /&gt;
		elseif options.noOverwrite and args[key] ~= nil then&lt;br /&gt;
			error(&lt;br /&gt;
				&#039;could not write to argument table key &amp;quot;&#039;&lt;br /&gt;
					.. tostring(key)&lt;br /&gt;
					.. &#039;&amp;quot;; overwriting existing arguments is not permitted&#039;,&lt;br /&gt;
				2&lt;br /&gt;
			)&lt;br /&gt;
		elseif val == nil then&lt;br /&gt;
			--[[&lt;br /&gt;
			-- If the argument is to be overwritten with nil, we need to erase&lt;br /&gt;
			-- the value in metaArgs, so that __index, __pairs and __ipairs do&lt;br /&gt;
			-- not use a previous existing value, if present; and we also need&lt;br /&gt;
			-- to memoize the nil in nilArgs, so that the value isn&#039;t looked&lt;br /&gt;
			-- up in the argument tables if it is accessed again.&lt;br /&gt;
			--]]&lt;br /&gt;
			metaArgs[key] = nil&lt;br /&gt;
			nilArgs[key] = &#039;h&#039;&lt;br /&gt;
		else&lt;br /&gt;
			metaArgs[key] = val&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function translatenext(invariant)&lt;br /&gt;
		local k, v = next(invariant.t, invariant.k)&lt;br /&gt;
		invariant.k = k&lt;br /&gt;
		if k == nil then&lt;br /&gt;
			return nil&lt;br /&gt;
		elseif type(k) ~= &#039;string&#039; or not options.backtranslate then&lt;br /&gt;
			return k, v&lt;br /&gt;
		else&lt;br /&gt;
			local backtranslate = options.backtranslate[k]&lt;br /&gt;
			if backtranslate == nil then&lt;br /&gt;
				-- Skip this one. This is a tail call, so this won&#039;t cause stack overflow&lt;br /&gt;
				return translatenext(invariant)&lt;br /&gt;
			else&lt;br /&gt;
				return backtranslate, v&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	metatable.__pairs = function ()&lt;br /&gt;
		-- Called when pairs is run on the args table.&lt;br /&gt;
		if not metatable.donePairs then&lt;br /&gt;
			mergeArgs(argTables)&lt;br /&gt;
			metatable.donePairs = true&lt;br /&gt;
		end&lt;br /&gt;
		return translatenext, { t = metaArgs }&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function inext(t, i)&lt;br /&gt;
		-- This uses our __index metamethod&lt;br /&gt;
		local v = t[i + 1]&lt;br /&gt;
		if v ~= nil then&lt;br /&gt;
			return i + 1, v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	metatable.__ipairs = function (t)&lt;br /&gt;
		-- Called when ipairs is run on the args table.&lt;br /&gt;
		return inext, t, 0&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return arguments&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Version_link&amp;diff=7684</id>
		<title>Template:Version link</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Version_link&amp;diff=7684"/>
		<updated>2022-08-22T03:21:18Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;[[{{#switch:&lt;br /&gt;
	{{lc: {{#explode:&lt;br /&gt;
		{{#vardefineecho: $ver |&lt;br /&gt;
			{{#dplreplace: {{{1}}} | /^minecraft /i }}&lt;br /&gt;
		}}&lt;br /&gt;
	}} }}&lt;br /&gt;
| #default = {{#dplreplace: {{#var: $ver }} | /^minecraft /i }}&lt;br /&gt;
| java | je | pre-classic | classic | indev | infdev | alpha | beta = Java Edition {{#dplreplace: {{#var: $ver }} | /^(java edition{{!}}java{{!}}je) /i }}&lt;br /&gt;
| launcher = Minecraft launcher#{{#dplreplace: {{#var: $ver }} | /^launcher /i }}&lt;br /&gt;
| pocket | pe = Pocket Edition {{&lt;br /&gt;
  #ifeq: {{#if: {{#pos: {{#var: $ver}} | Alpha }} | 1}}-{{#if: {{#pos: {{#var: $ver}} | Realms }} ||1}} | 1-1&lt;br /&gt;
  | {{#dplreplace: {{#var: $ver }} | /^(pocket edition{{!}}pocket{{!}}pe) (Alpha)? ?v?(\d+\.\d+\.\d+)? ?(build \d+)?/i | v\3 alpha \4 }}&lt;br /&gt;
  | {{#dplreplace: {{#var: $ver }} | /^(pocket edition{{!}}pocket{{!}}pe) /i }} &lt;br /&gt;
 }}&lt;br /&gt;
| bedrock | be = Bedrock Edition {{#dplreplace: {{#var: $ver }} | /^(bedrock edition{{!}}bedrock{{!}}be) /i }}&lt;br /&gt;
| xbox360 | 360 = Xbox 360 Edition {{#explode: {{#var: $ver }} | | -1 }}&lt;br /&gt;
| xbone | xb1 | xbox1 = Xbox One Edition {{#explode: {{#var: $ver }} | | -1 }}&lt;br /&gt;
| ps3 = PlayStation 3 Edition {{#explode: {{#var: $ver }} | | -1 }}&lt;br /&gt;
| ps4 | playstation = PlayStation 4 Edition {{#explode: {{#var: $ver }} | | -1 }}&lt;br /&gt;
| psv | psvita = PlayStation Vita Edition {{#explode: {{#var: $ver }} | | -1 }}&lt;br /&gt;
| wiiu | wii = Wii U Edition Patch {{#explode: {{#var: $ver }} | | -1 }}&lt;br /&gt;
| switch | nswitch = Nintendo Switch Edition {{#explode: {{#var: $ver }} | | -1 }}&lt;br /&gt;
| new | new3ds | 3ds = New Nintendo 3DS Edition {{#dplreplace: {{#var: $ver }} | /^(new nintendo 3ds edition{{!}}new nintendo 3ds{{!}}nintendo 3ds{{!}}new3ds{{!}}3ds) /i }}&lt;br /&gt;
| education | ee = Education Edition {{#dplreplace: {{#var: $ver }}| /^(education edition{{!}}education{{!}}ee) /i }}&lt;br /&gt;
| realms = Realms#{{#explode: {{#var: $ver }} | | -1 }}&lt;br /&gt;
| earth = Minecraft Earth {{#explode: {{#var: $ver }} | | -1 }}&lt;br /&gt;
| china | chinese = Minecraft China#History&lt;br /&gt;
}}|{{#ifeq: {{{2|null}}} || {{#explode: {{#var: $ver }} || -1}} | {{{2| {{{1}}}}}} }}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Translation_category&amp;diff=7682</id>
		<title>Template:Translation category</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Translation_category&amp;diff=7682"/>
		<updated>2022-08-22T03:21:18Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{ #vardefine: $lang-list | {{ #dplreplace:&lt;br /&gt;
/ ar&lt;br /&gt;
/ ca / cz&lt;br /&gt;
/ dk&lt;br /&gt;
/ el / eo / et&lt;br /&gt;
/ fa / fin&lt;br /&gt;
/ ga&lt;br /&gt;
/ he / hr&lt;br /&gt;
/ id / is&lt;br /&gt;
/ lv / lt&lt;br /&gt;
/ moh&lt;br /&gt;
/ no&lt;br /&gt;
/ pt / ph&lt;br /&gt;
/ ro&lt;br /&gt;
/ sr / sk / se&lt;br /&gt;
/ th / tl / tr&lt;br /&gt;
/ ua&lt;br /&gt;
/ vi&lt;br /&gt;
/ yi&lt;br /&gt;
/&lt;br /&gt;
|[\n ]}}&amp;lt;!-- trim whitespace to maintain &amp;quot;switch&amp;quot; feel --&amp;gt;&lt;br /&gt;
}}{{ #vardefine: $lang | {{&lt;br /&gt;
  #if: {{ #pos: {{ #var: $lang-list }} | /{{SUBPAGENAME}}/ }}&lt;br /&gt;
  | {{SUBPAGENAME}}&lt;br /&gt;
  | {{ #if: {{ #pos: {{ #var: $lang-list }} | /{{SUBPAGENAME:{{BASEPAGENAME}}}}/ }}&lt;br /&gt;
    | {{SUBPAGENAME:{{BASEPAGENAME}}}}&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
}}{{&lt;br /&gt;
#if: {{ #var: $lang }}&lt;br /&gt;
| {{ #if: {{{project|}}} || [[Category:{{ #if: trim | {{{1}}} }}/{{ #var: $lang }}{{ #if: {{{sort|}}} | {{!}}{{{sort|}}} }}]] }}&lt;br /&gt;
| [[Category:{{ #if: trim | {{{1}}} }}{{#if:{{{sort|}}}|{{!}}{{{sort|}}}}}]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Tooltip&amp;diff=7680</id>
		<title>Template:Tooltip</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Tooltip&amp;diff=7680"/>
		<updated>2022-08-22T03:21:18Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;span {{#if: {{{custom-color|}}} | style=&amp;quot;color: {{{custom-color}}};&amp;quot; }} class=&amp;quot;explain {{#if: {{{minetip|}}} | minetip}}&amp;quot; title=&amp;quot;{{{2}}}&amp;quot;&amp;gt;{{{1}}}&amp;lt;/span&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Tag&amp;diff=7678</id>
		<title>Template:Tag</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Tag&amp;diff=7678"/>
		<updated>2022-08-22T03:21:18Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{ #if: {{{nocat|}}} || {{ #ifeq: {{FULLPAGENAME}} | Template:Tag || [[Category:Pages using a raw Tag Template]] }} }}{{#if:{{{text|}}}|&amp;lt;sup class=&amp;quot;{{#if:{{{print|}}}||noprint}} Inline-Template {{{class|}}}&amp;quot; style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;&amp;amp;#91;&amp;lt;i&amp;gt;{{#if:{{{pre-text|}}}&lt;br /&gt;
  |{{{pre-text}}}&amp;amp;#32;&lt;br /&gt;
 }}[[{{{link|Category:Cleanup}}}|&amp;lt;span title=&amp;quot;{{#replace:{{delink|1={{{title|{{{link|Wikipedia:Cleanup}}}}}}}}&amp;quot;|&#039;}}&amp;quot;&amp;gt;{{{text|}}}&amp;lt;/span&amp;gt;]]{{#if:{{{post-text|}}}|&lt;br /&gt;
  |&amp;amp;#32;{{{post-text|}}}&lt;br /&gt;
 }}&amp;lt;/i&amp;gt;&amp;amp;#93;&amp;lt;/sup&amp;gt;|&amp;lt;sup class=&amp;quot;{{#if:{{{print|}}}||noprint}} nowrap Inline-Template {{{class|}}}&amp;quot; title=&amp;quot;{{#replace:{{delink|{{{2|}}}}}|&amp;quot;|&#039;}}&amp;quot;&amp;gt;&amp;amp;#91;&amp;lt;i&amp;gt;{{{1}}}&amp;lt;/i&amp;gt;&amp;amp;#93;&amp;lt;/sup&amp;gt;}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Only&amp;diff=7676</id>
		<title>Template:Only</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Only&amp;diff=7676"/>
		<updated>2022-08-22T03:21:18Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if:{{{nozwnj|}}}||&amp;amp;zwnj;}}{{#if:{{{onlycat|}}}||{{#vardefine:$title|This statement only applies to {{editions|{{{1|}}}|{{{2|}}}|{{{3|}}}|noitalics=1|nl=1}} {{#if:{{{as of|}}}| as of {{{as of}}}}}{{#if:{{{upcoming|}}}|and upcoming {{el|{{{upcoming}}}|noitalics=1|nl=1}} {{#if:{{{upcoming2|}}}|and {{el|{{{upcoming2}}}|noitalics=1|nl=1}}.}}}}}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#vardefine:$text|{{#if:{{{short|}}}|{{editions|{{{1|}}}|{{{2|}}}|{{{3|}}}|noitalics=1|short=1}} {{#if: {{{upcoming|}}}|and upcoming [[{{el|{{{upcoming}}}|nl=1|noitalics=1}} {{#if:{{{upcomingv|}}}|{{{upcomingv}}}|{{v|{{{upcoming}}}-upcoming|nolink=1}}}}|{{el|{{{upcoming}}}|nl=1|short=1}} {{#if:{{{upcomingv|}}}|{{{upcomingv}}}|{{v|{{{upcoming}}}-upcoming|nolink=1}}}}]] {{#if: {{{upcoming2|}}}|and [[{{el|{{{upcoming2}}}|nl=1|noitalics=1}} {{#if:{{{upcoming2v|}}}|{{{upcoming2v}}}|{{v|{{{upcoming2}}}-upcoming|nolink=1}}}}|{{el|{{{upcoming2}}}|nl=1|short=1}} {{#if:{{{upcoming2v|}}}|{{{upcoming2v}}}|{{v|{{{upcoming2}}}-upcoming|nolink=1|short=1}}}}]]}}}}|{{editions|{{{1|}}}|{{{2|}}}|{{{3|}}}|noitalics=1}} {{#if: {{{upcoming|}}}|and upcoming [[{{el|{{{upcoming}}}|nl=1|noitalics=1}} {{#if:{{{upcomingv|}}}|{{{upcomingv}}}|{{v|{{{upcoming}}}-upcoming|nolink=1}}}}|{{el|{{{upcoming}}}|nl=1}} {{#if:{{{upcomingv|}}}|{{{upcomingv}}}|{{v|{{{upcoming}}}-upcoming|nolink=1}}}}]] {{#if: {{{upcoming2|}}}|and [[{{el|{{{upcoming2}}}|nl=1|noitalics=1}} {{#if:{{{upcoming2v|}}}|{{{upcoming2v}}}|{{v|{{{upcoming2}}}-upcoming|nolink=1}}}}|{{el|{{{upcoming2}}}|nl=1}} {{#if:{{{upcoming2v|}}}|{{{upcoming2v}}}|{{v|{{{upcoming2}}}-upcoming|nolink=1}}}}]]}}}}}} only}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if:{{yesno|{{{sup|yes}}}}}|{{tag|1=&amp;lt;span title=&amp;quot;{{#var:$title}}&amp;quot;&amp;gt;{{#var:$text}}&amp;lt;/span&amp;gt;|nocat=1}}|({{#var:$text}})}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Notelist&amp;diff=7674</id>
		<title>Template:Notelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Notelist&amp;diff=7674"/>
		<updated>2022-08-22T03:21:17Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{&lt;br /&gt;
#if: {{{columns|}}}{{{style|}}} | &amp;lt;div style=&amp;quot;{{#if: {{{columns|}}}&lt;br /&gt;
  |column-count: {{{columns}}}; -moz-column-count: {{{columns}}}; -webkit-column-count: {{{columns}}};&lt;br /&gt;
  }} {{{style|}}}&amp;quot;&amp;gt; }}{{&lt;br /&gt;
#tag:references|{{{notes|}}}|group={{{1|note}}}}}{{&lt;br /&gt;
#if: {{{columns|}}}{{{style|}}} | &amp;lt;/div&amp;gt; }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Main&amp;diff=7672</id>
		<title>Template:Main</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Main&amp;diff=7672"/>
		<updated>2022-08-22T03:21:17Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#vardefine:params|{{#expr: {{#if: {{{2|}}} | 2 | 0 }} + {{#if: {{{3|}}} | 1 | 0 }} + {{#if: {{{4|}}} | 1 | 0 }} + {{#if: {{{5|}}} | 1 | 0 }} + {{#if: {{{6|}}} | 1 | 0 }} + {{#if: {{{7|}}} | 1 | 0 }} + {{#if: {{{8|}}} | 1 | 0 }} + {{#if: {{{9|}}} | 1 | 0 }} + {{#if: {{{10|}}} | 1 | 0 }} + {{#if: {{{11|}}} | 1 | 0 }} + {{#if: {{{12|}}} | 1 | 0 }} }}&lt;br /&gt;
}}{{hatnote|Main {{#switch: {{NAMESPACE:{{{1}}}}}||{{ns:10000}}|{{ns:10002}}=article|page}}{{#ifexpr: {{#var:params}} &amp;gt; 1 | s }}: {{#if: {{{title1|}}} | [[{{{1}}}|{{{title1}}}]] | [[{{{1}}}|{{#replace: {{{1}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }}{{&lt;br /&gt;
#if: {{{2|}}} | {{#ifexpr: {{#var:params}} &amp;gt; 2 | , | &amp;amp;#32;and }} {{#if: {{{title2|}}} | [[{{{2}}}|{{{title2}}}]] | [[{{{2}}}|{{#replace: {{{2}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }} }}{{&lt;br /&gt;
#if: {{{3|}}} | {{#ifexpr: {{#var:params}} &amp;gt; 3 | , | &amp;amp;#32;and }} {{#if: {{{title3|}}} | [[{{{3}}}|{{{title3}}}]] | [[{{{3}}}|{{#replace: {{{3}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }} }}{{&lt;br /&gt;
#if: {{{4|}}} | {{#ifexpr: {{#var:params}} &amp;gt; 4 | , | &amp;amp;#32;and }} {{#if: {{{title4|}}} | [[{{{4}}}|{{{title4}}}]] | [[{{{4}}}|{{#replace: {{{4}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }} }}{{&lt;br /&gt;
#if: {{{5|}}} | {{#ifexpr: {{#var:params}} &amp;gt; 5 | , | &amp;amp;#32;and }} {{#if: {{{title5|}}} | [[{{{5}}}|{{{title5}}}]] | [[{{{5}}}|{{#replace: {{{5}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }} }}{{&lt;br /&gt;
#if: {{{6|}}} | {{#ifexpr: {{#var:params}} &amp;gt; 6 | , | &amp;amp;#32;and }} {{#if: {{{title6|}}} | [[{{{6}}}|{{{title6}}}]] | [[{{{6}}}|{{#replace: {{{6}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }} }}{{&lt;br /&gt;
#if: {{{7|}}} | {{#ifexpr: {{#var:params}} &amp;gt; 7 | , | &amp;amp;#32;and }} {{#if: {{{title7|}}} | [[{{{7}}}|{{{title7}}}]] | [[{{{7}}}|{{#replace: {{{7}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }} }}{{&lt;br /&gt;
#if: {{{8|}}} | {{#ifexpr: {{#var:params}} &amp;gt; 8 | , | &amp;amp;#32;and }} {{#if: {{{title8|}}} | [[{{{8}}}|{{{title8}}}]] | [[{{{8}}}|{{#replace: {{{8}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }} }}{{&lt;br /&gt;
#if: {{{9|}}} | {{#ifexpr: {{#var:params}} &amp;gt; 9 | , | &amp;amp;#32;and }} {{#if: {{{title9|}}} | [[{{{9}}}|{{{title9}}}]] | [[{{{9}}}|{{#replace: {{{9}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }} }}{{&lt;br /&gt;
#if: {{{10|}}} | {{#ifexpr: {{#var:params}} &amp;gt; 10 | , | &amp;amp;#32;and }} {{#if: {{{title10|}}} | [[{{{10}}}|{{{title10}}}]] | [[{{{10}}}|{{#replace: {{{10}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }} }}{{&lt;br /&gt;
#if: {{{11|}}} | {{#ifexpr: {{#var:params}} &amp;gt; 11 | , | &amp;amp;#32;and }} {{#if: {{{title11|}}} | [[{{{11}}}|{{{title11}}}]] | [[{{{11}}}|{{#replace: {{{11}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }} }}{{&lt;br /&gt;
#if: {{{12|}}} | &amp;amp;#32;and {{#if: {{{title12|}}} | [[{{{12}}}|{{{title12}}}]] | [[{{{12}}}|{{#replace: {{{12}}} | # | &amp;amp;nbsp;§&amp;amp;nbsp; }}]] }} }}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:LoadPage&amp;diff=7670</id>
		<title>Template:LoadPage</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:LoadPage&amp;diff=7670"/>
		<updated>2022-08-22T03:21:17Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;load-page&amp;quot; data-page=&amp;quot;{{{1}}}{{#if: {{{transcluded|}}} ||{{{args|}}}}}&amp;quot; {{#if: {{{transcluded|}}} | data-template=&amp;quot;true&amp;quot; }}&amp;gt;&lt;br /&gt;
&amp;lt;{{{3|h2}}}&amp;gt;{{#if: {{{2|}}} | {{{2}}} | {{{1}}} }}&amp;lt;/{{{3|h2}}}&amp;gt;{{{extra|}}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;load-page-content noscript&amp;quot;&amp;gt;{{main|{{{1}}}}}&amp;lt;span class=&amp;quot;mw-editsection-like&amp;quot; title=&amp;quot;Edit: {{{1}}}&amp;quot;&amp;gt;[&amp;lt;nowiki/&amp;gt;[{{fullurl: {{{1}}} | action=edit }} edit]&amp;lt;nowiki/&amp;gt;]&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:LoadBox&amp;diff=7668</id>
		<title>Template:LoadBox</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:LoadBox&amp;diff=7668"/>
		<updated>2022-08-22T03:21:17Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div&lt;br /&gt;
  class=&amp;quot;load-page {{#ifeq: {{{class|}}} | loadbox-navbox | {{{class|}}} | loadbox {{{class|}}} }}&amp;quot;&lt;br /&gt;
  data-page=&amp;quot;{{{page}}}&amp;quot;&lt;br /&gt;
  style=&amp;quot;{{#switch:{{{float|}}}|left=float: left; margin-right: 1em;|none=|float: right; margin-left: 1em;}}{{{style|}}}&amp;quot;&lt;br /&gt;
  {{#if: {{{transcluded|}}} | data-template=&amp;quot;true&amp;quot; }}&lt;br /&gt;
&amp;gt;&amp;lt;p {{#if: {{{titlestyle|}}} | style=&amp;quot;{{{titlestyle}}}&amp;quot; }}&amp;gt;&amp;lt;span&lt;br /&gt;
  id=&amp;quot;{{{title|}}}&amp;quot;&lt;br /&gt;
&amp;gt;&amp;lt;b&amp;gt;{{{title|&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: Title not specified ([[Template:LoadBox|help]])&amp;lt;/strong&amp;gt;}}}&amp;lt;/b&lt;br /&gt;
&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/p&lt;br /&gt;
&amp;gt;&amp;lt;div&lt;br /&gt;
  class=&amp;quot;load-page-content noscript&amp;quot; {{#if: {{{contentstyle|}}} | style=&amp;quot;{{{contentstyle}}}&amp;quot; }}&lt;br /&gt;
&amp;gt;{{dablink|1=View at: [[{{{page}}}]]&amp;lt;span&lt;br /&gt;
  class=&amp;quot;mw-editsection-like&amp;quot; title=&amp;quot;Edit: {{{page|}}}&amp;quot;&amp;gt; [&amp;lt;nowiki /&amp;gt;[{{fullurl: {{{link|{{{page}}}}}} | action=edit }} edit]&amp;lt;nowiki /&amp;gt;]&amp;lt;/span&lt;br /&gt;
&amp;gt;}}&amp;lt;/div&lt;br /&gt;
&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Keys&amp;diff=7666</id>
		<title>Template:Keys</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Keys&amp;diff=7666"/>
		<updated>2022-08-22T03:21:17Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke: keys | keys }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Key&amp;diff=7664</id>
		<title>Template:Key</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Key&amp;diff=7664"/>
		<updated>2022-08-22T03:21:17Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Keys]]&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:In&amp;diff=7662</id>
		<title>Template:In</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:In&amp;diff=7662"/>
		<updated>2022-08-22T03:21:17Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;in {{editions|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|template=in}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:History&amp;diff=7660</id>
		<title>Template:History</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:History&amp;diff=7660"/>
		<updated>2022-08-22T03:21:17Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{&lt;br /&gt;
#ifeq: {{ #var:history-head}} | 1&lt;br /&gt;
  || &amp;lt;table class=&amp;quot;wikitable&amp;quot; data-description=&amp;quot;History&amp;quot; style=&amp;quot;image-rendering: pixelated;&amp;quot;&amp;gt; {{ #vardefine:history-head|1}}&lt;br /&gt;
}}{{#vardefine: history-nomode|}}{{&lt;br /&gt;
&lt;br /&gt;
  #vardefine: history-rows | {{#len: 1{{&lt;br /&gt;
    #fornumargs: argnum | argval | {{&lt;br /&gt;
      #switch: {{#var:argnum}}&lt;br /&gt;
      | 1 | 2 | 3 = &amp;lt;!-- no additional rowspans --&amp;gt;&lt;br /&gt;
      | #default = 1&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
}}{{&lt;br /&gt;
#switch: {{lc: {{{1}}} }}&lt;br /&gt;
 | foot = {{#vardefine: history-mode|foot}}&lt;br /&gt;
 | java pre-classic = {{#vardefine: history-mode| java pre-Classic }}&lt;br /&gt;
 | java classic = {{#vardefine: history-mode| java Classic }}&lt;br /&gt;
 | java indev = {{#vardefine: history-mode| java Indev }}&lt;br /&gt;
 | java infdev = {{#vardefine: history-mode| java Infdev }}&lt;br /&gt;
 | java alpha&lt;br /&gt;
 | java edition alpha = {{#vardefine: history-mode| java Alpha }}&lt;br /&gt;
 | java beta&lt;br /&gt;
 | java edition beta = {{#vardefine: history-mode| java Beta }}&lt;br /&gt;
 | je&lt;br /&gt;
 | java&lt;br /&gt;
 | java edition = {{#vardefine: history-mode| java }}&lt;br /&gt;
 | java edition upcoming&lt;br /&gt;
 | java upcoming&lt;br /&gt;
 | upcoming java&lt;br /&gt;
 | upcoming java edition = {{#vardefine: history-mode|java upcoming}}&lt;br /&gt;
 | pe alpha&lt;br /&gt;
 | pocket alpha&lt;br /&gt;
 | pocket edition alpha = {{#vardefine: history-mode|pocket Alpha}}&lt;br /&gt;
 | pe&lt;br /&gt;
 | pocket&lt;br /&gt;
 | pocket edition = {{#vardefine: history-mode|pocket}}&lt;br /&gt;
 | ce&lt;br /&gt;
 | lce&lt;br /&gt;
 | console&lt;br /&gt;
 | legacy console&lt;br /&gt;
 | console edition&lt;br /&gt;
 | legacy console edition = {{#vardefine: history-mode|console}}&lt;br /&gt;
 | be&lt;br /&gt;
 | bedrock&lt;br /&gt;
 | bedrock edition = {{#vardefine: history-mode|bedrock}}&lt;br /&gt;
 | be upcoming&lt;br /&gt;
 | bedrock upcoming&lt;br /&gt;
 | bedrock edition upcoming&lt;br /&gt;
 | upcoming bedrock&lt;br /&gt;
 | upcoming bedrock edition = {{#vardefine: history-mode|bedrock upcoming}}&lt;br /&gt;
 | 3ds&lt;br /&gt;
 | new3ds&lt;br /&gt;
 | new 3ds = {{#vardefine: history-mode|new3ds}}&lt;br /&gt;
 | realms = {{#vardefine: history-mode|realms}}&lt;br /&gt;
 |pi&lt;br /&gt;
 |raspberry pi={{#vardefine: history-mode|pi}}&lt;br /&gt;
 | edu&lt;br /&gt;
 | minecraftedu = {{#vardefine: history-mode|minecraftedu}}&lt;br /&gt;
 | education&lt;br /&gt;
 | education edition = {{#vardefine: history-mode|education}}&lt;br /&gt;
 | education upcoming&lt;br /&gt;
 | education edition upcoming&lt;br /&gt;
 | upcoming education&lt;br /&gt;
 | upcoming education edition = {{#vardefine: history-mode|education upcoming}}&lt;br /&gt;
 | ps4 | playstation4 | playstation 4 = {{#vardefine: history-mode|ps4}}&lt;br /&gt;
 | earth&lt;br /&gt;
 | minecraft earth = {{#vardefine: history-mode|earth}}&lt;br /&gt;
 | dungeons&lt;br /&gt;
 | minecraft dungeons = {{#vardefine: history-mode|dungeons}}&lt;br /&gt;
 | ?&lt;br /&gt;
 | unknown = {{#vardefine: history-mode|unknown}}&lt;br /&gt;
 | = {{#vardefine: history-nomode|1}}&lt;br /&gt;
 | #default = {{#vardefine: history-mode|{{{1}}}}}&lt;br /&gt;
}}{{&lt;br /&gt;
&lt;br /&gt;
#ifeq: {{#var: history-mode}} | foot&lt;br /&gt;
  | &amp;lt;/table&amp;gt;{{&lt;br /&gt;
    #vardefine: history-head|0}}{{&lt;br /&gt;
    #vardefine: history-ver |}}{{&lt;br /&gt;
    #vardefine: history-xbox-ver |}}{{&lt;br /&gt;
    #vardefine: history-xbone-ver |}}{{&lt;br /&gt;
    #vardefine: history-ps-ver |}}&lt;br /&gt;
  | &amp;lt;tr&amp;gt;{{&lt;br /&gt;
    #if: {{#var: history-nomode}} | &amp;lt;!-- if no header then&lt;br /&gt;
&lt;br /&gt;
Content rows&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{&lt;br /&gt;
#if: {{#ifeq: {{#var: history-mode }} | console | {{{xbox|}}}{{{xbone|}}}{{{ps|}}}{{{wiiu|}}}{{{switch|}}} }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- console versions --&amp;gt;&lt;br /&gt;
| {{#vardefine: history-ver |}}{{#if: {{{3|}}} | {{&lt;br /&gt;
    #vardefine: history-rows | {{#expr: {{#var:history-rows}} + 1 }} }} }}{{&lt;br /&gt;
    &lt;br /&gt;
  #if: {{#if: {{{xbox|}}} | {{#ifeq: {{{xbox}}} | {{#var: history-xbox-ver}} | 1 }} | {{#if: {{#var: history-xbox-ver}} | 1 }} }} |{{&lt;br /&gt;
    #vardefine: history-xbox-rowspan-{{#var: history-xbox-index}} | {{&lt;br /&gt;
      #expr: {{&lt;br /&gt;
        #var: history-xbox-rowspan-{{#var: history-xbox-index}}}} + {{&lt;br /&gt;
        #var: history-rows }} }} }}&lt;br /&gt;
   |&amp;lt;th class=&amp;quot;nowrap&amp;quot; rowspan=&amp;quot;{{&lt;br /&gt;
    #vardefine: history-xbox-ver | {{{xbox|none}}} }}{{&lt;br /&gt;
    #vardefine: history-xbox-index| {{#expr: {{#var: history-xbox-index | 0 }} + 1 }} }}{{&lt;br /&gt;
    #vardefine: history-xbox-rowspan-{{#var: history-xbox-index}} | {{&lt;br /&gt;
      #expr: {{&lt;br /&gt;
        #var: history-xbox-rowspan-{{#var: history-xbox-index}}|0}} + {{&lt;br /&gt;
        #var: history-rows }} }} }}{{&lt;br /&gt;
    #var_final: history-xbox-rowspan-{{#var: history-xbox-index}} }}&amp;quot;&amp;gt;{{&lt;br /&gt;
    #switch: {{{xbox|none}}}&lt;br /&gt;
     | none =&lt;br /&gt;
     | unknown | ? = ?&lt;br /&gt;
     | #default = {{Version link|Xbox 360 Edition {{{xbox}}} | {{{xboxtext| {{{xbox}}} }}} }}&lt;br /&gt;
  }}&amp;lt;/th&amp;gt;}}{{&lt;br /&gt;
&lt;br /&gt;
  #if: {{#if: {{{xbone|}}} | {{#ifeq: {{{xbone}}} | {{#var: history-xbone-ver}} | 1 }} | {{#if: {{#var: history-xbone-ver}} | 1 }} }} |{{&lt;br /&gt;
    #vardefine: history-xbone-rowspan-{{#var: history-xbone-index}} | {{&lt;br /&gt;
      #expr: {{&lt;br /&gt;
        #var: history-xbone-rowspan-{{#var: history-xbone-index}}}} + {{&lt;br /&gt;
        #var: history-rows }} }} }}&lt;br /&gt;
   |&amp;lt;th class=&amp;quot;nowrap&amp;quot; rowspan=&amp;quot;{{&lt;br /&gt;
    #vardefine: history-xbone-ver | {{{xbone|none}}} }}{{&lt;br /&gt;
    #vardefine: history-xbone-index| {{#expr: {{#var: history-xbone-index | 0 }} + 1 }} }}{{&lt;br /&gt;
    #vardefine: history-xbone-rowspan-{{#var: history-xbone-index}} | {{&lt;br /&gt;
      #expr: {{&lt;br /&gt;
        #var: history-xbone-rowspan-{{#var: history-xbone-index}}|0}} + {{&lt;br /&gt;
        #var: history-rows }} }} }}{{&lt;br /&gt;
    #var_final: history-xbone-rowspan-{{#var: history-xbone-index}} }}&amp;quot;&amp;gt;{{&lt;br /&gt;
    #switch: {{{xbone|none}}}&lt;br /&gt;
     | none =&lt;br /&gt;
     | unknown | ? = ?&lt;br /&gt;
     | #default = {{Version link|Xbox One Edition {{{xbone}}}|{{{xbone}}}}}&lt;br /&gt;
  }}&amp;lt;/th&amp;gt;}}{{&lt;br /&gt;
  &lt;br /&gt;
  #if: {{#if: {{{ps|}}} | {{#ifeq: {{{ps}}} | {{#var: history-ps-ver}} | 1 }} | {{#if: {{#var: history-ps-ver}} | 1 }} }} |{{&lt;br /&gt;
    #vardefine: history-ps-rowspan-{{#var: history-ps-index}} | {{&lt;br /&gt;
      #expr: {{&lt;br /&gt;
        #var: history-ps-rowspan-{{#var: history-ps-index}}}} + {{&lt;br /&gt;
        #var: history-rows }} }} }}&lt;br /&gt;
   |&amp;lt;th class=&amp;quot;nowrap&amp;quot; rowspan=&amp;quot;{{&lt;br /&gt;
    #vardefine: history-ps-ver | {{{ps|none}}} }}{{&lt;br /&gt;
    #vardefine: history-ps-index| {{#expr: {{#var: history-ps-index | 0 }} + 1 }} }}{{&lt;br /&gt;
    #vardefine: history-ps-rowspan-{{#var: history-ps-index}} | {{&lt;br /&gt;
      #expr: {{&lt;br /&gt;
        #var: history-ps-rowspan-{{#var: history-ps-index}}|0}} + {{&lt;br /&gt;
        #var: history-rows }} }} }}{{&lt;br /&gt;
    #var_final: history-ps-rowspan-{{#var: history-ps-index}} }}&amp;quot;&amp;gt;{{&lt;br /&gt;
    #switch: {{{ps|none}}}&lt;br /&gt;
     | none =&lt;br /&gt;
     | unknown | ? = ?&lt;br /&gt;
     | #default = {{&lt;br /&gt;
       #if: {{{pslink|}}}&lt;br /&gt;
        | {{#dplreplace: {{{ps}}} | \w*\(.*?\)$ }}&lt;br /&gt;
        | {{{pstext| [[{{{ps}}}#Legacy Console Edition| {{#dplreplace: {{{ps}}} | \w*\(.*?\)$ }} ]] }}}&lt;br /&gt;
       }}&lt;br /&gt;
  }}&amp;lt;/th&amp;gt;}}{{&lt;br /&gt;
  &lt;br /&gt;
  #if: {{#if: {{{wiiu|}}} | {{#ifeq: {{{wiiu}}} | {{#var: history-wiiu-ver}} | 1 }} | {{#if: {{#var: history-wiiu-ver}} | 1 }} }} |{{&lt;br /&gt;
    #vardefine: history-wiiu-rowspan-{{#var: history-wiiu-index}} | {{&lt;br /&gt;
      #expr: {{&lt;br /&gt;
        #var: history-wiiu-rowspan-{{#var: history-wiiu-index}}}} + {{&lt;br /&gt;
        #var: history-rows }} }} }}&lt;br /&gt;
   |&amp;lt;th class=&amp;quot;nowrap&amp;quot; rowspan=&amp;quot;{{&lt;br /&gt;
    #vardefine: history-wiiu-ver | {{{wiiu|none}}} }}{{&lt;br /&gt;
    #vardefine: history-wiiu-index| {{#expr: {{#var: history-wiiu-index | 0 }} + 1 }} }}{{&lt;br /&gt;
    #vardefine: history-wiiu-rowspan-{{#var: history-wiiu-index}} | {{&lt;br /&gt;
      #expr: {{&lt;br /&gt;
        #var: history-wiiu-rowspan-{{#var: history-wiiu-index}}|0}} + {{&lt;br /&gt;
        #var: history-rows }} }} }}{{&lt;br /&gt;
    #var_final: history-wiiu-rowspan-{{#var: history-wiiu-index}} }}&amp;quot;&amp;gt;{{&lt;br /&gt;
    #switch: {{{wiiu|none}}}&lt;br /&gt;
     | none =&lt;br /&gt;
     | unknown | ? = ?&lt;br /&gt;
     | #default = {{Version link|Wii U Edition {{{wiiu}}}|{{{wiiu}}}}}&lt;br /&gt;
  }}&amp;lt;/th&amp;gt;}}{{&lt;br /&gt;
  &lt;br /&gt;
  #if: {{#if: {{{switch|}}} | {{#ifeq: {{{switch}}} | {{#var: history-switch-ver}} | 1 }} | {{#if: {{#var: history-switch-ver}} | 1 }} }} |{{&lt;br /&gt;
    #vardefine: history-switch-rowspan-{{#var: history-switch-index}} | {{&lt;br /&gt;
      #expr: {{&lt;br /&gt;
        #var: history-switch-rowspan-{{#var: history-switch-index}}}} + {{&lt;br /&gt;
        #var: history-rows }} }} }}&lt;br /&gt;
   |&amp;lt;th class=&amp;quot;nowrap&amp;quot; rowspan=&amp;quot;{{&lt;br /&gt;
    #vardefine: history-switch-ver | {{{switch|none}}} }}{{&lt;br /&gt;
    #vardefine: history-switch-index| {{#expr: {{#var: history-switch-index | 0 }} + 1 }} }}{{&lt;br /&gt;
    #vardefine: history-switch-rowspan-{{#var: history-switch-index}} | {{&lt;br /&gt;
      #expr: {{&lt;br /&gt;
        #var: history-switch-rowspan-{{#var: history-switch-index}}|0}} + {{&lt;br /&gt;
        #var: history-rows }} }} }}{{&lt;br /&gt;
    #var_final: history-switch-rowspan-{{#var: history-switch-index}} }}&amp;quot;&amp;gt;{{&lt;br /&gt;
    #switch: {{{switch|none}}}&lt;br /&gt;
     | none = &lt;br /&gt;
     | unknown | ? = ?&lt;br /&gt;
     | #default = {{Version link|Nintendo Switch Edition {{{switch}}}|{{{switch}}}}}&lt;br /&gt;
  }}&amp;lt;/th&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  }}&amp;lt;td&amp;gt;{{{2|}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;{{&lt;br /&gt;
  #if: {{{3|}}} | &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{{3}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt; }}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
     Other versions:&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| {{&lt;br /&gt;
  #vardefine: history-xbox-ver |}}{{&lt;br /&gt;
  #vardefine: history-xbone-ver |}}{{&lt;br /&gt;
  #vardefine: history-ps-ver |}}{{&lt;br /&gt;
  #if: {{#if: {{{snap|}}} | {{#ifeq: &amp;quot;{{{2|}}}&amp;quot; | &amp;quot;{{#var: history-ver }}&amp;quot; &amp;lt;!--quotes stop 1.1 from equaling 1.10--&amp;gt; | | {{{2|}}} }} | 1 }}&lt;br /&gt;
    | &amp;lt;th {{#if: {{{link|}}}{{#pos:{{{2|}}}|(}}||class=&amp;quot;nowrap&amp;quot;}} rowspan=&amp;quot;{{&lt;br /&gt;
      #if: {{{snap|}}}&lt;br /&gt;
      | {{#vardefine: history-ver | {{{2}}} }}{{#vardefine: history-index| {{#expr: {{#var: history-index | 0 }}+1 }} }}{{&lt;br /&gt;
        #var_final: history-rowspan-{{#var: history-index}} }}&amp;quot; colspan=&amp;quot;2&lt;br /&gt;
      | {{#vardefine: history-ver |}}{{#var: history-rows}}&amp;quot; colspan=&amp;quot;5&lt;br /&gt;
      }}&amp;quot;&amp;gt;{{&lt;br /&gt;
      #switch: {{{link|ver}}}&lt;br /&gt;
      | none = {{#switch: {{{2}}} | unknown | ? = ? | {{{2}}} }}&lt;br /&gt;
      | ver = {{#switch: {{{2}}} | unknown | ? = ? | {{&lt;br /&gt;
        #ifeq: {{#var: history-mode}} | realms&lt;br /&gt;
        | {{{2}}}&lt;br /&gt;
        | {{Version link|{{&lt;br /&gt;
          #if: {{#ifeq: {{{2|}}} | Pre-release | {{#ifeq: {{#var: history-mode}} | pocket Alpha | 1 }} }}&lt;br /&gt;
            | pocket Pre-release&lt;br /&gt;
            |{{&lt;br /&gt;
            #switch: {{#var: history-mode}}&lt;br /&gt;
              | java upcoming = Java&lt;br /&gt;
              | bedrock upcoming = Bedrock&lt;br /&gt;
              | education upcoming = Education Edition&lt;br /&gt;
              | minecraftedu = MinecraftEDU&lt;br /&gt;
              | ps4 = PlayStation 4&lt;br /&gt;
              | earth = Minecraft Earth:&lt;br /&gt;
              | dungeons = Minecraft Dungeons:&lt;br /&gt;
              | {{#var: history-mode}}&lt;br /&gt;
            }} {{{2}}}}}|{{&lt;br /&gt;
          #dplreplace: {{{2}}} | ^\((.*?)\)$ | \1 }}&lt;br /&gt;
          }}&lt;br /&gt;
        }}}}&lt;br /&gt;
        | {{#if: {{#pos: {{{link}}} | // }} | [{{{link}}} {{{2}}}] | [[{{{link}}}|{{{2}}}]]&lt;br /&gt;
          }}&lt;br /&gt;
        }}&amp;lt;/th&amp;gt;}}{{&lt;br /&gt;
&lt;br /&gt;
    #if: {{{snap|}}}&lt;br /&gt;
    | &amp;lt;th colspan=&amp;quot;3&amp;quot; rowspan=&amp;quot;{{#var: history-rows}}&amp;quot;&amp;gt;{{&lt;br /&gt;
        #vardefine: history-sortkey | {{#switch: {{ucfirst:{{#var: history-mode }}}} {{ucfirst:{{#var: history-ver }}}}&lt;br /&gt;
          | Java 1.0.0 = A | Java 1.1 = B | Java 1.2.1 = C | Java 1.3.1 = D | Java 1.4.2 = E | Java 1.5 = F | Java 1.6.1 = G | Java 1.7.2 = F | Java 1.8 = G | Java 1.9 = H | Java 1.10 = I | Java 1.11 = J | Java 1.12 = K | Java 1.13 = L | Java 1.14 = M | Java 1.15 = N | Java 1.16 = O | Java Texture Update = _&lt;br /&gt;
          | Java Indev 0.31 = 0&lt;br /&gt;
          | Java Alpha V1.2.0 &amp;lt;!-- sic --&amp;gt; = 2&lt;br /&gt;
          | Java Beta 1.6 = 6 | Java Beta 1.8 = 8&lt;br /&gt;
          | Pocket Alpha V0.8.0 | Pocket Alpha 0.8.0 = A | Pocket Alpha V0.9.0 | Pocket Alpha 0.9.0 = B | Pocket Alpha V0.10.0 | Pocket Alpha 0.10.0 = C | Pocket Alpha V0.11.0 | Pocket Alpha 0.11.0 = D | Pocket Alpha V0.12.1 | Pocket Alpha 0.12.1 = E | Pocket Alpha V0.13.0 | Pocket Alpha 0.13.0 = F | Pocket Alpha V0.14.0 | Pocket Alpha 0.14.0 = G | Pocket Alpha V0.15.0 | Pocket Alpha 0.15.0 = H | Pocket Alpha V0.16.0 | Pocket Alpha 0.16.0 = I&lt;br /&gt;
          | Pocket 1.0.0 = X | Pocket 1.1.0 = Y | Pocket 1.1.3 = Z&lt;br /&gt;
          | Bedrock 1.2.0 = A | Bedrock 1.2.13 = B | Bedrock 1.4.0 = C | Bedrock 1.5.0 = D | Bedrock 1.6.0 = E | Bedrock 1.7.0 = F | Bedrock 1.8.0 = G | Bedrock 1.9.0 = H | Bedrock 1.10.0 = I | Bedrock 1.11.0 = J | Bedrock 1.12.0 = K | Bedrock 1.13.0 = L | Bedrock 1.14.0 | Bedrock 1.14.60 = M | Bedrock 1.16.0 | Bedrock 1.16.100 = N&lt;br /&gt;
          | #default = *&lt;br /&gt;
        }}&lt;br /&gt;
      }}{{&lt;br /&gt;
      #vardefine: history-rowspan-{{#var: history-index}} | {{&lt;br /&gt;
          #expr: {{#var: history-rowspan-{{#var: history-index}} | 0 }} + {{#var: history-rows}} }} }}{{&lt;br /&gt;
        #switch: {{{slink|ver}}}&lt;br /&gt;
        | none = {{#switch: {{{snap}}} | unknown | ? = ? | java = | {{{snap}}} }}&lt;br /&gt;
        | ver = {{#switch: {{{snap}}} | unknown | ? = [[:Category:Unknown version history|?]]  | java = &lt;br /&gt;
          | {{Version link|{{&lt;br /&gt;
            #switch: {{#var: history-mode}}&lt;br /&gt;
              | java upcoming = Java&lt;br /&gt;
              | bedrock upcoming = Bedrock&lt;br /&gt;
              | Education Upcoming = Education&lt;br /&gt;
              | minecraftedu = MinecraftEDU&lt;br /&gt;
              | ps4 = PlayStation 4&lt;br /&gt;
              | earth = Minecraft Earth:&lt;br /&gt;
              | dungeons = Minecraft Dungeons:&lt;br /&gt;
              | {{#var: history-mode}}&lt;br /&gt;
             }} {{&lt;br /&gt;
             #switch: {{#dplreplace: {{lc: {{{snap|}}}}}&lt;br /&gt;
                         | ^(pre(?!-){{!}}build{{!}}pre-release{{!}}release candidate{{!}}experimental snapshot{{!}}test build{{!}}release{{!}}20[01]{{!}}december{{!}}january{{!}}february).*?$&lt;br /&gt;
                         | \1 }}&lt;br /&gt;
               | pre = {{#var: history-ver}}-{{{snap}}}&lt;br /&gt;
               | test build | pre-release | release candidate | experimental snapshot | build | 200 | 201 = {{#var: history-ver}} {{{snap|}}}&lt;br /&gt;
               | december | january | february = {{#var: history-ver}} ({{{snap|}}})&lt;br /&gt;
               | release = {{#var: history-ver}}&lt;br /&gt;
               | {{{snap|}}}&lt;br /&gt;
             }}|{{#dplreplace: {{{snap|}}} | ^\((.*?)\)$ | \1 }}&lt;br /&gt;
           }}&lt;br /&gt;
         }}&lt;br /&gt;
        | {{ &lt;br /&gt;
          #if: {{#pos: {{{slink}}} | // }} | [{{{slink}}} {{{snap}}}] | [[{{{slink}}}|{{{snap}}}]] &lt;br /&gt;
          }}&lt;br /&gt;
        }}&amp;lt;/th&amp;gt;&lt;br /&gt;
    }}&amp;lt;td&amp;gt;{{{3|}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
}}{{&lt;br /&gt;
  #fornumargs: argnum | argval | {{&lt;br /&gt;
    #switch: {{#var:argnum}}&lt;br /&gt;
    | 1 | 2 | 3 = &amp;lt;!-- none --&amp;gt;&lt;br /&gt;
    | #default =&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{#var:argval}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
| &amp;lt;!-- else&lt;br /&gt;
    &lt;br /&gt;
Headers&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;th colspan=&amp;quot;6&amp;quot;&amp;gt;{{&lt;br /&gt;
 #vardefine: history-ver |}}{{&lt;br /&gt;
  #vardefine: history-xbox-ver |}}{{&lt;br /&gt;
  #vardefine: history-xbone-ver |}}{{&lt;br /&gt;
  #vardefine: history-ps-ver |}}{{&lt;br /&gt;
  #vardefine: history-wiiu-ver |}}{{&lt;br /&gt;
  #vardefine: history-switch-ver |}}{{&lt;br /&gt;
  #switch: {{#var: history-mode}}&lt;br /&gt;
    | java pre-Classic = [[Java Edition pre-Classic]]&lt;br /&gt;
    | java Classic = [[Java Edition Classic]]&lt;br /&gt;
    | java Indev = [[Java Edition Indev]]&lt;br /&gt;
    | java Infdev = [[Java Edition Infdev]]&lt;br /&gt;
    | java Alpha = [[Java Edition Alpha]]&lt;br /&gt;
    | java Beta = [[Java Edition Beta]]&lt;br /&gt;
    | java             = [[Java Edition version history|&#039;&#039;Java Edition&#039;&#039;]]&lt;br /&gt;
    | java upcoming    = [[Planned versions#Java Edition|Upcoming Java Edition]]&lt;br /&gt;
    | pocket Alpha     = [[Pocket Edition Alpha]]&lt;br /&gt;
    | pocket           = {{el|pe}}&lt;br /&gt;
    | bedrock          = [[Bedrock Edition version history|Bedrock Edition]]&lt;br /&gt;
    | bedrock upcoming = [[Planned versions#Bedrock Edition|Upcoming Bedrock Edition]]&lt;br /&gt;
    | minecraftedu     = [[MinecraftEdu#Versions|MinecraftEDU]]&lt;br /&gt;
    | education        = [[Education Edition version history|&#039;&#039;Education Edition&#039;&#039;]]&lt;br /&gt;
    | education upcoming = [[Planned versions#Education Edition|Upcoming Education Edition]]&lt;br /&gt;
    | china            = [[China Edition#History|&#039;&#039;China Edition&#039;&#039;]]&lt;br /&gt;
    | console          = [[Legacy Console Edition version history|Legacy Console Edition]]&lt;br /&gt;
    | realms           = [[Realms#History|Realms]]&lt;br /&gt;
    | new3ds           = [[New Nintendo 3DS Edition version history|&#039;&#039;New Nintendo 3DS Edition&#039;&#039;]]&lt;br /&gt;
    | pi               = [[Pi Edition#Release|&#039;&#039;Pi Edition&#039;&#039;]]&lt;br /&gt;
    | ps4              = [[Legacy Console Edition version history|&#039;&#039;PlayStation 4 Edition&#039;&#039;]]&lt;br /&gt;
    | earth            = [[MCE:Version history|&#039;&#039;Minecraft Earth&#039;&#039;]]&lt;br /&gt;
    | dungeons         = [[MCD:Version_history|&#039;&#039;Minecraft Dungeons&#039;&#039;]]&lt;br /&gt;
    | unknown          = Unknown&lt;br /&gt;
    | [[{{#var: history-mode}}]]&lt;br /&gt;
    }}&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  }}&lt;br /&gt;
}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Categories&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{&lt;br /&gt;
#if: {{NAMESPACE}}&lt;br /&gt;
|&lt;br /&gt;
| {{ &amp;lt;!-- upcoming categories --&amp;gt;&lt;br /&gt;
  #switch: {{#var: history-mode}}&lt;br /&gt;
  | java upcoming = [[Category:Java Edition upcoming]]&lt;br /&gt;
  | bedrock upcoming = [[Category:Bedrock Edition upcoming]]&lt;br /&gt;
  | education upcoming = [[Category:Education Edition upcoming]]&lt;br /&gt;
&lt;br /&gt;
  }}{{ &amp;lt;!-- unknown versions --&amp;gt;&lt;br /&gt;
  #if: {{&lt;br /&gt;
    #switch: unknown | {{#var: history-mode}} | {{{2}}} | {{{snap}}} | {{{xbox}}} | {{{xbone}}} | {{{ps}}} | {{{wiiu}}} | {{{switch}}} = 1 }}{{&lt;br /&gt;
    #switch: ? | {{{2}}} | {{{snap}}} | {{{xbox}}} | {{{xbone}}} | {{{ps}}} | {{{wiiu}}} | {{{switch}}} = 1 }}&lt;br /&gt;
  | {{translation category|{{#ifeq:{{#var: history-mode }}|unknown|Unknown version history|Unknown {{ucfirst:{{#var: history-mode }}}} version history}}|sort={{#var:history-sortkey}}}}&lt;br /&gt;
  }}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Hatnote&amp;diff=7658</id>
		<title>Template:Hatnote</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Hatnote&amp;diff=7658"/>
		<updated>2022-08-22T03:21:16Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;hatnote&amp;quot; style=&amp;quot;font-style: italic; margin-left: 1em;&amp;quot;&amp;gt;{{{1}}}&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Gameplay&amp;diff=7656</id>
		<title>Template:Gameplay</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Gameplay&amp;diff=7656"/>
		<updated>2022-08-22T03:21:16Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{LoadBox&lt;br /&gt;
|class=loadbox-navbox&lt;br /&gt;
|float=none&lt;br /&gt;
|page=Template:Gameplay/content&lt;br /&gt;
|title=[[Gameplay]]&lt;br /&gt;
}}{{#if: {{NAMESPACE}} || {{translation category|project=0|Gameplay}} }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{/content}}&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:El&amp;diff=7654</id>
		<title>Template:El</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:El&amp;diff=7654"/>
		<updated>2022-08-22T03:21:16Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Edition]]&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Editions&amp;diff=7652</id>
		<title>Template:Editions</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Editions&amp;diff=7652"/>
		<updated>2022-08-22T03:21:16Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Local variables used in the argument processing loop:&lt;br /&gt;
  argnum            index for accessing template call arguments&lt;br /&gt;
  argval            value of indexed template call argument&lt;br /&gt;
  edition           name of the edition as used on the wiki; obsolescent argument values are upgraded here&lt;br /&gt;
  linkname          name of the edition&#039;s article page for linking&lt;br /&gt;
Output variables used by the template expansion:&lt;br /&gt;
  editions          comma-separated list of edition names&lt;br /&gt;
&lt;br /&gt;
(Re-)initialize output variables in case the template is used multiple times on a page&lt;br /&gt;
--&amp;gt;{{#vardefine: editions}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#vardefine:nosuffix}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:nosuffix-1}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:nosuffix+1}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine:nosuffix+2}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
-- Process the arguments --&lt;br /&gt;
--&amp;gt;{{#fornumargs: argnum | argval | &amp;lt;!-- &lt;br /&gt;
       set local variable values per argument keyword; replace obsolescent edition names &lt;br /&gt;
--&amp;gt;    {{#if: {{#var:argval}} |&lt;br /&gt;
        {{#vardefine:game-{{#var:argnum}}}} &amp;lt;!--reset--&amp;gt;&lt;br /&gt;
        {{#switch: {{lc: {{#var: argval}} }}&lt;br /&gt;
            | je | java =  &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |JE}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Java}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Java Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;JE&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Java&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Java Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname        |Java Edition}}&lt;br /&gt;
            | be | bedrock = &lt;br /&gt;
                    {{#vardefine: edition     |BE}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Bedrock}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Bedrock Edition}}&lt;br /&gt;
                {{#vardefine: linkname        |Bedrock Edition}}&lt;br /&gt;
            | ee | edu | education =&lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |EE}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Education}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Education Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;EE&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Education&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Education Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname        |Education Edition}}&lt;br /&gt;
            | mce | earth = &lt;br /&gt;
                {{#vardefine:game-{{#var:argnum}}|1}}&lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |MCE}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Minecraft Earth}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Minecraft Earth}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;MCE&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Minecraft Earth&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Minecraft Earth&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname        |Minecraft Earth}}&lt;br /&gt;
            | mcd | legends =&lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |MCL}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Minecraft Legends}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Minecraft Legends}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;MCL&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Minecraft Legends&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Minecraft Legends&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname        |Minecraft Legends}}&lt;br /&gt;
            | mcl | dungeons =&lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |MCD}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Minecraft Dungeons}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Minecraft Dungeons}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;MCD&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Minecraft Dungeons&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Minecraft Dungeons&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname        |Minecraft Dungeons}}&lt;br /&gt;
            | ce | china =&lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |CE}}&lt;br /&gt;
                    {{#vardefine: edition-s   |China Edition}}&lt;br /&gt;
                    {{#vardefine: edition-l   |China Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;CE&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;China Edition&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;China Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname        |China Edition}}&lt;br /&gt;
            | lce | console | legacy console = &lt;br /&gt;
                    {{#vardefine: edition     |LCE}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Legacy Console}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Legacy Console Edition}}&lt;br /&gt;
                {{#vardefine: linkname        |Legacy Console Edition}}&lt;br /&gt;
            | 360 | xbox360 | xbox 360 | xb360 = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |XB360}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Xbox 360}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Xbox 360 Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;XB360&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Xbox 360&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Xbox 360 Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname        |Xbox 360 Edition}}&lt;br /&gt;
            | xb1 | xbone | xboxone | xbox one = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |XBONE}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Xbox One}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Xbox One Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;XBONE&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Xbox One&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Xbox One Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname        |Xbox One Edition}}&lt;br /&gt;
            | ps3 | playstation3 | playstation 3 = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |PS3}}&lt;br /&gt;
                    {{#vardefine: edition-s   |PlayStation 3}}&lt;br /&gt;
                    {{#vardefine: edition-l   |PlayStation 3 Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;PS3&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;PlayStation 3&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;PlayStation 3 Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname        |PlayStation 3 Edition}}&lt;br /&gt;
            | ps4 | playstation4 | playstation 4 = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |PS4}}&lt;br /&gt;
                    {{#vardefine: edition-s   |PlayStation 4}}&lt;br /&gt;
                    {{#vardefine: edition-l   |PlayStation 4 Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;PS4&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;PlayStation 4&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;PlayStation 4 Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname        |PlayStation 4 Edition}}&lt;br /&gt;
            | psv | vita | psvita | playstation vita = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |PS Vita}}&lt;br /&gt;
                    {{#vardefine: edition-s   |PlayStation Vita}}&lt;br /&gt;
                    {{#vardefine: edition-l   |PlayStation Vita Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;PS Vita&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;PlayStation Vita&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;PlayStation Vita Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname      |PlayStation Vita Edition}}&lt;br /&gt;
            | wii | wiiu | wii u = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |Wii U}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Wii U}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Wii U Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;Wii U&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Wii U&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Wii U Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname      |Wii U Edition}}&lt;br /&gt;
            | ns | switch | nintendoswitch | nintendo switch | nintendo = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |Switch}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Nintendo Switch}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Nintendo Switch Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;Switch&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Nintendo Switch&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Nintendo Switch Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname      |Nintendo Switch Edition}}&lt;br /&gt;
            | pe | pocket | = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |PE}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Pocket}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Pocket Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;PE&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Pocket&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Pocket Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname      |Pocket Edition}}&lt;br /&gt;
            | ds | 3ds | new3ds | new 3ds | nintendo 3ds | new nintendo 3ds = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |New 3DS}}&lt;br /&gt;
                    {{#vardefine: edition-s   |New Nintendo 3DS}}&lt;br /&gt;
                    {{#vardefine: edition-l   |New Nintendo 3DS Edition}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;New 3DS&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;New Nintendo 3DS&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;New Nintendo 3DS Edition&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname      |New Nintendo 3DS Edition}}&lt;br /&gt;
            | sm1 | msm1 | mcsm1 | story1 | sm | msm | mcsm | story = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |MCSM}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Minecraft: Story Mode}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Minecraft: Story Mode}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;MCSM&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Minecraft: Story Mode&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Minecraft: Story Mode&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname      |Minecraft: Story Mode}}&lt;br /&gt;
            | sm2 | msm2 | mcsm2 | story2 = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |MCSM2}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Minecraft: Story Mode - Season Two}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Minecraft: Story Mode - Season Two}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;MCSM2&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Minecraft: Story Mode - Season Two&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Minecraft: Story Mode - Season Two&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname      |Minecraft: Story Mode - Season Two}}&lt;br /&gt;
            | mcedu | minecraftedu = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |MCEdu}}&lt;br /&gt;
                    {{#vardefine: edition-s   |MinecraftEdu}}&lt;br /&gt;
                    {{#vardefine: edition-l   |MinecraftEdu}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;MCEdu&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;MinecraftEdu&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;MinecraftEdu&#039;&#039;}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname      |MinecraftEdu}}&lt;br /&gt;
            | ja | jungleawaikens = &lt;br /&gt;
                {{#if: {{{noitalics|}}}&lt;br /&gt;
                  | {{#vardefine: edition     |JA DLC}}&lt;br /&gt;
                    {{#vardefine: edition-s   |Jungle Awakens}}&lt;br /&gt;
                    {{#vardefine: edition-l   |Jungle Awakens DLC}}&lt;br /&gt;
                  | {{#vardefine: edition     |&#039;&#039;JA&#039;&#039; DLC}}&lt;br /&gt;
                    {{#vardefine: edition-s   |&#039;&#039;Jungle Awakens&#039;&#039;}}&lt;br /&gt;
                    {{#vardefine: edition-l   |&#039;&#039;Jungle Awakens&#039;&#039; DLC}}&lt;br /&gt;
                }}&lt;br /&gt;
                {{#vardefine: linkname      |Minecraft Dungeons:Jungle Awakens}}&lt;br /&gt;
            | #default = &lt;br /&gt;
                {{#vardefine: edition       |{{ucfirst:{{#var: argval}}}} }}&lt;br /&gt;
                {{#vardefine: edition-s     |{{#var: edition}}}}&lt;br /&gt;
                {{#vardefine: edition-l     |{{#var: edition-s}} Edition}}&lt;br /&gt;
                {{#vardefine: linkname      |{{#var: edition-l}}}}&lt;br /&gt;
            }}&amp;lt;!------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
           Append values to output variables, inserting punctuation and wiki markup where needed.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#if: {{{short|}}} |&lt;br /&gt;
   {{#vardefine: editions |&lt;br /&gt;
            {{#if: {{#var: editions|}} &amp;lt;!-- not the 1st edition arg --&amp;gt;&lt;br /&gt;
                | {{#if: {{{ {{#expr: {{#var: argnum}} + 1}}| }}} &amp;lt;!-- not the last edition arg --&amp;gt;&lt;br /&gt;
                    |{{#var: editions}},&lt;br /&gt;
                    |{{#var: editions}} &amp;amp;&lt;br /&gt;
                    }}&lt;br /&gt;
                }} {{#if:{{{nl|}}}|{{#var: edition}}|[[{{#var: linkname}}{{!}}{{#var: edition}}]]}}&lt;br /&gt;
    }}&lt;br /&gt;
 |&amp;lt;!--&lt;br /&gt;
failed experiment&lt;br /&gt;
{{#if:{{#var:game-{{#var: argnum}}|}}|{{#vardefine:nosuffix|1}}YES0|NO0}}&lt;br /&gt;
{{#if:{{#var:game-{{#expr: {{#var: argnum}} - 1}}|}}|{{#vardefine:nosuffix-1|1}}YES-1|NO-1}}&lt;br /&gt;
{{#if:{{#var:game-{{#expr: {{#var: argnum}} + 1}}|}}|{{#vardefine:nosuffix+1|1}}YES+1|NO+1}}&lt;br /&gt;
{{#if:{{#var:game-{{#expr: {{#var: argnum}} + 2}}|}}|{{#vardefine:nosuffix+2|1}}YES+2|NO+2}}&lt;br /&gt;
--&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#vardefine:game-args|earth mce dungeons mcd legends mcl sm msm mcsm story sm1 msm1 mcsm1 story1 sm2 msm2 mcsm2 story2}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#pos:{{#var:game-args}}|{{lc:{{{         {{#var: argnum}}       }}} }} }}|{{#vardefine:nosuffix  |1}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#pos:{{#var:game-args}}|{{lc:{{{ {{#expr:{{#var: argnum}} - 1}} }}} }} }}|{{#vardefine:nosuffix-1|1}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#pos:{{#var:game-args}}|{{lc:{{{ {{#expr:{{#var: argnum}} + 1}} }}} }} }}|{{#vardefine:nosuffix+1|1}}}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{#pos:{{#var:game-args}}|{{lc:{{{ {{#expr:{{#var: argnum}} + 2}} }}} }} }}|{{#vardefine:nosuffix+2|1}}}}&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;{{#vardefine: editions |&lt;br /&gt;
            {{#if: {{#var: editions|}} &amp;lt;!-- if its not the 1st edition arg --&amp;gt;&lt;br /&gt;
              | {{#if: {{{ {{#expr: {{#var: argnum}} + 1}}| }}} &amp;lt;!-- if not last edition arg --&amp;gt;&lt;br /&gt;
&amp;lt;!-- middle    --&amp;gt;| {{#if: {{#var:nosuffix+1|}}&lt;br /&gt;
                      | {{#if: {{#var:nosuffix-1|}}&lt;br /&gt;
                          | {{#if: {{{ {{#expr: {{#var: argnum}} + 2}}| }}} &amp;lt;!-- if next arg is not last edition arg --&amp;gt;&lt;br /&gt;
                              |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-l}}|[[{{#var: linkname}}{{!}}{{#var: edition-l}}]]}},&lt;br /&gt;
                              |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-l}}|[[{{#var: linkname}}{{!}}{{#var: edition-l}}]]}}, and&lt;br /&gt;
                            }}&lt;br /&gt;
                          | {{#if: {{{ {{#expr: {{#var: argnum}} + 2}}| }}} &amp;lt;!-- if next arg is not last edition arg --&amp;gt;&lt;br /&gt;
                              | {{#if: {{#var:nosuffix|}}&lt;br /&gt;
                                  |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}},&lt;br /&gt;
                                  |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}} editions,&lt;br /&gt;
                                }}&lt;br /&gt;
                              | {{#if: {{#var:nosuffix|}}&lt;br /&gt;
                                  |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}}, and&lt;br /&gt;
                                  |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}} editions, and&lt;br /&gt;
                                }}&lt;br /&gt;
                            }}&lt;br /&gt;
                        }}&lt;br /&gt;
                      | {{#if: {{#var:nosuffix-1|}}&lt;br /&gt;
                          | {{#if: {{{ {{#expr: {{#var: argnum}} + 2}}| }}} &amp;lt;!-- if next arg is not last edition arg --&amp;gt;&lt;br /&gt;
                              | {{#if: {{#var:nosuffix|}}&lt;br /&gt;
                                  | {{#if: {{#var:nosuffix+2|}}&lt;br /&gt;
                                      |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}} and&lt;br /&gt;
                                      |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}}, and&lt;br /&gt;
                                    }}&lt;br /&gt;
                                  | {{#if: {{#var:nosuffix+2|}}&lt;br /&gt;
                                      |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}} and&lt;br /&gt;
                                      |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}},&lt;br /&gt;
                                    }}&lt;br /&gt;
                                }}&lt;br /&gt;
                              |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}} and&lt;br /&gt;
                            }}&lt;br /&gt;
                          | {{#if: {{{ {{#expr: {{#var: argnum}} + 2}}| }}} &amp;lt;!-- if next arg is not last edition arg --&amp;gt;&lt;br /&gt;
                              | {{#if: {{#var:nosuffix|}}&lt;br /&gt;
                                  | {{#if: {{#var:nosuffix+2|}}&lt;br /&gt;
                                      |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}} and&lt;br /&gt;
                                      |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}}, and&lt;br /&gt;
                                    }}&lt;br /&gt;
                                  | {{#if: {{#var:nosuffix+2|}}&lt;br /&gt;
                                      |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}}, and&lt;br /&gt;
                                      |{{#var: editions}}{{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}},&lt;br /&gt;
                                    }}&lt;br /&gt;
                                }} &lt;br /&gt;
                              |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}}, and&lt;br /&gt;
                            }}&lt;br /&gt;
                        }}&lt;br /&gt;
                    }}&lt;br /&gt;
&amp;lt;!-- last      --&amp;gt;| {{#if: {{#var:nosuffix-1|}}&lt;br /&gt;
                      |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-l}}|[[{{#var: linkname}}{{!}}{{#var: edition-l}}]]}}&lt;br /&gt;
                      | {{#if: {{#var:nosuffix|}}&lt;br /&gt;
                          |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-l}}|[[{{#var: linkname}}{{!}}{{#var: edition-l}}]]}}&lt;br /&gt;
                          |{{#var: editions}} {{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}} editions&lt;br /&gt;
                        }}&lt;br /&gt;
                    }}&lt;br /&gt;
                }}&lt;br /&gt;
&amp;lt;!-- first --&amp;gt;|{{#if: {{{2|}}} &amp;lt;!-- if not last edition arg --&amp;gt;&lt;br /&gt;
                  |{{#if: {{#var:nosuffix|}}&lt;br /&gt;
                      |{{#if: {{{3|}}}&lt;br /&gt;
                          |{{#if: {{#var:nosuffix+1|}}&lt;br /&gt;
                              |{{#if:{{{nl|}}}|{{#var: edition-l}}|[[{{#var: linkname}}{{!}}{{#var: edition-l}}]]}},&lt;br /&gt;
                              |{{#if:{{{nl|}}}|{{#var: edition-l}}|[[{{#var: linkname}}{{!}}{{#var: edition-l}}]]}}, and&lt;br /&gt;
                            }}&lt;br /&gt;
                          |{{#if:{{{nl|}}}|{{#var: edition-l}}|[[{{#var: linkname}}{{!}} {{#var: edition-l}}]]}} and&lt;br /&gt;
                        }}&lt;br /&gt;
                      |{{#if: {{#var:nosuffix+1|}}&lt;br /&gt;
                          |{{#if: {{{3|}}} &amp;lt;!-- if 3rd arg exists --&amp;gt;&lt;br /&gt;
                              |{{#if:{{{nl|}}}|{{#var: edition-l}}|[[{{#var: linkname}}{{!}}{{#var: edition-l}}]]}},&lt;br /&gt;
                              |{{#if:{{{nl|}}}|{{#var: edition-l}}|[[{{#var: linkname}}{{!}}{{#var: edition-l}}]]}} and&lt;br /&gt;
                            }}&lt;br /&gt;
                          |{{#if: {{{3|}}} &amp;lt;!-- if 3rd arg exists --&amp;gt;&lt;br /&gt;
                              |{{#if: {{#var:nosuffix+2|}}&lt;br /&gt;
                                  |{{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}} and&lt;br /&gt;
                                  |{{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}},&lt;br /&gt;
                                }}&lt;br /&gt;
                              |{{#if:{{{nl|}}}|{{#var: edition-s}}|[[{{#var: linkname}}{{!}}{{#var: edition-s}}]]}} and&lt;br /&gt;
                            }}&lt;br /&gt;
                        }}&lt;br /&gt;
                    }}&lt;br /&gt;
                  |{{#if:{{{nl|}}}|{{#var: edition-l}}|[[{{#var: linkname}}{{!}}{{#var: edition-l}}]]}}&lt;br /&gt;
                }}&lt;br /&gt;
            }}&lt;br /&gt;
        }}&lt;br /&gt;
      |{{#vardefine: argnum | {{#expr: {{#var: argnum}} - 1}} }} }}&lt;br /&gt;
   }}&lt;br /&gt;
   }}&amp;lt;!--&lt;br /&gt;
-- Generate the text&lt;br /&gt;
--&amp;gt;{{#if: {{#var: editions}} | {{#var: editions}} }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Edition&amp;diff=7650</id>
		<title>Template:Edition</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Edition&amp;diff=7650"/>
		<updated>2022-08-22T03:21:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ {{{|safesubst:}}}#switch: {{ {{{|safesubst:}}}lc: {{{1}}}}} | be | bedrock | lce | console | legacy console = | #default = {{ {{{|safesubst:}}}#if: {{{noitalics|}}}||&#039;&#039;}}}}{{ {{{|safesubst:}}}#if:{{{nl|}}}||{{ {{{|safesubst:}}}!((}}}}{{ {{{|safesubst:}}}#if: {{ {{{|safesubst:}}}#if:{{{short|}}}||1}}{{ {{{|safesubst:}}}#if:{{{nl|}}}||1}}|{{ {{{|safesubst:}}}#switch: {{ {{{|safesubst:}}}lc: {{{1}}}}}&lt;br /&gt;
            | je | java = Java Edition&lt;br /&gt;
            | be | bedrock = Bedrock Edition&lt;br /&gt;
            | ee | edu | education = Education Edition&lt;br /&gt;
            | mce | earth = Minecraft Earth&lt;br /&gt;
            | mcd | dungeons = Minecraft Dungeons&lt;br /&gt;
            | mcl | legends = Minecraft Legends&lt;br /&gt;
            | ce | china = China Edition&lt;br /&gt;
            | lce | console | legacy console = Legacy Console Edition&lt;br /&gt;
            | 360 | xbox360 | xbox 360 | xb360 = Xbox 360 Edition&lt;br /&gt;
            | xb1 | xbone | xboxone | xbox one = Xbox One Edition&lt;br /&gt;
            | ps3 | playstation3 | playstation 3 = PlayStation 3 Edition&lt;br /&gt;
            | ps4 | playstation4 | playstation 4 = PlayStation 4 Edition&lt;br /&gt;
            | psv | vita | psvita | playstation vita = PlayStation Vita Edition&lt;br /&gt;
            | wii | wiiu | wii u = Wii U Edition&lt;br /&gt;
            | ns | switch | nintendoswitch | nintendo switch | nintendo = Nintendo Switch Edition&lt;br /&gt;
            | pe | pocket | = Pocket Edition&lt;br /&gt;
            | ds | 3ds | new3ds | new 3ds | nintendo 3ds | new nintendo 3ds = New Nintendo 3DS Edition&lt;br /&gt;
            | sm1 | msm1 | mcsm1 | story1 | sm | msm | mcsm | story = Minecraft: Story Mode&lt;br /&gt;
            | sm2 | msm2 | mcsm2 | story2 = Minecraft: Story Mode - Season Two&lt;br /&gt;
            | 4k | minecraft 4k = Minecraft 4k&lt;br /&gt;
            | mcedu | minecraftedu = MinecraftEdu&lt;br /&gt;
            | ja | jungleawakens = Jungle Awakens DLC&lt;br /&gt;
            | #default = {{ {{{|safesubst:}}}ucfirst:{{{1}}}}} Edition&lt;br /&gt;
  }}&lt;br /&gt;
}}{{ {{{|safesubst:}}}#if: {{{short|}}}|{{ {{{|safesubst:}}}#if: {{{nl|}}}||{{ {{{|safesubst:}}}!}}}}}}{{ {{{|safesubst:}}}#if:{{{short|}}}|&lt;br /&gt;
  {{ {{{|safesubst:}}}#switch: {{ {{{|safesubst:}}}lc: {{{1}}}}}&lt;br /&gt;
            | je | java = JE&lt;br /&gt;
            | be | bedrock = BE&lt;br /&gt;
            | ee | edu | education = EE&lt;br /&gt;
            | mce | earth = MCE&lt;br /&gt;
            | mcd | dungeons = MCD&lt;br /&gt;
            | mcl | legends = MCL&lt;br /&gt;
            | ce | china = CE&lt;br /&gt;
            | lce | console | legacy console = LCE&lt;br /&gt;
            | 360 | xbox360 | xbox 360 | xb360 = XB360&lt;br /&gt;
            | xb1 | xbone | xboxone | xbox one = XBONE&lt;br /&gt;
            | ps3 | playstation3 | playstation 3 = PS3&lt;br /&gt;
            | ps4 | playstation4 | playstation 4 = PS4&lt;br /&gt;
            | psv | vita | psvita | playstation vita = PS Vita&lt;br /&gt;
            | wii | wiiu | wii u = Wii U&lt;br /&gt;
            | ns | switch | nintendoswitch | nintendo switch | nintendo = Switch&lt;br /&gt;
            | pe | pocket | = PE&lt;br /&gt;
            | ds | 3ds | new3ds | new 3ds | nintendo 3ds | new nintendo 3ds = New 3DS&lt;br /&gt;
            | sm1 | msm1 | mcsm1 | story1 | sm | msm | mcsm | story = MCSM&lt;br /&gt;
            | sm2 | msm2 | mcsm2 | story2 = MCSM2&lt;br /&gt;
            | 4k | minecraft 4k = MC4k&lt;br /&gt;
            | mcedu | minecraftedu = MCEdu&lt;br /&gt;
            | ja | jungleawakens = JA DLC&lt;br /&gt;
            | #default = {{ {{{|safesubst:}}}ucfirst:{{{1}}}}}&lt;br /&gt;
  }}&lt;br /&gt;
}}{{ {{{|safesubst:}}}#if:{{{nl|}}}||{{ {{{|safesubst:}}}))!}}}}{{ {{{|safesubst:}}}#switch: {{ {{{|safesubst:}}}lc: {{{1}}}}} | be | bedrock | lce | console | legacy console = | #default = {{ {{{|safesubst:}}}#if: {{{noitalics|}}}||&#039;&#039;}}}}&amp;lt;includeonly&amp;gt;{{ {{{|safesubst:}}}#if:{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|[[Category:Edition template using multiple parameters]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwikis on the documentation page --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Delink&amp;diff=7648</id>
		<title>Template:Delink</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Delink&amp;diff=7648"/>
		<updated>2022-08-22T03:21:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:delink|delink}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories and interwikis go on the /doc subpage. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Dablink&amp;diff=7646</id>
		<title>Template:Dablink</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Dablink&amp;diff=7646"/>
		<updated>2022-08-22T03:21:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Hatnote]]&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Crafting&amp;diff=7644</id>
		<title>Template:Crafting</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Crafting&amp;diff=7644"/>
		<updated>2022-08-22T03:21:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:crafting|table}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Control&amp;diff=7642</id>
		<title>Template:Control</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Control&amp;diff=7642"/>
		<updated>2022-08-22T03:21:14Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#vardefine: control | {{#switch: {{lc: {{{1}}} }}&lt;br /&gt;
| attack | attacking | attacked&lt;br /&gt;
| hit | hitting&lt;br /&gt;
| destroy | destroys | destroying | destroyed = left click on mouse or right trigger on most controllers&lt;br /&gt;
| mine | mining | mined&lt;br /&gt;
| break | breaking | broken&lt;br /&gt;
| chop | chop at | chopping | chopped&lt;br /&gt;
| dig | dig at | digging | dug = holding left click on mouse or holding right trigger on most controllers&lt;br /&gt;
| pick block | picking block | pick blocking = middle click on mouse&lt;br /&gt;
| use item | using | use | used | uses&lt;br /&gt;
| feed&lt;br /&gt;
| place block | placing | place | placed&lt;br /&gt;
| throw | thrown | throwing&lt;br /&gt;
| interact | interacting | interacted&lt;br /&gt;
| eat | eating | eaten = right click on mouse or left trigger on most controllers&lt;br /&gt;
| move | moving&lt;br /&gt;
| walk | walking = W, A, S or D on keyboard or left stick on controller&lt;br /&gt;
| strafe | strafing = A or D on keyboard or moving left stick on controller sideways&lt;br /&gt;
| walk forwards&lt;br /&gt;
| forward | forwards = W on keyboard or moving left stick on controller forward&lt;br /&gt;
| strafe left&lt;br /&gt;
| left = A on keyboard or moving left stick on controller left&lt;br /&gt;
| walk backwards&lt;br /&gt;
| back | backward | backwards&lt;br /&gt;
| reverse = S on keyboard or moving left stick on controller backward&lt;br /&gt;
| strafe right&lt;br /&gt;
| right = D on keyboard or moving left stick on controller right&lt;br /&gt;
| jump | jumping&lt;br /&gt;
| swim | swimming = space bar on keyboard or bottom button on right side of most controllers&lt;br /&gt;
| sneak | sneaking&lt;br /&gt;
| crouch | crouching&lt;br /&gt;
| dismount = shift on keyboard or right button on the right side of most controllers&lt;br /&gt;
| sprint | sprinting = control or double tapping W on keyboard, or pressing or double-flicking forward the left stick on controller&lt;br /&gt;
| inventory = E on keyboard or top button on right side of controller&lt;br /&gt;
| crafting = left button on right side of controller&lt;br /&gt;
| drop item | drop | dropped | dropping = Q on keyboard or D-pad down on controller&lt;br /&gt;
| open chat | chat&lt;br /&gt;
| talk = T on keyboard or D-pad right on controller&lt;br /&gt;
| open command&lt;br /&gt;
| command = / on keyboard&lt;br /&gt;
| social interactions = P on keyboard&lt;br /&gt;
| swap item in hand&lt;br /&gt;
| swap item | swap items&lt;br /&gt;
| swapping item | swapping items = F on keyboard&lt;br /&gt;
| scroll hotbar | scrolling hotbar | cycle hotbar | cycling hotbar = scroll wheel on mouse or left and right buttons on most controllers&lt;br /&gt;
| list players = tab on keyboard&lt;br /&gt;
| advancements tab | advancement | advancements = L on keyboard&lt;br /&gt;
| load toolbar | loading toolbar | load toolbar activator | loading toolbar activator = X on keyboard&lt;br /&gt;
| save toolbar | saving toolbar | save toolbar activator | saving toolbar activator = O on keyboard&lt;br /&gt;
| take screenshot&lt;br /&gt;
| screenshot = F2 on keyboard or screenshot button on controller&lt;br /&gt;
| 1st person view | 3rd person view | 1st person | 3rd person&lt;br /&gt;
| first-version view | first-person | third-person view | third person&lt;br /&gt;
| change perspective | toggle perspective = F5 on keyboard or D-pad up on controller&lt;br /&gt;
| full screen | fullscreen = F11 on keyboard&lt;br /&gt;
| mob effects | status effects = Z on keyboard or D-pad left on controller&lt;br /&gt;
| #default = no default&lt;br /&gt;
}} }}{{tooltip|{{{text|{{{1}}}}}}|{{#ifeq: {{#var: control }} | no default | No default control | Defaults to {{#var: control }}. }}}}{{&lt;br /&gt;
#if: {{NAMESPACE}}&lt;br /&gt;
|&lt;br /&gt;
| {{#ifeq: {{#var: control }} | no default | {{translation category|Missing default control}} }}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Anchor&amp;diff=7640</id>
		<title>Template:Anchor</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Anchor&amp;diff=7640"/>
		<updated>2022-08-22T03:21:14Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ {{{|safesubst:}}}#if:{{{1|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{1|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{2|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{2|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{3|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{3|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{4|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{4|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{5|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{5|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{6|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{6|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{7|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{7|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{8|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{8|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{9|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{9|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{10|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{10|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{11|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{11|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{12|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{12|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{&lt;br /&gt;
{{{|safesubst:}}}#if:{{{13|}}}|&amp;lt;span class=&amp;quot;anchor&amp;quot; id=&amp;quot;{{{13|}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;}}{{ {{{|safesubst:}}}#if:{{{14|}}}|&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;[[Template:Anchor]]: too many anchors; maximum is 13.&amp;lt;/span&amp;gt;}}&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:))!&amp;diff=7638</id>
		<title>Template:))!</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:))!&amp;diff=7638"/>
		<updated>2022-08-22T03:21:14Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;]]&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:!((&amp;diff=7636</id>
		<title>Template:!((</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:!((&amp;diff=7636"/>
		<updated>2022-08-22T03:21:14Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Crafting&amp;diff=7634</id>
		<title>Crafting</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Crafting&amp;diff=7634"/>
		<updated>2022-08-22T03:21:14Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Crafting Table GUI.png|The [[Crafting Table|crafting table]] interface {{in|je}}.|alt=|thumb]]&lt;br /&gt;
&#039;&#039;&#039;Crafting&#039;&#039;&#039; is the process of constructing [[tools]], [[item]]s, and [[block]]s in &#039;&#039;[[Minecraft]]&#039;&#039;. Players can craft by moving items from their [[inventory]] to a crafting grid, arranging them according to a recipe. A 2×2 crafting grid can be accessed from the player&#039;s inventory and a 3×3 grid can be accessed by {{control|using}} a [[crafting table]]. Items crafted in the 2×2 grid can also be crafted in the crafting table.&lt;br /&gt;
&lt;br /&gt;
== Crafting system ==&lt;br /&gt;
[[File:Crafting2x2.png|frame|2×2 Crafting grid ([[inventory]])]]&lt;br /&gt;
[[File:Crafting3x3.png|frame|3×3 Crafting grid ([[crafting table]])|alt=Crafting table grid]]&lt;br /&gt;
Players in [[Creative]],{{only|bedrock}} [[Survival]], [[Adventure]] or [[Spectator]]{{only|Java}} always have access to the 2×2 crafting grid from their inventory screen. Small crafting recipes that are at most 2×2 can be made there. These include [[wood planks|wooden planks]], [[stick]]s, [[Crafting Table|crafting tables]], [[torch]]es and some shapeless recipes. To craft items using a 3×3 grid, create a crafting table with 4 wooden planks, place it in the world, and press {{control|use}} while facing it. This brings up an interface with a 3×3 crafting grid, which the player can use to craft any crafting recipe in the game. There is also a recipe book where you can access all the crafting recipes.&lt;br /&gt;
&lt;br /&gt;
Some recipes do not require their ingredients to be arranged in a specific way on the crafting grid. These are commonly known as &#039;&#039;shapeless&#039;&#039; recipes. For example, players can craft a [[fermented spider eye]] by placing its ingredients anywhere within the grid.&amp;lt;ref group=&amp;quot;note&amp;quot;&amp;gt;On this wiki, shapeless recipes are marked with a pair of intertwined arrows on the crafting table graphic. This symbol does not actually appear in the game.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
On the other hand, many recipes must have their ingredients placed in the correct relative positions on the crafting grid. These are commonly known as &#039;&#039;shaped&#039;&#039; recipes. Ingredients in shaped recipes can be ‘moved’ up, down, left, or right. They can also be flipped side-ways. For example, a 3×1 recipe, such as [[bread]], can be made using the top, middle, or bottom row of the 3×3 grid, but it cannot be made using the 2×2 grid because it needs to be three items wide, and a [[bow]] may be made with the strings placed on the left instead of on the right.&lt;br /&gt;
&lt;br /&gt;
There are recipes that may not be moved or mirrored in this way. These are commonly known as &#039;&#039;fixed&#039;&#039; recipes. For example, dyes in banner recipes must be specifically placed to achieve the desired pattern.{{only|bedrock}} Fixed recipes can be added by [[data pack]]s or mods.&lt;br /&gt;
&lt;br /&gt;
Unlike other in-game actions such as [[smelting]], [[brewing]], and [[enchanting]], crafting is completely silent.&lt;br /&gt;
&lt;br /&gt;
; &amp;lt;nowiki&amp;gt;Notes:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{{notelist}}&lt;br /&gt;
&lt;br /&gt;
=== Recipe Book ===&lt;br /&gt;
{{main|Recipe book}}&lt;br /&gt;
The recipe book is a mechanic in &#039;&#039;Minecraft&#039;&#039; that serves as a catalog of [[recipe]]s and as a crafting guide. It shows every crafting recipe that the player has had materials for. &lt;br /&gt;
&lt;br /&gt;
Crafting recipes are organized in several different categories, as follows:&lt;br /&gt;
* The first tab contains every unlocked recipe.&lt;br /&gt;
* The second tab contains [[tool]]s, [[weapon]]s, and [[armor]].&lt;br /&gt;
* The third tab contains building materials.&lt;br /&gt;
* The fourth tab contains [[food]] and miscellaneous items.&lt;br /&gt;
* The fifth tab contains [[redstone]] materials.&lt;br /&gt;
&lt;br /&gt;
=== Recipe system ===&lt;br /&gt;
{{main|Recipe}}&lt;br /&gt;
Recipes, including crafting recipes, can be configured by [[data pack]]s {{in|java}} or [[add-on]]s {{in|bedrock}}. There are currently 379 crafting recipes as of 1.16.&lt;br /&gt;
&lt;br /&gt;
== {{anchor|Recipes}}Complete recipe list ==&lt;br /&gt;
To save space, some recipes are animated (requires [[wikipedia:JavaScript|JavaScript]]). On this wiki, shapeless recipes are marked with a pair of intertwined arrows on the crafting table graphic, while fixed crafting recipes are marked by an exclamation point. These symbols do not appear in the game.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; data-description=&amp;quot;Standard / shapeless&amp;quot;&lt;br /&gt;
 !Shaped Recipes&lt;br /&gt;
 !Shapeless Recipes&lt;br /&gt;
 !Fixed Recipes&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
{{Crafting Table}}&lt;br /&gt;
 | {{Crafting Table|shapeless=1}}&lt;br /&gt;
 |{{Crafting Table|fixed=1}}&lt;br /&gt;
 |}&lt;br /&gt;
{{loadPage|Crafting/Building blocks|Building blocks|h3|transcluded=1}}&lt;br /&gt;
{{loadPage|Crafting/Decoration blocks|Decoration blocks|h3|transcluded=1}}&lt;br /&gt;
{{loadPage|Crafting/Redstone|[[Redstone]]|h3|transcluded=1}}&lt;br /&gt;
{{loadPage|Crafting/Transportation|[[Transportation]]|h3|transcluded=1}}&lt;br /&gt;
{{loadPage|Crafting/Foodstuffs|[[Foodstuffs]]|h3|transcluded=1}}&lt;br /&gt;
{{loadPage|Crafting/Tools|[[Tools]]|h3|transcluded=1}}&lt;br /&gt;
{{loadPage|Crafting/Combat|Combat|h3|transcluded=1}}&lt;br /&gt;
{{loadPage|Crafting/Brewing|[[Brewing]]|h3|transcluded=1}}&lt;br /&gt;
{{loadPage|Crafting/Materials|Materials|h3|transcluded=1}}&lt;br /&gt;
{{loadPage|Crafting/Miscellaneous|Miscellaneous|h3|transcluded=1}}&lt;br /&gt;
&lt;br /&gt;
===Removed recipes===&lt;br /&gt;
{{main|Java Edition removed features#Crafting recipes|Bedrock Edition removed features#Crafting recipes}}&lt;br /&gt;
&lt;br /&gt;
Some [[item]]s could be crafted previously, but cannot be crafted in the current version of &#039;&#039;Minecraft&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Crafting|ignoreusage=1|showdescription=1&lt;br /&gt;
  |head=1&lt;br /&gt;
  |A1=Fire;Fire;Fire; |B1=Fire;;Fire; |C1=Fire;Fire;Fire;&lt;br /&gt;
  |A2=Fire            |B2=;Fire;;     |C2=Fire&lt;br /&gt;
  |A3=;Fire;Fire;Fire |B3=;Fire;;     |C3=;Fire;Fire;Fire&lt;br /&gt;
  |Output=Chainmail Helmet;Chainmail Chestplate;Chainmail Leggings;Chainmail Boots&lt;br /&gt;
}}&lt;br /&gt;
{{Crafting|ignoreusage=1&lt;br /&gt;
  |A1=Block of Gold |A2=Block of Gold |A3=Block of Gold&lt;br /&gt;
  |B1=Block of Gold |B2=Apple         |B3=Block of Gold&lt;br /&gt;
  |C1=Block of Gold |C2=Block of Gold |C3=Block of Gold&lt;br /&gt;
  |Output=Enchanted Golden Apple&lt;br /&gt;
}}&lt;br /&gt;
{{Crafting|ignoreusage=1&lt;br /&gt;
  |C1=Iron Ingot; Gold Ingot; Diamond&lt;br /&gt;
  |A2=Iron Ingot; Gold Ingot; Diamond |B2=Any Wool |C2=Iron Ingot; Gold Ingot; Diamond&lt;br /&gt;
  |A3=Iron Ingot; Gold Ingot; Diamond |B3=Iron Ingot; Gold Ingot; Diamond |C3=Iron Ingot; Gold Ingot; Diamond&lt;br /&gt;
  |Output=Iron Horse Armor; Golden Horse Armor; Diamond Horse Armor&lt;br /&gt;
}}&lt;br /&gt;
{{Crafting |ignoreusage=1&lt;br /&gt;
  |A1=Leather    |B1=Leather    |C1=Leather&lt;br /&gt;
  |A2=Leather    |B2=Iron Ingot |C2=Leather&lt;br /&gt;
  |A3=Iron Ingot                |C3=Iron Ingot&lt;br /&gt;
  |Output=Horse Saddle&lt;br /&gt;
  |description=The horse saddle itself is removed from game. Its &#039;successor&#039;, the Saddle, is not craftable&lt;br /&gt;
  |foot=1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
{{History|java Indev}}&lt;br /&gt;
{{History||0.31|snap=20100128|Crafting is implemented.&lt;br /&gt;
|Accessed by pressing {{Key|B}}.&lt;br /&gt;
|The only recipe was turning an apple into an arrow.}}&lt;br /&gt;
{{History|||snap=20100129|Removed apple to arrow recipe and replaced it with new recipes.&lt;br /&gt;
 |Early recipes include sticks, pickaxes, torches, swords, axes, and gold and iron blocks.}}&lt;br /&gt;
{{History|||snap=20100130|Indev was updated again with many other recipes. As new blocks and items were implemented into the game, new crafting recipes were made accordingly.}}&lt;br /&gt;
{{History|java beta}}&lt;br /&gt;
{{History||1.2|Added shapeless recipes.}}&lt;br /&gt;
{{History||1.6|snap=Test Build 3|While crafting, {{key|Shift}} + clicking the crafting output makes the maximum amount possible of that item and moves it straight to the [[inventory]].}}&lt;br /&gt;
{{History||1.6.5|{{key|Shift}} + clicking the crafting output only performs a single crafting action, instead of the maximum possible amount.}}&lt;br /&gt;
{{History||1.8|snap=Pre-release 2 ;)|{{key|Shift}} + clicking now crafts the maximum amount possible again, reverting to the Beta 1.6 behavior.}}&lt;br /&gt;
{{History|java}}&lt;br /&gt;
{{History||1.8|snap=14w30a|Added fixed recipes.}}&lt;br /&gt;
{{History||1.12|snap=17w13a|The crafting GUI now includes a [[Recipe book|recipe tab]], allowing players to know how to craft previously-crafted items, automatically fill in the recipe and filter out the recipes to what they can make from their [[inventory]]. This can be used in a crafting table and without, but the inventory crafting shows only 2×2 crafted items.&lt;br /&gt;
|Recipes can be unlocked using a [[Knowledge Book]] without having to craft the item.}}&lt;br /&gt;
{{History||1.13|snap=17w48a|Custom recipes are now loaded from data packs in data/(namespace)/recipes/(name).json.&lt;br /&gt;
|Turning off the vanilla data pack also removes all recipes.}}&lt;br /&gt;
{{History|||snap=17w49a|Recipes can now refer to a tag instead of an item.}}&lt;br /&gt;
{{History||1.15|snap=19w34a|While in a [[crafting table]], {{key|Shift}}+clicking an item or a stack in the [[inventory]] now transfers it directly to the 3×3 crafting grid.}}&lt;br /&gt;
{{History|Pocket Alpha}}&lt;br /&gt;
{{History||April 17, 2012|link=http://web.archive.org/web/20140411032031/https://twitter.com/Kappische/status/192266848836919296|{{anchor|MATTIS}}Daniel Kaplan released preview images of the &#039;&#039;Minecraft&#039;&#039; Advanced Touch Technology Interface System (MATTIS) crafting system in creative mode.}}&lt;br /&gt;
{{History||v0.3.0|The MATTIS crafting system was implemented.}}&lt;br /&gt;
{{History||v0.6.0|Added the stonecutter. This was used to make stone-related blocks.}}&lt;br /&gt;
{{History||v0.9.0|snap=build 1|Improved the layout of the crafting screen by organizing blocks and items into categories.&lt;br /&gt;
|The crafting screen shows only craftable recipes.&lt;br /&gt;
|[[Crafting descriptions]] are no longer displayed.}}&lt;br /&gt;
{{History||v0.13.0|snap=build 1|Removed the crafting functionality of stonecutter. All recipes requiring it are available through the &lt;br /&gt;
crafting table and inventory.}} &lt;br /&gt;
{{History||v0.14.0|snap=build 1|Added the ability to access the crafting system in creative mode.}}&lt;br /&gt;
{{History|Pocket}}&lt;br /&gt;
{{History||1.0.0|snap=alpha 0.17.0.1|Added classic crafting system to mobile device, available in advanced video settings.}}&lt;br /&gt;
{{History|Bedrock}}&lt;br /&gt;
{{History||1.2.0|snap=beta 1.2.0.2|Replaced the MATTIS crafting system with the classic crafting system + recipe book.}}&lt;br /&gt;
{{History|Console}}&lt;br /&gt;
{{History||xbox=TU1|xbone=CU1|ps=1.0|wiiu=Patch 1|A simplified crafting system for the Xbox 360 was implemented with the first version release.}}&lt;br /&gt;
{{History||xbox=TU25|xbone=CU14|ps=1.17|Added classic crafting system.}}&lt;br /&gt;
{{History||xbox=TU46|xbone=CU36|ps=1.38|Updated fireworks crafting system.}}&lt;br /&gt;
{{History|Foot}}&lt;br /&gt;
&lt;br /&gt;
==Gallery==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:PE Minecraft Crafting.jpg|Older version of the MATTIS crafting interface, prior to [[Pocket Edition v0.9.0 alpha|Alpha v0.9.0]].&lt;br /&gt;
File:New MATTIS 2x2.jpg|Old &#039;&#039;[[Pocket Edition]]&#039;&#039; MATTIS crafting interface, with 2×2 grid.&lt;br /&gt;
File:New MATTIS 3x3.jpg|Old &#039;&#039;[[Pocket Edition]]&#039;&#039; MATTIS crafting interface, with 3×3 grid.&lt;br /&gt;
File:Pocket Edition v0.9.0 alpha build 1 Development new crafting screen.png|Development screenshot of new crafting interface.&lt;br /&gt;
File:NotchCrafting.png|An early mockup of crafting by Notch.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Brewing]]&lt;br /&gt;
*[[Enchanting]]&lt;br /&gt;
*[[Smelting]]&lt;br /&gt;
*[[Item durability]]&lt;br /&gt;
&lt;br /&gt;
{{gameplay}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Java Edition specific information]]&lt;br /&gt;
&lt;br /&gt;
[[cs:Výroba]]&lt;br /&gt;
[[de:Handwerk]]&lt;br /&gt;
[[es:Fabricación]]&lt;br /&gt;
[[fr:Fabrication]]&lt;br /&gt;
[[hu:Barkácsolás]]&lt;br /&gt;
[[it:Fabbricazione]]&lt;br /&gt;
[[ja:クラフト]]&lt;br /&gt;
[[ko:제작]]&lt;br /&gt;
[[nl:Vervaardiging]]&lt;br /&gt;
[[pl:Wytwarzanie]]&lt;br /&gt;
[[pt:Fabricação]]&lt;br /&gt;
[[ru:Крафт]]&lt;br /&gt;
[[th:การคราฟต์]]&lt;br /&gt;
[[tr:Üretim]]&lt;br /&gt;
[[zh:合成]]&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:UI&amp;diff=7632</id>
		<title>Module:UI</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:UI&amp;diff=7632"/>
		<updated>2022-08-22T03:12:16Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local slot = require( [[Module:Inventory slot]] ).slot&lt;br /&gt;
local addSlot = function( args, item, prefix, class, default )&lt;br /&gt;
	local none, nostacksize&lt;br /&gt;
	prefix = prefix or &#039;&#039;&lt;br /&gt;
	if #prefix == 0 then&lt;br /&gt;
		none = &#039;none&#039;&lt;br /&gt;
		nostacksize = ((item == &#039;&#039; or nil) and &#039;&#039;) or (args and args[item] and args[item]:gsub( &#039;[,%d]&#039;, &#039;&#039; ) or &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return slot{&lt;br /&gt;
		nostacksize or args[item], mod = args.Mod, link = none or args[prefix .. &#039;link&#039;],&lt;br /&gt;
		title = none or args[prefix .. &#039;title&#039;], class = class, default = default,&lt;br /&gt;
		parsed = args.parsed&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function experience_image(exp_value)&lt;br /&gt;
&lt;br /&gt;
	local MINMAX = {&lt;br /&gt;
	  {-32768, 2},&lt;br /&gt;
	  {3, 6},&lt;br /&gt;
	  {7, 16},&lt;br /&gt;
	  {17, 36},&lt;br /&gt;
	  {37, 72},&lt;br /&gt;
	  {73, 148},&lt;br /&gt;
	  {149, 306},&lt;br /&gt;
	  {307, 616},&lt;br /&gt;
	  {617, 1236},&lt;br /&gt;
	  {1237, 2476},&lt;br /&gt;
	  {2477, 32767}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	local EXP_IMGS = {&lt;br /&gt;
		&amp;quot;Experience Orb Value -32768-2.png&amp;quot;,&lt;br /&gt;
		&amp;quot;Experience Orb Value 3-6.png&amp;quot;,&lt;br /&gt;
		&amp;quot;Experience Orb Value 7-16.png&amp;quot;,&lt;br /&gt;
		&amp;quot;Experience Orb Value 17-36.png&amp;quot;,&lt;br /&gt;
		&amp;quot;Experience Orb Value 37-72.png&amp;quot;,&lt;br /&gt;
		&amp;quot;Experience Orb Value 73-148.png&amp;quot;,&lt;br /&gt;
		&amp;quot;Experience Orb Value 149-306.png&amp;quot;,&lt;br /&gt;
		&amp;quot;Experience Orb Value 307-616.png&amp;quot;,&lt;br /&gt;
		&amp;quot;Experience Orb Value 617-1236.png&amp;quot;,&lt;br /&gt;
		&amp;quot;Experience Orb Value 1237-2476.png&amp;quot;,&lt;br /&gt;
		&amp;quot;Experience Orb Value 2477-32767.png&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	local n = assert( tonumber(exp_value), &amp;quot;Module:UI: Experience value is not a number (&amp;quot; .. exp_value .. &amp;quot;)&amp;quot; )&lt;br /&gt;
	&lt;br /&gt;
	local idx = 2; exp = tonumber( exp_value )&lt;br /&gt;
	if exp &amp;lt;= MINMAX[#MINMAX][2] then&lt;br /&gt;
	  for i = 1, #MINMAX do&lt;br /&gt;
		if MINMAX[i][1] &amp;lt; exp and MINMAX[i][2] &amp;gt;= exp then&lt;br /&gt;
		  idx = i&lt;br /&gt;
		  break&lt;br /&gt;
		end&lt;br /&gt;
	  end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tostring( EXP_IMGS[idx] )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Crafting table&lt;br /&gt;
function p.craftingTable( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = f:getParent().args&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local body = mw.html.create( &#039;span&#039; ):addClass( &#039;mcui mcui-Crafting_Table pixel-image&#039; )&lt;br /&gt;
	&lt;br /&gt;
	local input = body:tag( &#039;span&#039; ):addClass( &#039;mcui-input&#039; )&lt;br /&gt;
	for num = 1, 3 do&lt;br /&gt;
		local row = input:tag( &#039;span&#039; ):addClass( &#039;mcui-row&#039; )&lt;br /&gt;
		for _, letter in ipairs{ &#039;A&#039;, &#039;B&#039;, &#039;C&#039; } do&lt;br /&gt;
			row:wikitext( addSlot( args, letter .. num, &#039;I&#039; ) )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local arrow = body:tag( &#039;span&#039; ):addClass( &#039;mcui-arrow&#039; ):tag( &#039;br&#039; ):done()&lt;br /&gt;
	if args.arrow or &#039;&#039; ~= &#039;&#039; then&lt;br /&gt;
		arrow:css(&lt;br /&gt;
			&#039;background-image&#039;,&lt;br /&gt;
			&#039;{{FileUrl|&#039; .. args.arrow .. &#039; (&#039; .. args.Mod .. &#039;).png}}&#039;&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	body&lt;br /&gt;
		:tag( &#039;span&#039; )&lt;br /&gt;
			:addClass( &#039;mcui-output&#039; )&lt;br /&gt;
			:wikitext( addSlot( args, &#039;Output&#039;, &#039;O&#039;, &#039;invslot-large&#039; ) )&lt;br /&gt;
	&lt;br /&gt;
	local shapeless = args.shapeless or &#039;&#039;&lt;br /&gt;
	local fixed = args.fixed or &#039;&#039;&lt;br /&gt;
	if shapeless ~= &#039;&#039; or fixed ~= &#039;&#039; then&lt;br /&gt;
		local icon = body:tag( &#039;span&#039; )&lt;br /&gt;
			:addClass( &#039;mcui-icons&#039; )&lt;br /&gt;
			:tag( &#039;span&#039; )&lt;br /&gt;
				:tag( &#039;br&#039; )&lt;br /&gt;
			:done()&lt;br /&gt;
		if shapeless ~= &#039;&#039; then&lt;br /&gt;
			icon:addClass( &#039;mcui-shapeless&#039; )&lt;br /&gt;
				:attr( &#039;title&#039;,&lt;br /&gt;
					&#039;This recipe is shapeless, the inputs may be placed in any arrangement in the crafting grid.&#039;&lt;br /&gt;
				)&lt;br /&gt;
		elseif fixed ~= &#039;&#039; then&lt;br /&gt;
			local notFixed = args.notfixed or &#039;&#039;&lt;br /&gt;
			local exceptFixed = &#039;&#039;&lt;br /&gt;
			if notFixed ~= &#039;&#039; then&lt;br /&gt;
				exceptFixed = &#039;; except for &#039; .. notFixed .. &#039;, which can go anywhere&#039;&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			icon:addClass( &#039;mcui-fixed&#039; )&lt;br /&gt;
				:attr( &#039;title&#039;,&lt;br /&gt;
					&#039;This recipe is fixed, the input arrangement may not be moved or mirrored in the crafting grid&#039; .. exceptFixed .. &#039;.&#039;&lt;br /&gt;
				)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tostring( mw.html.create( &#039;div&#039; ):node( body ) )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Furnace&lt;br /&gt;
function p.furnace( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = f:getParent().args&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local body = mw.html.create( &#039;span&#039; ):addClass( &#039;mcui mcui-Furnace pixel-image&#039; )&lt;br /&gt;
	&lt;br /&gt;
	local input = body:tag( &#039;span&#039; ):addClass( &#039;mcui-input&#039; )&lt;br /&gt;
	input:wikitext( addSlot( args, &#039;Input&#039;, &#039;I&#039; ) )&lt;br /&gt;
	local fuel = input:tag( &#039;span&#039; ):addClass( &#039;mcui-fuel&#039; ):tag( &#039;br&#039; ):done()&lt;br /&gt;
	local fuelImg = args.FuelUsage or &#039;&#039;&lt;br /&gt;
	local burning = args.Input or &#039;&#039; ~= &#039;&#039; and args.Fuel or &#039;&#039; ~= &#039;&#039;&lt;br /&gt;
	if not burning then&lt;br /&gt;
		fuel:addClass( &#039;mcui-inactive&#039; )&lt;br /&gt;
		if fuelImg ~= &#039;&#039; then&lt;br /&gt;
			fuelImg = fuelImg .. &#039; (in-active)&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if fuelImg ~= &#039;&#039; then&lt;br /&gt;
		fuel:css(&lt;br /&gt;
			&#039;background-image&#039;,&lt;br /&gt;
			&#039;{{FileUrl|&#039; .. fuelImg .. &#039; (&#039; .. args.Mod .. &#039;).png}}&#039;&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	input:wikitext( addSlot( args, &#039;Fuel&#039;, &#039;F&#039; ) )&lt;br /&gt;
	&lt;br /&gt;
	local arrow = body:tag( &#039;span&#039; ):addClass( &#039;mcui-arrow&#039; ):tag( &#039;br&#039; ):done()&lt;br /&gt;
	local arrowImg = args.Progress or &#039;&#039;&lt;br /&gt;
	if not burning or ( args.Output or &#039;&#039; ) == &#039;&#039; then&lt;br /&gt;
		arrow:addClass( &#039;mcui-inactive&#039; )&lt;br /&gt;
		if arrowImg ~= &#039;&#039; then&lt;br /&gt;
			arrowImg = arrowImg .. &#039; (in-active)&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if arrowImg ~= &#039;&#039; then&lt;br /&gt;
		arrow:css(&lt;br /&gt;
			&#039;background-image&#039;,&lt;br /&gt;
			&#039;{{FileUrl|&#039; .. arrowImg .. &#039; Progress (&#039; .. args.Mod .. &#039;).png}}&#039;&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	body&lt;br /&gt;
		:tag( &#039;span&#039; )&lt;br /&gt;
			:addClass( &#039;mcui-output&#039; )&lt;br /&gt;
			:wikitext( addSlot( args, &#039;Output&#039;, &#039;O&#039;, &#039;invslot-large&#039; ) )&lt;br /&gt;
			&lt;br /&gt;
	args.Experience = args.Experience or &#039;&#039;&lt;br /&gt;
	if args.Experience ~= &#039;&#039; then&lt;br /&gt;
		-- Converts commas to dots, removes all spaces and splits the arguments with semicolon.&lt;br /&gt;
		local split = mw.text.split(string.gsub(args.Experience, &#039;[ ,]&#039;, {[&#039; &#039;] = &#039;&#039;, [&#039;,&#039;] = &#039;.&#039;}), &#039;;&#039;, true)&lt;br /&gt;
		local animated = body:tag(&#039;span&#039;):attr(&#039;title&#039;, &#039;If there is a fractional part, it means the recipe has a chance equal to the fractional part of rewarding an additional XP point.&#039;)&lt;br /&gt;
							 :addClass(&#039;animated&#039;):cssText(&#039;position:absolute;top:92px;left:108px;text-align:center;width:70px;&#039;)&lt;br /&gt;
		local isNotFirst = true&lt;br /&gt;
		for i, v in ipairs(split) do&lt;br /&gt;
			assert(tonumber(v), &#039;Module:UI: &amp;quot;&#039; .. v .. &#039;&amp;quot; is not a valid number&#039;)&lt;br /&gt;
			local xp = tonumber(v)&lt;br /&gt;
			animated:tag(&#039;span&#039;)&lt;br /&gt;
					:addClass(isNotFirst and &#039;animated-active&#039; or nil)&lt;br /&gt;
					:wikitext(&#039;&amp;lt;span style=&amp;quot;display:inline-block;margin-top:3px;width:16px;height:16px;vertical-align:top;background-size:16px 16px;background-image:{{FileUrl|&#039; .. experience_image(xp) .. &#039;}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
						.. &#039;&amp;lt;span style=&amp;quot;display:inline-block;vertical-align:top;font-family:Minecraft;font-size:16px;color:#404040&amp;quot;&amp;gt;&#039;&lt;br /&gt;
						.. (&#039;&amp;amp;nbsp;&#039; and xp &amp;gt; 72 or &#039;&#039;) .. xp .. &#039;&amp;lt;/span&amp;gt;&#039;)&lt;br /&gt;
			isNotFirst = false&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tostring( mw.html.create( &#039;div&#039; ):node( body ) )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Brewing Stand&lt;br /&gt;
function p.brewingStand( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = f:getParent().args&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local body = mw.html.create( &#039;span&#039; ):addClass( &#039;mcui mcui-Brewing_Stand pixel-image&#039; )&lt;br /&gt;
	&lt;br /&gt;
	local input = body:tag( &#039;span&#039; ):addClass( &#039;mcui-input&#039; )&lt;br /&gt;
	input:tag( &#039;span&#039; ):addClass( &#039;mcui-bubbling&#039; ):tag( &#039;br&#039; )&lt;br /&gt;
	input:wikitext( addSlot( args, &#039;Input&#039;, &#039;I&#039; ) )&lt;br /&gt;
	input:tag( &#039;span&#039; ):addClass( &#039;mcui-arrow&#039; ):tag( &#039;br&#039; )&lt;br /&gt;
	if ( args.Input or &#039;&#039; ) == &#039;&#039; or&lt;br /&gt;
		( ( args.Output1 or &#039;&#039; ) == &#039;&#039; and ( args.Output2 or &#039;&#039; ) == &#039;&#039; and ( args.Output3 or &#039;&#039; ) == &#039;&#039; )&lt;br /&gt;
	then&lt;br /&gt;
		input:addClass( &#039;mcui-inactive&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	body:tag( &#039;span&#039; ):addClass( &#039;mcui-paths&#039; ):tag( &#039;br&#039; )&lt;br /&gt;
	&lt;br /&gt;
	local output = body:tag( &#039;span&#039; ):addClass( &#039;mcui-output&#039; )&lt;br /&gt;
	for i = 1, 3 do&lt;br /&gt;
		output:wikitext( addSlot( args, &#039;Output&#039; .. i, &#039;O&#039; .. i, &#039;mcui-output&#039; .. i ) )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tostring( mw.html.create( &#039;div&#039; ):node( body ) )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Stonecutter&lt;br /&gt;
function p.stonecutter( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = f:getParent().args&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local body = mw.html.create( &#039;span&#039; ):addClass( &#039;mcui mcui-Stonecutter pixel-image&#039; )&lt;br /&gt;
	&lt;br /&gt;
	local input = body:tag( &#039;span&#039; ):addClass( &#039;mcui-input&#039; )&lt;br /&gt;
	input:wikitext( addSlot( args, &#039;Input&#039;, &#039;I&#039; ) )&lt;br /&gt;
	&lt;br /&gt;
	local arrow = body:tag( &#039;span&#039; ):addClass( &#039;mcui-stonecutterArrow&#039; )&lt;br /&gt;
	if (args.arrow or &#039;&#039;) ~= &#039;&#039; then&lt;br /&gt;
		arrow:css(&lt;br /&gt;
			&#039;background-image&#039;,&lt;br /&gt;
			&#039;{{FileUrl|&#039; .. args.arrow .. &#039; (&#039; .. args.Mod .. &#039;).png}}&#039;&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
		arrow:wikitext( addSlot( args, &#039;Output&#039;, &#039;&#039;, &#039;invslot-plain mcui-stonecutterSprite&#039; ) )&lt;br /&gt;
	&lt;br /&gt;
	body&lt;br /&gt;
		:tag( &#039;span&#039; )&lt;br /&gt;
			:addClass( &#039;mcui-output&#039; )&lt;br /&gt;
			:wikitext( addSlot( args, &#039;Output&#039;, &#039;O&#039;, &#039;invslot-large&#039; ) )&lt;br /&gt;
	&lt;br /&gt;
	return tostring( mw.html.create( &#039;div&#039; ):node( body ) )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Loom&lt;br /&gt;
function p.loom( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = f:getParent().args&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local body = mw.html.create( &#039;span&#039; ):addClass( &#039;mcui mcui-Loom pixel-image&#039; )&lt;br /&gt;
	&lt;br /&gt;
	local tapestry = body:tag( &#039;span&#039; ):addClass( &#039;mcui-tapestry&#039; )&lt;br /&gt;
	if args.Banner and #args.Banner&amp;gt;0 then&lt;br /&gt;
		tapestry:wikitext( addSlot( args, &#039;Banner&#039;, &#039;B&#039;, &#039;mcui-inputBanner&#039; ) )&lt;br /&gt;
	end&lt;br /&gt;
	if args.Dye and #args.Dye&amp;gt;0 then&lt;br /&gt;
		tapestry:wikitext( addSlot( args, &#039;Dye&#039;, &#039;D&#039;, &#039;mcui-inputDye&#039; ) )&lt;br /&gt;
	end&lt;br /&gt;
	if args.Pattern and #args.Pattern&amp;gt;0 then&lt;br /&gt;
		tapestry:wikitext( addSlot( args, &#039;Pattern&#039;, &#039;P&#039;, &#039;mcui-inputPattern&#039; ) )&lt;br /&gt;
	end&lt;br /&gt;
	tapestry:tag( &#039;span&#039; ):tag( &#039;br&#039; ):done()&lt;br /&gt;
	local arrow = body:tag( &#039;span&#039; ):addClass( &#039;mcui-loomArrow&#039; )&lt;br /&gt;
	if args.arrow or &#039;&#039; ~= &#039;&#039; then&lt;br /&gt;
		arrow:css(&lt;br /&gt;
			&#039;background-image&#039;,&lt;br /&gt;
			&#039;{{FileUrl|&#039; .. args.arrow .. &#039; (&#039; .. args.Mod .. &#039;).png}}&#039;&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local sprite = args.Sprite&lt;br /&gt;
	local bannerSprite&lt;br /&gt;
	if sprite and #sprite&amp;gt;0 then&lt;br /&gt;
		local animate = require( [[Module:AnimateSprite]] ).animate&lt;br /&gt;
		bannerSprite = animate{&lt;br /&gt;
			args.Sprite,&lt;br /&gt;
			sheet = &#039;SlotSprite&#039;&lt;br /&gt;
		}&lt;br /&gt;
	else&lt;br /&gt;
		bannerSprite = &#039;&amp;lt;br&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	arrow&lt;br /&gt;
		:tag( &#039;span&#039; )&lt;br /&gt;
		:addClass( &#039;mcui-bannerSprite&#039; )&lt;br /&gt;
		:wikitext( bannerSprite )&lt;br /&gt;
	&lt;br /&gt;
	body&lt;br /&gt;
		:tag( &#039;span&#039; )&lt;br /&gt;
			:addClass( &#039;mcui-output&#039; )&lt;br /&gt;
			:wikitext( addSlot( args, &#039;Output&#039;, &#039;O&#039;, &#039;invslot-large&#039; ) )&lt;br /&gt;
	&lt;br /&gt;
	return tostring( mw.html.create( &#039;div&#039; ):node( body ) )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Grindstone&lt;br /&gt;
function p.grindstone( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = f:getParent().args&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local body = mw.html.create( &#039;span&#039; ):addClass( &#039;mcui mcui-Grindstone pixel-image&#039; )&lt;br /&gt;
	&lt;br /&gt;
	local grindstone = body:tag( &#039;span&#039; ):addClass( &#039;mcui-grindstone&#039; )&lt;br /&gt;
		grindstone:wikitext( addSlot( args, &#039;Input1&#039;, &#039;I1&#039;, &#039;mcui-input1&#039; ) )&lt;br /&gt;
		grindstone:wikitext( addSlot( args, &#039;Input2&#039;, &#039;I2&#039;, &#039;mcui-input2&#039; ) )&lt;br /&gt;
	local arrow = body:tag( &#039;span&#039; ):addClass( &#039;mcui-arrow&#039; )&lt;br /&gt;
	if args.arrow or &#039;&#039; ~= &#039;&#039; then&lt;br /&gt;
		arrow:css(&lt;br /&gt;
			&#039;background-image&#039;,&lt;br /&gt;
			&#039;{{FileUrl|&#039; .. args.arrow .. &#039; (&#039; .. args.Mod .. &#039;).png}}&#039;&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	body&lt;br /&gt;
		:tag( &#039;span&#039; )&lt;br /&gt;
			:addClass( &#039;mcui-output&#039; )&lt;br /&gt;
			:wikitext( addSlot( args, &#039;Output&#039;, &#039;O&#039;, &#039;invslot-large&#039; ) )&lt;br /&gt;
	&lt;br /&gt;
	return tostring( mw.html.create( &#039;div&#039; ):node( body ) )&lt;br /&gt;
end&lt;br /&gt;
-- Smithing Table&lt;br /&gt;
function p.smithing (f) &lt;br /&gt;
local args = f&lt;br /&gt;
if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = f:getParent().args&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
return tostring( mw.html.create( &#039;div&#039; ):node( body ) )&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:Sprite&amp;diff=7630</id>
		<title>Module:Sprite</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:Sprite&amp;diff=7630"/>
		<updated>2022-08-22T03:12:16Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
function p.base( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then &lt;br /&gt;
		args = require( &#039;Module:ProcessArgs&#039; ).merge( true )&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local data = args.data and mw.loadData( &#039;Module:&#039; .. args.data ) or {}&lt;br /&gt;
	local settings = data.settings&lt;br /&gt;
	&lt;br /&gt;
	-- Default settings&lt;br /&gt;
	local default = {&lt;br /&gt;
		scale = 1,&lt;br /&gt;
		sheetsize = 256,&lt;br /&gt;
		size = 16,&lt;br /&gt;
		pos = 1,&lt;br /&gt;
		align = &#039;text-top&#039;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	local defaultStyle = default&lt;br /&gt;
	if settings then&lt;br /&gt;
		if not settings.stylesheet then&lt;br /&gt;
			-- Make a separate clone of the current default settings&lt;br /&gt;
			defaultStyle = mw.clone( default )&lt;br /&gt;
		end&lt;br /&gt;
		for k, v in pairs( settings ) do&lt;br /&gt;
			default[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local setting = function( arg )&lt;br /&gt;
		return args[arg] or default[arg]&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local sprite = mw.html.create( &#039;span&#039; ):addClass( &#039;sprite&#039; )&lt;br /&gt;
	&lt;br /&gt;
	-- mw.html&#039;s css method performs very slow escaping, which doubles the time it takes&lt;br /&gt;
	-- to run, so we&#039;ll construct the styles manually, and put them in the cssText&lt;br /&gt;
	-- method, which only does html escaping (which isn&#039;t slow)&lt;br /&gt;
	local styles = {}&lt;br /&gt;
	&lt;br /&gt;
	if not setting( &#039;nourl&#039; ) and setting( &#039;url&#039; ) then&lt;br /&gt;
		styles[#styles + 1] = &#039;background-image:&#039; .. ( setting( &#039;url&#039; ).url or setting( &#039;url&#039; ) )&lt;br /&gt;
	end&lt;br /&gt;
	if setting( &#039;stylesheet&#039; ) then&lt;br /&gt;
		sprite:addClass(&lt;br /&gt;
			setting( &#039;classname&#039; ) or&lt;br /&gt;
			mw.ustring.lower( setting( &#039;name&#039; ):gsub( &#039; &#039;, &#039;-&#039; ) ) .. &#039;-sprite&#039;&lt;br /&gt;
		)&lt;br /&gt;
	elseif not setting( &#039;url&#039; ) then&lt;br /&gt;
		styles[#styles + 1] = &#039;background-image:&#039; .. p.getUrl(&lt;br /&gt;
			setting( &#039;image&#039; ) or setting( &#039;name&#039; ) .. &#039;Sprite.png&#039;&lt;br /&gt;
		).url&lt;br /&gt;
	end&lt;br /&gt;
	local class = setting( &#039;class&#039; )&lt;br /&gt;
	if class then&lt;br /&gt;
		sprite:addClass( class )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local width = setting( &#039;width&#039; ) or setting( &#039;size&#039; )&lt;br /&gt;
	local height = setting( &#039;height&#039; ) or setting( &#039;size&#039; )&lt;br /&gt;
	local sheetWidth = setting( &#039;sheetsize&#039; )&lt;br /&gt;
	local tiles = sheetWidth / width&lt;br /&gt;
	local pos = setting( &#039;pos&#039; ) - 1&lt;br /&gt;
	local scale = setting( &#039;scale&#039; )&lt;br /&gt;
	local autoScale = setting( &#039;autoscale&#039; )&lt;br /&gt;
	&lt;br /&gt;
	if pos then&lt;br /&gt;
		local left = pos % tiles * width * scale&lt;br /&gt;
		local top = math.floor( pos / tiles ) * height * scale&lt;br /&gt;
		styles[#styles + 1] = &#039;background-position:-&#039; .. left .. &#039;px -&#039; .. top .. &#039;px&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not autoScale and scale ~= defaultStyle.scale then&lt;br /&gt;
		styles[#styles + 1] = &#039;background-size:&#039; .. sheetWidth * scale .. &#039;px auto&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if height ~= defaultStyle.size or width ~= defaultStyle.size or ( not autoScale and scale ~= defaultStyle.scale ) then&lt;br /&gt;
		styles[#styles + 1] = &#039;height:&#039; .. height * scale .. &#039;px&#039;&lt;br /&gt;
		styles[#styles + 1] = &#039;width:&#039; .. width * scale .. &#039;px&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local align = setting( &#039;align&#039; )&lt;br /&gt;
	if align ~= defaultStyle.align then&lt;br /&gt;
		styles[#styles + 1] = &#039;vertical-align:&#039; .. align&lt;br /&gt;
	end&lt;br /&gt;
	styles[#styles + 1] = setting( &#039;css&#039; )&lt;br /&gt;
	&lt;br /&gt;
	sprite:cssText( table.concat( styles, &#039;;&#039; ) )&lt;br /&gt;
	&lt;br /&gt;
	local text = setting( &#039;text&#039; )&lt;br /&gt;
	local root&lt;br /&gt;
	local spriteText&lt;br /&gt;
	if text then&lt;br /&gt;
		if not args[&#039;wrap&#039;] then&lt;br /&gt;
			root = mw.html.create( &#039;span&#039; ):addClass( &#039;nowrap&#039; )&lt;br /&gt;
		end&lt;br /&gt;
		spriteText = mw.html.create( &#039;span&#039; ):addClass( &#039;sprite-text&#039; ):wikitext( text )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local title = setting( &#039;title&#039; )&lt;br /&gt;
	if title then&lt;br /&gt;
		( root or sprite ):attr( &#039;title&#039;, title )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not root then&lt;br /&gt;
		root = mw.html.create( &#039;&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	root:node( sprite )&lt;br /&gt;
	if spriteText then&lt;br /&gt;
		root:node( spriteText )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local link = setting( &#039;link&#039; ) or &#039;&#039;&lt;br /&gt;
	if link ~= &#039;&#039; and mw.ustring.lower( link ) ~= &#039;none&#039; then&lt;br /&gt;
		-- External link&lt;br /&gt;
		if link:find( &#039;//&#039; ) then&lt;br /&gt;
			return &#039;[&#039; .. link .. &#039; &#039; .. tostring( root ) .. &#039;]&#039;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- Internal link&lt;br /&gt;
		local linkPrefix = setting( &#039;linkprefix&#039; ) or &#039;&#039;&lt;br /&gt;
		return &#039;[[&#039; .. linkPrefix .. link .. &#039;|&#039; .. tostring( root ) .. &#039;]]&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tostring( root )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sprite( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = require( &#039;Module:ProcessArgs&#039; ).merge( true )&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local data = args.data and mw.loadData( &#039;Module:&#039; .. args.data ) or {}&lt;br /&gt;
	local categories = {}&lt;br /&gt;
	local idData = args.iddata&lt;br /&gt;
	if not idData then&lt;br /&gt;
		local name = args.name or data.settings.name&lt;br /&gt;
		local id = mw.text.trim( tostring( args[1] or &#039;&#039; ) )&lt;br /&gt;
		idData = data.ids[id] or data.ids[mw.ustring.lower( id ):gsub( &#039;[%s%+]&#039;, &#039;-&#039; )]&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	-- Remove categories on language pages, talk pages, and in User/UserWiki/UserProfile namespaces&lt;br /&gt;
	local disallowCats = args.nocat or title.isTalkPage or title.nsText:find( &#039;^User&#039; )&lt;br /&gt;
	if idData then&lt;br /&gt;
		if idData.deprecated then&lt;br /&gt;
			args.class = ( args.class or &#039;&#039; ) .. &#039; sprite-deprecated&#039;&lt;br /&gt;
			if not disallowCats then&lt;br /&gt;
				categories[#categories + 1] = f:expandTemplate{ title = &#039;Translation category&#039;, args = { &#039;Pages using deprecated sprite names&#039;, project = 0 } }&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		args.pos = idData.pos&lt;br /&gt;
	elseif not disallowCats then&lt;br /&gt;
		categories[#categories + 1] = f:expandTemplate{ title = &#039;Translation category&#039;, args = { &#039;Pages with missing sprites&#039;, project = 0 } }&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return p.base( args ), table.concat( categories )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.link( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = require( &#039;Module:ProcessArgs&#039; ).merge( true )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local link = args[1]&lt;br /&gt;
	if args[1] and not args.id then&lt;br /&gt;
		link = args[1]:match( &#039;^(.-)%+&#039; ) or args[1]&lt;br /&gt;
	end&lt;br /&gt;
	local text&lt;br /&gt;
	if not args.notext then&lt;br /&gt;
		text = args.text or args[2] or link&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	args[1] = args.id or args[1]&lt;br /&gt;
	args.link = args.link or link&lt;br /&gt;
	args.text = text&lt;br /&gt;
	&lt;br /&gt;
	return p.sprite( args )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getUrl( image, query, classname )&lt;br /&gt;
	local f = mw.getCurrentFrame()&lt;br /&gt;
	local t = {&lt;br /&gt;
		url = f:expandTemplate{&lt;br /&gt;
			title = &#039;FileUrl&#039;,&lt;br /&gt;
			args = { image, query = query }&lt;br /&gt;
		},&lt;br /&gt;
	}&lt;br /&gt;
	if classname and classname ~= &#039;&#039; then&lt;br /&gt;
		t.style = f:expandTemplate{&lt;br /&gt;
			title = &#039;FileUrlStyle&#039;,&lt;br /&gt;
			args = { classname, image, query = query }&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getParsedUrlStyle( f )&lt;br /&gt;
	local args = f:getParent().args&lt;br /&gt;
	local module = args[1]&lt;br /&gt;
	return require( &#039;Module:&#039; .. module ).settings.url.style&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.doc( f )&lt;br /&gt;
	local args = f&lt;br /&gt;
	if f == mw.getCurrentFrame() then&lt;br /&gt;
		args = f.args&lt;br /&gt;
	else&lt;br /&gt;
		f = mw.getCurrentFrame()&lt;br /&gt;
	end&lt;br /&gt;
	local dataPage = mw.text.trim( args[1] )&lt;br /&gt;
	local data = mw.loadData( &#039;Module:&#039; .. dataPage )&lt;br /&gt;
	&lt;br /&gt;
	local getProtection = function( title, action, extra )&lt;br /&gt;
		local protections = { &#039;edit&#039; }&lt;br /&gt;
		if extra then&lt;br /&gt;
			protections[#protections + 1] = extra&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local addProtection = function( protection )&lt;br /&gt;
			if protection == &#039;autoconfirmed&#039; then&lt;br /&gt;
				protection = &#039;editsemiprotected&#039;&lt;br /&gt;
			elseif protection == &#039;sysop&#039; then&lt;br /&gt;
				protection = &#039;editprotected&#039;&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			protections[#protections + 1] = protection&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local direct = title.protectionLevels[action] or {}&lt;br /&gt;
		for _, protection in ipairs( direct ) do&lt;br /&gt;
			addProtection( protection )&lt;br /&gt;
		end&lt;br /&gt;
		local cascading = title.cascadingProtection.restrictions[action] or {}&lt;br /&gt;
		if #cascading &amp;gt; 0 then&lt;br /&gt;
			protections[#protections + 1] = &#039;protect&#039;&lt;br /&gt;
		end&lt;br /&gt;
		for _, protection in ipairs( cascading ) do&lt;br /&gt;
			addProtection( protection )&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		return table.concat( protections, &#039;,&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local spriteStyle = &#039;&#039;&lt;br /&gt;
	if data.settings.url and data.settings.url.style then&lt;br /&gt;
		spriteStyle = data.settings.url.style&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local dataTitle = mw.title.new( &#039;Module:&#039; .. dataPage )&lt;br /&gt;
	-- Temporary until this is updated&lt;br /&gt;
	local classname = &#039;&#039;&lt;br /&gt;
	if data.settings.stylesheet then&lt;br /&gt;
		classname = data.settings.classname or&lt;br /&gt;
			mw.ustring.lower( data.settings.name:gsub( &#039; &#039;, &#039;-&#039; ) ) .. &#039;-sprite&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local spritesheet = data.settings.image or data.settings.name .. &#039;Sprite.png&#039;&lt;br /&gt;
	local spriteTitle = mw.title.new( &#039;File:&#039; .. spritesheet )&lt;br /&gt;
	local dataProtection = getProtection( dataTitle, &#039;edit&#039; )&lt;br /&gt;
	local spriteProtection = getProtection( spriteTitle, &#039;upload&#039;, &#039;upload,reupload&#039; )&lt;br /&gt;
	local body = mw.html.create( &#039;div&#039; ):attr( {&lt;br /&gt;
		id = &#039;spritedoc&#039;,&lt;br /&gt;
		[&#039;data-dataprotection&#039;] = dataProtection,&lt;br /&gt;
		[&#039;data-datatimestamp&#039;] = f:callParserFunction( &#039;REVISIONTIMESTAMP&#039;, &#039;Module:&#039; .. dataPage ),&lt;br /&gt;
		[&#039;data-datapage&#039;] = &#039;Module:&#039; .. dataPage,&lt;br /&gt;
		[&#039;data-spritesheet&#039;] = spritesheet,&lt;br /&gt;
		[&#039;data-spriteprotection&#039;] = spriteProtection,&lt;br /&gt;
		[&#039;data-urlfunc&#039;] = &amp;quot;require( [[Module:Sprite]] ).getUrl( &#039;&amp;quot; .. spritesheet .. &amp;quot;&#039;, &#039;$1&#039;, &#039;&amp;quot; .. classname .. &amp;quot;&#039; )&amp;quot;,&lt;br /&gt;
		[&#039;data-refreshtext&#039;] = mw.text.nowiki( &#039;{{#invoke:sprite|doc|&#039; .. dataPage .. &#039;|refresh=1}}&#039; ),&lt;br /&gt;
		[&#039;data-settings&#039;] = mw.text.jsonEncode( data.settings ),&lt;br /&gt;
	} )&lt;br /&gt;
	&lt;br /&gt;
	local sections = {}&lt;br /&gt;
	for _, sectionData in ipairs( data.sections or { name = &#039;Uncategorized&#039; } ) do&lt;br /&gt;
		local sectionTag = body:tag( &#039;div&#039; ):addClass( &#039;spritedoc-section&#039; ):attr( &#039;data-section-id&#039;, sectionData.id )&lt;br /&gt;
		sectionTag:tag( &#039;h3&#039; ):wikitext( sectionData.name )&lt;br /&gt;
		sections[sectionData.id] = { boxes = sectionTag:tag( &#039;ul&#039; ):addClass( &#039;spritedoc-boxes&#039; ) }&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local keyedData = {}&lt;br /&gt;
	local i = 1&lt;br /&gt;
	for name, idData in pairs( data.ids ) do&lt;br /&gt;
		keyedData[i] = {&lt;br /&gt;
			sortKey = mw.ustring.lower( name ),&lt;br /&gt;
			name = name,&lt;br /&gt;
			data = idData&lt;br /&gt;
		}&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	table.sort( keyedData, function( a, b )&lt;br /&gt;
		return a.sortKey &amp;lt; b.sortKey&lt;br /&gt;
	end )&lt;br /&gt;
	&lt;br /&gt;
	for _, data in ipairs( keyedData ) do&lt;br /&gt;
		local idData = data.data&lt;br /&gt;
		local pos = idData.pos&lt;br /&gt;
		local section = sections[idData.section]&lt;br /&gt;
		local names = section[pos]&lt;br /&gt;
		if not names then&lt;br /&gt;
			local box = section.boxes:tag( &#039;li&#039; ):addClass( &#039;spritedoc-box&#039; ):attr( &#039;data-pos&#039;, pos )&lt;br /&gt;
			box:tag( &#039;div&#039; ):addClass( &#039;spritedoc-image&#039; )&lt;br /&gt;
				:wikitext( p.base{ pos = pos, data = dataPage, nourl = spriteStyle ~= &#039;&#039; } )&lt;br /&gt;
			&lt;br /&gt;
			names = box:tag( &#039;ul&#039; ):addClass( &#039;spritedoc-names&#039; )&lt;br /&gt;
			section[pos] = names&lt;br /&gt;
		end&lt;br /&gt;
		local nameElem = mw.html.create( &#039;li&#039; ):addClass( &#039;spritedoc-name&#039; )&lt;br /&gt;
		local codeElem = nameElem:tag( &#039;code&#039; ):wikitext( data.name )&lt;br /&gt;
		&lt;br /&gt;
		if idData.deprecated then&lt;br /&gt;
			codeElem:addClass( &#039;spritedoc-deprecated&#039; )&lt;br /&gt;
		end&lt;br /&gt;
		names:wikitext( tostring( nameElem ) )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if args.refresh then&lt;br /&gt;
		return &#039;&#039;, &#039;&#039;, tostring( body )&lt;br /&gt;
	end&lt;br /&gt;
	local styles = f:callParserFunction( &#039;#widget:SpriteDoc.css&#039; )&lt;br /&gt;
	return styles, spriteStyle, tostring( body )&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:Random&amp;diff=7628</id>
		<title>Module:Random</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:Random&amp;diff=7628"/>
		<updated>2022-08-22T03:12:16Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local seeded&lt;br /&gt;
local randomseed = math.randomseed&lt;br /&gt;
local random = math.random&lt;br /&gt;
&lt;br /&gt;
function p.random( m, n )&lt;br /&gt;
	if not seeded then&lt;br /&gt;
		p.seed()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return random( n and m or m and 1 or 0, n or m or 1 )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.seed( seed )&lt;br /&gt;
	randomseed( seed or ( os.time() + os.clock() * 1000000000 ) )&lt;br /&gt;
	&lt;br /&gt;
	-- First few values of seed is not guaranteed to be random on some platforms&lt;br /&gt;
	random()&lt;br /&gt;
	random()&lt;br /&gt;
	&lt;br /&gt;
	seeded = true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:ProcessArgs&amp;diff=7626</id>
		<title>Module:ProcessArgs</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:ProcessArgs&amp;diff=7626"/>
		<updated>2022-08-22T03:12:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
function p.norm( origArgs )&lt;br /&gt;
	if type( origArgs ) ~= &#039;table&#039; then&lt;br /&gt;
		origArgs = mw.getCurrentFrame():getParent().args&lt;br /&gt;
	end&lt;br /&gt;
	local args = {}&lt;br /&gt;
	&lt;br /&gt;
	for k, v in pairs( origArgs ) do&lt;br /&gt;
		v = mw.text.trim( tostring( v ) )&lt;br /&gt;
		if v ~= &#039;&#039; then&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.merge( origArgs, parentArgs, norm )&lt;br /&gt;
	if type( origArgs ) ~= &#039;table&#039; then&lt;br /&gt;
		norm = origArgs&lt;br /&gt;
		local f = mw.getCurrentFrame()&lt;br /&gt;
		origArgs = f.args&lt;br /&gt;
		parentArgs = f:getParent().args&lt;br /&gt;
	end&lt;br /&gt;
	local args = {}&lt;br /&gt;
	&lt;br /&gt;
	for k, v in pairs( origArgs ) do&lt;br /&gt;
		v = mw.text.trim( tostring( v ) )&lt;br /&gt;
		if not norm or v ~= &#039;&#039; then&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for k, v in pairs( parentArgs ) do&lt;br /&gt;
		v = mw.text.trim( v )&lt;br /&gt;
		if not norm or v ~= &#039;&#039; then&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return args&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:Inventory_slot/Aliases&amp;diff=7624</id>
		<title>Module:Inventory slot/Aliases</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:Inventory_slot/Aliases&amp;diff=7624"/>
		<updated>2022-08-22T03:12:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local coloredDyes = {&lt;br /&gt;
	&#039;Orange Dye&#039;, &#039;Magenta Dye&#039;, &#039;Light Blue Dye&#039;, &#039;Yellow Dye&#039;, &#039;Lime Dye&#039;,&lt;br /&gt;
	&#039;Pink Dye&#039;, &#039;Gray Dye&#039;, &#039;Light Gray Dye&#039;, &#039;Cyan Dye&#039;, &#039;Purple Dye&#039;,&lt;br /&gt;
	&#039;Blue Dye&#039;, &#039;Brown Dye&#039;, &#039;Green Dye&#039;,&lt;br /&gt;
	&#039;Red Dye&#039;, &#039;Black Dye&#039;,&lt;br /&gt;
}&lt;br /&gt;
local aliases = {&lt;br /&gt;
	-- Common fuel types for furnace --&lt;br /&gt;
	[&#039;Any fuel&#039;] = { &#039;Coal&#039;, &#039;Charcoal&#039;, { title = &#039;Log&#039;, name = &#039;Oak Log&#039; }, { title = &#039;Overworld Planks&#039;, name = &#039;Oak Planks&#039; }, &#039;Block of Coal&#039; },&lt;br /&gt;
	[&#039;Any leather armor&#039;] = { &#039;Leather Cap&#039;, &#039;Leather Tunic&#039;, &#039;Leather Pants&#039;, &#039;Leather Boots&#039; },&lt;br /&gt;
	[&#039;Any golden armor&#039;] = { &#039;Golden Helmet&#039;, &#039;Golden Chestplate&#039;, &#039;Golden Leggings&#039;, &#039;Golden Boots&#039; },&lt;br /&gt;
	[&#039;Any chainmail armor&#039;] = { &#039;Chainmail Helmet&#039;, &#039;Chainmail Chestplate&#039;, &#039;Chainmail Leggings&#039;, &#039;Chainmail Boots&#039; },&lt;br /&gt;
	[&#039;Any iron armor&#039;] = { &#039;Iron Helmet&#039;, &#039;Iron Chestplate&#039;, &#039;Iron Leggings&#039;, &#039;Iron Boots&#039; },&lt;br /&gt;
	[&#039;Any diamond armor&#039;] = { &#039;Diamond Helmet&#039;, &#039;Diamond Chestplate&#039;, &#039;Diamond Leggings&#039;, &#039;Diamond Boots&#039; },&lt;br /&gt;
	[&#039;Any netherite armor&#039;] = { &#039;Netherite Helmet&#039;, &#039;Netherite Chestplate&#039;, &#039;Netherite Leggings&#039;, &#039;Netherite Boots&#039; },&lt;br /&gt;
	&lt;br /&gt;
    -- stones --&lt;br /&gt;
	[&#039;Any Cobblestone or Blackstone&#039;] = { &#039;Cobblestone&#039;, &#039;Blackstone&#039; },&lt;br /&gt;
	[&#039;Any stone-tier block&#039;] = { &#039;Cobblestone&#039;, &#039;Blackstone&#039;, &#039;Cobbled Deepslate&#039; },&lt;br /&gt;
&lt;br /&gt;
	-- Display names --&lt;br /&gt;
	[&#039;Broken Elytra&#039;] = { title = &#039;&amp;amp;eElytra&#039;, name = &#039;Broken Elytra&#039; },&lt;br /&gt;
	[&#039;Clay (block)&#039;] = { title = &#039;Clay&#039;, name = &#039;Clay (block)&#039; }, --remove on Nether Update&#039;s release if bedrock also changes the item name&lt;br /&gt;
	[&#039;Clay (ball)&#039;] = { title = &#039;Clay&#039;, name = &#039;Clay (ball)&#039; }, --remove on Nether Update&#039;s release if bedrock also changes the item name&lt;br /&gt;
	[&#039;Banner Pattern Flower&#039;] = { title = &#039;Banner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Flower Charge&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Flower Charge&#039;] = { title = &#039;Banner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Flower Charge&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Creeper Charge&#039;] = { title = &#039;&amp;amp;eBanner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Creeper Charge&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Creeper&#039;] = { title = &#039;&amp;amp;eBanner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Creeper Charge&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Bordure Indented&#039;] = { title = &#039;Banner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Bordure Indented&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Field Masoned&#039;] = { title = &#039;Banner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Field Masoned&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Skull Charge&#039;] = { title = &#039;&amp;amp;eBanner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Skull Charge&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Skull&#039;] = { title = &#039;&amp;amp;eBanner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Skull Charge&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Thing&#039;] = { title = &#039;&amp;amp;dBanner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Thing&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Mojang&#039;] = { title = &#039;&amp;amp;dBanner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Thing&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Globe&#039;] = { title = &#039;Banner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Globe&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Snout&#039;] = { title = &#039;Banner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Snout&#039;},&lt;br /&gt;
	[&#039;Banner Pattern Piglin&#039;] = { title = &#039;Banner Pattern&#039;, name = &#039;Banner Pattern&#039;, text = &#039;&amp;amp;7Snout&#039;},&lt;br /&gt;
	[&#039;Button&#039;] = { title = &#039;Button&#039;, name = &#039;Stone Button&#039;},&lt;br /&gt;
	[&#039;Wooden Button&#039;] = { title = &#039;Button&#039;, name = &#039;Oak Button&#039;},&lt;br /&gt;
	[&#039;Arrow Loaded Crossbow&#039;] = { title = &#039;Crossbow&#039;, name = &#039;Arrow Loaded Crossbow&#039; },&lt;br /&gt;
	[&#039;Damaged Arrow Loaded Crossbow&#039;] = { title = &#039;Crossbow&#039;, name = &#039;Damaged Arrow Loaded Crossbow&#039; },&lt;br /&gt;
	[&#039;Firework Loaded Crossbow&#039;] = { title = &#039;Crossbow&#039;, name = &#039;Firework Loaded Crossbow&#039; },&lt;br /&gt;
	[&#039;Damaged Firework Loaded Crossbow&#039;] = { title = &#039;Crossbow&#039;, name = &#039;Damaged Firework Loaded Crossbow&#039; },&lt;br /&gt;
	[&#039;Illager Banner&#039;] = { title = &#039;&amp;amp;6&amp;amp;oIllager Banner&#039;, name = &#039;Illager Banner&#039;, text = &lt;br /&gt;
		&#039;&amp;amp;7Cyan Lozenge/&amp;amp;7Light Gray Base/&amp;amp;7Gray Pale/&amp;amp;7Light Gray Bordure/&amp;amp;7Black Fess/&amp;amp;7Light Gray Per Fess&#039;},&lt;br /&gt;
	[&#039;Jigsaw Block&#039;] = { title = &#039;&amp;amp;dJigsaw Block&#039;, name = &#039;Jigsaw Block&#039; },&lt;br /&gt;
	[&#039;Half Filled Bundle&#039;] = { title = &#039;Bundle&#039;, name = &#039;Half Filled Bundle&#039; },&lt;br /&gt;
	[&#039;Filled Bundle&#039;] = { title = &#039;Bundle&#039;, name = &#039;Filled Bundle&#039; },&lt;br /&gt;
&lt;br /&gt;
	-- Weapons --&lt;br /&gt;
	[&#039;Trident&#039;] = { name = &#039;Trident&#039;, text = &#039;/&amp;amp;7 When in main hand:/&amp;amp;#160;&amp;amp;21.1 Attack Speed/&amp;amp;#160;&amp;amp;29 Attack Damage&#039;},&lt;br /&gt;
	[&#039;Trident BE&#039;] = { name = &#039;Trident&#039;, text = &#039;/&amp;amp;9 +8 Attack Damage&#039;},&lt;br /&gt;
&lt;br /&gt;
	-- Bedrock and Education Edition display names --&lt;br /&gt;
	[&#039;Elytra Wings&#039;] = { title = &#039;Elytra Wings&#039;, name = &#039;Elytra&#039; },&lt;br /&gt;
	[&#039;Cooked Beef&#039;] = { title = &#039;Cooked Beef&#039;, name = &#039;Steak&#039; },&lt;br /&gt;
	[&#039;Map (no markers)&#039;] = { title = &#039;Map&#039;, name = &#039;Map&#039;, text = &#039;Display Markers: &amp;amp;cNo&#039; },&lt;br /&gt;
	[&#039;Locator Map&#039;] = { title = &#039;Map&#039;, name = &#039;Map&#039;, text = &#039;Display Markers: &amp;amp;aYes&#039; },&lt;br /&gt;
&lt;br /&gt;
	-- Chemistry --&lt;br /&gt;
	[&#039;Lead (element)&#039;] = { title = &#039;Lead&#039;, name = &#039;Lead (element)&#039; },&lt;br /&gt;
	[&#039;Water (compound)&#039;] = { title = &#039;Water&#039;, name = &#039;Water (compound)&#039; },&lt;br /&gt;
	[&#039;Chloride&#039;] = { &#039;Calcium Chloride&#039;, &#039;Cerium Chloride&#039;, &#039;Mercuric Chloride&#039;, &#039;Potassium Chloride&#039;, &#039;Tungsten Chloride&#039; },&lt;br /&gt;
	[&#039;Sparkler&#039;] = { &#039;Orange Sparkler&#039;, &#039;Blue Sparkler&#039;, &#039;Red Sparkler&#039;, &#039;Purple Sparkler&#039;, &#039;Green Sparkler&#039; },&lt;br /&gt;
	[&#039;Matching Chloride&#039;] = { &#039;Cerium Chloride&#039;, &#039;Mercuric Chloride&#039;, &#039;Potassium Chloride&#039;, &#039;Tungsten Chloride&#039; },&lt;br /&gt;
	[&#039;Matching Colored Torch&#039;] = { &#039;Blue Torch&#039;, &#039;Red Torch&#039;, &#039;Purple Torch&#039;, &#039;Green Torch&#039; },&lt;br /&gt;
	[&#039;Matching Glow Stick&#039;] = { &#039;White Glow Stick&#039;, &#039;Orange Glow Stick&#039;, &#039;Magenta Glow Stick&#039;, &#039;Light Blue Glow Stick&#039;,&lt;br /&gt;
		&#039;Yellow Glow Stick&#039;, &#039;Lime Glow Stick&#039;, &#039;Pink Glow Stick&#039;, &#039;Gray Glow Stick&#039;, &#039;Cyan Glow Stick&#039;,&lt;br /&gt;
		&#039;Purple Glow Stick&#039;, &#039;Blue Glow Stick&#039;, &#039;Brown Glow Stick&#039;, &#039;Green Glow Stick&#039;, &#039;Red Glow Stick&#039; },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Tooltip colors --&lt;br /&gt;
local yellowTooltips = {&lt;br /&gt;
	&#039;Creeper Head&#039;,&lt;br /&gt;
	&#039;Damaged Elytra&#039;,&lt;br /&gt;
	&#039;Dragon Head&#039;,&lt;br /&gt;
	&#039;Dragon\&#039;s Breath&#039;,&lt;br /&gt;
	&#039;Elytra&#039;,&lt;br /&gt;
	&#039;Head&#039;,&lt;br /&gt;
	&#039;Heart of the Sea&#039;,&lt;br /&gt;
	&#039;Player Head&#039;,&lt;br /&gt;
	&#039;Skeleton Skull&#039;,&lt;br /&gt;
	&#039;Totem of Undying&#039;,&lt;br /&gt;
	&#039;Wither Skeleton Skull&#039;,&lt;br /&gt;
	&#039;Zombie Head&#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( yellowTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &#039;&amp;amp;e&#039;, name = name }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local aquaTooltips = {&lt;br /&gt;
	&#039;Beacon&#039;,&lt;br /&gt;
	&#039;Conduit&#039;,&lt;br /&gt;
	&#039;Golden Apple&#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( aquaTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &#039;&amp;amp;b&#039;, name = name }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local lightPurpleTooltips = {&lt;br /&gt;
	&#039;Dragon Egg&#039;,&lt;br /&gt;
	&#039;Structure Block&#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( lightPurpleTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &#039;&amp;amp;d&#039;, name = name }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local orangeItalicTooltips = {&lt;br /&gt;
	&#039;Ominous Banner&#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( orangeItalicTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &#039;&amp;amp;6&amp;amp;o&#039;, name = name }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Animated icons --&lt;br /&gt;
local animatedIcons = {&lt;br /&gt;
	&#039;Blue Key&#039;,&lt;br /&gt;
	&#039;Bubble Column&#039;,&lt;br /&gt;
    &#039;Compass&#039;,&lt;br /&gt;
    &#039;Clock&#039;,&lt;br /&gt;
    &#039;Crimson Hyphae&#039;,&lt;br /&gt;
    &#039;Crimson Stem&#039;,&lt;br /&gt;
	&#039;Debug Stick&#039;,&lt;br /&gt;
	&#039;Fire&#039;,&lt;br /&gt;
	&#039;Gear&#039;,&lt;br /&gt;
	&#039;Heat Block&#039;,&lt;br /&gt;
	&#039;Lava&#039;,&lt;br /&gt;
	&#039;Lodestone Compass&#039;,&lt;br /&gt;
	&#039;Magma Block&#039;,&lt;br /&gt;
	&#039;Magma Block BE&#039;,&lt;br /&gt;
	&#039;Nether Portal&#039;,&lt;br /&gt;
	&#039;Prismarine&#039;,&lt;br /&gt;
	&#039;Prismarine Slab&#039;,&lt;br /&gt;
	&#039;Prismarine Stairs&#039;,&lt;br /&gt;
	&#039;Prismarine Wall&#039;,&lt;br /&gt;
	&#039;Recovery Compass&#039;,&lt;br /&gt;
	&#039;Red Key&#039;,&lt;br /&gt;
	&#039;Sea Lantern&#039;,&lt;br /&gt;
	&#039;Stonecutter&#039;,&lt;br /&gt;
	&#039;Soul Fire&#039;,&lt;br /&gt;
	&#039;Sculk&#039;,&lt;br /&gt;
	&#039;Sculk Shrieker&#039;;&lt;br /&gt;
	&#039;Sculk Shrieker BE&#039;,&lt;br /&gt;
	&#039;Sculk Sensor&#039;,&lt;br /&gt;
	&#039;Sculk Sensor BE&#039;,&lt;br /&gt;
	&#039;Sculk Vein&#039;,&lt;br /&gt;
	&#039;Warped Hyphae&#039;,&lt;br /&gt;
	&#039;Warped Stem&#039;,&lt;br /&gt;
	&#039;Water&#039;,&lt;br /&gt;
	&#039;Written Book&#039;,&lt;br /&gt;
	&#039;Yellow Key&#039;&lt;br /&gt;
}&lt;br /&gt;
for _, icon in ipairs( animatedIcons ) do&lt;br /&gt;
	aliases[icon] = icon .. &#039;.gif&#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;
	&#039;Enchanted Book&#039;,&lt;br /&gt;
	&#039;Nether Star&#039;,&lt;br /&gt;
	&#039;Bottle o\&#039; Enchanting&#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( animatedIconsYellowTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &#039;&amp;amp;e&#039;, name = name .. &#039;.gif&#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;
	&#039;End Crystal&#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( animatedIconsAquaTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &#039;&amp;amp;b&#039;, name = name .. &#039;.gif&#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;
	&#039;Command Block&#039;,&lt;br /&gt;
	&#039;Chain Command Block&#039;,&lt;br /&gt;
	&#039;Repeating Command Block&#039;,&lt;br /&gt;
	&#039;Enchanted Golden Apple&#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs( animatedIconsPurpleTooltips ) do&lt;br /&gt;
	aliases[name] = { title = &#039;&amp;amp;d&#039;, name = name .. &#039;.gif&#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;
        &#039;Lodestone Compass&#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 .. &#039; &#039; .. edition&lt;br /&gt;
		aliases[name] = { title = item, name = name .. &#039;.gif&#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;
	{&#039;Wooden&#039;, &#039;Sword&#039;, 1.6, 4 },&lt;br /&gt;
	{&#039;Stone&#039;, &#039;Sword&#039;, 1.6, 5 },&lt;br /&gt;
	{&#039;Iron&#039;, &#039;Sword&#039;, 1.6, 6 },&lt;br /&gt;
	{&#039;Golden&#039;, &#039;Sword&#039;, 1.6, 4 },&lt;br /&gt;
	{&#039;Diamond&#039;, &#039;Sword&#039;, 1.6, 7 },&lt;br /&gt;
	{&#039;Netherite&#039;, &#039;Sword&#039;, 1.6, 8 },&lt;br /&gt;
	&lt;br /&gt;
	{&#039;Wooden&#039;, &#039;Pickaxe&#039;, 1.2, 2 },&lt;br /&gt;
	{&#039;Stone&#039;, &#039;Pickaxe&#039;, 1.2, 3 },&lt;br /&gt;
	{&#039;Iron&#039;, &#039;Pickaxe&#039;, 1.2, 4 },&lt;br /&gt;
	{&#039;Golden&#039;, &#039;Pickaxe&#039;, 1.2, 2 },&lt;br /&gt;
	{&#039;Diamond&#039;, &#039;Pickaxe&#039;, 1.2, 5 },&lt;br /&gt;
	{&#039;Netherite&#039;, &#039;Pickaxe&#039;, 1.2, 6 },&lt;br /&gt;
	&lt;br /&gt;
	{&#039;Wooden&#039;, &#039;Axe&#039;, 0.8, 7 },&lt;br /&gt;
	{&#039;Stone&#039;, &#039;Axe&#039;, 0.8, 9 },&lt;br /&gt;
	{&#039;Iron&#039;, &#039;Axe&#039;, 0.9, 9 },&lt;br /&gt;
	{&#039;Golden&#039;, &#039;Axe&#039;, 1, 7 },&lt;br /&gt;
	{&#039;Diamond&#039;, &#039;Axe&#039;, 1, 9 },&lt;br /&gt;
	{&#039;Netherite&#039;, &#039;Axe&#039;, 1, 10 },&lt;br /&gt;
	&lt;br /&gt;
	{&#039;Wooden&#039;, &#039;Shovel&#039;, 1, 2.5 },&lt;br /&gt;
	{&#039;Stone&#039;, &#039;Shovel&#039;, 1, 3.5 },&lt;br /&gt;
	{&#039;Iron&#039;, &#039;Shovel&#039;, 1, 4.5 },&lt;br /&gt;
	{&#039;Golden&#039;, &#039;Shovel&#039;, 1, 2.5 },&lt;br /&gt;
	{&#039;Diamond&#039;, &#039;Shovel&#039;, 1, 5.5 },&lt;br /&gt;
	{&#039;Netherite&#039;, &#039;Shovel&#039;, 1.6, 6.5 },&lt;br /&gt;
	&lt;br /&gt;
	{&#039;Wooden&#039;, &#039;Hoe&#039;, 1, 1 },&lt;br /&gt;
	{&#039;Stone&#039;, &#039;Hoe&#039;, 2, 1 },&lt;br /&gt;
	{&#039;Iron&#039;, &#039;Hoe&#039;, 3, 1 },&lt;br /&gt;
	{&#039;Golden&#039;, &#039;Hoe&#039;, 1, 1 },&lt;br /&gt;
	{&#039;Diamond&#039;, &#039;Hoe&#039;, 4, 1 },&lt;br /&gt;
	{&#039;Netherite&#039;, &#039;Hoe&#039;, 4, 1 }&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] .. &#039; &#039; .. toolProps[2]&lt;br /&gt;
	local damagedName = &#039;Damaged &#039; .. aliasName&lt;br /&gt;
	local text = &#039;/&amp;amp;7When in main hand:/&amp;amp;#160;&amp;amp;2&#039; .. toolProps[3] .. &#039; Attack Speed/&amp;amp;#160;&amp;amp;2&#039; .. toolProps[4] .. &#039; Attack Damage&#039;&lt;br /&gt;
	aliases[aliasName] = { title = aliasName, name = aliasName, text = text }&lt;br /&gt;
	-- add damaged here as well so it gets the proper tooltip&lt;br /&gt;
	aliases[damagedName] = { title = aliasName, name = damagedName, text = text }&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] ~= &#039;Sword&#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[&#039;Any &#039; .. materialGroup .. &#039; tools&#039;] = items&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for toolGroup, items in pairs( toolGroups ) do&lt;br /&gt;
	aliases[&#039;Any &#039; .. toolGroup] = items&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Tools and weapons in Bedrock Edition --&lt;br /&gt;
local toolsBE = {&lt;br /&gt;
	{&#039;Wooden&#039;, &#039;Sword&#039;, 4 },&lt;br /&gt;
	{&#039;Stone&#039;, &#039;Sword&#039;, 5 },&lt;br /&gt;
	{&#039;Iron&#039;, &#039;Sword&#039;, 6 },&lt;br /&gt;
	{&#039;Golden&#039;, &#039;Sword&#039;, 4 },&lt;br /&gt;
	{&#039;Diamond&#039;, &#039;Sword&#039;, 7 },&lt;br /&gt;
	{&#039;Netherite&#039;, &#039;Sword&#039;, 8 },&lt;br /&gt;
	&lt;br /&gt;
	{&#039;Wooden&#039;, &#039;Pickaxe&#039;, 2 },&lt;br /&gt;
	{&#039;Stone&#039;, &#039;Pickaxe&#039;, 3 },&lt;br /&gt;
	{&#039;Iron&#039;, &#039;Pickaxe&#039;, 4 },&lt;br /&gt;
	{&#039;Golden&#039;, &#039;Pickaxe&#039;, 2 },&lt;br /&gt;
	{&#039;Diamond&#039;, &#039;Pickaxe&#039;, 5 },&lt;br /&gt;
	{&#039;Netherite&#039;, &#039;Pickaxe&#039;, 6 },&lt;br /&gt;
	&lt;br /&gt;
	{&#039;Wooden&#039;, &#039;Axe&#039;, 3 },&lt;br /&gt;
	{&#039;Stone&#039;, &#039;Axe&#039;, 4 },&lt;br /&gt;
	{&#039;Iron&#039;, &#039;Axe&#039;, 5 },&lt;br /&gt;
	{&#039;Golden&#039;, &#039;Axe&#039;, 3 },&lt;br /&gt;
	{&#039;Diamond&#039;, &#039;Axe&#039;, 6 },&lt;br /&gt;
	{&#039;Netherite&#039;, &#039;Axe&#039;, 7 },&lt;br /&gt;
	&lt;br /&gt;
	{&#039;Wooden&#039;, &#039;Shovel&#039;, 1 },&lt;br /&gt;
	{&#039;Stone&#039;, &#039;Shovel&#039;, 2 },&lt;br /&gt;
	{&#039;Iron&#039;, &#039;Shovel&#039;, 3 },&lt;br /&gt;
	{&#039;Golden&#039;, &#039;Shovel&#039;, 1 },&lt;br /&gt;
	{&#039;Diamond&#039;, &#039;Shovel&#039;, 4 },&lt;br /&gt;
	{&#039;Netherite&#039;, &#039;Shovel&#039;, 5 },&lt;br /&gt;
	&lt;br /&gt;
	{&#039;Wooden&#039;, &#039;Hoe&#039;, 2 },&lt;br /&gt;
	{&#039;Stone&#039;, &#039;Hoe&#039;, 3 },&lt;br /&gt;
	{&#039;Iron&#039;, &#039;Hoe&#039;, 4 },&lt;br /&gt;
	{&#039;Golden&#039;, &#039;Hoe&#039;, 2 },&lt;br /&gt;
	{&#039;Diamond&#039;, &#039;Hoe&#039;, 5 },&lt;br /&gt;
	{&#039;Netherite&#039;, &#039;Hoe&#039;, 6 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for _, toolProps in ipairs( toolsBE ) do&lt;br /&gt;
	local aliasName = toolProps[1] .. &#039; &#039; .. toolProps[2]&lt;br /&gt;
	aliases[aliasName .. &#039; BE&#039;] = { title = aliasName, name = aliasName, text = &#039;/&amp;amp;9+&#039; .. toolProps[3] .. &#039; Attack Damage&#039;}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Lists of item variants --&lt;br /&gt;
local itemVariants = {&lt;br /&gt;
	[&#039;Dye&#039;] = mw.clone( coloredDyes ),&lt;br /&gt;
	[&#039;Colored Dye&#039;] = coloredDyes,&lt;br /&gt;
	[&#039;Dyed Wool&#039;] = {&lt;br /&gt;
		&#039;Orange Wool&#039;, &#039;Magenta Wool&#039;, &#039;Light Blue Wool&#039;, &#039;Yellow Wool&#039;, &#039;Lime Wool&#039;,&lt;br /&gt;
		&#039;Pink Wool&#039;, &#039;Gray Wool&#039;, &#039;Light Gray Wool&#039;, &#039;Cyan Wool&#039;, &#039;Purple Wool&#039;,&lt;br /&gt;
		&#039;Blue Wool&#039;, &#039;Brown Wool&#039;, &#039;Green Wool&#039;, &#039;Red Wool&#039;, &#039;Black Wool&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;Dyed Bed&#039;] = {&lt;br /&gt;
		&#039;Orange Bed&#039;, &#039;Magenta Bed&#039;, &#039;Light Blue Bed&#039;, &#039;Yellow Bed&#039;, &#039;Lime Bed&#039;,&lt;br /&gt;
		&#039;Pink Bed&#039;, &#039;Gray Bed&#039;, &#039;Light Gray Bed&#039;, &#039;Cyan Bed&#039;, &#039;Purple Bed&#039;,&lt;br /&gt;
		&#039;Blue Bed&#039;, &#039;Brown Bed&#039;, &#039;Green Bed&#039;, &#039;Red Bed&#039;, &#039;Black Bed&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;Dyed Carpet&#039;] = {&lt;br /&gt;
		&#039;Orange Carpet&#039;, &#039;Magenta Carpet&#039;, &#039;Light Blue Carpet&#039;, &#039;Yellow Carpet&#039;, &#039;Lime Carpet&#039;,&lt;br /&gt;
		&#039;Pink Carpet&#039;, &#039;Gray Carpet&#039;, &#039;Light Gray Carpet&#039;, &#039;Cyan Carpet&#039;, &#039;Purple Carpet&#039;,&lt;br /&gt;
		&#039;Blue Carpet&#039;, &#039;Brown Carpet&#039;, &#039;Green Carpet&#039;, &#039;Red Carpet&#039;, &#039;Black Carpet&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;Dyed Terracotta&#039;] = {&lt;br /&gt;
		&#039;White Terracotta&#039;, &#039;Orange Terracotta&#039;, &#039;Magenta Terracotta&#039;, &#039;Light Blue Terracotta&#039;,&lt;br /&gt;
		&#039;Yellow Terracotta&#039;, &#039;Lime Terracotta&#039;, &#039;Pink Terracotta&#039;, &#039;Gray Terracotta&#039;,&lt;br /&gt;
		&#039;Light Gray Terracotta&#039;, &#039;Cyan Terracotta&#039;, &#039;Purple Terracotta&#039;, &#039;Blue Terracotta&#039;,&lt;br /&gt;
		&#039;Brown Terracotta&#039;, &#039;Green Terracotta&#039;, &#039;Red Terracotta&#039;, &#039;Black Terracotta&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;Dyed Candle&#039;] = {&lt;br /&gt;
		&#039;White Candle&#039;, &#039;Orange Candle&#039;, &#039;Magenta Candle&#039;, &#039;Light Blue Candle&#039;,&lt;br /&gt;
		&#039;Yellow Candle&#039;, &#039;Lime Candle&#039;, &#039;Pink Candle&#039;, &#039;Gray Candle&#039;,&lt;br /&gt;
		&#039;Light Gray Candle&#039;, &#039;Cyan Candle&#039;, &#039;Purple Candle&#039;, &#039;Blue Candle&#039;,&lt;br /&gt;
		&#039;Brown Candle&#039;, &#039;Green Candle&#039;, &#039;Red Candle&#039;, &#039;Black Candle&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;Flower&#039;] = { &#039;Oxeye Daisy&#039;, &#039;Cornflower&#039;, &#039;Lily of the Valley&#039;, &#039;Wither Rose&#039;, &#039;Red Tulip&#039;, &#039;Orange Tulip&#039;, &#039;White Tulip&#039;, &#039;Pink Tulip&#039;, &#039;Azure Bluet&#039;, &#039;Allium&#039;, &#039;Blue Orchid&#039;, &#039;Poppy&#039;, &#039;Dandelion&#039; },&lt;br /&gt;
	[&#039;Mushroom&#039;] = { &#039;Red Mushroom&#039;, &#039;Brown Mushroom&#039; },&lt;br /&gt;
	[&#039;Quartz Block&#039;] = { &#039;Block of Quartz&#039;, &#039;Chiseled Quartz Block&#039;, &#039;Quartz Pillar&#039; },&lt;br /&gt;
	[&#039;Red Sandstone&#039;] = { &#039;Red Sandstone&#039;, &#039;Cut Red Sandstone&#039;, &#039;Chiseled Red Sandstone&#039;, &#039;Smooth Red Sandstone&#039; },&lt;br /&gt;
	[&#039;Sandstone&#039;] = { &#039;Sandstone&#039;, &#039;Cut Sandstone&#039;, &#039;Chiseled Sandstone&#039;, &#039;Smooth Sandstone&#039; },&lt;br /&gt;
	[&#039;Stone Bricks&#039;] = { &#039;Stone Bricks&#039;, &#039;Mossy Stone Bricks&#039;, &#039;Cracked Stone Bricks&#039;, &#039;Chiseled Stone Bricks&#039; },&lt;br /&gt;
	[&#039;Stone Slab&#039;] = { &#039;Stone Slab&#039;, &#039;Smooth Stone Slab&#039;, &#039;Cobblestone Slab&#039;, &#039;Mossy Cobblestone Slab&#039;, &#039;Stone Brick Slab&#039;, &#039;Mossy Stone Brick Slab&#039;, &#039;Andesite Slab&#039;, &#039;Polished Andesite Slab&#039;,&lt;br /&gt;
		&#039;Diorite Slab&#039;, &#039;Polished Diorite Slab&#039;, &#039;Granite Slab&#039;, &#039;Polished Granite Slab&#039;, &#039;Sandstone Slab&#039;, &#039;Cut Sandstone Slab&#039;, &#039;Smooth Sandstone Slab&#039;, &#039;Red Sandstone Slab&#039;, &#039;Cut Red Sandstone Slab&#039;, &lt;br /&gt;
		&#039;Smooth Red Sandstone Slab&#039;, &#039;Brick Slab&#039;, { title = &#039;Prismarine Slab&#039;, name = &#039;Prismarine Slab.gif&#039; }, &#039;Prismarine Brick Slab&#039;, &#039;Dark Prismarine Slab&#039;, &#039;Nether Brick Slab&#039;, &#039;Red Nether Brick Slab&#039;, &#039;Quartz Slab&#039;, &lt;br /&gt;
		&#039;Smooth Quartz Slab&#039;, &#039;Purpur Slab&#039;, &#039;End Stone Brick Slab&#039;, &#039;Petrified Oak Slab&#039;, &#039;Blackstone Slab&#039;, &#039;Polished Blackstone Slab&#039;, &#039;Polished Blackstone Brick Slab&#039;, &#039;Cobbled Deepslate Slab&#039;, &#039;Deepslate Brick Slab&#039;, &lt;br /&gt;
		&#039;Deepslate Tile Slab&#039;, &#039;Polished Deepslate Slab&#039; },&lt;br /&gt;
	[&#039;Stone Stairs&#039;] = { &#039;Stone Stairs&#039;, &#039;Cobblestone Stairs&#039;, &#039;Mossy Cobblestone Stairs&#039;, &#039;Stone Brick Stairs&#039;, &#039;Mossy Stone Brick Stairs&#039;, &#039;Andesite Stairs&#039;, &#039;Polished Andesite Stairs&#039;, &lt;br /&gt;
		&#039;Diorite Stairs&#039;, &#039;Polished Diorite Stairs&#039;, &#039;Granite Stairs&#039;, &#039;Polished Granite Stairs&#039;, &#039;Sandstone Stairs&#039;, &#039;Smooth Sandstone Stairs&#039;, &#039;Red Sandstone Stairs&#039;, &#039;Smooth Red Sandstone Stairs&#039;, &lt;br /&gt;
		&#039;Brick Stairs&#039;, { title = &#039;Prismarine Stairs&#039;, name = &#039;Prismarine Stairs.gif&#039; }, &#039;Prismarine Brick Stairs&#039;, &#039;Dark Prismarine Stairs&#039;, &#039;Nether Brick Stairs&#039;, &#039;Red Nether Brick Stairs&#039;, &#039;Quartz Stairs&#039;, &#039;Smooth Quartz Stairs&#039;, &#039;Purpur Stairs&#039;, &lt;br /&gt;
		&#039;End Stone Brick Stairs&#039;, &#039;Blackstone Stairs&#039;, &#039;Polished Blackstone Stairs&#039;, &#039;Polished Blackstone Brick Stairs&#039;, &#039;Cobbled Deepslate Stairs&#039;, &#039;Deepslate Brick Stairs&#039;, &#039;Deepslate Tile Stairs&#039;, &lt;br /&gt;
		&#039;Polished Deepslate Stairs&#039; },&lt;br /&gt;
	[&#039;Purpur Block&#039;] = { &#039;Purpur Block&#039;, &#039;Purpur Pillar&#039; },&lt;br /&gt;
	[&#039;Stone&#039;] = { &#039;Stone&#039;, &#039;Andesite&#039;, &#039;Granite&#039;, &#039;Diorite&#039;, &#039;Polished Andesite&#039;, &#039;Polished Granite&#039;, &#039;Polished Diorite&#039; },&lt;br /&gt;
	[&#039;Tulip&#039;] = { &#039;Red Tulip&#039;, &#039;Orange Tulip&#039;, &#039;White Tulip&#039;, &#039;Pink Tulip&#039; },&lt;br /&gt;
	[&#039;Prismarine&#039;] = { { title = &#039;Prismarine&#039;, name = &#039;Prismarine.gif&#039; }, &#039;Prismarine Bricks&#039;, &#039;Dark Prismarine&#039; },&lt;br /&gt;
	[&#039;Ore&#039;] = { &#039;Coal Ore&#039;, &#039;Iron Ore&#039;, &#039;Gold Ore&#039;, &#039;Lapis Lazuli Ore&#039;, &#039;Redstone Ore&#039;, &#039;Emerald Ore&#039;, &#039;Diamond Ore&#039;, &#039;Nether Quartz Ore&#039;, &#039;Nether Gold Ore&#039;, &#039;Deepslate Coal Ore&#039;, &lt;br /&gt;
		&#039;Deepslate Copper Ore&#039;, &#039;Deepslate Emerald Ore&#039;, &#039;Deepslate Iron Ore&#039;, &#039;Deepslate Gold Ore&#039;, &#039;Deepslate Lapis Lazuli Ore&#039;, &#039;Deepslate Redstone Ore&#039;, &#039;Deepslate Diamond Ore&#039;},&lt;br /&gt;
	[&#039;Dead Coral Block&#039;] = { &#039;Dead Tube Coral Block&#039;, &#039;Dead Brain Coral Block&#039;, &#039;Dead Bubble Coral Block&#039;, &#039;Dead Fire Coral Block&#039;, &#039;Dead Horn Coral Block&#039; },&lt;br /&gt;
	[&#039;Coral Block&#039;] = { &#039;Tube Coral Block&#039;, &#039;Brain Coral Block&#039;, &#039;Bubble Coral Block&#039;, &#039;Fire Coral Block&#039;, &#039;Horn Coral Block&#039; },&lt;br /&gt;
	[&#039;Dead Coral&#039;] = { &#039;Dead Tube Coral&#039;, &#039;Dead Brain Coral&#039;, &#039;Dead Bubble Coral&#039;, &#039;Dead Fire Coral&#039;, &#039;Dead Horn Coral&#039; },&lt;br /&gt;
	[&#039;Dead Coral Fan&#039;] = { &#039;Dead Tube Coral Fan&#039;, &#039;Dead Brain Coral Fan&#039;, &#039;Dead Bubble Coral Fan&#039;, &#039;Dead Fire Coral Fan&#039;, &#039;Dead Horn Coral Fan&#039; },&lt;br /&gt;
	[&#039;Coral&#039;] = { &#039;Tube Coral&#039;, &#039;Brain Coral&#039;, &#039;Bubble Coral&#039;, &#039;Fire Coral&#039;, &#039;Horn Coral&#039; },&lt;br /&gt;
	[&#039;Coral Fan&#039;] = { &#039;Tube Coral Fan&#039;, &#039;Brain Coral Fan&#039;, &#039;Bubble Coral Fan&#039;, &#039;Fire Coral Fan&#039;, &#039;Horn Coral Fan&#039; },&lt;br /&gt;
	[&#039;Wall&#039;] = { &#039;Cobblestone Wall&#039;, &#039;Mossy Cobblestone Wall&#039;, &#039;Stone Brick Wall&#039;, &#039;Mossy Stone Brick Wall&#039;, &#039;Andesite Wall&#039;, &#039;Diorite Wall&#039;, &#039;Granite Wall&#039;, &#039;Sandstone Wall&#039;, &lt;br /&gt;
		&#039;Red Sandstone Wall&#039;, &#039;Brick Wall&#039;, { title = &#039;Prismarine Wall&#039;, name = &#039;Prismarine Wall.gif&#039; }, &#039;Nether Brick Wall&#039;, &#039;Red Nether Brick Wall&#039;, &#039;End Stone Brick Wall&#039;, &#039;Blackstone Wall&#039;, &#039;Polished Blackstone Wall&#039;, &lt;br /&gt;
		&#039;Polished Blackstone Brick Wall&#039;, &#039;Cobbled Deepslate Wall&#039;, &#039;Deepslate Brick Wall&#039;, &#039;Deepslate Tile Wall&#039;, &#039;Polished Deepslate Wall&#039; },&lt;br /&gt;
	[&#039;Torch&#039;] = { &#039;Torch&#039;, &#039;Soul Torch&#039; },&lt;br /&gt;
	[&#039;Lantern&#039;] = { &#039;Lantern&#039;, &#039;Soul Lantern&#039; },&lt;br /&gt;
	[&#039;Fungus&#039;] = { &#039;Crimson Fungus&#039;, &#039;Warped Fungus&#039; },&lt;br /&gt;
	[&#039;Fungi&#039;] = { &#039;Crimson Fungus&#039;, &#039;Warped Fungus&#039; },&lt;br /&gt;
	[&#039;Roots&#039;] = { &#039;Crimson Roots&#039;, &#039;Warped Roots&#039; },&lt;br /&gt;
	[&#039;Nylium&#039;] = { &#039;Crimson Nylium&#039;, &#039;Warped Nylium&#039; },&lt;br /&gt;
	[&#039;Soul Sand&#039;] = { &#039;Soul Sand&#039;, &#039;Soul Soil&#039; },&lt;br /&gt;
	[&#039;Campfire&#039;] = { &#039;Campfire&#039;, &#039;Soul Campfire&#039; },&lt;br /&gt;
	[&#039;Blackstone&#039;] = { &#039;Blackstone&#039;, &#039;Polished Blackstone&#039;, &#039;Chiseled Polished Blackstone&#039;, &#039;Polished Blackstone Bricks&#039;, &#039;Cracked Polished Blackstone Bricks&#039; },&lt;br /&gt;
	[&#039;Stone Button&#039;] = { &#039;Stone Button&#039;, &#039;Polished Blackstone Button&#039; },&lt;br /&gt;
	[&#039;Stone Pressure Plate&#039;] = { &#039;Stone Pressure Plate&#039;, &#039;Polished Blackstone Pressure Plate&#039; },&lt;br /&gt;
	[&#039;Nether Wood Pressure Plate&#039;] = { &#039;Crimson Pressure Plate&#039;, &#039;Warped Pressure Plate&#039; },&lt;br /&gt;
	[&#039;Nether Wood Fence&#039;] = { &#039;Crimson Fence&#039;, &#039;Warped Fence&#039; },&lt;br /&gt;
	[&#039;Nether Wood Trapdoor&#039;] = { &#039;Crimson Trapdoor&#039;, &#039;Warped Trapdoor&#039; },&lt;br /&gt;
	[&#039;Nether Wood Fence Gate&#039;] = { &#039;Crimson Fence Gate&#039;, &#039;Warped Fence Gate&#039; },&lt;br /&gt;
	[&#039;Nether Wood Stairs&#039;] = { &#039;Crimson Stairs&#039;, &#039;Warped Stairs&#039; },&lt;br /&gt;
	[&#039;Nether Wood Door&#039;] = { &#039;Crimson Door&#039;, &#039;Warped Door&#039; },&lt;br /&gt;
	[&#039;Nether Wood Sign&#039;] = { &#039;Crimson Sign&#039;, &#039;Warped Sign&#039; },&lt;br /&gt;
	[&#039;Candle&#039;] = { &#039;Candle&#039;, &#039;White Candle&#039;, &#039;Orange Candle&#039;, &#039;Magenta Candle&#039;, &#039;Light Blue Candle&#039;, &#039;Yellow Candle&#039;, &#039;Lime Candle&#039;, &#039;Pink Candle&#039;, &#039;Gray Candle&#039;, &#039;Light Gray Candle&#039;, &lt;br /&gt;
		&#039;Cyan Candle&#039;, &#039;Purple Candle&#039;, &#039;Blue Candle&#039;, &#039;Brown Candle&#039;, &#039;Green Candle&#039;, &#039;Red Candle&#039;, &#039;Black Candle&#039; },&lt;br /&gt;
	[&#039;Copper Block&#039;] = { &#039;Copper Block&#039;, &#039;Exposed Copper Block&#039;, &#039;Weathered Copper Block&#039;, &#039;Oxidized Copper Block&#039;, &#039;Waxed Copper Block&#039;, &#039;Waxed Exposed Copper Block&#039;, &#039;Waxed Weathered Copper Block&#039; },&lt;br /&gt;
	[&#039;Cut Copper&#039;] = { &#039;Cut Copper&#039;, &#039;Exposed Cut Copper&#039;, &#039;Weathered Cut Copper&#039;, &#039;Oxidized Cut Copper&#039;, &#039;Waxed Cut Copper&#039;, &#039;Waxed Exposed Cut Copper&#039;, &#039;Waxed Weathered Cut Copper&#039; },&lt;br /&gt;
	[&#039;Cut Copper Stairs&#039;] = { &#039;Cut Copper Stairs&#039;, &#039;Exposed Cut Copper Stairs&#039;, &#039;Weathered Cut Copper Stairs&#039;, &#039;Oxidized Cut Copper Stairs&#039;, &#039;Waxed Cut Copper Stairs&#039;, &lt;br /&gt;
		&#039;Waxed Exposed Cut Copper Stairs&#039;, &#039;Waxed Weathered Cut Copper Stairs&#039; },&lt;br /&gt;
	[&#039;Cut Copper Slab&#039;] = { &#039;Cut Copper Slab&#039;, &#039;Exposed Cut Copper Slab&#039;, &#039;Weathered Cut Copper Slab&#039;, &#039;Oxidized Cut Copper Slab&#039;, &#039;Waxed Cut Copper Slab&#039;, &#039;Waxed Exposed Cut Copper Slab&#039;,&lt;br /&gt;
		&#039;Waxed Weathered Cut Copper Slab&#039; },&lt;br /&gt;
}&lt;br /&gt;
table.insert( itemVariants[&#039;Dye&#039;], 1, &#039;White Dye&#039; )&lt;br /&gt;
for aliasName, aliasItems in pairs( itemVariants ) do&lt;br /&gt;
	aliases[&#039;Any &#039; .. aliasName] = aliasItems&lt;br /&gt;
	aliases[&#039;Matching &#039; .. aliasName] = aliasItems&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Copper --&lt;br /&gt;
local copperstuff = {&lt;br /&gt;
	[&#039;Matching (Weathered) Copper Block&#039;] = {&#039;Copper Block&#039;, &#039;Lightly Weathered Copper Block&#039;, &#039;Semi-Weathered Copper Block&#039;, &#039;Weathered Copper BlocK&#039;},&lt;br /&gt;
	[&#039;Matching (Weathered) Cut Copper&#039;] = {&#039;Cut Copper&#039;, &#039;Lightly Weathered Cut Copper&#039;, &#039;Semi-Weathered Cut Copper&#039;, &#039;Weathered Cut Copper&#039;},&lt;br /&gt;
	[&#039;Matching Waxed (Weathered) Copper Block&#039;] = {&#039;Waxed Copper Block&#039;, &#039;Waxed Lightly Weathered Copper Block&#039;, &#039;Waxed Semi-Weathered Copper Block&#039;},&lt;br /&gt;
	[&#039;Matching Waxed (Weathered) Cut Copper&#039;] = {&#039;Waxed Cut Copper&#039;, &#039;Waxed Lightly Weathered Cut Copper&#039;, &#039;Waxed Semi-Weathered Cut Copper&#039;},&lt;br /&gt;
}&lt;br /&gt;
local function map(tbl, f)&lt;br /&gt;
    local t = {}&lt;br /&gt;
    for k,v in pairs(tbl) do&lt;br /&gt;
        t[k] = f(v)&lt;br /&gt;
    end&lt;br /&gt;
    return t&lt;br /&gt;
end&lt;br /&gt;
for k, v in pairs(copperstuff) do&lt;br /&gt;
	aliases[k] = v&lt;br /&gt;
	local k1 = k:gsub(&#039; Block$&#039;, &#039;&#039;)&lt;br /&gt;
	local v1 = map(v, function(s) return s:gsub(&#039; Block$&#039;, &#039;&#039;) end)&lt;br /&gt;
	aliases[k1 .. &#039;Slab&#039;] = map(v1, function(s) return s .. &#039;Slab&#039; end)&lt;br /&gt;
	aliases[k1 .. &#039;Stairs&#039;] = map(v1, function(s) return s .. &#039;Stairs&#039; end)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Discs --&lt;br /&gt;
local discs = { &lt;br /&gt;
	{ &#039;13&#039;,        &#039;C418&#039;,                     },&lt;br /&gt;
	{ &#039;Cat&#039;,       &#039;C418&#039;,         &#039;cat&#039;       },&lt;br /&gt;
	{ &#039;Blocks&#039;,    &#039;C418&#039;,         &#039;blocks&#039;    },&lt;br /&gt;
	{ &#039;Chirp&#039;,     &#039;C418&#039;,         &#039;chirp&#039;     },&lt;br /&gt;
	{ &#039;Far&#039;,       &#039;C418&#039;,         &#039;far&#039;       },&lt;br /&gt;
	{ &#039;Mall&#039;,      &#039;C418&#039;,         &#039;mall&#039;      },&lt;br /&gt;
	{ &#039;Mellohi&#039;,   &#039;C418&#039;,         &#039;mellohi&#039;   },&lt;br /&gt;
	{ &#039;Stal&#039;,      &#039;C418&#039;,         &#039;stal&#039;      },&lt;br /&gt;
	{ &#039;Strad&#039;,     &#039;C418&#039;,         &#039;strad&#039;     },&lt;br /&gt;
	{ &#039;Ward&#039;,      &#039;C418&#039;,         &#039;ward&#039;      },&lt;br /&gt;
	{ &#039;11&#039;,        &#039;C418&#039;,                     },&lt;br /&gt;
	{ &#039;Wait&#039;,      &#039;C418&#039;,         &#039;wait&#039;      },&lt;br /&gt;
	{ &#039;Otherside&#039;, &#039;Lena Raine&#039;,   &#039;otherside&#039; },&lt;br /&gt;
	{ &#039;Pigstep&#039;,   &#039;Lena Raine&#039;,               },&lt;br /&gt;
	{ &#039;5&#039;,         &#039;Samuel Åberg&#039;,             },&lt;br /&gt;
}&lt;br /&gt;
for _, disc in ipairs( discs ) do&lt;br /&gt;
	local name = &#039;Music Disc &#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 = &#039;&amp;amp;bMusic Disc&#039;, name = name, text = &#039;&amp;amp;7&#039; .. artist .. &#039; - &#039; .. trackname }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Disc Fragments --&lt;br /&gt;
local disc_fragments = { &lt;br /&gt;
	{ &#039;5&#039;,    },&lt;br /&gt;
}&lt;br /&gt;
for _, disc_fragment in ipairs( disc_fragments ) do&lt;br /&gt;
	local name = &#039;Disc Fragment &#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 = &#039;&amp;amp;fDisc Fragment&#039;, name = name, text = &#039;&amp;amp;7Music Disc - &#039; .. trackname }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Damaged armor, note it skips tools and weapons as they are handled above to add the damage tooltip --&lt;br /&gt;
local damagedItems = {&lt;br /&gt;
	&#039;Bow&#039;,&lt;br /&gt;
	&#039;Carrot on a Stick&#039;,&lt;br /&gt;
	&#039;Chainmail Boots&#039;,&lt;br /&gt;
	&#039;Chainmail Chestplate&#039;,&lt;br /&gt;
	&#039;Chainmail Helmet&#039;,&lt;br /&gt;
	&#039;Chainmail Leggings&#039;,&lt;br /&gt;
	&#039;Crossbow&#039;,&lt;br /&gt;
	&#039;Diamond Boots&#039;,&lt;br /&gt;
	&#039;Diamond Chestplate&#039;,&lt;br /&gt;
	&#039;Diamond Helmet&#039;,&lt;br /&gt;
	&#039;Diamond Leggings&#039;,&lt;br /&gt;
	&#039;Elytra&#039;,&lt;br /&gt;
	&#039;Fishing Rod&#039;,&lt;br /&gt;
	&#039;Flint and Steel&#039;,&lt;br /&gt;
	&#039;Golden Boots&#039;,&lt;br /&gt;
	&#039;Golden Chestplate&#039;,&lt;br /&gt;
	&#039;Golden Helmet&#039;,&lt;br /&gt;
	&#039;Golden Leggings&#039;,&lt;br /&gt;
	&#039;Iron Boots&#039;,&lt;br /&gt;
	&#039;Iron Chestplate&#039;,&lt;br /&gt;
	&#039;Iron Helmet&#039;,&lt;br /&gt;
	&#039;Iron Leggings&#039;,&lt;br /&gt;
	&#039;Leather Boots&#039;,&lt;br /&gt;
	&#039;Leather Tunic&#039;,&lt;br /&gt;
	&#039;Leather Cap&#039;,&lt;br /&gt;
	&#039;Leather Pants&#039;,&lt;br /&gt;
	&#039;Netherite Boots&#039;,&lt;br /&gt;
	&#039;Netherite Chestplate&#039;,&lt;br /&gt;
	&#039;Netherite Helmet&#039;,&lt;br /&gt;
	&#039;Netherite Leggings&#039;,&lt;br /&gt;
	&#039;Shears&#039;,&lt;br /&gt;
	&#039;Shield&#039;&lt;br /&gt;
}&lt;br /&gt;
for _, item in ipairs( damagedItems ) do&lt;br /&gt;
	local name = &#039;Damaged &#039; .. item&lt;br /&gt;
	aliases[name] = { title = item, name = name }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Banners and colored items --&lt;br /&gt;
local patterns = {&lt;br /&gt;
	&#039;Base Dexter Canton&#039;,&lt;br /&gt;
	&#039;Base&#039;,&lt;br /&gt;
	&#039;Base Gradient&#039;,&lt;br /&gt;
	&#039;Base Indented&#039;,&lt;br /&gt;
	&#039;Base Sinister Canton&#039;,&lt;br /&gt;
	&#039;Bend&#039;,&lt;br /&gt;
	&#039;Bend Sinister&#039;,&lt;br /&gt;
	&#039;Bordure&#039;,&lt;br /&gt;
	&#039;Bordure Indented&#039;,&lt;br /&gt;
	&#039;Chevron&#039;,&lt;br /&gt;
	&#039;Chief Dexter Canton&#039;,&lt;br /&gt;
	&#039;Chief&#039;,&lt;br /&gt;
	&#039;Chief Indented&#039;,&lt;br /&gt;
	&#039;Chief Sinister Canton&#039;,&lt;br /&gt;
	&#039;Creeper Charge&#039;,&lt;br /&gt;
	&#039;Cross&#039;,&lt;br /&gt;
	&#039;Fess&#039;,&lt;br /&gt;
	&#039;Field Masoned&#039;,&lt;br /&gt;
	&#039;Flower Charge&#039;,&lt;br /&gt;
	&#039;Globe&#039;,&lt;br /&gt;
	&#039;Gradient&#039;,&lt;br /&gt;
	&#039;Inverted Chevron&#039;,&lt;br /&gt;
	&#039;Lozenge&#039;,&lt;br /&gt;
	&#039;Thing&#039;,&lt;br /&gt;
	&#039;Pale&#039;,&lt;br /&gt;
	&#039;Pale Dexter&#039;,&lt;br /&gt;
	&#039;Pale Sinister&#039;,&lt;br /&gt;
	&#039;Paly&#039;,&lt;br /&gt;
	&#039;Per Bend&#039;,&lt;br /&gt;
	&#039;Per Bend Inverted&#039;,&lt;br /&gt;
	&#039;Per Bend Sinister&#039;,&lt;br /&gt;
	&#039;Per Bend Sinister Inverted&#039;,&lt;br /&gt;
	&#039;Per Fess&#039;,&lt;br /&gt;
	&#039;Per Fess Inverted&#039;,&lt;br /&gt;
	&#039;Per Pale&#039;,&lt;br /&gt;
	&#039;Per Pale Inverted&#039;,&lt;br /&gt;
	&#039;Piglin&#039;,&lt;br /&gt;
	&#039;Snout&#039;,&lt;br /&gt;
	&#039;Roundel&#039;,&lt;br /&gt;
	&#039;Saltire&#039;,&lt;br /&gt;
	&#039;Skull Charge&#039;&lt;br /&gt;
}&lt;br /&gt;
local colors = {&lt;br /&gt;
	&#039;White&#039;,&lt;br /&gt;
	&#039;Orange&#039;,&lt;br /&gt;
	&#039;Magenta&#039;,&lt;br /&gt;
	&#039;Light Blue&#039;,&lt;br /&gt;
	&#039;Yellow&#039;,&lt;br /&gt;
	&#039;Lime&#039;,&lt;br /&gt;
	&#039;Pink&#039;,&lt;br /&gt;
	&#039;Gray&#039;,&lt;br /&gt;
	&#039;Light Gray&#039;,&lt;br /&gt;
	&#039;Cyan&#039;,&lt;br /&gt;
	&#039;Purple&#039;,&lt;br /&gt;
	&#039;Blue&#039;,&lt;br /&gt;
	&#039;Brown&#039;,&lt;br /&gt;
	&#039;Green&#039;,&lt;br /&gt;
	&#039;Red&#039;,&lt;br /&gt;
	&#039;Black&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Firework Stars --&lt;br /&gt;
local fireworkStar = {}&lt;br /&gt;
for _, color in ipairs( colors ) do&lt;br /&gt;
	local name = color .. &#039; Firework Star&#039;&lt;br /&gt;
	aliases[name] = { title = &#039;Firework Star&#039;, name = name, text = &#039;&amp;amp;7&#039; .. color }&lt;br /&gt;
	table.insert( fireworkStar, aliases[name] )&lt;br /&gt;
	for _, pattern in ipairs( patterns ) do&lt;br /&gt;
		name = color .. &#039; &#039; .. pattern .. &#039; Banner&#039;&lt;br /&gt;
		aliases[name] = { title = &#039;Banner&#039;, name = name, text = &#039;&amp;amp;7&#039; .. color .. &#039; &#039; .. pattern }&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
aliases[&#039;Any Firework Star&#039;] = fireworkStar&lt;br /&gt;
aliases[&#039;Matching Firework Star&#039;] = fireworkStar&lt;br /&gt;
&lt;br /&gt;
-- Items that use the sixteen colors --&lt;br /&gt;
local coloredItems = {&lt;br /&gt;
	&#039;Balloon&#039;,&lt;br /&gt;
	&#039;Banner&#039;,&lt;br /&gt;
	&#039;Bed&#039;,&lt;br /&gt;
	&#039;Carpet&#039;,&lt;br /&gt;
	&#039;Concrete&#039;,&lt;br /&gt;
	&#039;Concrete Powder&#039;,&lt;br /&gt;
	&#039;Glazed Terracotta&#039;,&lt;br /&gt;
	&#039;Hardened $1 Stained Glass&#039;,&lt;br /&gt;
	&#039;Hardened $1 Stained Glass Pane&#039;,&lt;br /&gt;
	&#039;Shield&#039;,&lt;br /&gt;
	&#039;Shulker Box&#039;,&lt;br /&gt;
	&#039;Stained Glass&#039;,&lt;br /&gt;
	&#039;Stained Glass Pane&#039;,&lt;br /&gt;
	&#039;Wool&#039;&lt;br /&gt;
}&lt;br /&gt;
for _, item in ipairs( coloredItems ) do&lt;br /&gt;
	local coloredItemAliases = {}&lt;br /&gt;
	local itemName = &#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
	for _, color in ipairs( colors ) do&lt;br /&gt;
		if item:find( &#039;%$1&#039; ) then&lt;br /&gt;
			itemName = item:gsub( &#039;%$1&#039;, color )&lt;br /&gt;
		else&lt;br /&gt;
			itemName = color .. &#039; &#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( &#039;%$1 &#039;, &#039;&#039;)&lt;br /&gt;
	aliases[&#039;Any &#039; .. item] = coloredItemAliases&lt;br /&gt;
	aliases[&#039;Matching &#039; .. item] = coloredItemAliases&lt;br /&gt;
end&lt;br /&gt;
-- list of all potions with no effects&lt;br /&gt;
local noEffects = {&lt;br /&gt;
	&#039;Water Bottle&#039;,&lt;br /&gt;
	&#039;Awkward Potion&#039;,&lt;br /&gt;
	&#039;Thick Potion&#039;,&lt;br /&gt;
	&#039;Mundane Potion&#039;,&lt;br /&gt;
	&#039;Uncraftable Potion&#039;,&lt;br /&gt;
	&#039;Splash Water Bottle&#039;,&lt;br /&gt;
	&#039;Awkward Splash Potion&#039;,&lt;br /&gt;
	&#039;Thick Splash Potion&#039;,&lt;br /&gt;
	&#039;Mundane Splash Potion&#039;,&lt;br /&gt;
	&#039;Uncraftable Splash Potion&#039;,&lt;br /&gt;
	&#039;Lingering Water Bottle&#039;,&lt;br /&gt;
	&#039;Awkward Lingering Potion&#039;,&lt;br /&gt;
	&#039;Thick Lingering Potion&#039;,&lt;br /&gt;
	&#039;Mundane Lingering Potion&#039;,&lt;br /&gt;
	&#039;Uncraftable Lingering Potion&#039;,&lt;br /&gt;
	&#039;Tipped Arrow&#039;,&lt;br /&gt;
	&#039;Arrow of Splashing&#039;,&lt;br /&gt;
	&#039;Uncraftable Tipped Arrow&#039;,&lt;br /&gt;
}&lt;br /&gt;
for _, name in ipairs(noEffects) do&lt;br /&gt;
	aliases[name] = { name = name, text = &#039;&amp;amp;7No effects&#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;
	[&#039;Potion&#039;] = {&lt;br /&gt;
		aliases[&#039;Water Bottle&#039;],&lt;br /&gt;
		aliases[&#039;Awkward Potion&#039;],&lt;br /&gt;
		aliases[&#039;Thick Potion&#039;],&lt;br /&gt;
		aliases[&#039;Mundane Potion&#039;],&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;Splash Potion&#039;] = {&lt;br /&gt;
		aliases[&#039;Splash Water Bottle&#039;],&lt;br /&gt;
		aliases[&#039;Awkward Splash Potion&#039;],&lt;br /&gt;
		aliases[&#039;Thick Splash Potion&#039;],&lt;br /&gt;
		aliases[&#039;Mundane Splash Potion&#039;],&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;Lingering Potion&#039;] = {&lt;br /&gt;
		aliases[&#039;Lingering Water Bottle&#039;],&lt;br /&gt;
		aliases[&#039;Awkward Lingering Potion&#039;],&lt;br /&gt;
		aliases[&#039;Thick Lingering Potion&#039;],&lt;br /&gt;
		aliases[&#039;Mundane Lingering Potion&#039;],&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;Tipped Arrow&#039;] = {&lt;br /&gt;
		aliases[&#039;Arrow of Splashing&#039;],&lt;br /&gt;
		aliases[&#039;Tipped Arrow&#039;],&lt;br /&gt;
		aliases[&#039;Tipped Arrow&#039;],&lt;br /&gt;
		aliases[&#039;Tipped Arrow&#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 = &#039;Regeneration&#039;, effect = &#039;&amp;amp;9Regeneration&#039;, enhanced = &#039;II&#039;,&lt;br /&gt;
		durations = { normal = { &#039;0:45&#039;, &#039;1:30&#039;, &#039;0:22&#039; }, lingering = { &#039;0:11&#039;, &#039;0:22&#039;, &#039;0:05&#039; }, arrow = { &#039;0:05&#039;, &#039;0:11&#039;, &#039;0:02&#039; }}},&lt;br /&gt;
	{ name = &#039;Swiftness&#039;, effect = &#039;&amp;amp;9Speed&#039;, enhanced = &#039;II&#039;, &lt;br /&gt;
		durations = { normal = { &#039;3:00&#039;, &#039;8:00&#039;, &#039;1:30&#039; }, lingering = { &#039;0:45&#039;, &#039;2:00&#039;, &#039;0:22&#039; }, arrow = { &#039;0:22&#039;, &#039;1:00&#039;, &#039;0:11&#039; }}},&lt;br /&gt;
	{ name = &#039;Fire Resistance&#039;, effect = &#039;&amp;amp;9Fire Resistance&#039;, durations = { normal = { &#039;3:00&#039;, &#039;8:00&#039; }, lingering = { &#039;0:45&#039;, &#039;2:00&#039; }, arrow = { &#039;0:22&#039;, &#039;1:00&#039; }}},&lt;br /&gt;
	{ name = &#039;Poison&#039;, effect = &#039;&amp;amp;cPoison&#039;, enhanced = &#039;II&#039;, &lt;br /&gt;
		durations = { normal = { &#039;0:45&#039;, &#039;1:30&#039;, &#039;0:21&#039; }, lingering = { &#039;0:11&#039;, &#039;0:22&#039;, &#039;0:05&#039; }, arrow = { &#039;0:05&#039;, &#039;0:11&#039;, &#039;0:02&#039; }}},&lt;br /&gt;
	{ name = &#039;Healing&#039;, effect = &#039;&amp;amp;9Instant Health&#039;, enhanced = &#039;II&#039; },&lt;br /&gt;
	{ name = &#039;Night Vision&#039;,    effect = &#039;&amp;amp;9Night Vision&#039;,    durations = { normal = { &#039;3:00&#039;, &#039;8:00&#039; }, lingering = { &#039;0:45&#039;, &#039;2:00&#039; }, arrow = { &#039;0:22&#039;, &#039;1:00&#039; }}},&lt;br /&gt;
	{ name = &#039;Weakness&#039;,        effect = &#039;&amp;amp;cWeakness&#039;,        durations = { normal = { &#039;1:30&#039;, &#039;4:00&#039; }, lingering = { &#039;0:22&#039;, &#039;1:00&#039; }, arrow = { &#039;0:11&#039;, &#039;0:30&#039; }}},&lt;br /&gt;
	{ name = &#039;Strength&#039;, effect = &#039;&amp;amp;9Strength&#039;, enhanced = &#039;II&#039;, &lt;br /&gt;
		durations = { normal = { &#039;3:00&#039;, &#039;8:00&#039;, &#039;1:30&#039;}, lingering = {&#039;0:45&#039;, &#039;2:00&#039;, &#039;0:22&#039;}, arrow = { &#039;0:22&#039;, &#039;1:00&#039;, &#039;0:11&#039; }}},&lt;br /&gt;
	{ name = &#039;Slowness&#039;, effect = &#039;&amp;amp;cSlowness&#039;, enhanced = &#039;IV&#039;, &lt;br /&gt;
		durations = { normal = { &#039;1:30&#039;, &#039;4:00&#039;, &#039;0:20&#039;}, lingering = {&#039;0:22&#039;, &#039;1:00&#039;, &#039;0:05&#039;}, arrow = { &#039;0:11&#039;, &#039;0:30&#039;, &#039;0:02&#039; }}},&lt;br /&gt;
	{ name = &#039;Leaping&#039;, effect = &#039;&amp;amp;9Jump Boost&#039;, enhanced = &#039;II&#039;, &lt;br /&gt;
		durations = { normal = { &#039;3:00&#039;, &#039;8:00&#039;, &#039;1:30&#039; }, lingering = {&#039;0:45&#039;, &#039;2:00&#039;, &#039;0:22&#039;}, arrow = { &#039;0:22&#039;, &#039;1:00&#039;, &#039;0:11&#039; }}},&lt;br /&gt;
	{ name = &#039;Harming&#039;, effect = &#039;&amp;amp;cInstant Damage&#039;, enhanced = &#039;II&#039; },&lt;br /&gt;
	{ name = &#039;Water Breathing&#039;, effect = &#039;&amp;amp;9Water Breathing&#039;, durations = { normal = { &#039;3:00&#039;, &#039;8:00&#039; }, lingering = { &#039;0:45&#039;, &#039;2:00&#039; }, arrow = { &#039;0:22&#039;, &#039;1:00&#039; }}},&lt;br /&gt;
	{ name = &#039;Invisibility&#039;,    effect = &#039;&amp;amp;9Invisibility&#039;,    durations = { normal = { &#039;3:00&#039;, &#039;8:00&#039; }, lingering = { &#039;0:45&#039;, &#039;2:00&#039; }, arrow = { &#039;0:22&#039;, &#039;1:00&#039; }}},&lt;br /&gt;
	{ name = &#039;Slow Falling&#039;,    effect = &#039;&amp;amp;9Slow Falling&#039;,    durations = { normal = { &#039;1:30&#039;, &#039;4:00&#039; }, lingering = { &#039;0:22&#039;, &#039;1:00&#039; }, arrow = { &#039;0:11&#039;, &#039;0:30&#039; }}},&lt;br /&gt;
	{ name = &#039;Luck&#039;,  effect = &#039;&amp;amp;9Luck&#039;,   durations = { normal = { &#039;5:00&#039; }, lingering = { &#039;1:15&#039; }, arrow = { &#039;0:37&#039; }}},&lt;br /&gt;
	{ name = &#039;Decay&#039;, effect = &#039;&amp;amp;cWither&#039;, durations = { normal = { &#039;0:40&#039; }, lingering = { &#039;0:10&#039; }, arrow = { &#039;0:05&#039; }}},&lt;br /&gt;
	{ name = &#039;the Turtle Master&#039;, text = &#039;&amp;amp;cSlowness IV ($1)/&amp;amp;9Resistance III ($1)&#039;, enhanced = &#039;&amp;amp;cSlowness VI ($1)/&amp;amp;9Resistance IV ($1)&#039;,&lt;br /&gt;
		durations = { normal = { &#039;0:20&#039;, &#039;0:40&#039;, &#039;0:20&#039; }, lingering = { &#039;0:15&#039;, &#039;0:45&#039;, &#039;0:15&#039; }, arrow = {  &#039;0:07&#039;, &#039;0:22&#039;, &#039;0:07&#039; }}}&lt;br /&gt;
}&lt;br /&gt;
local types = {&lt;br /&gt;
	{name = &#039;Potion&#039;,           durations = &#039;normal&#039;,    text = &#039;Potion of &#039;},&lt;br /&gt;
	{name = &#039;Splash Potion&#039;,    durations = &#039;normal&#039;,    text = &#039;Splash Potion of &#039;},&lt;br /&gt;
	{name = &#039;Lingering Potion&#039;, durations = &#039;lingering&#039;, text = &#039;Lingering Potion of &#039;},&lt;br /&gt;
	{name = &#039;Tipped Arrow&#039;,     durations = &#039;arrow&#039;,     text = &#039;Arrow of &#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 == &#039;Tipped Arrow&#039; then&lt;br /&gt;
		potionName = type.text .. effect.name&lt;br /&gt;
		else&lt;br /&gt;
		potionName = type.text .. effect.name .. &#039;.gif&#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( &#039;%$1&#039;, durations[1] ) }&lt;br /&gt;
				aliases[name .. &#039; Extended&#039;] = { name = potionName, text = effect.text:gsub( &#039;%$1&#039;, durations[2] ) }&lt;br /&gt;
				aliases[name .. &#039; Enhanced&#039;] = { name = potionName, text = effect.enhanced:gsub( &#039;%$1&#039;, durations[3] ) }&lt;br /&gt;
			else&lt;br /&gt;
				-- we always have normal&lt;br /&gt;
				aliases[name] = { name = potionName, text = string.format( &#039;%s (%s)&#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 .. &#039; Extended&#039;] = { name = potionName, text = string.format( &#039;%s (%s)&#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 .. &#039; Enhanced&#039;] = { name = potionName, text = string.format( &#039;%s %s (%s)&#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 .. &#039; Enhanced&#039;] = { name = potionName, text = effect.effect .. &#039; &#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[&#039;Any &#039; .. item] = potionAliases&lt;br /&gt;
	aliases[&#039;Matching &#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;
        &#039;Oak&#039;,&lt;br /&gt;
	    &#039;Spruce&#039;,&lt;br /&gt;
	    &#039;Birch&#039;,&lt;br /&gt;
	    &#039;Jungle&#039;,&lt;br /&gt;
	    &#039;Acacia&#039;,&lt;br /&gt;
        &#039;Dark Oak&#039;,&lt;br /&gt;
        &#039;Mangrove&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    nether = {&lt;br /&gt;
        &#039;Crimson&#039;,&lt;br /&gt;
        &#039;Warped&#039;&lt;br /&gt;
    },&lt;br /&gt;
    both = {},&lt;br /&gt;
}&lt;br /&gt;
local woodTypeWorld = {}&lt;br /&gt;
for _, world in ipairs({&#039;overworld&#039;, &#039;nether&#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;
        &#039;Wood&#039;,&lt;br /&gt;
        &#039;Log&#039;,&lt;br /&gt;
        &#039;Boat&#039;,&lt;br /&gt;
        &#039;Boat with Chest&#039;,&lt;br /&gt;
        &#039;Stripped $1 Log&#039;,&lt;br /&gt;
        &#039;Stripped $1 Wood&#039;,&lt;br /&gt;
        &#039;Wood Planks&#039;,&lt;br /&gt;
        &#039;Wood Slab&#039;,&lt;br /&gt;
        &#039;Wood Stairs&#039;,&lt;br /&gt;
        &#039;Wood Pressure Plate&#039;,&lt;br /&gt;
        &#039;Wood Button&#039;,&lt;br /&gt;
        &#039;Wood Door&#039;,&lt;br /&gt;
        &#039;Wood Trapdoor&#039;,&lt;br /&gt;
        &#039;Wood Fence Gate&#039;,&lt;br /&gt;
        &#039;Wood Fence&#039;,&lt;br /&gt;
        &#039;Wood Sign&#039;,&lt;br /&gt;
        &#039;Sapling&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    nether = {&lt;br /&gt;
        &#039;Stem&#039;,&lt;br /&gt;
        &#039;Hyphae&#039;,&lt;br /&gt;
        &#039;Stripped $1 Stem&#039;,&lt;br /&gt;
        &#039;Stripped $1 Hyphae&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    both = {&lt;br /&gt;
        &#039;$world Planks&#039;,&lt;br /&gt;
        &#039;${Wood,Hyphae}&#039;,&lt;br /&gt;
        &#039;${Log,Stem}&#039;,&lt;br /&gt;
        &#039;Stripped $1 ${Wood,Hyphae}&#039;,&lt;br /&gt;
        &#039;Stripped $1 ${Log,Stem}&#039;,&lt;br /&gt;
        &#039;Fence Gate&#039;,&lt;br /&gt;
        -- &#039;$world Wood Fence&#039;,&lt;br /&gt;
        &#039;$wood Fence&#039;,&lt;br /&gt;
        &#039;$wood Door&#039;,&lt;br /&gt;
        &#039;$wood Button&#039;,&lt;br /&gt;
        &#039;$wood Pressure Plate&#039;,&lt;br /&gt;
        &#039;$wood Trapdoor&#039;,&lt;br /&gt;
        &#039;$world $wood Slab&#039;,&lt;br /&gt;
        &#039;$wood Stairs&#039;,&lt;br /&gt;
        &#039;Sign&#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(&#039;%$world&#039;)) and world == &#039;both&#039; then&lt;br /&gt;
            item = item:gsub(&#039;%$world &#039;, &#039;&#039;)&lt;br /&gt;
            woodItemWorld[&#039;Overworld &#039; .. item] = &#039;overworld&#039;&lt;br /&gt;
			woodItemWorld[&#039;Nether &#039; .. item] = &#039;nether&#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 = &#039;&#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(&#039;^Overworld &#039;, &#039;&#039;)&lt;br /&gt;
    realItem = realItem:gsub(&#039;^Nether &#039;, &#039;&#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] == &#039;overworld&#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(&#039;%$wood&#039;) then&lt;br /&gt;
			itemName = itemName:gsub(&#039;%$wood&#039;, wood)&lt;br /&gt;
		elseif itemName:find(&#039;%$1&#039;) then&lt;br /&gt;
			itemName = itemName:gsub( &#039;%$1&#039;, wood)&lt;br /&gt;
		else&lt;br /&gt;
			itemName = wood .. &#039; &#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(&#039;%$wood &#039;, &#039;wood &#039;)&lt;br /&gt;
    item = item:gsub(&#039;%$1 &#039;, &#039;&#039;)&lt;br /&gt;
    aliases[&#039;Any &#039; .. item] = woodAliases&lt;br /&gt;
	aliases[&#039;Matching &#039; .. item] = woodAliases&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Bedrock Edition Items --&lt;br /&gt;
local editionItems = {&lt;br /&gt;
	BE = {&lt;br /&gt;
		&#039;Acacia Fence Gate&#039;,&lt;br /&gt;
		&#039;Birch Fence Gate&#039;,&lt;br /&gt;
		&#039;Bow&#039;,&lt;br /&gt;
		&#039;Bucket of Pufferfish&#039;,&lt;br /&gt;
		&#039;Bucket of Tropical Fish&#039;,&lt;br /&gt;
		&#039;Chest&#039;,&lt;br /&gt;
		&#039;Creeper Head&#039;,&lt;br /&gt;
		&#039;Crimson Fence Gate&#039;,&lt;br /&gt;
		&#039;Dark Oak Fence Gate&#039;,&lt;br /&gt;
		&#039;Dragon Head&#039;,&lt;br /&gt;
		&#039;End Gateway&#039;,&lt;br /&gt;
		&#039;End Portal&#039;,&lt;br /&gt;
		&#039;Ender Chest&#039;,&lt;br /&gt;
		&#039;Flowing Lava&#039;,&lt;br /&gt;
		&#039;Glass Pane&#039;,&lt;br /&gt;
		&#039;Head&#039;,&lt;br /&gt;
		&#039;Honey Block&#039;,&lt;br /&gt;
		&#039;Horn Coral Block&#039;,&lt;br /&gt;
		&#039;Iron Bars&#039;,&lt;br /&gt;
		&#039;Jigsaw Block&#039;,&lt;br /&gt;
		&#039;Jungle Fence Gate&#039;,&lt;br /&gt;
		&#039;Lava&#039;,&lt;br /&gt;
		&#039;Map&#039;,&lt;br /&gt;
		&#039;Minecart with Command Block&#039;,&lt;br /&gt;
		&#039;Oak Fence Gate&#039;,&lt;br /&gt;
		&#039;Observer&#039;,&lt;br /&gt;
		&#039;Ocean Explorer Map&#039;,&lt;br /&gt;
		&#039;Peony&#039;,&lt;br /&gt;
		&#039;Rose Bush&#039;,&lt;br /&gt;
		&#039;Scaffolding&#039;,&lt;br /&gt;
		&#039;Skeleton Skull&#039;,&lt;br /&gt;
		&#039;Spawn Cat&#039;,&lt;br /&gt;
		&#039;Spawn Panda&#039;,&lt;br /&gt;
		&#039;Spawn Wandering Trader&#039;,&lt;br /&gt;
		&#039;Spruce Fence Gate&#039;,&lt;br /&gt;
		&#039;Stonecutter&#039;,&lt;br /&gt;
		&#039;Structure Void&#039;,&lt;br /&gt;
		&#039;Warped Fence Gate&#039;,&lt;br /&gt;
		&#039;Wither Skeleton Skull&#039;,&lt;br /&gt;
		&#039;Woodland Explorer Map&#039;,&lt;br /&gt;
		&#039;Zombie Head&#039;,&lt;br /&gt;
		&#039;Conduit&#039;,&lt;br /&gt;
		&#039;Jungle Leaves&#039;,&lt;br /&gt;
		&#039;Blue Ice&#039;,&lt;br /&gt;
		&#039;Beacon&#039;,&lt;br /&gt;
		&#039;Crying Obsidian&#039;,&lt;br /&gt;
		&#039;End Portal Frame&#039;,&lt;br /&gt;
		&#039;Dragon Egg&#039;,&lt;br /&gt;
		&#039;Enchanting Table&#039;,&lt;br /&gt;
		&#039;End Rod&#039;,&lt;br /&gt;
		&#039;Glowstone&#039;,&lt;br /&gt;
		&#039;Jack o\&#039;Lantern&#039;,&lt;br /&gt;
		&#039;Magma Block&#039;,&lt;br /&gt;
		&#039;Spawner&#039;,&lt;br /&gt;
		&#039;Sea Lantern&#039;,&lt;br /&gt;
		&#039;Shroomlight&#039;,&lt;br /&gt;
		&#039;Trapped Chest&#039;,&lt;br /&gt;
		&#039;Leather Horse Armor&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	LCE = {&lt;br /&gt;
		&#039;Peony&#039;,&lt;br /&gt;
		&#039;Rose Bush&#039;,&lt;br /&gt;
		&#039;Shrub&#039;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
for edition, items in pairs(editionItems) do&lt;br /&gt;
	for _, item in ipairs(items) do&lt;br /&gt;
		local name = item .. &#039; &#039; .. edition&lt;br /&gt;
		aliases[name] = { title = item, name = name }&lt;br /&gt;
	end&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;Light Block&amp;quot;, name = &amp;quot;Light Block &amp;quot; .. level}&lt;br /&gt;
aliases[&amp;quot;Light &amp;quot; .. level] = {title = &amp;quot;Light&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;Light&amp;quot;, name = &amp;quot;Light Negative&amp;quot;}&lt;br /&gt;
return aliases&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:Inventory_slot&amp;diff=7622</id>
		<title>Module:Inventory slot</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:Inventory_slot&amp;diff=7622"/>
		<updated>2022-08-22T03:12:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local i18n = {&lt;br /&gt;
	filename = &#039;Invicon $1&#039;,&lt;br /&gt;
	legacyFilename = &#039;Grid $1.png&#039;,&lt;br /&gt;
	modLink = &#039;Mods/$1/$2&#039;,&lt;br /&gt;
	moduleAliases = [[Module:Inventory slot/Aliases]],&lt;br /&gt;
	moduleInvData = [[Module:InvSprite]],&lt;br /&gt;
	moduleModData = &#039;Module:InvSprite/Mods/$1&#039;,&lt;br /&gt;
	moduleRandom = [[Module:Random]],&lt;br /&gt;
	moduleSprite = [[Module:Sprite]],&lt;br /&gt;
	-- List of special prefixes which should be handled by&lt;br /&gt;
	-- other modules (such as being moved outside links)&lt;br /&gt;
	prefixes = {&lt;br /&gt;
		any = &#039;Any&#039;,&lt;br /&gt;
		matching = &#039;Matching&#039;,&lt;br /&gt;
		damaged = &#039;Damaged&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	suffixes = {&lt;br /&gt;
		be = &#039;BE&#039;,&lt;br /&gt;
		lce = &#039;LCE&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	templateFileUrl = &#039;FileUrl&#039;,&lt;br /&gt;
}&lt;br /&gt;
p.i18n = i18n&lt;br /&gt;
&lt;br /&gt;
local random = require( i18n.moduleRandom ).random&lt;br /&gt;
local sprite = require( i18n.moduleSprite ).sprite&lt;br /&gt;
local aliases = mw.loadData( i18n.moduleAliases )&lt;br /&gt;
local ids = mw.loadData( i18n.moduleInvData ).ids&lt;br /&gt;
local modIds = {}&lt;br /&gt;
local pageName = mw.title.getCurrentTitle().text&lt;br /&gt;
&lt;br /&gt;
-- Performs a simple recursive clone of a table&#039;s values&lt;br /&gt;
local function cloneTable( origTable )&lt;br /&gt;
	local newTable = {}&lt;br /&gt;
	for k, v in pairs( origTable ) do&lt;br /&gt;
		if type( v ) == &#039;table&#039; then&lt;br /&gt;
			v = cloneTable( v )&lt;br /&gt;
		end&lt;br /&gt;
		newTable[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	return newTable&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[Merges a list, or inserts a string&lt;br /&gt;
	or table into a table&lt;br /&gt;
--]]&lt;br /&gt;
local function mergeList( parentTable, content )&lt;br /&gt;
	local i = #parentTable + 1&lt;br /&gt;
	if content[1] then&lt;br /&gt;
		-- Merge list into table&lt;br /&gt;
		for _, v in ipairs( content ) do&lt;br /&gt;
			parentTable[i] = v&lt;br /&gt;
			i = i + 1&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- Add strings or tables to table&lt;br /&gt;
		parentTable[i] = content&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Creates the HTML for an item&lt;br /&gt;
local function makeItem( frame, i, args )&lt;br /&gt;
	local item = mw.html.create( &#039;span&#039; ):addClass( &#039;invslot-item&#039; )&lt;br /&gt;
	if args.imgclass then&lt;br /&gt;
		item:addClass( args.imgclass )&lt;br /&gt;
	end&lt;br /&gt;
	if frame.name == &#039;&#039; then&lt;br /&gt;
		return item&lt;br /&gt;
	end&lt;br /&gt;
	local category&lt;br /&gt;
	local title = frame.title or mw.text.trim( args.title or &#039;&#039; )&lt;br /&gt;
	local mod = frame.mod&lt;br /&gt;
	local name = frame.name or &#039;&#039;&lt;br /&gt;
	local num = frame.num&lt;br /&gt;
	local description = frame.text&lt;br /&gt;
	&lt;br /&gt;
	local img, idData&lt;br /&gt;
	if mod then&lt;br /&gt;
		local modData = modIds[mod]&lt;br /&gt;
		if not modData and mw.title.new( i18n.moduleModData:gsub( &#039;%$1&#039;, mod ) ).exists then&lt;br /&gt;
			modData = mw.loadData( i18n.moduleModData:gsub( &#039;%$1&#039;, mod ) )&lt;br /&gt;
			modIds[mod] = modData&lt;br /&gt;
		end&lt;br /&gt;
		if modData and modData[name] then&lt;br /&gt;
			idData = modData[name]&lt;br /&gt;
		else&lt;br /&gt;
			img = i18n.legacyFilename:gsub( &#039;%$1&#039;, name .. &#039; (&#039; .. mod .. &#039;)&#039; )&lt;br /&gt;
		end&lt;br /&gt;
	elseif ids[name] then&lt;br /&gt;
		idData = ids[name]&lt;br /&gt;
	elseif name:match( &#039;\.gif$&#039; ) or name:match( &#039;\.png$&#039; ) then&lt;br /&gt;
		img = i18n.filename:gsub( &#039;%$1&#039;, name )&lt;br /&gt;
		-- Remove file extension from name&lt;br /&gt;
		name = name:sub( 0, -5 )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local link = args.link or &#039;&#039;&lt;br /&gt;
	if link == &#039;&#039; then&lt;br /&gt;
		if mod then&lt;br /&gt;
			link = i18n.modLink:gsub( &#039;%$1&#039;, mod ):gsub( &#039;%$2&#039;, name )&lt;br /&gt;
		else&lt;br /&gt;
			link = name:gsub( &#039;^&#039; .. i18n.prefixes.damaged .. &#039; &#039;, &#039;&#039; )&lt;br /&gt;
			for _, suffix in pairs( i18n.suffixes ) do&lt;br /&gt;
				link = link:gsub( &#039; &#039; .. suffix .. &#039;$&#039;, &#039;&#039; )&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif link:lower() == &#039;none&#039; then&lt;br /&gt;
		link = nil&lt;br /&gt;
	end&lt;br /&gt;
	if link == pageName then&lt;br /&gt;
		link = nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local formattedTitle&lt;br /&gt;
	local plainTitle&lt;br /&gt;
	if title == &#039;&#039; then&lt;br /&gt;
		plainTitle = name&lt;br /&gt;
	elseif title:lower() ~= &#039;none&#039; then&lt;br /&gt;
		plainTitle = title:gsub( &#039;\\\\&#039;, &#039;&amp;amp;#92;&#039; ):gsub( &#039;\\&amp;amp;&#039;, &#039;&amp;amp;#38;&#039; )&lt;br /&gt;
		&lt;br /&gt;
		local formatPattern = &#039;&amp;amp;[0-9a-fk-or]&#039;&lt;br /&gt;
		if plainTitle:match( formatPattern ) then&lt;br /&gt;
			formattedTitle = title&lt;br /&gt;
			plainTitle = plainTitle:gsub( formatPattern, &#039;&#039; )&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if plainTitle == &#039;&#039; then&lt;br /&gt;
			plainTitle = name&lt;br /&gt;
		else&lt;br /&gt;
			plainTitle = plainTitle:gsub( &#039;&amp;amp;#92;&#039;, &#039;\\&#039; ):gsub( &#039;&amp;amp;#38;&#039;, &#039;&amp;amp;&#039; )&lt;br /&gt;
		end&lt;br /&gt;
	elseif link then&lt;br /&gt;
		if img then&lt;br /&gt;
			formattedTitle = &#039;&#039;&lt;br /&gt;
		else&lt;br /&gt;
			plainTitle = &#039;&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	item:attr{&lt;br /&gt;
		[&#039;data-minetip-title&#039;] = formattedTitle,&lt;br /&gt;
		[&#039;data-minetip-text&#039;] = description&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	if img then&lt;br /&gt;
		-- &amp;amp; is re-escaped because mw.html treats attributes&lt;br /&gt;
		-- as plain text, but MediaWiki doesn&#039;t&lt;br /&gt;
		local escapedTitle = ( plainTitle or &#039;&#039; ):gsub( &#039;&amp;amp;&#039;, &#039;&amp;amp;#38;&#039; )&lt;br /&gt;
		item:addClass( &#039;invslot-item-image&#039; )&lt;br /&gt;
			:wikitext( &#039;[[File:&#039;, img, &#039;|32x32px|link=&#039;, link or &#039;&#039;, &#039;|&#039;, escapedTitle, &#039;]]&#039; )&lt;br /&gt;
	else&lt;br /&gt;
		local image&lt;br /&gt;
		if mod then&lt;br /&gt;
			image = args.spritesheet or mod .. &#039;Sprite.png&#039;&lt;br /&gt;
		end&lt;br /&gt;
		if link then&lt;br /&gt;
			item:wikitext( &#039;[[&#039;, link, &#039;|&#039; )&lt;br /&gt;
		end&lt;br /&gt;
		local image, spriteCat = sprite{&lt;br /&gt;
			iddata = idData, title = plainTitle,&lt;br /&gt;
			image = image, data = &#039;InvSprite&#039;,&lt;br /&gt;
			nourl = args.nourl,&lt;br /&gt;
		}&lt;br /&gt;
		item:node( image )&lt;br /&gt;
		category = spriteCat&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if num and num &amp;gt; 1 and num &amp;lt; 1000 then&lt;br /&gt;
		if img and link then&lt;br /&gt;
			item:wikitext( &#039;[[&#039;, link, &#039;|&#039; )&lt;br /&gt;
		end&lt;br /&gt;
		local number = item&lt;br /&gt;
			:tag( &#039;span&#039; )&lt;br /&gt;
				:addClass( &#039;invslot-stacksize&#039; )&lt;br /&gt;
				:attr{ title = plainTitle }&lt;br /&gt;
				:wikitext( num )&lt;br /&gt;
		if numStyle then&lt;br /&gt;
			number:cssText( numStyle )&lt;br /&gt;
		end&lt;br /&gt;
		if img and link then&lt;br /&gt;
			item:wikitext( &#039;]]&#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if idData and link then&lt;br /&gt;
		item:wikitext( &#039;]]&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	item:wikitext( category )&lt;br /&gt;
	&lt;br /&gt;
	return item&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Main entry point&lt;br /&gt;
function p.slot( f )&lt;br /&gt;
	local args = f.args or f&lt;br /&gt;
	if f == mw.getCurrentFrame() and args[1] == nil then&lt;br /&gt;
		args = f:getParent().args&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not args.parsed then&lt;br /&gt;
		args[1] = mw.text.trim( args[1] or &#039;&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local modData = {&lt;br /&gt;
		aliases = args.modaliases or &#039;&#039;,&lt;br /&gt;
		default = args.mod&lt;br /&gt;
	}&lt;br /&gt;
	if modData.aliases ~= &#039;&#039; then&lt;br /&gt;
		modData.aliases = mw.loadData( &#039;Module:&#039; .. modData.aliases )&lt;br /&gt;
	else&lt;br /&gt;
		modData.aliases = nil&lt;br /&gt;
	end&lt;br /&gt;
	if args.mod == &#039;&#039; then&lt;br /&gt;
		modData.default = nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local frames&lt;br /&gt;
	if args.parsed then&lt;br /&gt;
		frames = args[1]&lt;br /&gt;
	elseif args[1] ~= &#039;&#039; then&lt;br /&gt;
		local randomise = args.class == &#039;invslot-large&#039; and &#039;never&#039; or nil&lt;br /&gt;
		frames = p.parseFrameText( args[1], randomise, false, modData )&lt;br /&gt;
	end&lt;br /&gt;
	local animated = frames and #frames &amp;gt; 1&lt;br /&gt;
	local imgClass = args.imgclass&lt;br /&gt;
	local numStyle = args.numstyle&lt;br /&gt;
	local body = mw.html.create( &#039;span&#039; ):addClass( &#039;invslot&#039; ):css{ [&#039;vertical-align&#039;] = args.align }&lt;br /&gt;
	if animated then&lt;br /&gt;
		body:addClass( &#039;animated&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	if args.class then&lt;br /&gt;
		body:addClass( args.class )&lt;br /&gt;
	end&lt;br /&gt;
	if args.style then&lt;br /&gt;
		body:cssText( args.style )&lt;br /&gt;
	end&lt;br /&gt;
	if ( args.default or &#039;&#039; ) ~= &#039;&#039; then&lt;br /&gt;
		body:css( &#039;background-image&#039;, f:expandTemplate{ title = i18n.templateFileUrl, args = { args.default .. &#039;.png&#039; } } )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--mw.logObject( frames )&lt;br /&gt;
	if not frames then&lt;br /&gt;
		return tostring( body )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local activeFrame = frames.randomise == true and random( #frames ) or 1&lt;br /&gt;
	for i, frame in ipairs( frames ) do&lt;br /&gt;
		local item&lt;br /&gt;
		-- Table is a list, must contain subframes&lt;br /&gt;
		if frame[1] then&lt;br /&gt;
			item = body:tag( &#039;span&#039; ):addClass( &#039;animated-subframe&#039; )&lt;br /&gt;
			local subActiveFrame = frame.randomise and random( #frame ) or 1&lt;br /&gt;
			for sI, sFrame in ipairs( frame ) do&lt;br /&gt;
				local sItem = makeItem( sFrame, sI, args )&lt;br /&gt;
				item:node( sItem )&lt;br /&gt;
				&lt;br /&gt;
				if sI == subActiveFrame then&lt;br /&gt;
					sItem:addClass( &#039;animated-active&#039; )&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			item = makeItem( frame, i, args )&lt;br /&gt;
			body:node( item )&lt;br /&gt;
		end&lt;br /&gt;
		if i == activeFrame and animated then&lt;br /&gt;
			item:addClass( &#039;animated-active&#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tostring( body )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[Parses the frame text into a table of frames and subframes,&lt;br /&gt;
	expanding aliases (and optionally retaining a reference), and&lt;br /&gt;
	deciding if the slot can be randomised&lt;br /&gt;
--]]&lt;br /&gt;
function p.parseFrameText( framesText, randomise, aliasReference, modData )&lt;br /&gt;
	local frames = { randomise = randomise }&lt;br /&gt;
	local subframes = {}&lt;br /&gt;
	local subframe&lt;br /&gt;
	local expandedAliases&lt;br /&gt;
	local splitFrames = mw.text.split( mw.text.trim( framesText ), &#039;%s*;%s*&#039; )&lt;br /&gt;
	for _, frameText in ipairs( splitFrames ) do&lt;br /&gt;
		frameText = frameText:gsub( &#039;^%s*{%s*&#039;, function()&lt;br /&gt;
			subframe = true&lt;br /&gt;
			return &#039;&#039;&lt;br /&gt;
		end )&lt;br /&gt;
		if subframe then&lt;br /&gt;
			frameText = frameText:gsub( &#039;%s*}%s*$&#039;, function()&lt;br /&gt;
				subframe = &#039;last&#039;&lt;br /&gt;
				return &#039;&#039;&lt;br /&gt;
			end )&lt;br /&gt;
		end&lt;br /&gt;
		local frame = p.makeFrame( frameText, modData and modData.default )&lt;br /&gt;
		local newFrame = frame&lt;br /&gt;
		if aliases or modData.aliases then&lt;br /&gt;
			local id = frame.name&lt;br /&gt;
			if frame.mod then&lt;br /&gt;
				id = frame.mod .. &#039;:&#039; .. id&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			local alias = modData and modData.aliases and modData.aliases[id] or&lt;br /&gt;
				aliases and aliases[id]&lt;br /&gt;
			if alias then&lt;br /&gt;
				newFrame = p.getAlias( alias, frame )&lt;br /&gt;
				if aliasReference then&lt;br /&gt;
					local curFrame = #frames + 1&lt;br /&gt;
					local aliasData = { frame = frame, length = #newFrame }&lt;br /&gt;
					if subframe then&lt;br /&gt;
						if not subframes.aliasReference then&lt;br /&gt;
							subframes.aliasReference = {}&lt;br /&gt;
						end&lt;br /&gt;
						subframes.aliasReference[#subframes + 1] = aliasData&lt;br /&gt;
					else&lt;br /&gt;
						if not expandedAliases then&lt;br /&gt;
							expandedAliases = {}&lt;br /&gt;
						end&lt;br /&gt;
						expandedAliases[curFrame] = aliasData&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if subframe then&lt;br /&gt;
			mergeList( subframes, newFrame )&lt;br /&gt;
			-- Randomise starting frame for &amp;quot;Any *&amp;quot; aliases, as long as the alias is the only subframe&lt;br /&gt;
			if frames.randomise ~= &#039;never&#039; and subframes.randomise == nil and&lt;br /&gt;
				frame.name:match( &#039;^&#039; .. i18n.prefixes.any .. &#039; &#039; ) then&lt;br /&gt;
				subframes.randomise = true&lt;br /&gt;
			else&lt;br /&gt;
				subframes.randomise = false&lt;br /&gt;
			end&lt;br /&gt;
			if frames.randomise ~= &#039;never&#039; then&lt;br /&gt;
				frames.randomise = false&lt;br /&gt;
			end&lt;br /&gt;
			if subframe == &#039;last&#039; then&lt;br /&gt;
				-- No point having a subframe containing a single frame,&lt;br /&gt;
				-- or the subframe being the only frame&lt;br /&gt;
				if #subframes == 1 or #splitFrames == i and #frames == 0 then&lt;br /&gt;
					mergeList( frames, subframes )&lt;br /&gt;
				else&lt;br /&gt;
					table.insert( frames, subframes )&lt;br /&gt;
				end&lt;br /&gt;
				subframes = {}&lt;br /&gt;
				subframe = nil&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			-- Randomise starting frame for &amp;quot;Any *&amp;quot; aliases, as long as the alias is the only frame&lt;br /&gt;
			if frames.randomise == nil and frame.name:match( &#039;^&#039; .. i18n.prefixes.any .. &#039; &#039; ) then&lt;br /&gt;
				frames.randomise = true&lt;br /&gt;
			elseif frames.randomise ~= &#039;never&#039; then&lt;br /&gt;
				frames.randomise = false&lt;br /&gt;
			end&lt;br /&gt;
			mergeList( frames, newFrame )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	frames.aliasReference = expandedAliases&lt;br /&gt;
	&lt;br /&gt;
	return frames&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[Returns a new table with the parts of the parent frame&lt;br /&gt;
	added to the alias&lt;br /&gt;
--]]&lt;br /&gt;
function p.getAlias( aliasFrames, parentFrame )&lt;br /&gt;
	-- If alias is just a name, return the parent frame with the new name&lt;br /&gt;
	if type( aliasFrames ) == &#039;string&#039; then&lt;br /&gt;
		local expandedFrame = mw.clone( parentFrame )&lt;br /&gt;
		expandedFrame.name = aliasFrames&lt;br /&gt;
		return { expandedFrame }&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Single frame alias, put in list&lt;br /&gt;
	if aliasFrames.name then&lt;br /&gt;
		aliasFrames = { aliasFrames }&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local expandedFrames = {}&lt;br /&gt;
	for i, aliasFrame in ipairs( aliasFrames ) do&lt;br /&gt;
		local expandedFrame&lt;br /&gt;
		if type( aliasFrame ) == &#039;string&#039; then&lt;br /&gt;
			expandedFrame = { name = aliasFrame }&lt;br /&gt;
		else&lt;br /&gt;
			expandedFrame = cloneTable( aliasFrame )&lt;br /&gt;
		end&lt;br /&gt;
		expandedFrame.title = parentFrame.title or expandedFrame.title&lt;br /&gt;
		expandedFrame.mod = parentFrame.mod or expandedFrame.mod&lt;br /&gt;
		expandedFrame.num = parentFrame.num or expandedFrame.num&lt;br /&gt;
		expandedFrame.text = parentFrame.text or expandedFrame.text&lt;br /&gt;
		&lt;br /&gt;
		expandedFrames[i] = expandedFrame&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return expandedFrames&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.expandAlias( parentFrame, alias )&lt;br /&gt;
	return p.getAlias( alias, parentFrame )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.stringifyFrame( frame )&lt;br /&gt;
	if not frame.name then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return string.format(&lt;br /&gt;
		&#039;[%s]%s:%s,%s[%s]&#039;,&lt;br /&gt;
		frame.title or &#039;&#039;,&lt;br /&gt;
		frame.mod or &#039;Minecraft&#039;,&lt;br /&gt;
		frame.name,&lt;br /&gt;
		frame.num or &#039;&#039;,&lt;br /&gt;
		frame.text or &#039;&#039;&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.stringifyFrames( frames )&lt;br /&gt;
	for i, frame in ipairs( frames ) do&lt;br /&gt;
		frames[i] = p.stringifyFrame( frame )&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat( frames, &#039;;&#039; )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Splits up the frame text into its parts&lt;br /&gt;
function p.makeFrame( frameText, mod )&lt;br /&gt;
	-- Simple frame with no parts&lt;br /&gt;
	if not frameText:match( &#039;[%[:,]&#039; ) then&lt;br /&gt;
		return {&lt;br /&gt;
			mod = mod,&lt;br /&gt;
			name = mw.text.trim( frameText ),&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	frameText = frameText:gsub( &#039;%s*([%[%]:,;])%s*&#039;, &#039;%1&#039; )&lt;br /&gt;
	&lt;br /&gt;
	local frame = {}&lt;br /&gt;
	frame.title = frameText:match( &#039;^%[([^%]]+)%]&#039; )&lt;br /&gt;
	&lt;br /&gt;
	frame.mod = frameText:match( &#039;([^:%]]+):&#039; ) or mod&lt;br /&gt;
	local vanilla = { v = 1, vanilla = 1, mc = 1, minecraft = 1 }&lt;br /&gt;
	if frame.mod and vanilla[mw.ustring.lower( frame.mod )] or frame.mod == &#039;&#039; then&lt;br /&gt;
		frame.mod = nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local nameStart = ( frameText:find( &#039;:&#039; ) or frameText:find( &#039;%]&#039; ) or 0 ) + 1&lt;br /&gt;
	if nameStart - 1 == #frameText then&lt;br /&gt;
		nameStart = 1&lt;br /&gt;
	end&lt;br /&gt;
	frame.name = frameText:sub( nameStart, ( frameText:find( &#039;[,%[]&#039;, nameStart ) or 0 ) - 1 )&lt;br /&gt;
	&lt;br /&gt;
	frame.num = math.floor( frameText:match( &#039;,(%d+)&#039; ) or 0 )&lt;br /&gt;
	if frame.num == 0 then&lt;br /&gt;
		frame.num = nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	frame.text = frameText:match( &#039;%[([^%]]+)%]$&#039; )&lt;br /&gt;
	&lt;br /&gt;
	return frame&lt;br /&gt;
end&lt;br /&gt;
function p.getParts( frameText, mod )&lt;br /&gt;
	return p.makeFrame( frameText, mod )&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:InvSprite&amp;diff=7620</id>
		<title>Module:InvSprite</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:InvSprite&amp;diff=7620"/>
		<updated>2022-08-22T03:12:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
	settings = {&lt;br /&gt;
		align = &#039;middle&#039;,&lt;br /&gt;
		classname = &#039;inv-sprite&#039;,&lt;br /&gt;
		image = &#039;InvSprite.png&#039;,&lt;br /&gt;
		sheetsize = 1024,&lt;br /&gt;
		size = 32,&lt;br /&gt;
		stylesheet = true,&lt;br /&gt;
		url = require( [[Module:Sprite]] ).getUrl( &#039;InvSprite.png&#039;, &#039;cb=20220729155858&amp;amp;amp;cb=20220729155858&amp;amp;amp;amp;cb=20220729155858&amp;amp;amp;amp;amp;format=original&amp;amp;amp;amp;amp;format=original&amp;amp;amp;amp;format=original&amp;amp;amp;format=original&#039;, &#039;inv-sprite&#039; ),&lt;br /&gt;
	},&lt;br /&gt;
	sections = {&lt;br /&gt;
		{ name = &#039;Armor&#039;, id = 1 },&lt;br /&gt;
		{ name = &#039;Banner&#039;, id = 2 },&lt;br /&gt;
		{ name = &#039;Brewing ingredient&#039;, id = 3 },&lt;br /&gt;
		{ name = &#039;Bucket&#039;, id = 4 },&lt;br /&gt;
		{ name = &#039;Decoration&#039;, id = 5 },&lt;br /&gt;
		{ name = &#039;Dye&#039;, id = 6 },&lt;br /&gt;
		{ name = &#039;Dyed&#039;, id = 7 },&lt;br /&gt;
		{ name = &#039;End&#039;, id = 8 },&lt;br /&gt;
		{ name = &#039;Firework&#039;, id = 9 },&lt;br /&gt;
		{ name = &#039;Food&#039;, id = 10 },&lt;br /&gt;
		{ name = &#039;Liquid&#039;, id = 11 },&lt;br /&gt;
		{ name = &#039;Manufactured&#039;, id = 12 },&lt;br /&gt;
		{ name = &#039;Mechanism&#039;, id = 13 },&lt;br /&gt;
		{ name = &#039;Mob head&#039;, id = 14 },&lt;br /&gt;
		{ name = &#039;Natural&#039;, id = 15 },&lt;br /&gt;
		{ name = &#039;Nether&#039;, id = 16 },&lt;br /&gt;
		{ name = &#039;Non-solid&#039;, id = 17 },&lt;br /&gt;
		{ name = &#039;Ore&#039;, id = 18 },&lt;br /&gt;
		{ name = &#039;Plant&#039;, id = 19 },&lt;br /&gt;
		{ name = &#039;Bedrock Edition &amp;amp; Education Edition&#039;, id = 20 },&lt;br /&gt;
		{ name = &#039;Chemistry Miscellaneous&#039;, id = 33 },&lt;br /&gt;
		{ name = &#039;Element&#039;, id = 34 },&lt;br /&gt;
		{ name = &#039;Beaker&#039;, id = 35 },&lt;br /&gt;
		{ name = &#039;Flask&#039;, id = 36 },&lt;br /&gt;
		{ name = &#039;Jar&#039;, id = 37 },&lt;br /&gt;
		{ name = &#039;Potion&#039;, id = 21 },&lt;br /&gt;
		{ name = &#039;Splash potion&#039;, id = 22 },&lt;br /&gt;
		{ name = &#039;Lingering potion&#039;, id = 31 },&lt;br /&gt;
		{ name = &#039;Raw material&#039;, id = 23 },&lt;br /&gt;
		{ name = &#039;Spawn egg&#039;, id = 24 },&lt;br /&gt;
		{ name = &#039;Tool&#039;, id = 25 },&lt;br /&gt;
		{ name = &#039;Utility&#039;, id = 26 },&lt;br /&gt;
		{ name = &#039;Vehicle&#039;, id = 27 },&lt;br /&gt;
		{ name = &#039;Weapon&#039;, id = 28 },&lt;br /&gt;
		{ name = &#039;Legacy: Potion&#039;, id = 45 },&lt;br /&gt;
		{ name = &#039;Legacy: Lingering Potion&#039;, id = 46 },&lt;br /&gt;
		{ name = &#039;Legacy: Splash Potion&#039;, id = 47 },&lt;br /&gt;
		{ name = &#039;Legacy: Spawn Eggs&#039;, id = 39 },&lt;br /&gt;
		{ name = &#039;Legacy: Dyed&#039;, id = 40 },&lt;br /&gt;
		{ name = &#039;Legacy: before 15w31a stair flip&#039;, id = 42 },&lt;br /&gt;
		{ name = &#039;Legacy: Miscellaneous&#039;, id = 29 },&lt;br /&gt;
		{ name = &#039;April Fools&#039;, id = 32 },&lt;br /&gt;
		{ name = &#039;Other&#039;, id = 30 },&lt;br /&gt;
		{ name = &#039;Minecraft Earth&#039;, id = 38 },&lt;br /&gt;
	},&lt;br /&gt;
	ids = {&lt;br /&gt;
		[&#039;3D&#039;] = { pos = 446, section = 32 },&lt;br /&gt;
		[&#039;???&#039;] = { pos = 1770, section = 34 },&lt;br /&gt;
		[&#039;A Very Fine Item&#039;] = { pos = 263, section = 32 },&lt;br /&gt;
		[&#039;Acacia Boat&#039;] = { pos = 637, section = 27 },&lt;br /&gt;
		[&#039;Acacia Boat Revision 2&#039;] = { pos = 3618, section = 29 },&lt;br /&gt;
		[&#039;Acacia Boat with Chest&#039;] = { pos = 610, section = 27 },&lt;br /&gt;
		[&#039;Acacia Button&#039;] = { pos = 3326, section = 13 },&lt;br /&gt;
		[&#039;Acacia Door&#039;] = { pos = 566, section = 13 },&lt;br /&gt;
		[&#039;Acacia Door Revision 3&#039;] = { pos = 935, section = 13 },&lt;br /&gt;
		[&#039;Acacia Fence&#039;] = { pos = 645, section = 12 },&lt;br /&gt;
		[&#039;Acacia Fence BE&#039;] = { pos = 3222, section = 12 },&lt;br /&gt;
		[&#039;Acacia Fence Gate&#039;] = { pos = 3221, section = 13 },&lt;br /&gt;
		[&#039;Acacia Fence Gate BE&#039;] = { pos = 52, section = 13 },&lt;br /&gt;
		[&#039;Acacia Leaves&#039;] = { pos = 3398, section = 19 },&lt;br /&gt;
		[&#039;Acacia Log&#039;] = { pos = 3399, section = 19 },&lt;br /&gt;
		[&#039;Acacia Planks&#039;] = { pos = 854, section = 12 },&lt;br /&gt;
		[&#039;Acacia Pressure Plate&#039;] = { pos = 3327, section = 13 },&lt;br /&gt;
		[&#039;Acacia Sapling&#039;] = { pos = 3400, section = 19 },&lt;br /&gt;
		[&#039;Acacia Sign&#039;] = { pos = 2396, section = 17 },&lt;br /&gt;
		[&#039;Acacia Slab&#039;] = { pos = 3223, section = 12 },&lt;br /&gt;
		[&#039;Acacia Stairs&#039;] = { pos = 3224, section = 12 },&lt;br /&gt;
		[&#039;Acacia Trapdoor&#039;] = { pos = 1650, section = 13 },&lt;br /&gt;
		[&#039;Acacia Wood&#039;] = { pos = 3225, section = 12 },&lt;br /&gt;
		[&#039;Acacia Wood Button&#039;] = { pos = 3326, section = 13 },&lt;br /&gt;
		[&#039;Acacia Wood Door&#039;] = { pos = 566, section = 13 },&lt;br /&gt;
		[&#039;Acacia Wood Fence&#039;] = { pos = 645, section = 12 },&lt;br /&gt;
		[&#039;Acacia Wood Fence Gate&#039;] = { pos = 3221, section = 13 },&lt;br /&gt;
		[&#039;Acacia Wood Planks&#039;] = { pos = 854, section = 12 },&lt;br /&gt;
		[&#039;Acacia Wood Pressure Plate&#039;] = { pos = 3327, section = 13 },&lt;br /&gt;
		[&#039;Acacia Wood Sign&#039;] = { pos = 2396, section = 17 },&lt;br /&gt;
		[&#039;Acacia Wood Slab&#039;] = { pos = 3223, section = 12 },&lt;br /&gt;
		[&#039;Acacia Wood Stairs&#039;] = { pos = 3224, section = 12 },&lt;br /&gt;
		[&#039;Acacia Wood Trapdoor&#039;] = { pos = 1650, section = 13 },&lt;br /&gt;
		Actinide = { pos = 66, section = 34 },&lt;br /&gt;
		Actinium = { pos = 1771, section = 34 },&lt;br /&gt;
		[&#039;Activator Rail&#039;] = { pos = 3328, section = 13 },&lt;br /&gt;
		[&#039;Adult Carrots&#039;] = { pos = 2138, section = 19 },&lt;br /&gt;
		[&#039;Adult Nether Warts&#039;] = { pos = 2170, section = 16 },&lt;br /&gt;
		[&#039;Adult Potatoes&#039;] = { pos = 2142, section = 19 },&lt;br /&gt;
		[&#039;Adult Wheat Crops&#039;] = { pos = 2144, section = 19 },&lt;br /&gt;
		Air = { pos = 2363, section = 15 },&lt;br /&gt;
		[&#039;Alkali metal&#039;] = { pos = 67, section = 34 },&lt;br /&gt;
		[&#039;Alkaline earth metal&#039;] = { pos = 68, section = 34 },&lt;br /&gt;
		[&#039;Allay Spawn Egg&#039;] = { pos = 901, section = 24 },&lt;br /&gt;
		Allium = { pos = 3401, section = 19 },&lt;br /&gt;
		Allow = { pos = 1435, section = 20 },&lt;br /&gt;
		Aluminium = { pos = 1772, section = 34 },&lt;br /&gt;
		Aluminum = { pos = 1772, section = 34 },&lt;br /&gt;
		[&#039;Aluminum Oxide&#039;] = { pos = 1918, section = 37 },&lt;br /&gt;
		Americium = { pos = 1773, section = 34 },&lt;br /&gt;
		[&#039;Amethyst Cluster&#039;] = { pos = 393, section = 15 },&lt;br /&gt;
		[&#039;Amethyst Shard&#039;] = { pos = 394, section = 23 },&lt;br /&gt;
		Ammonia = { pos = 1889, section = 35 },&lt;br /&gt;
		[&#039;Ancient Debris&#039;] = { pos = 134, section = 16 },&lt;br /&gt;
		Andesite = { pos = 3355, section = 15 },&lt;br /&gt;
		[&#039;Andesite Slab&#039;] = { pos = 3226, section = 12 },&lt;br /&gt;
		[&#039;Andesite Stairs&#039;] = { pos = 3227, section = 12 },&lt;br /&gt;
		[&#039;Andesite Wall&#039;] = { pos = 3228, section = 12 },&lt;br /&gt;
		[&#039;Andesite Wall BE&#039;] = { pos = 21, section = 12 },&lt;br /&gt;
		[&#039;Ankle Monitor&#039;] = { pos = 1637, section = 32 },&lt;br /&gt;
		Ant = { pos = 264, section = 32 },&lt;br /&gt;
		Antidote = { pos = 1744, section = 33 },&lt;br /&gt;
		Antimony = { pos = 1774, section = 34 },&lt;br /&gt;
		Anvil = { pos = 3594, section = 26 },&lt;br /&gt;
		Apple = { pos = 3193, section = 10 },&lt;br /&gt;
		[&#039;Apple Revision 1&#039;] = { pos = 2034, section = 29 },&lt;br /&gt;
		Argentum = { pos = 1775, section = 34 },&lt;br /&gt;
		Argon = { pos = 1776, section = 34 },&lt;br /&gt;
		[&#039;Armor Stand&#039;] = { pos = 3150, section = 5 },&lt;br /&gt;
		Arrow = { pos = 1267, section = 28 },&lt;br /&gt;
		[&#039;Arrow 15w14a&#039;] = { pos = 117, section = 32 },&lt;br /&gt;
		[&#039;Arrow Loaded Crossbow&#039;] = { pos = 2383, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Decay&#039;] = { pos = 1408, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Decay Revision 1&#039;] = { pos = 1562, section = 29 },&lt;br /&gt;
		[&#039;Arrow of Fire Resistance&#039;] = { pos = 1268, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Harming&#039;] = { pos = 1269, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Healing&#039;] = { pos = 1270, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Invisibility&#039;] = { pos = 1271, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Leaping&#039;] = { pos = 1272, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Luck&#039;] = { pos = 1362, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Night Vision&#039;] = { pos = 1273, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Poison&#039;] = { pos = 1274, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Regeneration&#039;] = { pos = 1275, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Slow Falling&#039;] = { pos = 1734, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Slowness&#039;] = { pos = 1276, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Splashing&#039;] = { pos = 1266, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Strength&#039;] = { pos = 1277, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Swiftness&#039;] = { pos = 1278, section = 28 },&lt;br /&gt;
		[&#039;Arrow of the Turtle Master&#039;] = { pos = 2030, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Water Breathing&#039;] = { pos = 133, section = 28 },&lt;br /&gt;
		[&#039;Arrow of Weakness&#039;] = { pos = 1279, section = 28 },&lt;br /&gt;
		Arsenic = { pos = 1777, section = 34 },&lt;br /&gt;
		Astatine = { pos = 1778, section = 34 },&lt;br /&gt;
		Aurum = { pos = 1779, section = 34 },&lt;br /&gt;
		[&#039;Awkward Lingering Potion&#039;] = { pos = 1097, section = 31 },&lt;br /&gt;
		[&#039;Awkward Potion&#039;] = { pos = 1083, section = 21 },&lt;br /&gt;
		[&#039;Awkward Potion Revision 1&#039;] = { pos = 292, section = 45 },&lt;br /&gt;
		[&#039;Awkward Splash Potion&#039;] = { pos = 1100, section = 22 },&lt;br /&gt;
		[&#039;Axolotl Spawn Egg&#039;] = { pos = 440, section = 24 },&lt;br /&gt;
		Azalea = { pos = 464, section = 19 },&lt;br /&gt;
		[&#039;Azalea Leaves&#039;] = { pos = 465, section = 19 },&lt;br /&gt;
		[&#039;Azure Bluet&#039;] = { pos = 3402, section = 19 },&lt;br /&gt;
		[&#039;Baked Potato&#039;] = { pos = 3194, section = 10 },&lt;br /&gt;
		[&#039;Baked Potato Revision 1&#039;] = { pos = 2069, section = 29 },&lt;br /&gt;
		Bamboo = { pos = 2373, section = 19 },&lt;br /&gt;
		Banner = { pos = 788, section = 7 },&lt;br /&gt;
		[&#039;Banner Pattern&#039;] = { pos = 2391, section = 2 },&lt;br /&gt;
		[&#039;Banner Revision 1&#039;] = { pos = 2042, section = 29 },&lt;br /&gt;
		Barium = { pos = 1780, section = 34 },&lt;br /&gt;
		[&#039;Barium Sulfate&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		Barrel = { pos = 2435, section = 26 },&lt;br /&gt;
		Barrier = { pos = 3595, section = 26 },&lt;br /&gt;
		Basalt = { pos = 148, section = 16 },&lt;br /&gt;
		[&#039;Bat Spawn Egg&#039;] = { pos = 1142, section = 24 },&lt;br /&gt;
		Beacon = { pos = 3596, section = 26 },&lt;br /&gt;
		[&#039;Beacon BE&#039;] = { pos = 212, section = 26 },&lt;br /&gt;
		Beaker = { pos = 1889, section = 35 },&lt;br /&gt;
		Bedrock = { pos = 971, section = 15 },&lt;br /&gt;
		[&#039;Bee Nest&#039;] = { pos = 64, section = 15 },&lt;br /&gt;
		[&#039;Bee Spawn Egg&#039;] = { pos = 104, section = 24 },&lt;br /&gt;
		[&#039;Bee Spawn Egg Revision 1&#039;] = { pos = 65, section = 39 },&lt;br /&gt;
		Beehive = { pos = 63, section = 12 },&lt;br /&gt;
		Beetroot = { pos = 3196, section = 10 },&lt;br /&gt;
		[&#039;Beetroot Seeds&#039;] = { pos = 3403, section = 19 },&lt;br /&gt;
		[&#039;Beetroot Soup&#039;] = { pos = 3195, section = 10 },&lt;br /&gt;
		Beetroots = { pos = 2145, section = 19 },&lt;br /&gt;
		Bell = { pos = 2409, section = 5 },&lt;br /&gt;
		Benzene = { pos = 1890, section = 35 },&lt;br /&gt;
		Berkelium = { pos = 1781, section = 34 },&lt;br /&gt;
		Beryllium = { pos = 1782, section = 34 },&lt;br /&gt;
		[&#039;Big Dripleaf&#039;] = { pos = 466, section = 19 },&lt;br /&gt;
		[&#039;Birch Boat&#039;] = { pos = 635, section = 27 },&lt;br /&gt;
		[&#039;Birch Boat Revision 2&#039;] = { pos = 3619, section = 29 },&lt;br /&gt;
		[&#039;Birch Boat with Chest&#039;] = { pos = 611, section = 27 },&lt;br /&gt;
		[&#039;Birch Button&#039;] = { pos = 3329, section = 13 },&lt;br /&gt;
		[&#039;Birch Door&#039;] = { pos = 567, section = 13 },&lt;br /&gt;
		[&#039;Birch Door Revision 3&#039;] = { pos = 937, section = 13 },&lt;br /&gt;
		[&#039;Birch Fence&#039;] = { pos = 643, section = 12 },&lt;br /&gt;
		[&#039;Birch Fence BE&#039;] = { pos = 3230, section = 12 },&lt;br /&gt;
		[&#039;Birch Fence Gate&#039;] = { pos = 3229, section = 13 },&lt;br /&gt;
		[&#039;Birch Fence Gate BE&#039;] = { pos = 53, section = 13 },&lt;br /&gt;
		[&#039;Birch Leaves&#039;] = { pos = 3404, section = 19 },&lt;br /&gt;
		[&#039;Birch Log&#039;] = { pos = 3405, section = 19 },&lt;br /&gt;
		[&#039;Birch Log Revision 1&#039;] = { pos = 2238, section = 29 },&lt;br /&gt;
		[&#039;Birch Planks&#039;] = { pos = 859, section = 12 },&lt;br /&gt;
		[&#039;Birch Pressure Plate&#039;] = { pos = 3330, section = 13 },&lt;br /&gt;
		[&#039;Birch Sapling&#039;] = { pos = 3406, section = 19 },&lt;br /&gt;
		[&#039;Birch Sign&#039;] = { pos = 2393, section = 17 },&lt;br /&gt;
		[&#039;Birch Slab&#039;] = { pos = 3231, section = 12 },&lt;br /&gt;
		[&#039;Birch Stairs&#039;] = { pos = 3232, section = 12 },&lt;br /&gt;
		[&#039;Birch Stairs Left&#039;] = { pos = 2256, section = 42 },&lt;br /&gt;
		[&#039;Birch Trapdoor&#039;] = { pos = 1648, section = 13 },&lt;br /&gt;
		[&#039;Birch Wood&#039;] = { pos = 3233, section = 12 },&lt;br /&gt;
		[&#039;Birch Wood Button&#039;] = { pos = 3329, section = 13 },&lt;br /&gt;
		[&#039;Birch Wood Door&#039;] = { pos = 567, section = 13 },&lt;br /&gt;
		[&#039;Birch Wood Fence&#039;] = { pos = 643, section = 12 },&lt;br /&gt;
		[&#039;Birch Wood Fence Gate&#039;] = { pos = 3229, section = 13 },&lt;br /&gt;
		[&#039;Birch Wood Planks&#039;] = { pos = 859, section = 12 },&lt;br /&gt;
		[&#039;Birch Wood Pressure Plate&#039;] = { pos = 3330, section = 13 },&lt;br /&gt;
		[&#039;Birch Wood Sign&#039;] = { pos = 2393, section = 17 },&lt;br /&gt;
		[&#039;Birch Wood Slab&#039;] = { pos = 3231, section = 12 },&lt;br /&gt;
		[&#039;Birch Wood Stairs&#039;] = { pos = 3232, section = 12 },&lt;br /&gt;
		[&#039;Birch Wood Trapdoor&#039;] = { pos = 1648, section = 13 },&lt;br /&gt;
		Bismuth = { pos = 1783, section = 34 },&lt;br /&gt;
		[&#039;Black Balloon&#039;] = { pos = 1928, section = 33 },&lt;br /&gt;
		[&#039;Black Banner&#039;] = { pos = 704, section = 7 },&lt;br /&gt;
		[&#039;Black Banner 15w14a&#039;] = { pos = 472, section = 32 },&lt;br /&gt;
		[&#039;Black Base Banner&#039;] = { pos = 2530, section = 2 },&lt;br /&gt;
		[&#039;Black Base Dexter Canton Banner&#039;] = { pos = 2531, section = 2 },&lt;br /&gt;
		[&#039;Black Base Gradient Banner&#039;] = { pos = 2532, section = 2 },&lt;br /&gt;
		[&#039;Black Base Indented Banner&#039;] = { pos = 2533, section = 2 },&lt;br /&gt;
		[&#039;Black Base Sinister Canton Banner&#039;] = { pos = 2534, section = 2 },&lt;br /&gt;
		[&#039;Black Beaker&#039;] = { pos = 1891, section = 35 },&lt;br /&gt;
		[&#039;Black Bed&#039;] = { pos = 3171, section = 7 },&lt;br /&gt;
		[&#039;Black Bed BE&#039;] = { pos = 1235, section = 7 },&lt;br /&gt;
		[&#039;Black Bed LCE&#039;] = { pos = 1235, section = 7 },&lt;br /&gt;
		[&#039;Black Bend Banner&#039;] = { pos = 2535, section = 2 },&lt;br /&gt;
		[&#039;Black Bend Sinister Banner&#039;] = { pos = 2536, section = 2 },&lt;br /&gt;
		[&#039;Black Bordure Banner&#039;] = { pos = 2537, section = 2 },&lt;br /&gt;
		[&#039;Black Bordure Indented Banner&#039;] = { pos = 2538, section = 2 },&lt;br /&gt;
		[&#039;Black Candle&#039;] = { pos = 395, section = 7 },&lt;br /&gt;
		[&#039;Black Carpet&#039;] = { pos = 1621, section = 7 },&lt;br /&gt;
		[&#039;Black Carpet Revision 1&#039;] = { pos = 705, section = 40 },&lt;br /&gt;
		[&#039;Black Chevron Banner&#039;] = { pos = 2539, section = 2 },&lt;br /&gt;
		[&#039;Black Chief Banner&#039;] = { pos = 2540, section = 2 },&lt;br /&gt;
		[&#039;Black Chief Dexter Canton Banner&#039;] = { pos = 2541, section = 2 },&lt;br /&gt;
		[&#039;Black Chief Indented Banner&#039;] = { pos = 2542, section = 2 },&lt;br /&gt;
		[&#039;Black Chief Sinister Canton Banner&#039;] = { pos = 2543, section = 2 },&lt;br /&gt;
		[&#039;Black Concrete&#039;] = { pos = 1475, section = 7 },&lt;br /&gt;
		[&#039;Black Concrete Powder&#039;] = { pos = 1476, section = 7 },&lt;br /&gt;
		[&#039;Black Creeper Charge Banner&#039;] = { pos = 2544, section = 2 },&lt;br /&gt;
		[&#039;Black Cross Banner&#039;] = { pos = 2545, section = 2 },&lt;br /&gt;
		[&#039;Black Dye&#039;] = { pos = 2375, section = 6 },&lt;br /&gt;
		[&#039;Black Fess Banner&#039;] = { pos = 2546, section = 2 },&lt;br /&gt;
		[&#039;Black Field Masoned Banner&#039;] = { pos = 2547, section = 2 },&lt;br /&gt;
		[&#039;Black Firework Star&#039;] = { pos = 804, section = 9 },&lt;br /&gt;
		[&#039;Black Flask&#039;] = { pos = 1902, section = 36 },&lt;br /&gt;
		[&#039;Black Flower Charge Banner&#039;] = { pos = 2548, section = 2 },&lt;br /&gt;
		[&#039;Black Glazed Terracotta&#039;] = { pos = 1477, section = 7 },&lt;br /&gt;
		[&#039;Black Globe Banner&#039;] = { pos = 35, section = 2 },&lt;br /&gt;
		[&#039;Black Gradient Banner&#039;] = { pos = 2549, section = 2 },&lt;br /&gt;
		[&#039;Black Inverted Chevron Banner&#039;] = { pos = 2550, section = 2 },&lt;br /&gt;
		[&#039;Black Jar&#039;] = { pos = 1916, section = 37 },&lt;br /&gt;
		[&#039;Black Lozenge Banner&#039;] = { pos = 2551, section = 2 },&lt;br /&gt;
		[&#039;Black Pale Banner&#039;] = { pos = 2552, section = 2 },&lt;br /&gt;
		[&#039;Black Pale Dexter Banner&#039;] = { pos = 2553, section = 2 },&lt;br /&gt;
		[&#039;Black Pale Sinister Banner&#039;] = { pos = 2554, section = 2 },&lt;br /&gt;
		[&#039;Black Paly Banner&#039;] = { pos = 2555, section = 2 },&lt;br /&gt;
		[&#039;Black Per Bend Banner&#039;] = { pos = 2556, section = 2 },&lt;br /&gt;
		[&#039;Black Per Bend Inverted Banner&#039;] = { pos = 2557, section = 2 },&lt;br /&gt;
		[&#039;Black Per Bend Sinister Banner&#039;] = { pos = 2558, section = 2 },&lt;br /&gt;
		[&#039;Black Per Bend Sinister Inverted Banner&#039;] = { pos = 2559, section = 2 },&lt;br /&gt;
		[&#039;Black Per Fess Banner&#039;] = { pos = 2560, section = 2 },&lt;br /&gt;
		[&#039;Black Per Fess Inverted Banner&#039;] = { pos = 2561, section = 2 },&lt;br /&gt;
		[&#039;Black Per Pale Banner&#039;] = { pos = 2562, section = 2 },&lt;br /&gt;
		[&#039;Black Per Pale Inverted Banner&#039;] = { pos = 2563, section = 2 },&lt;br /&gt;
		[&#039;Black Piglin Banner&#039;] = { pos = 359, section = 2 },&lt;br /&gt;
		[&#039;Black Roundel Banner&#039;] = { pos = 2564, section = 2 },&lt;br /&gt;
		[&#039;Black Saltire Banner&#039;] = { pos = 2565, section = 2 },&lt;br /&gt;
		[&#039;Black Shield&#039;] = { pos = 2469, section = 1 },&lt;br /&gt;
		[&#039;Black Shulker Box&#039;] = { pos = 1603, section = 7 },&lt;br /&gt;
		[&#039;Black Shulker Box Revision 1&#039;] = { pos = 1416, section = 40 },&lt;br /&gt;
		[&#039;Black Skull Charge Banner&#039;] = { pos = 2566, section = 2 },&lt;br /&gt;
		[&#039;Black Snout Banner&#039;] = { pos = 359, section = 2 },&lt;br /&gt;
		[&#039;Black Stained Glass&#039;] = { pos = 707, section = 7 },&lt;br /&gt;
		[&#039;Black Stained Glass Pane&#039;] = { pos = 708, section = 7 },&lt;br /&gt;
		[&#039;Black Stained Glass Pane BE&#039;] = { pos = 2008, section = 7 },&lt;br /&gt;
		[&#039;Black Terracotta&#039;] = { pos = 706, section = 7 },&lt;br /&gt;
		[&#039;Black Thing Banner&#039;] = { pos = 2567, section = 2 },&lt;br /&gt;
		[&#039;Black Tinted Glass&#039;] = { pos = 1294, section = 40 },&lt;br /&gt;
		[&#039;Black Tinted Glass Pane&#039;] = { pos = 3, section = 40 },&lt;br /&gt;
		[&#039;Black Wood Planks&#039;] = { pos = 244, section = 30 },&lt;br /&gt;
		[&#039;Black Wool&#039;] = { pos = 1523, section = 7 },&lt;br /&gt;
		[&#039;Black Wool Revision 2&#039;] = { pos = 709, section = 40 },&lt;br /&gt;
		Blackstone = { pos = 260, section = 16 },&lt;br /&gt;
		[&#039;Blackstone Slab&#039;] = { pos = 276, section = 12 },&lt;br /&gt;
		[&#039;Blackstone Stairs&#039;] = { pos = 277, section = 12 },&lt;br /&gt;
		[&#039;Blackstone Wall&#039;] = { pos = 278, section = 12 },&lt;br /&gt;
		[&#039;Blackstone Wall BE&#039;] = { pos = 386, section = 12 },&lt;br /&gt;
		[&#039;Blank Spawn Egg&#039;] = { pos = 2361, section = 39 },&lt;br /&gt;
		[&#039;Blast Furnace&#039;] = { pos = 2442, section = 26 },&lt;br /&gt;
		[&#039;Blaze Powder&#039;] = { pos = 654, section = 3 },&lt;br /&gt;
		[&#039;Blaze Rod&#039;] = { pos = 655, section = 3 },&lt;br /&gt;
		[&#039;Blaze Spawn Egg&#039;] = { pos = 1143, section = 24 },&lt;br /&gt;
		[&#039;Blaze Spawn Egg Revision 1&#039;] = { pos = 1350, section = 39 },&lt;br /&gt;
		Bleach = { pos = 1745, section = 33 },&lt;br /&gt;
		[&#039;Bleach (filled)&#039;] = { pos = 1746, section = 33 },&lt;br /&gt;
		[&#039;Block of Amethyst&#039;] = { pos = 396, section = 15 },&lt;br /&gt;
		[&#039;Block of Coal&#039;] = { pos = 3234, section = 12 },&lt;br /&gt;
		[&#039;Block of Coal Revision 1&#039;] = { pos = 1295, section = 29 },&lt;br /&gt;
		[&#039;Block of Copper&#039;] = { pos = 401, section = 12 },&lt;br /&gt;
		[&#039;Block of Diamond&#039;] = { pos = 3235, section = 12 },&lt;br /&gt;
		[&#039;Block of Emerald&#039;] = { pos = 3236, section = 12 },&lt;br /&gt;
		[&#039;Block of Gold&#039;] = { pos = 3237, section = 12 },&lt;br /&gt;
		[&#039;Block of Iron&#039;] = { pos = 3238, section = 12 },&lt;br /&gt;
		[&#039;Block of Lapis Lazuli&#039;] = { pos = 3273, section = 12 },&lt;br /&gt;
		[&#039;Block of Netherite&#039;] = { pos = 132, section = 12 },&lt;br /&gt;
		[&#039;Block of Quartz&#039;] = { pos = 3239, section = 12 },&lt;br /&gt;
		[&#039;Block of Raw Copper&#039;] = { pos = 545, section = 12 },&lt;br /&gt;
		[&#039;Block of Raw Gold&#039;] = { pos = 546, section = 12 },&lt;br /&gt;
		[&#039;Block of Raw Iron&#039;] = { pos = 547, section = 12 },&lt;br /&gt;
		[&#039;Block of Redstone&#039;] = { pos = 3331, section = 13 },&lt;br /&gt;
		[&#039;Blue Balloon&#039;] = { pos = 1929, section = 33 },&lt;br /&gt;
		[&#039;Blue Banner&#039;] = { pos = 710, section = 7 },&lt;br /&gt;
		[&#039;Blue Banner 15w14a&#039;] = { pos = 473, section = 32 },&lt;br /&gt;
		[&#039;Blue Base Banner&#039;] = { pos = 2568, section = 2 },&lt;br /&gt;
		[&#039;Blue Base Dexter Canton Banner&#039;] = { pos = 2569, section = 2 },&lt;br /&gt;
		[&#039;Blue Base Gradient Banner&#039;] = { pos = 2570, section = 2 },&lt;br /&gt;
		[&#039;Blue Base Indented Banner&#039;] = { pos = 2571, section = 2 },&lt;br /&gt;
		[&#039;Blue Base Sinister Canton Banner&#039;] = { pos = 2572, section = 2 },&lt;br /&gt;
		[&#039;Blue Beaker&#039;] = { pos = 1892, section = 35 },&lt;br /&gt;
		[&#039;Blue Bed&#039;] = { pos = 3172, section = 7 },&lt;br /&gt;
		[&#039;Blue Bed BE&#039;] = { pos = 1546, section = 7 },&lt;br /&gt;
		[&#039;Blue Bed LCE&#039;] = { pos = 1546, section = 7 },&lt;br /&gt;
		[&#039;Blue Bend Banner&#039;] = { pos = 2573, section = 2 },&lt;br /&gt;
		[&#039;Blue Bend Sinister Banner&#039;] = { pos = 2574, section = 2 },&lt;br /&gt;
		[&#039;Blue Bordure Banner&#039;] = { pos = 2575, section = 2 },&lt;br /&gt;
		[&#039;Blue Bordure Indented Banner&#039;] = { pos = 2576, section = 2 },&lt;br /&gt;
		[&#039;Blue Candle&#039;] = { pos = 397, section = 7 },&lt;br /&gt;
		[&#039;Blue Carpet&#039;] = { pos = 1622, section = 7 },&lt;br /&gt;
		[&#039;Blue Carpet Revision 1&#039;] = { pos = 711, section = 40 },&lt;br /&gt;
		[&#039;Blue Chevron Banner&#039;] = { pos = 2577, section = 2 },&lt;br /&gt;
		[&#039;Blue Chief Banner&#039;] = { pos = 2578, section = 2 },&lt;br /&gt;
		[&#039;Blue Chief Dexter Canton Banner&#039;] = { pos = 2579, section = 2 },&lt;br /&gt;
		[&#039;Blue Chief Indented Banner&#039;] = { pos = 2580, section = 2 },&lt;br /&gt;
		[&#039;Blue Chief Sinister Canton Banner&#039;] = { pos = 2581, section = 2 },&lt;br /&gt;
		[&#039;Blue Concrete&#039;] = { pos = 1478, section = 7 },&lt;br /&gt;
		[&#039;Blue Concrete Powder&#039;] = { pos = 1479, section = 7 },&lt;br /&gt;
		[&#039;Blue Creeper Charge Banner&#039;] = { pos = 2582, section = 2 },&lt;br /&gt;
		[&#039;Blue Cross Banner&#039;] = { pos = 2583, section = 2 },&lt;br /&gt;
		[&#039;Blue Dye&#039;] = { pos = 2376, section = 6 },&lt;br /&gt;
		[&#039;Blue Fess Banner&#039;] = { pos = 2584, section = 2 },&lt;br /&gt;
		[&#039;Blue Field Masoned Banner&#039;] = { pos = 2585, section = 2 },&lt;br /&gt;
		[&#039;Blue Firework Star&#039;] = { pos = 805, section = 9 },&lt;br /&gt;
		[&#039;Blue Flask&#039;] = { pos = 1903, section = 36 },&lt;br /&gt;
		[&#039;Blue Flower Charge Banner&#039;] = { pos = 2586, section = 2 },&lt;br /&gt;
		[&#039;Blue Glazed Terracotta&#039;] = { pos = 1480, section = 7 },&lt;br /&gt;
		[&#039;Blue Globe Banner&#039;] = { pos = 36, section = 2 },&lt;br /&gt;
		[&#039;Blue Glow Stick&#039;] = { pos = 1977, section = 33 },&lt;br /&gt;
		[&#039;Blue Gradient Banner&#039;] = { pos = 2587, section = 2 },&lt;br /&gt;
		[&#039;Blue Ice&#039;] = { pos = 1735, section = 15 },&lt;br /&gt;
		[&#039;Blue Ice BE&#039;] = { pos = 113, section = 15 },&lt;br /&gt;
		[&#039;Blue Inverted Chevron Banner&#039;] = { pos = 2588, section = 2 },&lt;br /&gt;
		[&#039;Blue Jar&#039;] = { pos = 1917, section = 37 },&lt;br /&gt;
		[&#039;Blue Key&#039;] = { pos = 451, section = 32 },&lt;br /&gt;
		[&#039;Blue Lozenge Banner&#039;] = { pos = 2589, section = 2 },&lt;br /&gt;
		[&#039;Blue Orchid&#039;] = { pos = 3407, section = 19 },&lt;br /&gt;
		[&#039;Blue Pale Banner&#039;] = { pos = 2590, section = 2 },&lt;br /&gt;
		[&#039;Blue Pale Dexter Banner&#039;] = { pos = 2591, section = 2 },&lt;br /&gt;
		[&#039;Blue Pale Sinister Banner&#039;] = { pos = 2592, section = 2 },&lt;br /&gt;
		[&#039;Blue Paly Banner&#039;] = { pos = 2593, section = 2 },&lt;br /&gt;
		[&#039;Blue Per Bend Banner&#039;] = { pos = 2594, section = 2 },&lt;br /&gt;
		[&#039;Blue Per Bend Inverted Banner&#039;] = { pos = 2595, section = 2 },&lt;br /&gt;
		[&#039;Blue Per Bend Sinister Banner&#039;] = { pos = 2596, section = 2 },&lt;br /&gt;
		[&#039;Blue Per Bend Sinister Inverted Banner&#039;] = { pos = 2597, section = 2 },&lt;br /&gt;
		[&#039;Blue Per Fess Banner&#039;] = { pos = 2598, section = 2 },&lt;br /&gt;
		[&#039;Blue Per Fess Inverted Banner&#039;] = { pos = 2599, section = 2 },&lt;br /&gt;
		[&#039;Blue Per Pale Banner&#039;] = { pos = 2600, section = 2 },&lt;br /&gt;
		[&#039;Blue Per Pale Inverted Banner&#039;] = { pos = 2601, section = 2 },&lt;br /&gt;
		[&#039;Blue Piglin Banner&#039;] = { pos = 360, section = 2 },&lt;br /&gt;
		[&#039;Blue Roundel Banner&#039;] = { pos = 2602, section = 2 },&lt;br /&gt;
		[&#039;Blue Saltire Banner&#039;] = { pos = 2603, section = 2 },&lt;br /&gt;
		[&#039;Blue Shield&#039;] = { pos = 2470, section = 1 },&lt;br /&gt;
		[&#039;Blue Shulker Box&#039;] = { pos = 1604, section = 7 },&lt;br /&gt;
		[&#039;Blue Shulker Box Revision 1&#039;] = { pos = 1417, section = 40 },&lt;br /&gt;
		[&#039;Blue Skull Charge Banner&#039;] = { pos = 2604, section = 2 },&lt;br /&gt;
		[&#039;Blue Snout Banner&#039;] = { pos = 360, section = 2 },&lt;br /&gt;
		[&#039;Blue Sparkler&#039;] = { pos = 1747, section = 33 },&lt;br /&gt;
		[&#039;Blue Sparkler (active)&#039;] = { pos = 1748, section = 33 },&lt;br /&gt;
		[&#039;Blue Stained Glass&#039;] = { pos = 713, section = 7 },&lt;br /&gt;
		[&#039;Blue Stained Glass Pane&#039;] = { pos = 714, section = 7 },&lt;br /&gt;
		[&#039;Blue Stained Glass Pane BE&#039;] = { pos = 2009, section = 7 },&lt;br /&gt;
		[&#039;Blue Terracotta&#039;] = { pos = 712, section = 7 },&lt;br /&gt;
		[&#039;Blue Thing Banner&#039;] = { pos = 2605, section = 2 },&lt;br /&gt;
		[&#039;Blue Tinted Glass&#039;] = { pos = 1296, section = 40 },&lt;br /&gt;
		[&#039;Blue Tinted Glass Pane&#039;] = { pos = 4, section = 40 },&lt;br /&gt;
		[&#039;Blue Torch&#039;] = { pos = 1749, section = 33 },&lt;br /&gt;
		[&#039;Blue Wood Planks&#039;] = { pos = 245, section = 30 },&lt;br /&gt;
		[&#039;Blue Wool&#039;] = { pos = 1524, section = 7 },&lt;br /&gt;
		[&#039;Blue Wool Revision 2&#039;] = { pos = 715, section = 40 },&lt;br /&gt;
		Board = { pos = 1592, section = 20 },&lt;br /&gt;
		Boat = { pos = 1259, section = 29 },&lt;br /&gt;
		[&#039;Boat 15w14a&#039;] = { pos = 621, section = 32 },&lt;br /&gt;
		[&#039;Boat with Chest&#039;] = { pos = 616, section = 27 },&lt;br /&gt;
		Bohrium = { pos = 1784, section = 34 },&lt;br /&gt;
		Bone = { pos = 3502, section = 23 },&lt;br /&gt;
		[&#039;Bone Block&#039;] = { pos = 3356, section = 15 },&lt;br /&gt;
		[&#039;Bone Meal&#039;] = { pos = 3155, section = 6 },&lt;br /&gt;
		Book = { pos = 3503, section = 23 },&lt;br /&gt;
		[&#039;Book and Quill&#039;] = { pos = 3532, section = 25 },&lt;br /&gt;
		Bookshelf = { pos = 3240, section = 12 },&lt;br /&gt;
		Border = { pos = 1593, section = 20 },&lt;br /&gt;
		Boron = { pos = 1785, section = 34 },&lt;br /&gt;
		[&#039;Boron Trioxide&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		[&amp;quot;Bottle o&#039; Enchanting&amp;quot;] = { pos = 3466, section = 22 },&lt;br /&gt;
		Bow = { pos = 1280, section = 28 },&lt;br /&gt;
		[&#039;Bow BE&#039;] = { pos = 1602, section = 28 },&lt;br /&gt;
		Bowl = { pos = 3533, section = 25 },&lt;br /&gt;
		[&#039;Box of Infinite Books&#039;] = { pos = 265, section = 32 },&lt;br /&gt;
		[&#039;Brain Coral&#039;] = { pos = 1712, section = 15 },&lt;br /&gt;
		[&#039;Brain Coral Block&#039;] = { pos = 1707, section = 15 },&lt;br /&gt;
		[&#039;Brain Coral Block Revision 1&#039;] = { pos = 1702, section = 29 },&lt;br /&gt;
		[&#039;Brain Coral Fan&#039;] = { pos = 2132, section = 15 },&lt;br /&gt;
		[&#039;Brain Coral Fan Revision 1&#039;] = { pos = 1723, section = 29 },&lt;br /&gt;
		[&#039;Brain Coral Fan Revision 2&#039;] = { pos = 2136, section = 29 },&lt;br /&gt;
		Bread = { pos = 3197, section = 10 },&lt;br /&gt;
		[&#039;Bread Revision 1&#039;] = { pos = 2035, section = 29 },&lt;br /&gt;
		[&#039;Brewing Stand&#039;] = { pos = 3597, section = 26 },&lt;br /&gt;
		Brick = { pos = 3504, section = 23 },&lt;br /&gt;
		[&#039;Brick Slab&#039;] = { pos = 3241, section = 12 },&lt;br /&gt;
		[&#039;Brick Slab Old&#039;] = { pos = 871, section = 12 },&lt;br /&gt;
		[&#039;Brick Stairs&#039;] = { pos = 3242, section = 12 },&lt;br /&gt;
		[&#039;Brick Stairs Left&#039;] = { pos = 2257, section = 42 },&lt;br /&gt;
		[&#039;Brick Wall&#039;] = { pos = 3243, section = 12 },&lt;br /&gt;
		[&#039;Brick Wall BE&#039;] = { pos = 22, section = 12 },&lt;br /&gt;
		Bricks = { pos = 110, section = 12 },&lt;br /&gt;
		[&#039;Bricks Old&#039;] = { pos = 870, section = 12 },&lt;br /&gt;
		[&#039;Broken Anvil&#039;] = { pos = 448, section = 26 },&lt;br /&gt;
		[&#039;Broken Elytra&#039;] = { pos = 2471, section = 1 },&lt;br /&gt;
		Bromine = { pos = 1786, section = 34 },&lt;br /&gt;
		[&#039;Brown Balloon&#039;] = { pos = 1930, section = 33 },&lt;br /&gt;
		[&#039;Brown Banner&#039;] = { pos = 716, section = 7 },&lt;br /&gt;
		[&#039;Brown Banner 15w14a&#039;] = { pos = 474, section = 32 },&lt;br /&gt;
		[&#039;Brown Base Banner&#039;] = { pos = 2606, section = 2 },&lt;br /&gt;
		[&#039;Brown Base Dexter Canton Banner&#039;] = { pos = 2607, section = 2 },&lt;br /&gt;
		[&#039;Brown Base Gradient Banner&#039;] = { pos = 2608, section = 2 },&lt;br /&gt;
		[&#039;Brown Base Indented Banner&#039;] = { pos = 2609, section = 2 },&lt;br /&gt;
		[&#039;Brown Base Sinister Canton Banner&#039;] = { pos = 2610, section = 2 },&lt;br /&gt;
		[&#039;Brown Beaker&#039;] = { pos = 1893, section = 35 },&lt;br /&gt;
		[&#039;Brown Bed&#039;] = { pos = 3173, section = 7 },&lt;br /&gt;
		[&#039;Brown Bed BE&#039;] = { pos = 1547, section = 7 },&lt;br /&gt;
		[&#039;Brown Bed LCE&#039;] = { pos = 1547, section = 7 },&lt;br /&gt;
		[&#039;Brown Bend Banner&#039;] = { pos = 2611, section = 2 },&lt;br /&gt;
		[&#039;Brown Bend Sinister Banner&#039;] = { pos = 2612, section = 2 },&lt;br /&gt;
		[&#039;Brown Bordure Banner&#039;] = { pos = 2613, section = 2 },&lt;br /&gt;
		[&#039;Brown Bordure Indented Banner&#039;] = { pos = 2614, section = 2 },&lt;br /&gt;
		[&#039;Brown Candle&#039;] = { pos = 398, section = 7 },&lt;br /&gt;
		[&#039;Brown Carpet&#039;] = { pos = 1623, section = 7 },&lt;br /&gt;
		[&#039;Brown Carpet Revision 1&#039;] = { pos = 717, section = 40 },&lt;br /&gt;
		[&#039;Brown Chevron Banner&#039;] = { pos = 2615, section = 2 },&lt;br /&gt;
		[&#039;Brown Chief Banner&#039;] = { pos = 2616, section = 2 },&lt;br /&gt;
		[&#039;Brown Chief Dexter Canton Banner&#039;] = { pos = 2617, section = 2 },&lt;br /&gt;
		[&#039;Brown Chief Indented Banner&#039;] = { pos = 2618, section = 2 },&lt;br /&gt;
		[&#039;Brown Chief Sinister Canton Banner&#039;] = { pos = 2619, section = 2 },&lt;br /&gt;
		[&#039;Brown Concrete&#039;] = { pos = 1481, section = 7 },&lt;br /&gt;
		[&#039;Brown Concrete Powder&#039;] = { pos = 1482, section = 7 },&lt;br /&gt;
		[&#039;Brown Creeper Charge Banner&#039;] = { pos = 2620, section = 2 },&lt;br /&gt;
		[&#039;Brown Cross Banner&#039;] = { pos = 2621, section = 2 },&lt;br /&gt;
		[&#039;Brown Dye&#039;] = { pos = 2377, section = 6 },&lt;br /&gt;
		[&#039;Brown Fess Banner&#039;] = { pos = 2622, section = 2 },&lt;br /&gt;
		[&#039;Brown Field Masoned Banner&#039;] = { pos = 2623, section = 2 },&lt;br /&gt;
		[&#039;Brown Firework Star&#039;] = { pos = 806, section = 9 },&lt;br /&gt;
		[&#039;Brown Flask&#039;] = { pos = 1904, section = 36 },&lt;br /&gt;
		[&#039;Brown Flower Charge Banner&#039;] = { pos = 2624, section = 2 },&lt;br /&gt;
		[&#039;Brown Glazed Terracotta&#039;] = { pos = 1483, section = 7 },&lt;br /&gt;
		[&#039;Brown Globe Banner&#039;] = { pos = 37, section = 2 },&lt;br /&gt;
		[&#039;Brown Glow Stick&#039;] = { pos = 1978, section = 33 },&lt;br /&gt;
		[&#039;Brown Gradient Banner&#039;] = { pos = 2625, section = 2 },&lt;br /&gt;
		[&#039;Brown Inverted Chevron Banner&#039;] = { pos = 2626, section = 2 },&lt;br /&gt;
		[&#039;Brown Jar&#039;] = { pos = 1918, section = 37 },&lt;br /&gt;
		[&#039;Brown Lozenge Banner&#039;] = { pos = 2627, section = 2 },&lt;br /&gt;
		[&#039;Brown Mushroom&#039;] = { pos = 3409, section = 19 },&lt;br /&gt;
		[&#039;Brown Mushroom Block&#039;] = { pos = 3408, section = 19 },&lt;br /&gt;
		[&#039;Brown Pale Banner&#039;] = { pos = 2628, section = 2 },&lt;br /&gt;
		[&#039;Brown Pale Dexter Banner&#039;] = { pos = 2629, section = 2 },&lt;br /&gt;
		[&#039;Brown Pale Sinister Banner&#039;] = { pos = 2630, section = 2 },&lt;br /&gt;
		[&#039;Brown Paly Banner&#039;] = { pos = 2631, section = 2 },&lt;br /&gt;
		[&#039;Brown Per Bend Banner&#039;] = { pos = 2632, section = 2 },&lt;br /&gt;
		[&#039;Brown Per Bend Inverted Banner&#039;] = { pos = 2633, section = 2 },&lt;br /&gt;
		[&#039;Brown Per Bend Sinister Banner&#039;] = { pos = 2634, section = 2 },&lt;br /&gt;
		[&#039;Brown Per Bend Sinister Inverted Banner&#039;] = { pos = 2635, section = 2 },&lt;br /&gt;
		[&#039;Brown Per Fess Banner&#039;] = { pos = 2636, section = 2 },&lt;br /&gt;
		[&#039;Brown Per Fess Inverted Banner&#039;] = { pos = 2637, section = 2 },&lt;br /&gt;
		[&#039;Brown Per Pale Banner&#039;] = { pos = 2638, section = 2 },&lt;br /&gt;
		[&#039;Brown Per Pale Inverted Banner&#039;] = { pos = 2639, section = 2 },&lt;br /&gt;
		[&#039;Brown Piglin Banner&#039;] = { pos = 361, section = 2 },&lt;br /&gt;
		[&#039;Brown Roundel Banner&#039;] = { pos = 2640, section = 2 },&lt;br /&gt;
		[&#039;Brown Saltire Banner&#039;] = { pos = 2641, section = 2 },&lt;br /&gt;
		[&#039;Brown Shield&#039;] = { pos = 2472, section = 1 },&lt;br /&gt;
		[&#039;Brown Shulker Box&#039;] = { pos = 1605, section = 7 },&lt;br /&gt;
		[&#039;Brown Shulker Box Revision 1&#039;] = { pos = 1418, section = 40 },&lt;br /&gt;
		[&#039;Brown Skull Charge Banner&#039;] = { pos = 2642, section = 2 },&lt;br /&gt;
		[&#039;Brown Snout Banner&#039;] = { pos = 361, section = 2 },&lt;br /&gt;
		[&#039;Brown Stained Glass&#039;] = { pos = 719, section = 7 },&lt;br /&gt;
		[&#039;Brown Stained Glass Pane&#039;] = { pos = 720, section = 7 },&lt;br /&gt;
		[&#039;Brown Stained Glass Pane BE&#039;] = { pos = 2010, section = 7 },&lt;br /&gt;
		[&#039;Brown Terracotta&#039;] = { pos = 718, section = 7 },&lt;br /&gt;
		[&#039;Brown Thing Banner&#039;] = { pos = 2643, section = 2 },&lt;br /&gt;
		[&#039;Brown Tinted Glass&#039;] = { pos = 1297, section = 40 },&lt;br /&gt;
		[&#039;Brown Tinted Glass Pane&#039;] = { pos = 5, section = 40 },&lt;br /&gt;
		[&#039;Brown Wood Planks&#039;] = { pos = 246, section = 30 },&lt;br /&gt;
		[&#039;Brown Wool&#039;] = { pos = 1525, section = 7 },&lt;br /&gt;
		[&#039;Brown Wool Revision 2&#039;] = { pos = 721, section = 40 },&lt;br /&gt;
		[&#039;Bubble Column&#039;] = { pos = 2364, section = 15 },&lt;br /&gt;
		[&#039;Bubble Coral&#039;] = { pos = 1713, section = 15 },&lt;br /&gt;
		[&#039;Bubble Coral Block&#039;] = { pos = 1708, section = 15 },&lt;br /&gt;
		[&#039;Bubble Coral Block Revision 1&#039;] = { pos = 1703, section = 29 },&lt;br /&gt;
		[&#039;Bubble Coral Fan&#039;] = { pos = 2133, section = 15 },&lt;br /&gt;
		[&#039;Bubble Coral Fan Revision 1&#039;] = { pos = 1724, section = 29 },&lt;br /&gt;
		[&#039;Bubble Coral Fan Revision 2&#039;] = { pos = 2137, section = 29 },&lt;br /&gt;
		Bucket = { pos = 3146, section = 4 },&lt;br /&gt;
		[&#039;Bucket of Axolotl&#039;] = { pos = 445, section = 4 },&lt;br /&gt;
		[&#039;Bucket of Cod&#039;] = { pos = 1686, section = 4 },&lt;br /&gt;
		[&#039;Bucket of Mud&#039;] = { pos = 92, section = 38 },&lt;br /&gt;
		[&#039;Bucket of Pufferfish&#039;] = { pos = 1687, section = 4 },&lt;br /&gt;
		[&#039;Bucket of Pufferfish BE&#039;] = { pos = 2087, section = 4 },&lt;br /&gt;
		[&#039;Bucket of Salmon&#039;] = { pos = 1688, section = 4 },&lt;br /&gt;
		[&#039;Bucket of Tadpole&#039;] = { pos = 573, section = 4 },&lt;br /&gt;
		[&#039;Bucket of Tropical Fish&#039;] = { pos = 2028, section = 4 },&lt;br /&gt;
		[&#039;Bucket of Tropical Fish BE&#039;] = { pos = 1685, section = 29 },&lt;br /&gt;
		[&#039;Budding Amethyst&#039;] = { pos = 399, section = 15 },&lt;br /&gt;
		Bundle = { pos = 447, section = 25 },&lt;br /&gt;
		[&#039;Buried Treasure Map&#039;] = { pos = 3579, section = 25 },&lt;br /&gt;
		[&#039;Buried Treasure Map BE&#039;] = { pos = 123, section = 25 },&lt;br /&gt;
		[&#039;Buried Treasure Map Revision 1&#039;] = { pos = 1219, section = 25 },&lt;br /&gt;
		Buttercup = { pos = 109, section = 38 },&lt;br /&gt;
		Cactus = { pos = 3410, section = 19 },&lt;br /&gt;
		[&#039;Cactus BE Revision 1&#039;] = { pos = 2163, section = 29 },&lt;br /&gt;
		[&#039;Cactus Green&#039;] = { pos = 689, section = 6 },&lt;br /&gt;
		Cadmium = { pos = 1787, section = 34 },&lt;br /&gt;
		Caesium = { pos = 1792, section = 34 },&lt;br /&gt;
		Cake = { pos = 3598, section = 26 },&lt;br /&gt;
		[&#039;Cake Revision 1&#039;] = { pos = 2, section = 29 },&lt;br /&gt;
		Calcite = { pos = 432, section = 15 },&lt;br /&gt;
		Calcium = { pos = 1788, section = 34 },&lt;br /&gt;
		[&#039;Calcium Bromide&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		[&#039;Calcium Chloride&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		Californium = { pos = 1789, section = 34 },&lt;br /&gt;
		Camera = { pos = 1949, section = 20 },&lt;br /&gt;
		[&#039;Camera (old)&#039;] = { pos = 1365, section = 20 },&lt;br /&gt;
		Campfire = { pos = 2459, section = 26 },&lt;br /&gt;
		Candle = { pos = 400, section = 26 },&lt;br /&gt;
		[&#039;Capri Cloth&#039;] = { pos = 232, section = 40 },&lt;br /&gt;
		Carbon = { pos = 1790, section = 34 },&lt;br /&gt;
		Carrot = { pos = 3198, section = 10 },&lt;br /&gt;
		[&#039;Carrot on a Stick&#039;] = { pos = 3534, section = 25 },&lt;br /&gt;
		[&#039;Carrot Revision 2&#039;] = { pos = 127, section = 29 },&lt;br /&gt;
		[&#039;Cartography Table&#039;] = { pos = 2452, section = 26 },&lt;br /&gt;
		[&#039;Cartography Table Revision 1&#039;] = { pos = 2443, section = 26 },&lt;br /&gt;
		[&#039;Carved Pumpkin&#039;] = { pos = 3411, section = 19 },&lt;br /&gt;
		[&#039;Cast Fishing Rod&#039;] = { pos = 227, section = 25 },&lt;br /&gt;
		[&#039;Cat Spawn Egg&#039;] = { pos = 2410, section = 24 },&lt;br /&gt;
		[&#039;Cat Spawn Egg Revision 1&#039;] = { pos = 1370, section = 39 },&lt;br /&gt;
		Cauldron = { pos = 3599, section = 26 },&lt;br /&gt;
		[&#039;Cave Air&#039;] = { pos = 2363, section = 15 },&lt;br /&gt;
		[&#039;Cave Spider Spawn Egg&#039;] = { pos = 1144, section = 24 },&lt;br /&gt;
		[&#039;Cave Spider Spawn Egg Revision 1&#039;] = { pos = 1369, section = 39 },&lt;br /&gt;
		Cerium = { pos = 1791, section = 34 },&lt;br /&gt;
		[&#039;Cerium Chloride&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		Cesium = { pos = 1792, section = 34 },&lt;br /&gt;
		Chain = { pos = 290, section = 5 },&lt;br /&gt;
		[&#039;Chainmail Boots&#039;] = { pos = 2473, section = 1 },&lt;br /&gt;
		[&#039;Chainmail Chestplate&#039;] = { pos = 2474, section = 1 },&lt;br /&gt;
		[&#039;Chainmail Helmet&#039;] = { pos = 2475, section = 1 },&lt;br /&gt;
		[&#039;Chainmail Leggings&#039;] = { pos = 2476, section = 1 },&lt;br /&gt;
		Charcoal = { pos = 3505, section = 23 },&lt;br /&gt;
		[&#039;Charcoal Revision 1&#039;] = { pos = 1119, section = 29 },&lt;br /&gt;
		[&#039;Chartreuse Cloth&#039;] = { pos = 234, section = 40 },&lt;br /&gt;
		Chest = { pos = 1239, section = 26 },&lt;br /&gt;
		[&#039;Chest BE&#039;] = { pos = 58, section = 26 },&lt;br /&gt;
		[&#039;Chest Revision 2&#039;] = { pos = 375, section = 29 },&lt;br /&gt;
		[&#039;Chicken Spawn Egg&#039;] = { pos = 1145, section = 24 },&lt;br /&gt;
		[&#039;Chicken Spawn Egg Revision 1&#039;] = { pos = 1384, section = 39 },&lt;br /&gt;
		[&#039;Chipped Anvil&#039;] = { pos = 3600, section = 26 },&lt;br /&gt;
		[&#039;Chiseled Deepslate&#039;] = { pos = 489, section = 12 },&lt;br /&gt;
		[&#039;Chiseled Nether Bricks&#039;] = { pos = 269, section = 16 },&lt;br /&gt;
		[&#039;Chiseled Polished Blackstone&#039;] = { pos = 270, section = 16 },&lt;br /&gt;
		[&#039;Chiseled Quartz Block&#039;] = { pos = 872, section = 12 },&lt;br /&gt;
		[&#039;Chiseled Red Sandstone&#039;] = { pos = 3244, section = 12 },&lt;br /&gt;
		[&#039;Chiseled Sandstone&#039;] = { pos = 3245, section = 12 },&lt;br /&gt;
		[&#039;Chiseled Stone Bricks&#039;] = { pos = 3357, section = 15 },&lt;br /&gt;
		[&#039;Chiseled Stone Bricks Monster Egg&#039;] = { pos = 3357, section = 15 },&lt;br /&gt;
		Chlorine = { pos = 1793, section = 34 },&lt;br /&gt;
		[&#039;Chorus Flower&#039;] = { pos = 3412, section = 19 },&lt;br /&gt;
		[&#039;Chorus Fruit&#039;] = { pos = 3199, section = 10 },&lt;br /&gt;
		[&#039;Chorus Plant&#039;] = { pos = 3413, section = 19 },&lt;br /&gt;
		Chromium = { pos = 1794, section = 34 },&lt;br /&gt;
		Clay = { pos = 3358, section = 15 },&lt;br /&gt;
		[&#039;Clay (ball)&#039;] = { pos = 3506, section = 23 },&lt;br /&gt;
		[&#039;Clay (block)&#039;] = { pos = 3358, section = 15 },&lt;br /&gt;
		[&#039;Clay Ball&#039;] = { pos = 3506, section = 23 },&lt;br /&gt;
		Clock = { pos = 549, section = 25 },&lt;br /&gt;
		[&#039;Clock Revision 1&#039;] = { pos = 2169, section = 29 },&lt;br /&gt;
		[&#039;Clock Revision 2&#039;] = { pos = 511, section = 29 },&lt;br /&gt;
		Clownfish = { pos = 825, section = 10 },&lt;br /&gt;
		[&#039;Clownfish Revision 1&#039;] = { pos = 825, section = 10 },&lt;br /&gt;
		[&#039;Cluckshroom Spawn Egg&#039;] = { pos = 624, section = 38 },&lt;br /&gt;
		Coal = { pos = 3507, section = 23 },&lt;br /&gt;
		[&#039;Coal Ore&#039;] = { pos = 3391, section = 18 },&lt;br /&gt;
		[&#039;Coal Revision 2&#039;] = { pos = 1119, section = 29 },&lt;br /&gt;
		[&#039;Coarse Dirt&#039;] = { pos = 974, section = 15 },&lt;br /&gt;
		Cobalt = { pos = 1795, section = 34 },&lt;br /&gt;
		[&#039;Cobbled Deepslate&#039;] = { pos = 513, section = 12 },&lt;br /&gt;
		[&#039;Cobbled Deepslate Slab&#039;] = { pos = 494, section = 12 },&lt;br /&gt;
		[&#039;Cobbled Deepslate Stairs&#039;] = { pos = 495, section = 12 },&lt;br /&gt;
		[&#039;Cobbled Deepslate Wall&#039;] = { pos = 500, section = 12 },&lt;br /&gt;
		[&#039;Cobbled Deepslate Wall BE&#039;] = { pos = 560, section = 12 },&lt;br /&gt;
		Cobblestone = { pos = 3359, section = 12 },&lt;br /&gt;
		[&#039;Cobblestone Monster Egg&#039;] = { pos = 3359, section = 12 },&lt;br /&gt;
		[&#039;Cobblestone Slab&#039;] = { pos = 3246, section = 12 },&lt;br /&gt;
		[&#039;Cobblestone Stairs&#039;] = { pos = 3247, section = 12 },&lt;br /&gt;
		[&#039;Cobblestone Stairs Left&#039;] = { pos = 2258, section = 42 },&lt;br /&gt;
		[&#039;Cobblestone Wall&#039;] = { pos = 3248, section = 12 },&lt;br /&gt;
		[&#039;Cobblestone Wall BE&#039;] = { pos = 2024, section = 12 },&lt;br /&gt;
		Cobweb = { pos = 3360, section = 15 },&lt;br /&gt;
		[&#039;Cocoa Beans&#039;] = { pos = 3156, section = 6 },&lt;br /&gt;
		[&#039;Cod Spawn Egg&#039;] = { pos = 1697, section = 24 },&lt;br /&gt;
		[&#039;Cod Spawn Egg Revision 1&#039;] = { pos = 1968, section = 39 },&lt;br /&gt;
		Compass = { pos = 550, section = 25 },&lt;br /&gt;
		[&#039;Compass Revision 1&#039;] = { pos = 2168, section = 29 },&lt;br /&gt;
		[&#039;Compass Revision 2&#039;] = { pos = 512, section = 29 },&lt;br /&gt;
		Composter = { pos = 2460, section = 13 },&lt;br /&gt;
		[&#039;Compound Creator&#039;] = { pos = 1931, section = 33 },&lt;br /&gt;
		Conduit = { pos = 2033, section = 26 },&lt;br /&gt;
		[&#039;Conduit BE&#039;] = { pos = 213, section = 26 },&lt;br /&gt;
		[&#039;Cooked Beef&#039;] = { pos = 848, section = 10 },&lt;br /&gt;
		[&#039;Cooked Chicken&#039;] = { pos = 3200, section = 10 },&lt;br /&gt;
		[&#039;Cooked Cod&#039;] = { pos = 1690, section = 10 },&lt;br /&gt;
		[&#039;Cooked Fish&#039;] = { pos = 827, section = 10 },&lt;br /&gt;
		[&#039;Cooked Fish Revision 1&#039;] = { pos = 827, section = 10 },&lt;br /&gt;
		[&#039;Cooked Mutton&#039;] = { pos = 3201, section = 10 },&lt;br /&gt;
		[&#039;Cooked Porkchop&#039;] = { pos = 3202, section = 10 },&lt;br /&gt;
		[&#039;Cooked Rabbit&#039;] = { pos = 3203, section = 10 },&lt;br /&gt;
		[&#039;Cooked Salmon&#039;] = { pos = 1691, section = 10 },&lt;br /&gt;
		[&#039;Cooked Salmon 3DS&#039;] = { pos = 831, section = 10 },&lt;br /&gt;
		[&#039;Cooked Salmon Revision 1&#039;] = { pos = 831, section = 10 },&lt;br /&gt;
		Cookie = { pos = 3204, section = 10 },&lt;br /&gt;
		Copernicium = { pos = 1796, section = 34 },&lt;br /&gt;
		Copper = { pos = 1797, section = 34 },&lt;br /&gt;
		[&#039;Copper Block&#039;] = { pos = 401, section = 12 },&lt;br /&gt;
		[&#039;Copper Horn&#039;] = { pos = 583, section = 25 },&lt;br /&gt;
		[&#039;Copper Ingot&#039;] = { pos = 450, section = 23 },&lt;br /&gt;
		[&#039;Copper Ore&#039;] = { pos = 449, section = 18 },&lt;br /&gt;
		Cornflower = { pos = 2389, section = 19 },&lt;br /&gt;
		[&#039;Cow Spawn Egg&#039;] = { pos = 1146, section = 24 },&lt;br /&gt;
		[&#039;Cow Spawn Egg Revision 1&#039;] = { pos = 1385, section = 39 },&lt;br /&gt;
		[&#039;Cracked Deepslate Bricks&#039;] = { pos = 520, section = 12 },&lt;br /&gt;
		[&#039;Cracked Deepslate Tiles&#039;] = { pos = 521, section = 12 },&lt;br /&gt;
		[&#039;Cracked Nether Bricks&#039;] = { pos = 271, section = 16 },&lt;br /&gt;
		[&#039;Cracked Polished Blackstone Bricks&#039;] = { pos = 272, section = 16 },&lt;br /&gt;
		[&#039;Cracked Stone Bricks&#039;] = { pos = 3361, section = 15 },&lt;br /&gt;
		[&#039;Cracked Stone Bricks Monster Egg&#039;] = { pos = 3361, section = 15 },&lt;br /&gt;
		[&#039;Crafting Table&#039;] = { pos = 3601, section = 26 },&lt;br /&gt;
		[&#039;Creeper Head&#039;] = { pos = 964, section = 14 },&lt;br /&gt;
		[&#039;Creeper Head BE&#039;] = { pos = 215, section = 14 },&lt;br /&gt;
		[&#039;Creeper Spawn Egg&#039;] = { pos = 1147, section = 24 },&lt;br /&gt;
		[&#039;Creeper Spawn Egg Revision 1&#039;] = { pos = 1386, section = 39 },&lt;br /&gt;
		[&#039;Crimson Button&#039;] = { pos = 167, section = 13 },&lt;br /&gt;
		[&#039;Crimson Door&#039;] = { pos = 168, section = 13 },&lt;br /&gt;
		[&#039;Crimson Fence&#039;] = { pos = 648, section = 12 },&lt;br /&gt;
		[&#039;Crimson Fence BE&#039;] = { pos = 161, section = 12 },&lt;br /&gt;
		[&#039;Crimson Fence Gate&#039;] = { pos = 179, section = 13 },&lt;br /&gt;
		[&#039;Crimson Fence Gate BE&#039;] = { pos = 379, section = 13 },&lt;br /&gt;
		[&#039;Crimson Fungus&#039;] = { pos = 158, section = 16 },&lt;br /&gt;
		[&#039;Crimson Hyphae&#039;] = { pos = 198, section = 16 },&lt;br /&gt;
		[&#039;Crimson Nylium&#039;] = { pos = 149, section = 16 },&lt;br /&gt;
		[&#039;Crimson Planks&#039;] = { pos = 146, section = 12 },&lt;br /&gt;
		[&#039;Crimson Pressure Plate&#039;] = { pos = 169, section = 13 },&lt;br /&gt;
		[&#039;Crimson Roots&#039;] = { pos = 190, section = 16 },&lt;br /&gt;
		[&#039;Crimson Sign&#039;] = { pos = 177, section = 17 },&lt;br /&gt;
		[&#039;Crimson Slab&#039;] = { pos = 162, section = 12 },&lt;br /&gt;
		[&#039;Crimson Stairs&#039;] = { pos = 163, section = 12 },&lt;br /&gt;
		[&#039;Crimson Stem&#039;] = { pos = 150, section = 16 },&lt;br /&gt;
		[&#039;Crimson Trapdoor&#039;] = { pos = 170, section = 13 },&lt;br /&gt;
		Crossbow = { pos = 2382, section = 28 },&lt;br /&gt;
		[&#039;Crude Oil&#039;] = { pos = 1891, section = 35 },&lt;br /&gt;
		[&#039;Crying Obsidian&#039;] = { pos = 197, section = 16 },&lt;br /&gt;
		[&#039;Crying Obsidian BE&#039;] = { pos = 509, section = 16 },&lt;br /&gt;
		[&#039;Crystallized Honey&#039;] = { pos = 95, section = 30 },&lt;br /&gt;
		Cuprum = { pos = 1797, section = 34 },&lt;br /&gt;
		Curium = { pos = 1798, section = 34 },&lt;br /&gt;
		[&#039;Cut Copper&#039;] = { pos = 402, section = 12 },&lt;br /&gt;
		[&#039;Cut Copper Block&#039;] = { pos = 402, section = 12 },&lt;br /&gt;
		[&#039;Cut Copper Slab&#039;] = { pos = 403, section = 12 },&lt;br /&gt;
		[&#039;Cut Copper Stairs&#039;] = { pos = 404, section = 12 },&lt;br /&gt;
		[&#039;Cut Red Sandstone&#039;] = { pos = 3249, section = 12 },&lt;br /&gt;
		[&#039;Cut Red Sandstone Slab&#039;] = { pos = 2466, section = 12 },&lt;br /&gt;
		[&#039;Cut Sandstone&#039;] = { pos = 3250, section = 12 },&lt;br /&gt;
		[&#039;Cut Sandstone Slab&#039;] = { pos = 2467, section = 12 },&lt;br /&gt;
		[&#039;Cyan Balloon&#039;] = { pos = 1932, section = 33 },&lt;br /&gt;
		[&#039;Cyan Banner&#039;] = { pos = 722, section = 7 },&lt;br /&gt;
		[&#039;Cyan Banner 15w14a&#039;] = { pos = 475, section = 32 },&lt;br /&gt;
		[&#039;Cyan Base Banner&#039;] = { pos = 2644, section = 2 },&lt;br /&gt;
		[&#039;Cyan Base Dexter Canton Banner&#039;] = { pos = 2645, section = 2 },&lt;br /&gt;
		[&#039;Cyan Base Gradient Banner&#039;] = { pos = 2646, section = 2 },&lt;br /&gt;
		[&#039;Cyan Base Indented Banner&#039;] = { pos = 2647, section = 2 },&lt;br /&gt;
		[&#039;Cyan Base Sinister Canton Banner&#039;] = { pos = 2648, section = 2 },&lt;br /&gt;
		[&#039;Cyan Bed&#039;] = { pos = 3174, section = 7 },&lt;br /&gt;
		[&#039;Cyan Bed BE&#039;] = { pos = 1548, section = 7 },&lt;br /&gt;
		[&#039;Cyan Bed LCE&#039;] = { pos = 1548, section = 7 },&lt;br /&gt;
		[&#039;Cyan Bend Banner&#039;] = { pos = 2649, section = 2 },&lt;br /&gt;
		[&#039;Cyan Bend Sinister Banner&#039;] = { pos = 2650, section = 2 },&lt;br /&gt;
		[&#039;Cyan Bordure Banner&#039;] = { pos = 2651, section = 2 },&lt;br /&gt;
		[&#039;Cyan Bordure Indented Banner&#039;] = { pos = 2652, section = 2 },&lt;br /&gt;
		[&#039;Cyan Candle&#039;] = { pos = 405, section = 7 },&lt;br /&gt;
		[&#039;Cyan Carpet&#039;] = { pos = 1624, section = 7 },&lt;br /&gt;
		[&#039;Cyan Carpet Revision 1&#039;] = { pos = 723, section = 40 },&lt;br /&gt;
		[&#039;Cyan Chevron Banner&#039;] = { pos = 2653, section = 2 },&lt;br /&gt;
		[&#039;Cyan Chief Banner&#039;] = { pos = 2655, section = 2 },&lt;br /&gt;
		[&#039;Cyan Chief Dexter Canton Banner&#039;] = { pos = 2656, section = 2 },&lt;br /&gt;
		[&#039;Cyan Chief Indented Banner&#039;] = { pos = 2657, section = 2 },&lt;br /&gt;
		[&#039;Cyan Chief Sinister Canton Banner&#039;] = { pos = 2658, section = 2 },&lt;br /&gt;
		[&#039;Cyan Cloth&#039;] = { pos = 229, section = 40 },&lt;br /&gt;
		[&#039;Cyan Concrete&#039;] = { pos = 1484, section = 7 },&lt;br /&gt;
		[&#039;Cyan Concrete Powder&#039;] = { pos = 1485, section = 7 },&lt;br /&gt;
		[&#039;Cyan Creeper Charge Banner&#039;] = { pos = 2659, section = 2 },&lt;br /&gt;
		[&#039;Cyan Cross Banner&#039;] = { pos = 2660, section = 2 },&lt;br /&gt;
		[&#039;Cyan Dye&#039;] = { pos = 3157, section = 6 },&lt;br /&gt;
		[&#039;Cyan Fess Banner&#039;] = { pos = 2661, section = 2 },&lt;br /&gt;
		[&#039;Cyan Field Masoned Banner&#039;] = { pos = 2662, section = 2 },&lt;br /&gt;
		[&#039;Cyan Firework Star&#039;] = { pos = 807, section = 9 },&lt;br /&gt;
		[&#039;Cyan Flower Charge Banner&#039;] = { pos = 2663, section = 2 },&lt;br /&gt;
		[&#039;Cyan Glazed Terracotta&#039;] = { pos = 1540, section = 7 },&lt;br /&gt;
		[&#039;Cyan Glazed Terracotta Revision 1&#039;] = { pos = 1486, section = 40 },&lt;br /&gt;
		[&#039;Cyan Globe Banner&#039;] = { pos = 38, section = 2 },&lt;br /&gt;
		[&#039;Cyan Glow Stick&#039;] = { pos = 1979, section = 33 },&lt;br /&gt;
		[&#039;Cyan Gradient Banner&#039;] = { pos = 2664, section = 2 },&lt;br /&gt;
		[&#039;Cyan Inverted Chevron Banner&#039;] = { pos = 2654, section = 2 },&lt;br /&gt;
		[&#039;Cyan Lozenge Banner&#039;] = { pos = 2665, section = 2 },&lt;br /&gt;
		[&#039;Cyan Pale Banner&#039;] = { pos = 2666, section = 2 },&lt;br /&gt;
		[&#039;Cyan Pale Dexter Banner&#039;] = { pos = 2667, section = 2 },&lt;br /&gt;
		[&#039;Cyan Pale Sinister Banner&#039;] = { pos = 2668, section = 2 },&lt;br /&gt;
		[&#039;Cyan Paly Banner&#039;] = { pos = 2669, section = 2 },&lt;br /&gt;
		[&#039;Cyan Per Bend Banner&#039;] = { pos = 2670, section = 2 },&lt;br /&gt;
		[&#039;Cyan Per Bend Inverted Banner&#039;] = { pos = 2671, section = 2 },&lt;br /&gt;
		[&#039;Cyan Per Bend Sinister Banner&#039;] = { pos = 2672, section = 2 },&lt;br /&gt;
		[&#039;Cyan Per Bend Sinister Inverted Banner&#039;] = { pos = 2673, section = 2 },&lt;br /&gt;
		[&#039;Cyan Per Fess Banner&#039;] = { pos = 2674, section = 2 },&lt;br /&gt;
		[&#039;Cyan Per Fess Inverted Banner&#039;] = { pos = 2675, section = 2 },&lt;br /&gt;
		[&#039;Cyan Per Pale Banner&#039;] = { pos = 2676, section = 2 },&lt;br /&gt;
		[&#039;Cyan Per Pale Inverted Banner&#039;] = { pos = 2677, section = 2 },&lt;br /&gt;
		[&#039;Cyan Piglin Banner&#039;] = { pos = 362, section = 2 },&lt;br /&gt;
		[&#039;Cyan Roundel Banner&#039;] = { pos = 2678, section = 2 },&lt;br /&gt;
		[&#039;Cyan Saltire Banner&#039;] = { pos = 2679, section = 2 },&lt;br /&gt;
		[&#039;Cyan Shield&#039;] = { pos = 2477, section = 1 },&lt;br /&gt;
		[&#039;Cyan Shulker Box&#039;] = { pos = 1606, section = 7 },&lt;br /&gt;
		[&#039;Cyan Shulker Box Revision 1&#039;] = { pos = 1419, section = 40 },&lt;br /&gt;
		[&#039;Cyan Skull Charge Banner&#039;] = { pos = 2680, section = 2 },&lt;br /&gt;
		[&#039;Cyan Snout Banner&#039;] = { pos = 362, section = 2 },&lt;br /&gt;
		[&#039;Cyan Stained Glass&#039;] = { pos = 725, section = 7 },&lt;br /&gt;
		[&#039;Cyan Stained Glass Pane&#039;] = { pos = 726, section = 7 },&lt;br /&gt;
		[&#039;Cyan Stained Glass Pane BE&#039;] = { pos = 2011, section = 7 },&lt;br /&gt;
		[&#039;Cyan Terracotta&#039;] = { pos = 724, section = 7 },&lt;br /&gt;
		[&#039;Cyan Thing Banner&#039;] = { pos = 2681, section = 2 },&lt;br /&gt;
		[&#039;Cyan Tinted Glass&#039;] = { pos = 1298, section = 40 },&lt;br /&gt;
		[&#039;Cyan Tinted Glass Pane&#039;] = { pos = 6, section = 40 },&lt;br /&gt;
		[&#039;Cyan Wood Planks&#039;] = { pos = 247, section = 30 },&lt;br /&gt;
		[&#039;Cyan Wool&#039;] = { pos = 1526, section = 7 },&lt;br /&gt;
		[&#039;Cyan Wool Revision 2&#039;] = { pos = 727, section = 40 },&lt;br /&gt;
		Cyanoacrylate = { pos = 1750, section = 33 },&lt;br /&gt;
		[&#039;Damaged Anvil&#039;] = { pos = 3602, section = 26 },&lt;br /&gt;
		[&#039;Damaged Arrow Loaded Crossbow&#039;] = { pos = 2384, section = 28 },&lt;br /&gt;
		[&#039;Damaged Bow&#039;] = { pos = 1281, section = 28 },&lt;br /&gt;
		[&#039;Damaged Carrot on a Stick&#039;] = { pos = 3535, section = 25 },&lt;br /&gt;
		[&#039;Damaged Chainmail Boots&#039;] = { pos = 2478, section = 1 },&lt;br /&gt;
		[&#039;Damaged Chainmail Chestplate&#039;] = { pos = 2479, section = 1 },&lt;br /&gt;
		[&#039;Damaged Chainmail Helmet&#039;] = { pos = 2480, section = 1 },&lt;br /&gt;
		[&#039;Damaged Chainmail Leggings&#039;] = { pos = 2481, section = 1 },&lt;br /&gt;
		[&#039;Damaged Crossbow&#039;] = { pos = 2385, section = 28 },&lt;br /&gt;
		[&#039;Damaged Diamond Axe&#039;] = { pos = 3536, section = 25 },&lt;br /&gt;
		[&#039;Damaged Diamond Boots&#039;] = { pos = 2482, section = 1 },&lt;br /&gt;
		[&#039;Damaged Diamond Chestplate&#039;] = { pos = 2483, section = 1 },&lt;br /&gt;
		[&#039;Damaged Diamond Helmet&#039;] = { pos = 2484, section = 1 },&lt;br /&gt;
		[&#039;Damaged Diamond Hoe&#039;] = { pos = 3537, section = 25 },&lt;br /&gt;
		[&#039;Damaged Diamond Leggings&#039;] = { pos = 2485, section = 1 },&lt;br /&gt;
		[&#039;Damaged Diamond Pickaxe&#039;] = { pos = 3538, section = 25 },&lt;br /&gt;
		[&#039;Damaged Diamond Shovel&#039;] = { pos = 3539, section = 25 },&lt;br /&gt;
		[&#039;Damaged Diamond Sword&#039;] = { pos = 3630, section = 28 },&lt;br /&gt;
		[&#039;Damaged Elytra&#039;] = { pos = 2486, section = 1 },&lt;br /&gt;
		[&#039;Damaged Firework Loaded Crossbow&#039;] = { pos = 2386, section = 28 },&lt;br /&gt;
		[&#039;Damaged Fishing Rod&#039;] = { pos = 3540, section = 25 },&lt;br /&gt;
		[&#039;Damaged Flint and Steel&#039;] = { pos = 3541, section = 25 },&lt;br /&gt;
		[&#039;Damaged Golden Axe&#039;] = { pos = 3542, section = 25 },&lt;br /&gt;
		[&#039;Damaged Golden Boots&#039;] = { pos = 2487, section = 1 },&lt;br /&gt;
		[&#039;Damaged Golden Chestplate&#039;] = { pos = 2488, section = 1 },&lt;br /&gt;
		[&#039;Damaged Golden Helmet&#039;] = { pos = 2489, section = 1 },&lt;br /&gt;
		[&#039;Damaged Golden Hoe&#039;] = { pos = 3543, section = 25 },&lt;br /&gt;
		[&#039;Damaged Golden Leggings&#039;] = { pos = 2490, section = 1 },&lt;br /&gt;
		[&#039;Damaged Golden Pickaxe&#039;] = { pos = 3544, section = 25 },&lt;br /&gt;
		[&#039;Damaged Golden Shovel&#039;] = { pos = 3545, section = 25 },&lt;br /&gt;
		[&#039;Damaged Golden Sword&#039;] = { pos = 3631, section = 28 },&lt;br /&gt;
		[&#039;Damaged Iron Axe&#039;] = { pos = 3546, section = 25 },&lt;br /&gt;
		[&#039;Damaged Iron Boots&#039;] = { pos = 2491, section = 1 },&lt;br /&gt;
		[&#039;Damaged Iron Chestplate&#039;] = { pos = 2492, section = 1 },&lt;br /&gt;
		[&#039;Damaged Iron Helmet&#039;] = { pos = 2493, section = 1 },&lt;br /&gt;
		[&#039;Damaged Iron Hoe&#039;] = { pos = 3547, section = 25 },&lt;br /&gt;
		[&#039;Damaged Iron Leggings&#039;] = { pos = 2494, section = 1 },&lt;br /&gt;
		[&#039;Damaged Iron Pickaxe&#039;] = { pos = 3548, section = 25 },&lt;br /&gt;
		[&#039;Damaged Iron Shovel&#039;] = { pos = 3549, section = 25 },&lt;br /&gt;
		[&#039;Damaged Iron Sword&#039;] = { pos = 3632, section = 28 },&lt;br /&gt;
		[&#039;Damaged Leather Boots&#039;] = { pos = 2495, section = 1 },&lt;br /&gt;
		[&#039;Damaged Leather Cap&#039;] = { pos = 2496, section = 1 },&lt;br /&gt;
		[&#039;Damaged Leather Pants&#039;] = { pos = 2497, section = 1 },&lt;br /&gt;
		[&#039;Damaged Leather Tunic&#039;] = { pos = 2498, section = 1 },&lt;br /&gt;
		[&#039;Damaged Netherite Axe&#039;] = { pos = 181, section = 25 },&lt;br /&gt;
		[&#039;Damaged Netherite Boots&#039;] = { pos = 182, section = 1 },&lt;br /&gt;
		[&#039;Damaged Netherite Chestplate&#039;] = { pos = 183, section = 1 },&lt;br /&gt;
		[&#039;Damaged Netherite Helmet&#039;] = { pos = 184, section = 1 },&lt;br /&gt;
		[&#039;Damaged Netherite Hoe&#039;] = { pos = 185, section = 25 },&lt;br /&gt;
		[&#039;Damaged Netherite Leggings&#039;] = { pos = 186, section = 1 },&lt;br /&gt;
		[&#039;Damaged Netherite Pickaxe&#039;] = { pos = 187, section = 25 },&lt;br /&gt;
		[&#039;Damaged Netherite Shovel&#039;] = { pos = 188, section = 25 },&lt;br /&gt;
		[&#039;Damaged Netherite Sword&#039;] = { pos = 189, section = 28 },&lt;br /&gt;
		[&#039;Damaged Shears&#039;] = { pos = 3550, section = 25 },&lt;br /&gt;
		[&#039;Damaged Shield&#039;] = { pos = 2499, section = 1 },&lt;br /&gt;
		[&#039;Damaged Stone Axe&#039;] = { pos = 3551, section = 25 },&lt;br /&gt;
		[&#039;Damaged Stone Hoe&#039;] = { pos = 3552, section = 25 },&lt;br /&gt;
		[&#039;Damaged Stone Pickaxe&#039;] = { pos = 3553, section = 25 },&lt;br /&gt;
		[&#039;Damaged Stone Shovel&#039;] = { pos = 3554, section = 25 },&lt;br /&gt;
		[&#039;Damaged Stone Sword&#039;] = { pos = 3633, section = 28 },&lt;br /&gt;
		[&#039;Damaged Trident&#039;] = { pos = 100, section = 28 },&lt;br /&gt;
		[&#039;Damaged Turtle Shell&#039;] = { pos = 2456, section = 1 },&lt;br /&gt;
		[&#039;Damaged Warped Fungus on a Stick&#039;] = { pos = 382, section = 25 },&lt;br /&gt;
		[&#039;Damaged Wooden Axe&#039;] = { pos = 3555, section = 25 },&lt;br /&gt;
		[&#039;Damaged Wooden Hoe&#039;] = { pos = 3556, section = 25 },&lt;br /&gt;
		[&#039;Damaged Wooden Pickaxe&#039;] = { pos = 3557, section = 25 },&lt;br /&gt;
		[&#039;Damaged Wooden Shovel&#039;] = { pos = 3558, section = 25 },&lt;br /&gt;
		[&#039;Damaged Wooden Sword&#039;] = { pos = 3634, section = 28 },&lt;br /&gt;
		Dandelion = { pos = 3414, section = 19 },&lt;br /&gt;
		[&#039;Dandelion Yellow&#039;] = { pos = 692, section = 6 },&lt;br /&gt;
		[&#039;Dark Gray Beaker&#039;] = { pos = 1894, section = 35 },&lt;br /&gt;
		[&#039;Dark Gray Cloth&#039;] = { pos = 230, section = 40 },&lt;br /&gt;
		[&#039;Dark Gray Flask&#039;] = { pos = 1905, section = 36 },&lt;br /&gt;
		[&#039;Dark Gray Jar&#039;] = { pos = 1919, section = 37 },&lt;br /&gt;
		[&#039;Dark Oak Boat&#039;] = { pos = 638, section = 27 },&lt;br /&gt;
		[&#039;Dark Oak Boat Revision 2&#039;] = { pos = 3620, section = 29 },&lt;br /&gt;
		[&#039;Dark Oak Boat with Chest&#039;] = { pos = 614, section = 27 },&lt;br /&gt;
		[&#039;Dark Oak Button&#039;] = { pos = 3332, section = 13 },&lt;br /&gt;
		[&#039;Dark Oak Door&#039;] = { pos = 568, section = 13 },&lt;br /&gt;
		[&#039;Dark Oak Door Revision 3&#039;] = { pos = 939, section = 13 },&lt;br /&gt;
		[&#039;Dark Oak Fence&#039;] = { pos = 646, section = 12 },&lt;br /&gt;
		[&#039;Dark Oak Fence BE&#039;] = { pos = 3252, section = 12 },&lt;br /&gt;
		[&#039;Dark Oak Fence Gate&#039;] = { pos = 3251, section = 13 },&lt;br /&gt;
		[&#039;Dark Oak Fence Gate BE&#039;] = { pos = 54, section = 13 },&lt;br /&gt;
		[&#039;Dark Oak Leaves&#039;] = { pos = 3415, section = 19 },&lt;br /&gt;
		[&#039;Dark Oak Log&#039;] = { pos = 3416, section = 19 },&lt;br /&gt;
		[&#039;Dark Oak Planks&#039;] = { pos = 881, section = 12 },&lt;br /&gt;
		[&#039;Dark Oak Pressure Plate&#039;] = { pos = 3333, section = 13 },&lt;br /&gt;
		[&#039;Dark Oak Sapling&#039;] = { pos = 3417, section = 19 },&lt;br /&gt;
		[&#039;Dark Oak Sign&#039;] = { pos = 2397, section = 17 },&lt;br /&gt;
		[&#039;Dark Oak Slab&#039;] = { pos = 3253, section = 12 },&lt;br /&gt;
		[&#039;Dark Oak Stairs&#039;] = { pos = 3254, section = 12 },&lt;br /&gt;
		[&#039;Dark Oak Trapdoor&#039;] = { pos = 1651, section = 13 },&lt;br /&gt;
		[&#039;Dark Oak Wood&#039;] = { pos = 3255, section = 12 },&lt;br /&gt;
		[&#039;Dark Oak Wood Button&#039;] = { pos = 3332, section = 13 },&lt;br /&gt;
		[&#039;Dark Oak Wood Door&#039;] = { pos = 568, section = 13 },&lt;br /&gt;
		[&#039;Dark Oak Wood Fence&#039;] = { pos = 646, section = 12 },&lt;br /&gt;
		[&#039;Dark Oak Wood Fence Gate&#039;] = { pos = 3251, section = 13 },&lt;br /&gt;
		[&#039;Dark Oak Wood Planks&#039;] = { pos = 881, section = 12 },&lt;br /&gt;
		[&#039;Dark Oak Wood Pressure Plate&#039;] = { pos = 3333, section = 13 },&lt;br /&gt;
		[&#039;Dark Oak Wood Sign&#039;] = { pos = 2397, section = 17 },&lt;br /&gt;
		[&#039;Dark Oak Wood Slab&#039;] = { pos = 3253, section = 12 },&lt;br /&gt;
		[&#039;Dark Oak Wood Stairs&#039;] = { pos = 3254, section = 12 },&lt;br /&gt;
		[&#039;Dark Oak Wood Trapdoor&#039;] = { pos = 1651, section = 13 },&lt;br /&gt;
		[&#039;Dark Prismarine&#039;] = { pos = 3362, section = 15 },&lt;br /&gt;
		[&#039;Dark Prismarine Slab&#039;] = { pos = 3256, section = 12 },&lt;br /&gt;
		[&#039;Dark Prismarine Stairs&#039;] = { pos = 3257, section = 12 },&lt;br /&gt;
		Darmstadtium = { pos = 1799, section = 34 },&lt;br /&gt;
		[&#039;Daylight Detector&#039;] = { pos = 1242, section = 26 },&lt;br /&gt;
		[&#039;Daylight Sensor&#039;] = { pos = 1242, section = 26 },&lt;br /&gt;
		[&#039;Dead Brain Coral&#039;] = { pos = 2368, section = 15 },&lt;br /&gt;
		[&#039;Dead Brain Coral Block&#039;] = { pos = 1718, section = 15 },&lt;br /&gt;
		[&#039;Dead Brain Coral Fan&#039;] = { pos = 2146, section = 15 },&lt;br /&gt;
		[&#039;Dead Brain Coral Fan Revision 1&#039;] = { pos = 1737, section = 29 },&lt;br /&gt;
		[&#039;Dead Bubble Coral&#039;] = { pos = 2369, section = 15 },&lt;br /&gt;
		[&#039;Dead Bubble Coral Block&#039;] = { pos = 1719, section = 15 },&lt;br /&gt;
		[&#039;Dead Bubble Coral Fan&#039;] = { pos = 2147, section = 15 },&lt;br /&gt;
		[&#039;Dead Bubble Coral Fan Revision 1&#039;] = { pos = 1738, section = 29 },&lt;br /&gt;
		[&#039;Dead Bush&#039;] = { pos = 3418, section = 19 },&lt;br /&gt;
		[&#039;Dead Coral&#039;] = { pos = 1701, section = 29 },&lt;br /&gt;
		[&#039;Dead Fire Coral&#039;] = { pos = 2370, section = 15 },&lt;br /&gt;
		[&#039;Dead Fire Coral Block&#039;] = { pos = 1720, section = 15 },&lt;br /&gt;
		[&#039;Dead Fire Coral Fan&#039;] = { pos = 2148, section = 15 },&lt;br /&gt;
		[&#039;Dead Fire Coral Fan Revision 1&#039;] = { pos = 1739, section = 29 },&lt;br /&gt;
		[&#039;Dead Horn Coral&#039;] = { pos = 2371, section = 15 },&lt;br /&gt;
		[&#039;Dead Horn Coral Block&#039;] = { pos = 1721, section = 15 },&lt;br /&gt;
		[&#039;Dead Horn Coral Fan&#039;] = { pos = 2149, section = 15 },&lt;br /&gt;
		[&#039;Dead Horn Coral Fan Revision 1&#039;] = { pos = 1740, section = 29 },&lt;br /&gt;
		[&#039;Dead Tube Coral&#039;] = { pos = 2367, section = 15 },&lt;br /&gt;
		[&#039;Dead Tube Coral Block&#039;] = { pos = 1717, section = 15 },&lt;br /&gt;
		[&#039;Dead Tube Coral Fan&#039;] = { pos = 2150, section = 15 },&lt;br /&gt;
		[&#039;Dead Tube Coral Fan Revision 1&#039;] = { pos = 1741, section = 29 },&lt;br /&gt;
		[&#039;Debug Stick&#039;] = { pos = 1140, section = 23 },&lt;br /&gt;
		Deepslate = { pos = 503, section = 15 },&lt;br /&gt;
		[&#039;Deepslate Brick Slab&#039;] = { pos = 490, section = 12 },&lt;br /&gt;
		[&#039;Deepslate Brick Stairs&#039;] = { pos = 491, section = 12 },&lt;br /&gt;
		[&#039;Deepslate Brick Wall&#039;] = { pos = 492, section = 12 },&lt;br /&gt;
		[&#039;Deepslate Brick Wall BE&#039;] = { pos = 563, section = 12 },&lt;br /&gt;
		[&#039;Deepslate Bricks&#039;] = { pos = 493, section = 12 },&lt;br /&gt;
		[&#039;Deepslate Coal Ore&#039;] = { pos = 522, section = 18 },&lt;br /&gt;
		[&#039;Deepslate Copper Ore&#039;] = { pos = 523, section = 18 },&lt;br /&gt;
		[&#039;Deepslate Diamond Ore&#039;] = { pos = 514, section = 18 },&lt;br /&gt;
		[&#039;Deepslate Emerald Ore&#039;] = { pos = 524, section = 18 },&lt;br /&gt;
		[&#039;Deepslate Gold Ore&#039;] = { pos = 515, section = 18 },&lt;br /&gt;
		[&#039;Deepslate Iron Ore&#039;] = { pos = 516, section = 18 },&lt;br /&gt;
		[&#039;Deepslate Lapis Lazuli Ore&#039;] = { pos = 517, section = 18 },&lt;br /&gt;
		[&#039;Deepslate Redstone Ore&#039;] = { pos = 518, section = 18 },&lt;br /&gt;
		[&#039;Deepslate Tile Slab&#039;] = { pos = 496, section = 12 },&lt;br /&gt;
		[&#039;Deepslate Tile Stairs&#039;] = { pos = 497, section = 12 },&lt;br /&gt;
		[&#039;Deepslate Tile Wall&#039;] = { pos = 498, section = 12 },&lt;br /&gt;
		[&#039;Deepslate Tile Wall BE&#039;] = { pos = 561, section = 12 },&lt;br /&gt;
		[&#039;Deepslate Tiles&#039;] = { pos = 499, section = 12 },&lt;br /&gt;
		Deny = { pos = 1436, section = 20 },&lt;br /&gt;
		[&#039;Detector Rail&#039;] = { pos = 3334, section = 13 },&lt;br /&gt;
		Diamond = { pos = 3508, section = 23 },&lt;br /&gt;
		[&#039;Diamond Axe&#039;] = { pos = 3559, section = 25 },&lt;br /&gt;
		[&#039;Diamond Boots&#039;] = { pos = 2500, section = 1 },&lt;br /&gt;
		[&#039;Diamond Chestplate&#039;] = { pos = 2501, section = 1 },&lt;br /&gt;
		[&#039;Diamond Heart&#039;] = { pos = 118, section = 32 },&lt;br /&gt;
		[&#039;Diamond Helmet&#039;] = { pos = 2502, section = 1 },&lt;br /&gt;
		[&#039;Diamond Hoe&#039;] = { pos = 3560, section = 25 },&lt;br /&gt;
		[&#039;Diamond Horse Armor&#039;] = { pos = 29, section = 1 },&lt;br /&gt;
		[&#039;Diamond Leggings&#039;] = { pos = 2503, section = 1 },&lt;br /&gt;
		[&#039;Diamond Ore&#039;] = { pos = 3392, section = 18 },&lt;br /&gt;
		[&#039;Diamond Pickaxe&#039;] = { pos = 3561, section = 25 },&lt;br /&gt;
		[&#039;Diamond Shovel&#039;] = { pos = 3562, section = 25 },&lt;br /&gt;
		[&#039;Diamond Sword&#039;] = { pos = 3635, section = 28 },&lt;br /&gt;
		Diorite = { pos = 3363, section = 15 },&lt;br /&gt;
		[&#039;Diorite Slab&#039;] = { pos = 3258, section = 12 },&lt;br /&gt;
		[&#039;Diorite Stairs&#039;] = { pos = 3259, section = 12 },&lt;br /&gt;
		[&#039;Diorite Wall&#039;] = { pos = 3260, section = 12 },&lt;br /&gt;
		[&#039;Diorite Wall BE&#039;] = { pos = 23, section = 12 },&lt;br /&gt;
		Dirt = { pos = 979, section = 15 },&lt;br /&gt;
		[&#039;Dirt Path&#039;] = { pos = 1348, section = 15 },&lt;br /&gt;
		[&#039;Disc Fragment 5&#039;] = { pos = 631, section = 23 },&lt;br /&gt;
		Dispenser = { pos = 3603, section = 26 },&lt;br /&gt;
		[&#039;Dispenser Revision 1&#039;] = { pos = 2239, section = 29 },&lt;br /&gt;
		[&#039;Dolphin Spawn Egg&#039;] = { pos = 1967, section = 24 },&lt;br /&gt;
		[&#039;Donkey Spawn Egg&#039;] = { pos = 1371, section = 24 },&lt;br /&gt;
		[&#039;Donkey Spawn Egg Revision 1&#039;] = { pos = 1152, section = 24 },&lt;br /&gt;
		[&#039;Double Smooth Stone Slab&#039;] = { pos = 884, section = 12 },&lt;br /&gt;
		[&#039;Dragon Egg&#039;] = { pos = 3187, section = 8 },&lt;br /&gt;
		[&#039;Dragon Egg BE&#039;] = { pos = 506, section = 8 },&lt;br /&gt;
		[&#039;Dragon Head&#039;] = { pos = 965, section = 14 },&lt;br /&gt;
		[&#039;Dragon Head BE&#039;] = { pos = 216, section = 14 },&lt;br /&gt;
		[&#039;Dragon Head BE Revision 1&#039;] = { pos = 108, section = 29 },&lt;br /&gt;
		[&amp;quot;Dragon&#039;s Breath&amp;quot;] = { pos = 3138, section = 3 },&lt;br /&gt;
		[&#039;Dried Kelp&#039;] = { pos = 1682, section = 10 },&lt;br /&gt;
		[&#039;Dried Kelp Block&#039;] = { pos = 1669, section = 12 },&lt;br /&gt;
		[&#039;Dripstone Block&#039;] = { pos = 435, section = 15 },&lt;br /&gt;
		Dropper = { pos = 3604, section = 26 },&lt;br /&gt;
		[&#039;Drowned Spawn Egg&#039;] = { pos = 1727, section = 24 },&lt;br /&gt;
		Dubnium = { pos = 1800, section = 34 },&lt;br /&gt;
		Dysprosium = { pos = 1801, section = 34 },&lt;br /&gt;
		[&#039;Earth Ruby&#039;] = { pos = 130, section = 38 },&lt;br /&gt;
		[&#039;Echo Shard&#039;] = { pos = 622, section = 23 },&lt;br /&gt;
		Egg = { pos = 3205, section = 10 },&lt;br /&gt;
		Einsteinium = { pos = 1802, section = 34 },&lt;br /&gt;
		[&#039;Elder Guardian Spawn Egg&#039;] = { pos = 1372, section = 24 },&lt;br /&gt;
		[&#039;Element Constructor&#039;] = { pos = 1933, section = 33 },&lt;br /&gt;
		Elixir = { pos = 1751, section = 33 },&lt;br /&gt;
		Elytra = { pos = 2504, section = 1 },&lt;br /&gt;
		Emerald = { pos = 3509, section = 23 },&lt;br /&gt;
		[&#039;Emerald Ore&#039;] = { pos = 3393, section = 18 },&lt;br /&gt;
		[&#039;Empty Locator Map&#039;] = { pos = 3563, section = 25 },&lt;br /&gt;
		[&#039;Empty Map&#039;] = { pos = 3563, section = 25 },&lt;br /&gt;
		[&#039;Enchanted Apple&#039;] = { pos = 261, section = 10 },&lt;br /&gt;
		[&#039;Enchanted Book&#039;] = { pos = 3564, section = 25 },&lt;br /&gt;
		[&#039;Enchanted Golden Apple&#039;] = { pos = 261, section = 10 },&lt;br /&gt;
		[&#039;Enchanting Table&#039;] = { pos = 3605, section = 26 },&lt;br /&gt;
		[&#039;Enchanting Table BE&#039;] = { pos = 214, section = 26 },&lt;br /&gt;
		[&#039;Enchantment Table&#039;] = { pos = 3605, section = 26 },&lt;br /&gt;
		[&#039;End Crystal&#039;] = { pos = 3188, section = 8 },&lt;br /&gt;
		[&#039;End Gateway&#039;] = { pos = 1561, section = 8 },&lt;br /&gt;
		[&#039;End Gateway BE&#039;] = { pos = 352, section = 8 },&lt;br /&gt;
		[&#039;End Portal&#039;] = { pos = 1010, section = 17 },&lt;br /&gt;
		[&#039;End Portal BE&#039;] = { pos = 353, section = 8 },&lt;br /&gt;
		[&#039;End Portal Frame&#039;] = { pos = 3189, section = 8 },&lt;br /&gt;
		[&#039;End Portal Frame BE&#039;] = { pos = 507, section = 8 },&lt;br /&gt;
		[&#039;End Rod&#039;] = { pos = 3190, section = 8 },&lt;br /&gt;
		[&#039;End Rod BE&#039;] = { pos = 208, section = 8 },&lt;br /&gt;
		[&#039;End Stone&#039;] = { pos = 3191, section = 8 },&lt;br /&gt;
		[&#039;End Stone Brick Slab&#039;] = { pos = 2418, section = 12 },&lt;br /&gt;
		[&#039;End Stone Brick Stairs&#039;] = { pos = 2419, section = 12 },&lt;br /&gt;
		[&#039;End Stone Brick Wall&#039;] = { pos = 2401, section = 12 },&lt;br /&gt;
		[&#039;End Stone Brick Wall BE&#039;] = { pos = 24, section = 12 },&lt;br /&gt;
		[&#039;End Stone Bricks&#039;] = { pos = 3261, section = 12 },&lt;br /&gt;
		[&#039;Ender Chest&#039;] = { pos = 3606, section = 26 },&lt;br /&gt;
		[&#039;Ender Chest BE&#039;] = { pos = 2372, section = 26 },&lt;br /&gt;
		[&#039;Ender Pearl&#039;] = { pos = 3510, section = 23 },&lt;br /&gt;
		[&#039;Enderman Spawn Egg&#039;] = { pos = 1148, section = 24 },&lt;br /&gt;
		[&#039;Enderman Spawn Egg Revision 1&#039;] = { pos = 1387, section = 39 },&lt;br /&gt;
		[&#039;Endermite Spawn Egg&#039;] = { pos = 1149, section = 24 },&lt;br /&gt;
		Erbium = { pos = 1803, section = 34 },&lt;br /&gt;
		[&#039;Etho Slab&#039;] = { pos = 2117, section = 32 },&lt;br /&gt;
		Europium = { pos = 1804, section = 34 },&lt;br /&gt;
		[&#039;Evoker Spawn Egg&#039;] = { pos = 1411, section = 24 },&lt;br /&gt;
		[&#039;Exposed Copper&#039;] = { pos = 411, section = 12 },&lt;br /&gt;
		[&#039;Exposed Copper Block&#039;] = { pos = 411, section = 12 },&lt;br /&gt;
		[&#039;Exposed Cut Copper&#039;] = { pos = 412, section = 12 },&lt;br /&gt;
		[&#039;Exposed Cut Copper Block&#039;] = { pos = 412, section = 12 },&lt;br /&gt;
		[&#039;Exposed Cut Copper Slab&#039;] = { pos = 413, section = 12 },&lt;br /&gt;
		[&#039;Exposed Cut Copper Stairs&#039;] = { pos = 414, section = 12 },&lt;br /&gt;
		[&#039;Eye Drops&#039;] = { pos = 1752, section = 33 },&lt;br /&gt;
		[&#039;Eye of Ender&#039;] = { pos = 3565, section = 25 },&lt;br /&gt;
		[&#039;Fancy Feather&#039;] = { pos = 384, section = 38 },&lt;br /&gt;
		Farmland = { pos = 886, section = 12 },&lt;br /&gt;
		Feather = { pos = 3511, section = 23 },&lt;br /&gt;
		[&#039;Fermented Spider Eye&#039;] = { pos = 3139, section = 3 },&lt;br /&gt;
		Fermium = { pos = 1805, section = 34 },&lt;br /&gt;
		Fern = { pos = 3419, section = 19 },&lt;br /&gt;
		Ferrum = { pos = 1806, section = 34 },&lt;br /&gt;
		[&#039;Filled Bundle&#039;] = { pos = 429, section = 25 },&lt;br /&gt;
		[&#039;Finished Nether Reactor Core&#039;] = { pos = 1601, section = 20 },&lt;br /&gt;
		[&#039;Finished Nether Reactor Core Revision 1&#039;] = { pos = 1598, section = 29 },&lt;br /&gt;
		[&#039;Fire Charge&#039;] = { pos = 3566, section = 25 },&lt;br /&gt;
		[&#039;Fire Coral&#039;] = { pos = 1714, section = 15 },&lt;br /&gt;
		[&#039;Fire Coral Block&#039;] = { pos = 1709, section = 15 },&lt;br /&gt;
		[&#039;Fire Coral Block Revision 1&#039;] = { pos = 1704, section = 29 },&lt;br /&gt;
		[&#039;Fire Coral Fan&#039;] = { pos = 1725, section = 15 },&lt;br /&gt;
		[&#039;Fire Coral Fan Revision 1&#039;] = { pos = 2139, section = 29 },&lt;br /&gt;
		[&#039;Fire Coral Revision 1&#039;] = { pos = 2140, section = 29 },&lt;br /&gt;
		[&#039;Firefly Spawn Egg&#039;] = { pos = 632, section = 24 },&lt;br /&gt;
		[&#039;Firework Loaded Crossbow&#039;] = { pos = 2387, section = 28 },&lt;br /&gt;
		[&#039;Firework Rocket&#039;] = { pos = 3192, section = 9 },&lt;br /&gt;
		[&#039;Firework Star&#039;] = { pos = 809, section = 9 },&lt;br /&gt;
		[&#039;Fishing Rod&#039;] = { pos = 3567, section = 25 },&lt;br /&gt;
		Flask = { pos = 1906, section = 36 },&lt;br /&gt;
		Flerovium = { pos = 1807, section = 34 },&lt;br /&gt;
		[&#039;Fletching Table&#039;] = { pos = 2453, section = 26 },&lt;br /&gt;
		[&#039;Fletching Table Revision 1&#039;] = { pos = 2444, section = 26 },&lt;br /&gt;
		Flint = { pos = 3512, section = 23 },&lt;br /&gt;
		[&#039;Flint and Steel&#039;] = { pos = 3568, section = 25 },&lt;br /&gt;
		[&#039;Flower Pot&#039;] = { pos = 3151, section = 5 },&lt;br /&gt;
		[&#039;Flowering Azalea&#039;] = { pos = 467, section = 19 },&lt;br /&gt;
		[&#039;Flowering Azalea Leaves&#039;] = { pos = 468, section = 19 },&lt;br /&gt;
		[&#039;Flowing Lava&#039;] = { pos = 2129, section = 11 },&lt;br /&gt;
		[&#039;Flowing Lava BE Revision 2&#039;] = { pos = 2130, section = 29 },&lt;br /&gt;
		[&#039;Flowing Water&#039;] = { pos = 2127, section = 11 },&lt;br /&gt;
		[&#039;Flowing Water BE&#039;] = { pos = 2128, section = 11 },&lt;br /&gt;
		[&#039;Flowing Water Revision 2&#039;] = { pos = 851, section = 29 },&lt;br /&gt;
		Fluorine = { pos = 1808, section = 34 },&lt;br /&gt;
		Footprint = { pos = 266, section = 32 },&lt;br /&gt;
		[&#039;Fox Spawn Egg&#039;] = { pos = 2464, section = 24 },&lt;br /&gt;
		Francium = { pos = 1809, section = 34 },&lt;br /&gt;
		[&#039;Frog Spawn&#039;] = { pos = 574, section = 5 },&lt;br /&gt;
		[&#039;Frog Spawn Egg&#039;] = { pos = 575, section = 24 },&lt;br /&gt;
		Frogspawn = { pos = 574, section = 5 },&lt;br /&gt;
		[&#039;Frosted Ice&#039;] = { pos = 984, section = 15 },&lt;br /&gt;
		Furnace = { pos = 3607, section = 26 },&lt;br /&gt;
		Gadolinium = { pos = 1810, section = 34 },&lt;br /&gt;
		Gallium = { pos = 1811, section = 34 },&lt;br /&gt;
		Garbage = { pos = 1753, section = 33 },&lt;br /&gt;
		Germanium = { pos = 1812, section = 34 },&lt;br /&gt;
		[&#039;Ghast Spawn Egg&#039;] = { pos = 1150, section = 24 },&lt;br /&gt;
		[&#039;Ghast Spawn Egg Revision 1&#039;] = { pos = 1388, section = 39 },&lt;br /&gt;
		[&#039;Ghast Tear&#039;] = { pos = 3140, section = 3 },&lt;br /&gt;
		[&#039;Gilded Blackstone&#039;] = { pos = 273, section = 16 },&lt;br /&gt;
		Glass = { pos = 3263, section = 12 },&lt;br /&gt;
		[&#039;Glass Bottle&#039;] = { pos = 3569, section = 25 },&lt;br /&gt;
		[&#039;Glass Pane&#039;] = { pos = 3262, section = 12 },&lt;br /&gt;
		[&#039;Glass Pane BE&#039;] = { pos = 2025, section = 12 },&lt;br /&gt;
		[&#039;Glistering Melon&#039;] = { pos = 659, section = 3 },&lt;br /&gt;
		[&#039;Glistering Melon Slice&#039;] = { pos = 3141, section = 3 },&lt;br /&gt;
		[&#039;Glow Berries&#039;] = { pos = 460, section = 10 },&lt;br /&gt;
		[&#039;Glow Ink Sac&#039;] = { pos = 456, section = 23 },&lt;br /&gt;
		[&#039;Glow Item Frame&#039;] = { pos = 454, section = 5 },&lt;br /&gt;
		[&#039;Glow Lichen&#039;] = { pos = 455, section = 19 },&lt;br /&gt;
		[&#039;Glow Squid Spawn Egg&#039;] = { pos = 457, section = 24 },&lt;br /&gt;
		[&#039;Glowing Obsidian&#039;] = { pos = 1080, section = 20 },&lt;br /&gt;
		Glowstone = { pos = 3382, section = 16 },&lt;br /&gt;
		[&#039;Glowstone BE&#039;] = { pos = 210, section = 16 },&lt;br /&gt;
		[&#039;Glowstone Dust&#039;] = { pos = 3513, section = 23 },&lt;br /&gt;
		Glue = { pos = 1750, section = 33 },&lt;br /&gt;
		[&#039;Goat Horn&#039;] = { pos = 390, section = 25 },&lt;br /&gt;
		[&#039;Goat Spawn Egg&#039;] = { pos = 392, section = 24 },&lt;br /&gt;
		Gold = { pos = 1779, section = 34 },&lt;br /&gt;
		[&#039;Gold Heart&#039;] = { pos = 119, section = 32 },&lt;br /&gt;
		[&#039;Gold Ingot&#039;] = { pos = 3514, section = 23 },&lt;br /&gt;
		[&#039;Gold Nugget&#039;] = { pos = 3515, section = 23 },&lt;br /&gt;
		[&#039;Gold Ore&#039;] = { pos = 3394, section = 18 },&lt;br /&gt;
		[&#039;Golden Apple&#039;] = { pos = 3206, section = 10 },&lt;br /&gt;
		[&#039;Golden Axe&#039;] = { pos = 3570, section = 25 },&lt;br /&gt;
		[&#039;Golden Boots&#039;] = { pos = 2505, section = 1 },&lt;br /&gt;
		[&#039;Golden Carrot&#039;] = { pos = 3142, section = 3 },&lt;br /&gt;
		[&#039;Golden Chestplate&#039;] = { pos = 2506, section = 1 },&lt;br /&gt;
		[&#039;Golden Helmet&#039;] = { pos = 2507, section = 1 },&lt;br /&gt;
		[&#039;Golden Hoe&#039;] = { pos = 3571, section = 25 },&lt;br /&gt;
		[&#039;Golden Horse Armor&#039;] = { pos = 34, section = 1 },&lt;br /&gt;
		[&#039;Golden Leggings&#039;] = { pos = 2508, section = 1 },&lt;br /&gt;
		[&#039;Golden Pickaxe&#039;] = { pos = 3572, section = 25 },&lt;br /&gt;
		[&#039;Golden Shovel&#039;] = { pos = 3573, section = 25 },&lt;br /&gt;
		[&#039;Golden Sword&#039;] = { pos = 3636, section = 28 },&lt;br /&gt;
		Granite = { pos = 3364, section = 15 },&lt;br /&gt;
		[&#039;Granite Slab&#039;] = { pos = 2420, section = 12 },&lt;br /&gt;
		[&#039;Granite Stairs&#039;] = { pos = 2421, section = 12 },&lt;br /&gt;
		[&#039;Granite Wall&#039;] = { pos = 2402, section = 12 },&lt;br /&gt;
		[&#039;Granite Wall BE&#039;] = { pos = 25, section = 12 },&lt;br /&gt;
		Grass = { pos = 3420, section = 19 },&lt;br /&gt;
		[&#039;Grass Block&#039;] = { pos = 981, section = 15 },&lt;br /&gt;
		[&#039;Grass Block Revision 1&#039;] = { pos = 2312, section = 29 },&lt;br /&gt;
		[&#039;Grass Block Revision 2&#039;] = { pos = 2359, section = 29 },&lt;br /&gt;
		[&#039;Grass Path&#039;] = { pos = 1348, section = 15 },&lt;br /&gt;
		Gravel = { pos = 3365, section = 15 },&lt;br /&gt;
		[&#039;Gray Balloon&#039;] = { pos = 1934, section = 33 },&lt;br /&gt;
		[&#039;Gray Banner&#039;] = { pos = 728, section = 7 },&lt;br /&gt;
		[&#039;Gray Banner 15w14a&#039;] = { pos = 476, section = 32 },&lt;br /&gt;
		[&#039;Gray Base Banner&#039;] = { pos = 2682, section = 2 },&lt;br /&gt;
		[&#039;Gray Base Dexter Canton Banner&#039;] = { pos = 2683, section = 2 },&lt;br /&gt;
		[&#039;Gray Base Gradient Banner&#039;] = { pos = 2684, section = 2 },&lt;br /&gt;
		[&#039;Gray Base Indented Banner&#039;] = { pos = 2685, section = 2 },&lt;br /&gt;
		[&#039;Gray Base Sinister Canton Banner&#039;] = { pos = 2686, section = 2 },&lt;br /&gt;
		[&#039;Gray Bed&#039;] = { pos = 3175, section = 7 },&lt;br /&gt;
		[&#039;Gray Bed BE&#039;] = { pos = 1549, section = 7 },&lt;br /&gt;
		[&#039;Gray Bed LCE&#039;] = { pos = 1549, section = 7 },&lt;br /&gt;
		[&#039;Gray Bend Banner&#039;] = { pos = 2687, section = 2 },&lt;br /&gt;
		[&#039;Gray Bend Sinister Banner&#039;] = { pos = 2688, section = 2 },&lt;br /&gt;
		[&#039;Gray Bordure Banner&#039;] = { pos = 2689, section = 2 },&lt;br /&gt;
		[&#039;Gray Bordure Indented Banner&#039;] = { pos = 2690, section = 2 },&lt;br /&gt;
		[&#039;Gray Candle&#039;] = { pos = 406, section = 7 },&lt;br /&gt;
		[&#039;Gray Carpet&#039;] = { pos = 1625, section = 7 },&lt;br /&gt;
		[&#039;Gray Carpet Revision 1&#039;] = { pos = 729, section = 40 },&lt;br /&gt;
		[&#039;Gray Chevron Banner&#039;] = { pos = 2691, section = 2 },&lt;br /&gt;
		[&#039;Gray Chief Banner&#039;] = { pos = 2692, section = 2 },&lt;br /&gt;
		[&#039;Gray Chief Dexter Canton Banner&#039;] = { pos = 2693, section = 2 },&lt;br /&gt;
		[&#039;Gray Chief Indented Banner&#039;] = { pos = 2694, section = 2 },&lt;br /&gt;
		[&#039;Gray Chief Sinister Canton Banner&#039;] = { pos = 2695, section = 2 },&lt;br /&gt;
		[&#039;Gray Concrete&#039;] = { pos = 1487, section = 7 },&lt;br /&gt;
		[&#039;Gray Concrete Powder&#039;] = { pos = 1488, section = 7 },&lt;br /&gt;
		[&#039;Gray Creeper Charge Banner&#039;] = { pos = 2696, section = 2 },&lt;br /&gt;
		[&#039;Gray Cross Banner&#039;] = { pos = 2697, section = 2 },&lt;br /&gt;
		[&#039;Gray Dye&#039;] = { pos = 3158, section = 6 },&lt;br /&gt;
		[&#039;Gray Fess Banner&#039;] = { pos = 2698, section = 2 },&lt;br /&gt;
		[&#039;Gray Field Masoned Banner&#039;] = { pos = 2699, section = 2 },&lt;br /&gt;
		[&#039;Gray Firework Star&#039;] = { pos = 810, section = 9 },&lt;br /&gt;
		[&#039;Gray Flower Charge Banner&#039;] = { pos = 2700, section = 2 },&lt;br /&gt;
		[&#039;Gray Glazed Terracotta&#039;] = { pos = 1489, section = 7 },&lt;br /&gt;
		[&#039;Gray Globe Banner&#039;] = { pos = 40, section = 2 },&lt;br /&gt;
		[&#039;Gray Glow Stick&#039;] = { pos = 1980, section = 33 },&lt;br /&gt;
		[&#039;Gray Gradient Banner&#039;] = { pos = 2701, section = 2 },&lt;br /&gt;
		[&#039;Gray Inverted Chevron Banner&#039;] = { pos = 2702, section = 2 },&lt;br /&gt;
		[&#039;Gray Lozenge Banner&#039;] = { pos = 2703, section = 2 },&lt;br /&gt;
		[&#039;Gray Pale Banner&#039;] = { pos = 2704, section = 2 },&lt;br /&gt;
		[&#039;Gray Pale Dexter Banner&#039;] = { pos = 2705, section = 2 },&lt;br /&gt;
		[&#039;Gray Pale Sinister Banner&#039;] = { pos = 2706, section = 2 },&lt;br /&gt;
		[&#039;Gray Paly Banner&#039;] = { pos = 2707, section = 2 },&lt;br /&gt;
		[&#039;Gray Per Bend Banner&#039;] = { pos = 2708, section = 2 },&lt;br /&gt;
		[&#039;Gray Per Bend Inverted Banner&#039;] = { pos = 2709, section = 2 },&lt;br /&gt;
		[&#039;Gray Per Bend Sinister Banner&#039;] = { pos = 2710, section = 2 },&lt;br /&gt;
		[&#039;Gray Per Bend Sinister Inverted Banner&#039;] = { pos = 2711, section = 2 },&lt;br /&gt;
		[&#039;Gray Per Fess Banner&#039;] = { pos = 2712, section = 2 },&lt;br /&gt;
		[&#039;Gray Per Fess Inverted Banner&#039;] = { pos = 2713, section = 2 },&lt;br /&gt;
		[&#039;Gray Per Pale Banner&#039;] = { pos = 2714, section = 2 },&lt;br /&gt;
		[&#039;Gray Per Pale Inverted Banner&#039;] = { pos = 2715, section = 2 },&lt;br /&gt;
		[&#039;Gray Piglin Banner&#039;] = { pos = 363, section = 2 },&lt;br /&gt;
		[&#039;Gray Roundel Banner&#039;] = { pos = 2716, section = 2 },&lt;br /&gt;
		[&#039;Gray Saltire Banner&#039;] = { pos = 2717, section = 2 },&lt;br /&gt;
		[&#039;Gray Shield&#039;] = { pos = 2509, section = 1 },&lt;br /&gt;
		[&#039;Gray Shulker Box&#039;] = { pos = 1607, section = 7 },&lt;br /&gt;
		[&#039;Gray Shulker Box Revision 1&#039;] = { pos = 1420, section = 40 },&lt;br /&gt;
		[&#039;Gray Skull Charge Banner&#039;] = { pos = 2718, section = 2 },&lt;br /&gt;
		[&#039;Gray Snout Banner&#039;] = { pos = 363, section = 2 },&lt;br /&gt;
		[&#039;Gray Stained Glass&#039;] = { pos = 731, section = 7 },&lt;br /&gt;
		[&#039;Gray Stained Glass Pane&#039;] = { pos = 732, section = 7 },&lt;br /&gt;
		[&#039;Gray Stained Glass Pane BE&#039;] = { pos = 2012, section = 7 },&lt;br /&gt;
		[&#039;Gray Terracotta&#039;] = { pos = 730, section = 7 },&lt;br /&gt;
		[&#039;Gray Thing Banner&#039;] = { pos = 2719, section = 2 },&lt;br /&gt;
		[&#039;Gray Tinted Glass&#039;] = { pos = 1299, section = 40 },&lt;br /&gt;
		[&#039;Gray Tinted Glass Pane&#039;] = { pos = 7, section = 40 },&lt;br /&gt;
		[&#039;Gray Wood Planks&#039;] = { pos = 248, section = 30 },&lt;br /&gt;
		[&#039;Gray Wool&#039;] = { pos = 1527, section = 7 },&lt;br /&gt;
		[&#039;Gray Wool Revision 2&#039;] = { pos = 733, section = 40 },&lt;br /&gt;
		[&#039;Green Balloon&#039;] = { pos = 1935, section = 33 },&lt;br /&gt;
		[&#039;Green Banner&#039;] = { pos = 734, section = 7 },&lt;br /&gt;
		[&#039;Green Banner 15w14a&#039;] = { pos = 477, section = 32 },&lt;br /&gt;
		[&#039;Green Base Banner&#039;] = { pos = 2720, section = 2 },&lt;br /&gt;
		[&#039;Green Base Dexter Canton Banner&#039;] = { pos = 2721, section = 2 },&lt;br /&gt;
		[&#039;Green Base Gradient Banner&#039;] = { pos = 2722, section = 2 },&lt;br /&gt;
		[&#039;Green Base Indented Banner&#039;] = { pos = 2723, section = 2 },&lt;br /&gt;
		[&#039;Green Base Sinister Canton Banner&#039;] = { pos = 2724, section = 2 },&lt;br /&gt;
		[&#039;Green Beaker&#039;] = { pos = 1895, section = 35 },&lt;br /&gt;
		[&#039;Green Bed&#039;] = { pos = 3176, section = 7 },&lt;br /&gt;
		[&#039;Green Bed BE&#039;] = { pos = 1550, section = 7 },&lt;br /&gt;
		[&#039;Green Bed LCE&#039;] = { pos = 1550, section = 7 },&lt;br /&gt;
		[&#039;Green Bend Banner&#039;] = { pos = 2725, section = 2 },&lt;br /&gt;
		[&#039;Green Bend Sinister Banner&#039;] = { pos = 2726, section = 2 },&lt;br /&gt;
		[&#039;Green Bordure Banner&#039;] = { pos = 2727, section = 2 },&lt;br /&gt;
		[&#039;Green Bordure Indented Banner&#039;] = { pos = 2728, section = 2 },&lt;br /&gt;
		[&#039;Green Candle&#039;] = { pos = 407, section = 7 },&lt;br /&gt;
		[&#039;Green Carpet&#039;] = { pos = 1626, section = 7 },&lt;br /&gt;
		[&#039;Green Carpet Revision 1&#039;] = { pos = 735, section = 40 },&lt;br /&gt;
		[&#039;Green Chevron Banner&#039;] = { pos = 2729, section = 2 },&lt;br /&gt;
		[&#039;Green Chief Banner&#039;] = { pos = 2730, section = 2 },&lt;br /&gt;
		[&#039;Green Chief Dexter Canton Banner&#039;] = { pos = 2731, section = 2 },&lt;br /&gt;
		[&#039;Green Chief Indented Banner&#039;] = { pos = 2732, section = 2 },&lt;br /&gt;
		[&#039;Green Chief Sinister Canton Banner&#039;] = { pos = 2733, section = 2 },&lt;br /&gt;
		[&#039;Green Cloth&#039;] = { pos = 231, section = 40 },&lt;br /&gt;
		[&#039;Green Concrete&#039;] = { pos = 1490, section = 7 },&lt;br /&gt;
		[&#039;Green Concrete Powder&#039;] = { pos = 1491, section = 7 },&lt;br /&gt;
		[&#039;Green Creeper Charge Banner&#039;] = { pos = 2734, section = 2 },&lt;br /&gt;
		[&#039;Green Cross Banner&#039;] = { pos = 2735, section = 2 },&lt;br /&gt;
		[&#039;Green Dye&#039;] = { pos = 3159, section = 6 },&lt;br /&gt;
		[&#039;Green Fess Banner&#039;] = { pos = 2736, section = 2 },&lt;br /&gt;
		[&#039;Green Field Masoned Banner&#039;] = { pos = 2737, section = 2 },&lt;br /&gt;
		[&#039;Green Firework Star&#039;] = { pos = 811, section = 9 },&lt;br /&gt;
		[&#039;Green Flask&#039;] = { pos = 1908, section = 36 },&lt;br /&gt;
		[&#039;Green Flower Charge Banner&#039;] = { pos = 2738, section = 2 },&lt;br /&gt;
		[&#039;Green Glazed Terracotta&#039;] = { pos = 1492, section = 7 },&lt;br /&gt;
		[&#039;Green Globe Banner&#039;] = { pos = 41, section = 2 },&lt;br /&gt;
		[&#039;Green Glow Stick&#039;] = { pos = 1981, section = 33 },&lt;br /&gt;
		[&#039;Green Gradient Banner&#039;] = { pos = 2739, section = 2 },&lt;br /&gt;
		[&#039;Green Inverted Chevron Banner&#039;] = { pos = 2740, section = 2 },&lt;br /&gt;
		[&#039;Green Jar&#039;] = { pos = 1920, section = 37 },&lt;br /&gt;
		[&#039;Green Lozenge Banner&#039;] = { pos = 2741, section = 2 },&lt;br /&gt;
		[&#039;Green Pale Banner&#039;] = { pos = 2742, section = 2 },&lt;br /&gt;
		[&#039;Green Pale Dexter Banner&#039;] = { pos = 2743, section = 2 },&lt;br /&gt;
		[&#039;Green Pale Sinister Banner&#039;] = { pos = 2744, section = 2 },&lt;br /&gt;
		[&#039;Green Paly Banner&#039;] = { pos = 2745, section = 2 },&lt;br /&gt;
		[&#039;Green Per Bend Banner&#039;] = { pos = 2746, section = 2 },&lt;br /&gt;
		[&#039;Green Per Bend Inverted Banner&#039;] = { pos = 2747, section = 2 },&lt;br /&gt;
		[&#039;Green Per Bend Sinister Banner&#039;] = { pos = 2748, section = 2 },&lt;br /&gt;
		[&#039;Green Per Bend Sinister Inverted Banner&#039;] = { pos = 2749, section = 2 },&lt;br /&gt;
		[&#039;Green Per Fess Banner&#039;] = { pos = 2750, section = 2 },&lt;br /&gt;
		[&#039;Green Per Fess Inverted Banner&#039;] = { pos = 2751, section = 2 },&lt;br /&gt;
		[&#039;Green Per Pale Banner&#039;] = { pos = 2752, section = 2 },&lt;br /&gt;
		[&#039;Green Per Pale Inverted Banner&#039;] = { pos = 2753, section = 2 },&lt;br /&gt;
		[&#039;Green Piglin Banner&#039;] = { pos = 364, section = 2 },&lt;br /&gt;
		[&#039;Green Roundel Banner&#039;] = { pos = 2754, section = 2 },&lt;br /&gt;
		[&#039;Green Saltire Banner&#039;] = { pos = 2755, section = 2 },&lt;br /&gt;
		[&#039;Green Shield&#039;] = { pos = 2510, section = 1 },&lt;br /&gt;
		[&#039;Green Shulker Box&#039;] = { pos = 1608, section = 7 },&lt;br /&gt;
		[&#039;Green Shulker Box Revision 1&#039;] = { pos = 1421, section = 40 },&lt;br /&gt;
		[&#039;Green Skull Charge Banner&#039;] = { pos = 2756, section = 2 },&lt;br /&gt;
		[&#039;Green Snout Banner&#039;] = { pos = 364, section = 2 },&lt;br /&gt;
		[&#039;Green Sparkler&#039;] = { pos = 1754, section = 33 },&lt;br /&gt;
		[&#039;Green Sparkler (active)&#039;] = { pos = 1755, section = 33 },&lt;br /&gt;
		[&#039;Green Stained Glass&#039;] = { pos = 737, section = 7 },&lt;br /&gt;
		[&#039;Green Stained Glass Pane&#039;] = { pos = 738, section = 7 },&lt;br /&gt;
		[&#039;Green Stained Glass Pane BE&#039;] = { pos = 2013, section = 7 },&lt;br /&gt;
		[&#039;Green Terracotta&#039;] = { pos = 736, section = 7 },&lt;br /&gt;
		[&#039;Green Thing Banner&#039;] = { pos = 2757, section = 2 },&lt;br /&gt;
		[&#039;Green Tinted Glass&#039;] = { pos = 1300, section = 40 },&lt;br /&gt;
		[&#039;Green Tinted Glass Pane&#039;] = { pos = 8, section = 40 },&lt;br /&gt;
		[&#039;Green Torch&#039;] = { pos = 1756, section = 33 },&lt;br /&gt;
		[&#039;Green Wood Planks&#039;] = { pos = 249, section = 30 },&lt;br /&gt;
		[&#039;Green Wool&#039;] = { pos = 1528, section = 7 },&lt;br /&gt;
		[&#039;Green Wool Revision 2&#039;] = { pos = 739, section = 40 },&lt;br /&gt;
		Grindstone = { pos = 2461, section = 26 },&lt;br /&gt;
		[&#039;Grindstone Revision 1&#039;] = { pos = 2445, section = 26 },&lt;br /&gt;
		[&#039;Guardian Spawn Egg&#039;] = { pos = 1151, section = 24 },&lt;br /&gt;
		Gunpowder = { pos = 3516, section = 23 },&lt;br /&gt;
		Hafnium = { pos = 1813, section = 34 },&lt;br /&gt;
		[&#039;Half Filled Bundle&#039;] = { pos = 430, section = 25 },&lt;br /&gt;
		Halogen = { pos = 69, section = 34 },&lt;br /&gt;
		[&#039;Hanging Roots&#039;] = { pos = 469, section = 19 },&lt;br /&gt;
		[&#039;Hardened Black Stained Glass&#039;] = { pos = 1950, section = 33 },&lt;br /&gt;
		[&#039;Hardened Black Stained Glass Pane&#039;] = { pos = 1982, section = 33 },&lt;br /&gt;
		[&#039;Hardened Blue Stained Glass&#039;] = { pos = 1951, section = 33 },&lt;br /&gt;
		[&#039;Hardened Blue Stained Glass Pane&#039;] = { pos = 1983, section = 33 },&lt;br /&gt;
		[&#039;Hardened Brown Stained Glass&#039;] = { pos = 1952, section = 33 },&lt;br /&gt;
		[&#039;Hardened Brown Stained Glass Pane&#039;] = { pos = 1984, section = 33 },&lt;br /&gt;
		[&#039;Hardened Cyan Stained Glass&#039;] = { pos = 1953, section = 33 },&lt;br /&gt;
		[&#039;Hardened Cyan Stained Glass Pane&#039;] = { pos = 1985, section = 33 },&lt;br /&gt;
		[&#039;Hardened Glass&#039;] = { pos = 1954, section = 33 },&lt;br /&gt;
		[&#039;Hardened Glass Pane&#039;] = { pos = 1986, section = 33 },&lt;br /&gt;
		[&#039;Hardened Gray Stained Glass&#039;] = { pos = 1955, section = 33 },&lt;br /&gt;
		[&#039;Hardened Gray Stained Glass Pane&#039;] = { pos = 1987, section = 33 },&lt;br /&gt;
		[&#039;Hardened Green Stained Glass&#039;] = { pos = 1956, section = 33 },&lt;br /&gt;
		[&#039;Hardened Green Stained Glass Pane&#039;] = { pos = 1988, section = 33 },&lt;br /&gt;
		[&#039;Hardened Light Blue Stained Glass&#039;] = { pos = 1957, section = 33 },&lt;br /&gt;
		[&#039;Hardened Light Blue Stained Glass Pane&#039;] = { pos = 1989, section = 33 },&lt;br /&gt;
		[&#039;Hardened Light Gray Stained Glass&#039;] = { pos = 1958, section = 33 },&lt;br /&gt;
		[&#039;Hardened Light Gray Stained Glass Pane&#039;] = { pos = 1990, section = 33 },&lt;br /&gt;
		[&#039;Hardened Lime Stained Glass&#039;] = { pos = 1959, section = 33 },&lt;br /&gt;
		[&#039;Hardened Lime Stained Glass Pane&#039;] = { pos = 1991, section = 33 },&lt;br /&gt;
		[&#039;Hardened Magenta Stained Glass&#039;] = { pos = 1960, section = 33 },&lt;br /&gt;
		[&#039;Hardened Magenta Stained Glass Pane&#039;] = { pos = 1992, section = 33 },&lt;br /&gt;
		[&#039;Hardened Orange Stained Glass&#039;] = { pos = 1961, section = 33 },&lt;br /&gt;
		[&#039;Hardened Orange Stained Glass Pane&#039;] = { pos = 1993, section = 33 },&lt;br /&gt;
		[&#039;Hardened Pink Stained Glass&#039;] = { pos = 1962, section = 33 },&lt;br /&gt;
		[&#039;Hardened Pink Stained Glass Pane&#039;] = { pos = 1994, section = 33 },&lt;br /&gt;
		[&#039;Hardened Purple Stained Glass&#039;] = { pos = 1963, section = 33 },&lt;br /&gt;
		[&#039;Hardened Purple Stained Glass Pane&#039;] = { pos = 1995, section = 33 },&lt;br /&gt;
		[&#039;Hardened Red Stained Glass&#039;] = { pos = 1964, section = 33 },&lt;br /&gt;
		[&#039;Hardened Red Stained Glass Pane&#039;] = { pos = 1996, section = 33 },&lt;br /&gt;
		[&#039;Hardened White Stained Glass&#039;] = { pos = 1965, section = 33 },&lt;br /&gt;
		[&#039;Hardened White Stained Glass Pane&#039;] = { pos = 1997, section = 33 },&lt;br /&gt;
		[&#039;Hardened Yellow Stained Glass&#039;] = { pos = 1966, section = 33 },&lt;br /&gt;
		[&#039;Hardened Yellow Stained Glass Pane&#039;] = { pos = 1998, section = 33 },&lt;br /&gt;
		Hassium = { pos = 1814, section = 34 },&lt;br /&gt;
		[&#039;Hay Bale&#039;] = { pos = 3264, section = 12 },&lt;br /&gt;
		Head = { pos = 966, section = 14 },&lt;br /&gt;
		[&#039;Head BE&#039;] = { pos = 217, section = 14 },&lt;br /&gt;
		[&#039;Heart of the Sea&#039;] = { pos = 1742, section = 23 },&lt;br /&gt;
		[&#039;Heart of the Sea Revision 1&#039;] = { pos = 1975, section = 29 },&lt;br /&gt;
		[&#039;Heavy Weighted Pressure Plate&#039;] = { pos = 3335, section = 13 },&lt;br /&gt;
		[&#039;Heavy Weighted Pressure Plate Revision 1&#039;] = { pos = 2075, section = 29 },&lt;br /&gt;
		Helium = { pos = 1815, section = 34 },&lt;br /&gt;
		[&#039;Hoglin Spawn Egg&#039;] = { pos = 194, section = 24 },&lt;br /&gt;
		[&#039;Hoglin Spawn Egg BE&#039;] = { pos = 204, section = 24 },&lt;br /&gt;
		[&#039;Hoglin Spawn Egg Revision 1&#039;] = { pos = 1169, section = 29 },&lt;br /&gt;
		Holmium = { pos = 1816, section = 34 },&lt;br /&gt;
		[&#039;Honey Block&#039;] = { pos = 107, section = 12 },&lt;br /&gt;
		[&#039;Honey Block BE&#039;] = { pos = 98, section = 12 },&lt;br /&gt;
		[&#039;Honey Block BE Revision 1&#039;] = { pos = 101, section = 29 },&lt;br /&gt;
		[&#039;Honey Block Revision 1&#039;] = { pos = 98, section = 12 },&lt;br /&gt;
		[&#039;Honey Bottle&#039;] = { pos = 61, section = 10 },&lt;br /&gt;
		[&#039;Honey Bottle BE&#039;] = { pos = 102, section = 10 },&lt;br /&gt;
		Honeycomb = { pos = 62, section = 23 },&lt;br /&gt;
		[&#039;Honeycomb BE Revision 1&#039;] = { pos = 103, section = 29 },&lt;br /&gt;
		[&#039;Honeycomb Block&#039;] = { pos = 99, section = 12 },&lt;br /&gt;
		Hopper = { pos = 3608, section = 26 },&lt;br /&gt;
		[&#039;Hopper Revision 2&#039;] = { pos = 358, section = 29 },&lt;br /&gt;
		Horn = { pos = 93, section = 38 },&lt;br /&gt;
		[&#039;Horn Coral&#039;] = { pos = 1715, section = 15 },&lt;br /&gt;
		[&#039;Horn Coral Block&#039;] = { pos = 1710, section = 15 },&lt;br /&gt;
		[&#039;Horn Coral Block BE&#039;] = { pos = 1973, section = 15 },&lt;br /&gt;
		[&#039;Horn Coral Block Revision 1&#039;] = { pos = 1705, section = 29 },&lt;br /&gt;
		[&#039;Horn Coral Fan&#039;] = { pos = 2134, section = 15 },&lt;br /&gt;
		[&#039;Horn Coral Fan Revision 1&#039;] = { pos = 1726, section = 29 },&lt;br /&gt;
		[&#039;Horn Coral Fan Revision 2&#039;] = { pos = 2141, section = 29 },&lt;br /&gt;
		[&#039;Horned Sheep Spawn Egg&#039;] = { pos = 625, section = 38 },&lt;br /&gt;
		[&#039;Horse Saddle&#039;] = { pos = 2465, section = 30 },&lt;br /&gt;
		[&#039;Horse Spawn Egg&#039;] = { pos = 1152, section = 24 },&lt;br /&gt;
		[&#039;Husk Spawn Egg&#039;] = { pos = 1373, section = 24 },&lt;br /&gt;
		[&#039;Husk Spawn Egg Revision 1&#039;] = { pos = 1563, section = 39 },&lt;br /&gt;
		Hydrargyrum = { pos = 1817, section = 34 },&lt;br /&gt;
		Hydrogen = { pos = 1818, section = 34 },&lt;br /&gt;
		[&#039;Hydrogen Peroxide&#039;] = { pos = 1889, section = 35 },&lt;br /&gt;
		Ice = { pos = 3366, section = 15 },&lt;br /&gt;
		[&#039;Ice Bomb&#039;] = { pos = 1757, section = 33 },&lt;br /&gt;
		[&#039;Impulse Command Block Revision 1&#039;] = { pos = 1240, section = 29 },&lt;br /&gt;
		[&#039;Indigo Beaker&#039;] = { pos = 1896, section = 35 },&lt;br /&gt;
		[&#039;Indigo Flask&#039;] = { pos = 1909, section = 36 },&lt;br /&gt;
		[&#039;Indigo Jar&#039;] = { pos = 1921, section = 37 },&lt;br /&gt;
		Indium = { pos = 1819, section = 34 },&lt;br /&gt;
		[&#039;Infested Chiseled Stone Bricks&#039;] = { pos = 3357, section = 15 },&lt;br /&gt;
		[&#039;Infested Cobblestone&#039;] = { pos = 3359, section = 12 },&lt;br /&gt;
		[&#039;Infested Cracked Stone Bricks&#039;] = { pos = 3361, section = 15 },&lt;br /&gt;
		[&#039;Infested Deepslate&#039;] = { pos = 503, section = 15 },&lt;br /&gt;
		[&#039;Infested Mossy Stone Bricks&#039;] = { pos = 3368, section = 15 },&lt;br /&gt;
		[&#039;Infested Stone&#039;] = { pos = 1000, section = 15 },&lt;br /&gt;
		[&#039;Infested Stone Bricks&#039;] = { pos = 3380, section = 15 },&lt;br /&gt;
		[&#039;Initialized Nether Reactor Core&#039;] = { pos = 1600, section = 20 },&lt;br /&gt;
		[&#039;Initialized Nether Reactor Core Revision 1&#039;] = { pos = 1597, section = 29 },&lt;br /&gt;
		[&#039;Ink Sac&#039;] = { pos = 3160, section = 6 },&lt;br /&gt;
		[&#039;Inverted Daylight Detector&#039;] = { pos = 1249, section = 26 },&lt;br /&gt;
		[&#039;Inverted Daylight Sensor&#039;] = { pos = 1249, section = 26 },&lt;br /&gt;
		[&#039;Invisible Bedrock&#039;] = { pos = 2151, section = 26 },&lt;br /&gt;
		Iodine = { pos = 1820, section = 34 },&lt;br /&gt;
		Iridium = { pos = 1821, section = 34 },&lt;br /&gt;
		Iron = { pos = 1806, section = 34 },&lt;br /&gt;
		[&#039;Iron Axe&#039;] = { pos = 3574, section = 25 },&lt;br /&gt;
		[&#039;Iron Bars&#039;] = { pos = 3265, section = 12 },&lt;br /&gt;
		[&#039;Iron Bars BE&#039;] = { pos = 2026, section = 12 },&lt;br /&gt;
		[&#039;Iron Boots&#039;] = { pos = 2511, section = 1 },&lt;br /&gt;
		[&#039;Iron Chestplate&#039;] = { pos = 2512, section = 1 },&lt;br /&gt;
		[&#039;Iron Door&#039;] = { pos = 569, section = 13 },&lt;br /&gt;
		[&#039;Iron Door Revision 2&#039;] = { pos = 941, section = 13 },&lt;br /&gt;
		[&#039;Iron Heart&#039;] = { pos = 120, section = 32 },&lt;br /&gt;
		[&#039;Iron Helmet&#039;] = { pos = 2513, section = 1 },&lt;br /&gt;
		[&#039;Iron Hoe&#039;] = { pos = 3575, section = 25 },&lt;br /&gt;
		[&#039;Iron Horse Armor&#039;] = { pos = 39, section = 1 },&lt;br /&gt;
		[&#039;Iron Ingot&#039;] = { pos = 3517, section = 23 },&lt;br /&gt;
		[&#039;Iron Leggings&#039;] = { pos = 2514, section = 1 },&lt;br /&gt;
		[&#039;Iron Nugget&#039;] = { pos = 3518, section = 23 },&lt;br /&gt;
		[&#039;Iron Ore&#039;] = { pos = 3395, section = 18 },&lt;br /&gt;
		[&#039;Iron Pickaxe&#039;] = { pos = 3576, section = 25 },&lt;br /&gt;
		[&#039;Iron Shovel&#039;] = { pos = 3577, section = 25 },&lt;br /&gt;
		[&#039;Iron Sulfide&#039;] = { pos = 1916, section = 37 },&lt;br /&gt;
		[&#039;Iron Sword&#039;] = { pos = 3637, section = 28 },&lt;br /&gt;
		[&#039;Iron Trapdoor&#039;] = { pos = 942, section = 13 },&lt;br /&gt;
		[&#039;Item Frame&#039;] = { pos = 3152, section = 5 },&lt;br /&gt;
		[&amp;quot;Jack o&#039;Lantern&amp;quot;] = { pos = 3266, section = 12 },&lt;br /&gt;
		[&amp;quot;Jack o&#039;Lantern BE&amp;quot;] = { pos = 221, section = 12 },&lt;br /&gt;
		Jar = { pos = 1922, section = 37 },&lt;br /&gt;
		Jigsaw = { pos = 291, section = 26 },&lt;br /&gt;
		[&#039;Jigsaw BE&#039;] = { pos = 291, section = 26 },&lt;br /&gt;
		[&#039;Jigsaw Block&#039;] = { pos = 291, section = 26 },&lt;br /&gt;
		[&#039;Jigsaw Block BE&#039;] = { pos = 291, section = 26 },&lt;br /&gt;
		[&#039;Jigsaw Block Revision 1&#039;] = { pos = 2450, section = 29 },&lt;br /&gt;
		[&#039;Jigsaw Block Revision 2&#039;] = { pos = 2458, section = 29 },&lt;br /&gt;
		[&#039;Jigsaw Revision 1&#039;] = { pos = 2450, section = 29 },&lt;br /&gt;
		[&#039;Jigsaw Revision 2&#039;] = { pos = 2458, section = 29 },&lt;br /&gt;
		Jukebox = { pos = 3609, section = 26 },&lt;br /&gt;
		[&#039;Jumbo Rabbit Spawn Egg&#039;] = { pos = 626, section = 38 },&lt;br /&gt;
		[&#039;Jungle Boat&#039;] = { pos = 636, section = 27 },&lt;br /&gt;
		[&#039;Jungle Boat Revision 2&#039;] = { pos = 3621, section = 29 },&lt;br /&gt;
		[&#039;Jungle Boat with Chest&#039;] = { pos = 615, section = 27 },&lt;br /&gt;
		[&#039;Jungle Button&#039;] = { pos = 3336, section = 13 },&lt;br /&gt;
		[&#039;Jungle Door&#039;] = { pos = 570, section = 13 },&lt;br /&gt;
		[&#039;Jungle Door Revision 3&#039;] = { pos = 551, section = 29 },&lt;br /&gt;
		[&#039;Jungle Fence&#039;] = { pos = 644, section = 12 },&lt;br /&gt;
		[&#039;Jungle Fence BE&#039;] = { pos = 3268, section = 12 },&lt;br /&gt;
		[&#039;Jungle Fence Gate&#039;] = { pos = 3267, section = 13 },&lt;br /&gt;
		[&#039;Jungle Fence Gate BE&#039;] = { pos = 55, section = 13 },&lt;br /&gt;
		[&#039;Jungle Leaves&#039;] = { pos = 3421, section = 19 },&lt;br /&gt;
		[&#039;Jungle Leaves BE&#039;] = { pos = 112, section = 19 },&lt;br /&gt;
		[&#039;Jungle Log&#039;] = { pos = 3422, section = 19 },&lt;br /&gt;
		[&#039;Jungle Log Revision 1&#039;] = { pos = 2240, section = 29 },&lt;br /&gt;
		[&#039;Jungle Planks&#039;] = { pos = 896, section = 12 },&lt;br /&gt;
		[&#039;Jungle Pressure Plate&#039;] = { pos = 3337, section = 13 },&lt;br /&gt;
		[&#039;Jungle Sapling&#039;] = { pos = 3423, section = 19 },&lt;br /&gt;
		[&#039;Jungle Sign&#039;] = { pos = 2395, section = 17 },&lt;br /&gt;
		[&#039;Jungle Slab&#039;] = { pos = 3269, section = 12 },&lt;br /&gt;
		[&#039;Jungle Stairs&#039;] = { pos = 3270, section = 12 },&lt;br /&gt;
		[&#039;Jungle Stairs Left&#039;] = { pos = 2259, section = 42 },&lt;br /&gt;
		[&#039;Jungle Trapdoor&#039;] = { pos = 1649, section = 13 },&lt;br /&gt;
		[&#039;Jungle Wood&#039;] = { pos = 3271, section = 12 },&lt;br /&gt;
		[&#039;Jungle Wood Button&#039;] = { pos = 3336, section = 13 },&lt;br /&gt;
		[&#039;Jungle Wood Door&#039;] = { pos = 570, section = 13 },&lt;br /&gt;
		[&#039;Jungle Wood Fence&#039;] = { pos = 644, section = 12 },&lt;br /&gt;
		[&#039;Jungle Wood Fence Gate&#039;] = { pos = 3267, section = 13 },&lt;br /&gt;
		[&#039;Jungle Wood Planks&#039;] = { pos = 896, section = 12 },&lt;br /&gt;
		[&#039;Jungle Wood Pressure Plate&#039;] = { pos = 3337, section = 13 },&lt;br /&gt;
		[&#039;Jungle Wood Sign&#039;] = { pos = 2395, section = 17 },&lt;br /&gt;
		[&#039;Jungle Wood Slab&#039;] = { pos = 3269, section = 12 },&lt;br /&gt;
		[&#039;Jungle Wood Stairs&#039;] = { pos = 3270, section = 12 },&lt;br /&gt;
		[&#039;Jungle Wood Trapdoor&#039;] = { pos = 1649, section = 13 },&lt;br /&gt;
		Kalium = { pos = 1822, section = 34 },&lt;br /&gt;
		Kelp = { pos = 1683, section = 19 },&lt;br /&gt;
		[&#039;Kelp Revision 1&#039;] = { pos = 1976, section = 29 },&lt;br /&gt;
		[&#039;Knowledge Book&#039;] = { pos = 3610, section = 26 },&lt;br /&gt;
		Krypton = { pos = 1823, section = 34 },&lt;br /&gt;
		[&#039;Lab Table&#039;] = { pos = 1936, section = 33 },&lt;br /&gt;
		Ladder = { pos = 3272, section = 12 },&lt;br /&gt;
		Lantern = { pos = 2451, section = 26 },&lt;br /&gt;
		Lanthanide = { pos = 70, section = 34 },&lt;br /&gt;
		Lanthanum = { pos = 1824, section = 34 },&lt;br /&gt;
		[&#039;Lapis Lazuli&#039;] = { pos = 3161, section = 6 },&lt;br /&gt;
		[&#039;Lapis Lazuli Block&#039;] = { pos = 3273, section = 12 },&lt;br /&gt;
		[&#039;Lapis Lazuli Block Revision 1&#039;] = { pos = 2241, section = 29 },&lt;br /&gt;
		[&#039;Lapis Lazuli Ore&#039;] = { pos = 3396, section = 18 },&lt;br /&gt;
		[&#039;Large Amethyst Bud&#039;] = { pos = 408, section = 15 },&lt;br /&gt;
		[&#039;Large Fern&#039;] = { pos = 3424, section = 19 },&lt;br /&gt;
		Latex = { pos = 1897, section = 35 },&lt;br /&gt;
		Lava = { pos = 2129, section = 11 },&lt;br /&gt;
		[&#039;Lava BE Revision 2&#039;] = { pos = 2130, section = 29 },&lt;br /&gt;
		[&#039;Lava Block&#039;] = { pos = 2119, section = 29 },&lt;br /&gt;
		[&#039;Lava Bucket&#039;] = { pos = 3147, section = 4 },&lt;br /&gt;
		Lawrencium = { pos = 1825, section = 34 },&lt;br /&gt;
		Lead = { pos = 3578, section = 25 },&lt;br /&gt;
		[&#039;Lead (element)&#039;] = { pos = 1826, section = 34 },&lt;br /&gt;
		Leather = { pos = 3519, section = 23 },&lt;br /&gt;
		[&#039;Leather Boots&#039;] = { pos = 2515, section = 1 },&lt;br /&gt;
		[&#039;Leather Boots Revision 1&#039;] = { pos = 2076, section = 29 },&lt;br /&gt;
		[&#039;Leather Boots Revision 2&#039;] = { pos = 2077, section = 29 },&lt;br /&gt;
		[&#039;Leather Cap&#039;] = { pos = 2516, section = 1 },&lt;br /&gt;
		[&#039;Leather Cap Revision 1&#039;] = { pos = 2078, section = 29 },&lt;br /&gt;
		[&#039;Leather Cap Revision 2&#039;] = { pos = 2079, section = 29 },&lt;br /&gt;
		[&#039;Leather Horse Armor&#039;] = { pos = 1382, section = 1 },&lt;br /&gt;
		[&#039;Leather Horse Armor BE&#039;] = { pos = 378, section = 1 },&lt;br /&gt;
		[&#039;Leather Pants&#039;] = { pos = 2517, section = 1 },&lt;br /&gt;
		[&#039;Leather Pants Revision 1&#039;] = { pos = 2080, section = 29 },&lt;br /&gt;
		[&#039;Leather Pants Revision 2&#039;] = { pos = 2081, section = 29 },&lt;br /&gt;
		[&#039;Leather Tunic&#039;] = { pos = 2518, section = 1 },&lt;br /&gt;
		[&#039;Leather Tunic Revision 1&#039;] = { pos = 2082, section = 29 },&lt;br /&gt;
		[&#039;Leather Tunic Revision 2&#039;] = { pos = 2083, section = 29 },&lt;br /&gt;
		Lectern = { pos = 19, section = 13 },&lt;br /&gt;
		[&#039;Lectern Revision 1&#039;] = { pos = 2434, section = 29 },&lt;br /&gt;
		Lever = { pos = 3338, section = 13 },&lt;br /&gt;
		[&#039;Light 0&#039;] = { pos = 525, section = 26 },&lt;br /&gt;
		[&#039;Light 1&#039;] = { pos = 526, section = 26 },&lt;br /&gt;
		[&#039;Light 10&#039;] = { pos = 527, section = 26 },&lt;br /&gt;
		[&#039;Light 11&#039;] = { pos = 528, section = 26 },&lt;br /&gt;
		[&#039;Light 12&#039;] = { pos = 529, section = 26 },&lt;br /&gt;
		[&#039;Light 13&#039;] = { pos = 530, section = 26 },&lt;br /&gt;
		[&#039;Light 14&#039;] = { pos = 531, section = 26 },&lt;br /&gt;
		[&#039;Light 15&#039;] = { pos = 532, section = 26 },&lt;br /&gt;
		[&#039;Light 2&#039;] = { pos = 533, section = 26 },&lt;br /&gt;
		[&#039;Light 3&#039;] = { pos = 534, section = 26 },&lt;br /&gt;
		[&#039;Light 4&#039;] = { pos = 535, section = 26 },&lt;br /&gt;
		[&#039;Light 5&#039;] = { pos = 536, section = 26 },&lt;br /&gt;
		[&#039;Light 6&#039;] = { pos = 537, section = 26 },&lt;br /&gt;
		[&#039;Light 7&#039;] = { pos = 538, section = 26 },&lt;br /&gt;
		[&#039;Light 8&#039;] = { pos = 539, section = 26 },&lt;br /&gt;
		[&#039;Light 9&#039;] = { pos = 540, section = 26 },&lt;br /&gt;
		[&#039;Light Block 0&#039;] = { pos = 76, section = 26 },&lt;br /&gt;
		[&#039;Light Block 1&#039;] = { pos = 77, section = 26 },&lt;br /&gt;
		[&#039;Light Block 10&#039;] = { pos = 78, section = 26 },&lt;br /&gt;
		[&#039;Light Block 11&#039;] = { pos = 79, section = 26 },&lt;br /&gt;
		[&#039;Light Block 12&#039;] = { pos = 80, section = 26 },&lt;br /&gt;
		[&#039;Light Block 13&#039;] = { pos = 81, section = 26 },&lt;br /&gt;
		[&#039;Light Block 14&#039;] = { pos = 82, section = 26 },&lt;br /&gt;
		[&#039;Light Block 15&#039;] = { pos = 83, section = 26 },&lt;br /&gt;
		[&#039;Light Block 2&#039;] = { pos = 84, section = 26 },&lt;br /&gt;
		[&#039;Light Block 3&#039;] = { pos = 85, section = 26 },&lt;br /&gt;
		[&#039;Light Block 4&#039;] = { pos = 86, section = 26 },&lt;br /&gt;
		[&#039;Light Block 5&#039;] = { pos = 87, section = 26 },&lt;br /&gt;
		[&#039;Light Block 6&#039;] = { pos = 88, section = 26 },&lt;br /&gt;
		[&#039;Light Block 7&#039;] = { pos = 89, section = 26 },&lt;br /&gt;
		[&#039;Light Block 8&#039;] = { pos = 90, section = 26 },&lt;br /&gt;
		[&#039;Light Block 9&#039;] = { pos = 91, section = 26 },&lt;br /&gt;
		[&#039;Light Blue Balloon&#039;] = { pos = 1937, section = 33 },&lt;br /&gt;
		[&#039;Light Blue Banner&#039;] = { pos = 740, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Banner 15w14a&#039;] = { pos = 478, section = 32 },&lt;br /&gt;
		[&#039;Light Blue Base Banner&#039;] = { pos = 2758, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Base Dexter Canton Banner&#039;] = { pos = 2759, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Base Gradient Banner&#039;] = { pos = 2760, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Base Indented Banner&#039;] = { pos = 2761, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Base Sinister Canton Banner&#039;] = { pos = 2762, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Bed&#039;] = { pos = 3177, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Bed BE&#039;] = { pos = 1551, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Bed LCE&#039;] = { pos = 1551, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Bend Banner&#039;] = { pos = 2763, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Bend Sinister Banner&#039;] = { pos = 2764, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Bordure Banner&#039;] = { pos = 2765, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Bordure Indented Banner&#039;] = { pos = 2766, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Candle&#039;] = { pos = 409, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Carpet&#039;] = { pos = 1627, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Carpet Revision 1&#039;] = { pos = 741, section = 40 },&lt;br /&gt;
		[&#039;Light Blue Chevron Banner&#039;] = { pos = 2767, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Chief Banner&#039;] = { pos = 2768, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Chief Dexter Canton Banner&#039;] = { pos = 2769, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Chief Indented Banner&#039;] = { pos = 2770, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Chief Sinister Canton Banner&#039;] = { pos = 2771, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Concrete&#039;] = { pos = 1493, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Concrete Powder&#039;] = { pos = 1494, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Creeper Charge Banner&#039;] = { pos = 2772, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Cross Banner&#039;] = { pos = 2773, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Dye&#039;] = { pos = 3162, section = 6 },&lt;br /&gt;
		[&#039;Light Blue Fess Banner&#039;] = { pos = 2774, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Field Masoned Banner&#039;] = { pos = 2775, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Firework Star&#039;] = { pos = 812, section = 9 },&lt;br /&gt;
		[&#039;Light Blue Flower Charge Banner&#039;] = { pos = 2776, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Glazed Terracotta&#039;] = { pos = 1495, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Globe Banner&#039;] = { pos = 42, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Glow Stick&#039;] = { pos = 1999, section = 33 },&lt;br /&gt;
		[&#039;Light Blue Gradient Banner&#039;] = { pos = 2777, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Inverted Chevron Banner&#039;] = { pos = 2778, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Lozenge Banner&#039;] = { pos = 2779, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Pale Banner&#039;] = { pos = 2780, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Pale Dexter Banner&#039;] = { pos = 2781, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Pale Sinister Banner&#039;] = { pos = 2782, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Paly Banner&#039;] = { pos = 2783, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Per Bend Banner&#039;] = { pos = 2784, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Per Bend Inverted Banner&#039;] = { pos = 2785, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Per Bend Sinister Banner&#039;] = { pos = 2786, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Per Bend Sinister Inverted Banner&#039;] = { pos = 2787, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Per Fess Banner&#039;] = { pos = 2788, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Per Fess Inverted Banner&#039;] = { pos = 2789, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Per Pale Banner&#039;] = { pos = 2790, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Per Pale Inverted Banner&#039;] = { pos = 2791, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Piglin Banner&#039;] = { pos = 365, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Roundel Banner&#039;] = { pos = 2792, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Saltire Banner&#039;] = { pos = 2793, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Shield&#039;] = { pos = 2519, section = 1 },&lt;br /&gt;
		[&#039;Light Blue Shulker Box&#039;] = { pos = 1609, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Shulker Box Revision 1&#039;] = { pos = 1422, section = 40 },&lt;br /&gt;
		[&#039;Light Blue Skull Charge Banner&#039;] = { pos = 2794, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Snout Banner&#039;] = { pos = 365, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Stained Glass&#039;] = { pos = 743, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Stained Glass Pane&#039;] = { pos = 744, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Stained Glass Pane BE&#039;] = { pos = 2014, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Terracotta&#039;] = { pos = 742, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Thing Banner&#039;] = { pos = 2795, section = 2 },&lt;br /&gt;
		[&#039;Light Blue Tinted Glass&#039;] = { pos = 1302, section = 40 },&lt;br /&gt;
		[&#039;Light Blue Tinted Glass Pane&#039;] = { pos = 9, section = 40 },&lt;br /&gt;
		[&#039;Light Blue Wood Planks&#039;] = { pos = 250, section = 30 },&lt;br /&gt;
		[&#039;Light Blue Wool&#039;] = { pos = 1529, section = 7 },&lt;br /&gt;
		[&#039;Light Blue Wool Revision 2&#039;] = { pos = 745, section = 40 },&lt;br /&gt;
		[&#039;Light Gray Balloon&#039;] = { pos = 1945, section = 33 },&lt;br /&gt;
		[&#039;Light Gray Banner&#039;] = { pos = 746, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Banner 15w14a&#039;] = { pos = 479, section = 32 },&lt;br /&gt;
		[&#039;Light Gray Base Banner&#039;] = { pos = 2796, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Base Dexter Canton Banner&#039;] = { pos = 2797, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Base Gradient Banner&#039;] = { pos = 2798, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Base Indented Banner&#039;] = { pos = 2799, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Base Sinister Canton Banner&#039;] = { pos = 2800, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Beaker&#039;] = { pos = 1898, section = 35 },&lt;br /&gt;
		[&#039;Light Gray Bed&#039;] = { pos = 3178, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Bed BE&#039;] = { pos = 1552, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Bed LCE&#039;] = { pos = 1552, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Bend Banner&#039;] = { pos = 2801, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Bend Sinister Banner&#039;] = { pos = 2802, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Bordure Banner&#039;] = { pos = 2803, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Bordure Indented Banner&#039;] = { pos = 2804, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Candle&#039;] = { pos = 410, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Carpet&#039;] = { pos = 1628, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Carpet Revision 1&#039;] = { pos = 747, section = 40 },&lt;br /&gt;
		[&#039;Light Gray Chevron Banner&#039;] = { pos = 2805, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Chief Banner&#039;] = { pos = 2806, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Chief Dexter Canton Banner&#039;] = { pos = 2807, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Chief Indented Banner&#039;] = { pos = 2808, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Chief Sinister Canton Banner&#039;] = { pos = 2809, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Cloth&#039;] = { pos = 233, section = 40 },&lt;br /&gt;
		[&#039;Light Gray Concrete&#039;] = { pos = 1496, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Concrete Powder&#039;] = { pos = 1497, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Creeper Charge Banner&#039;] = { pos = 2810, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Cross Banner&#039;] = { pos = 2811, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Dye&#039;] = { pos = 3163, section = 6 },&lt;br /&gt;
		[&#039;Light Gray Fess Banner&#039;] = { pos = 2812, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Field Masoned Banner&#039;] = { pos = 2813, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Firework Star&#039;] = { pos = 813, section = 9 },&lt;br /&gt;
		[&#039;Light Gray Flask&#039;] = { pos = 1910, section = 36 },&lt;br /&gt;
		[&#039;Light Gray Flower Charge Banner&#039;] = { pos = 2814, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Glazed Terracotta&#039;] = { pos = 1498, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Globe Banner&#039;] = { pos = 43, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Gradient Banner&#039;] = { pos = 2815, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Inverted Chevron Banner&#039;] = { pos = 2816, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Jar&#039;] = { pos = 1923, section = 37 },&lt;br /&gt;
		[&#039;Light Gray Lozenge Banner&#039;] = { pos = 2817, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Pale Banner&#039;] = { pos = 2818, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Pale Dexter Banner&#039;] = { pos = 2819, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Pale Sinister Banner&#039;] = { pos = 2820, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Paly Banner&#039;] = { pos = 2821, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Per Bend Banner&#039;] = { pos = 2822, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Per Bend Inverted Banner&#039;] = { pos = 2823, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Per Bend Sinister Banner&#039;] = { pos = 2824, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Per Bend Sinister Inverted Banner&#039;] = { pos = 2825, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Per Fess Banner&#039;] = { pos = 2826, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Per Fess Inverted Banner&#039;] = { pos = 2827, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Per Pale Banner&#039;] = { pos = 2828, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Per Pale Inverted Banner&#039;] = { pos = 2829, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Piglin Banner&#039;] = { pos = 366, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Roundel Banner&#039;] = { pos = 2830, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Saltire Banner&#039;] = { pos = 2831, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Shield&#039;] = { pos = 2520, section = 1 },&lt;br /&gt;
		[&#039;Light Gray Shulker Box&#039;] = { pos = 1610, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Shulker Box Revision 1&#039;] = { pos = 1423, section = 40 },&lt;br /&gt;
		[&#039;Light Gray Skull Charge Banner&#039;] = { pos = 2832, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Snout Banner&#039;] = { pos = 366, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Stained Glass&#039;] = { pos = 749, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Stained Glass Pane&#039;] = { pos = 750, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Stained Glass Pane BE&#039;] = { pos = 2015, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Terracotta&#039;] = { pos = 748, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Thing Banner&#039;] = { pos = 2833, section = 2 },&lt;br /&gt;
		[&#039;Light Gray Tinted Glass&#039;] = { pos = 1303, section = 40 },&lt;br /&gt;
		[&#039;Light Gray Tinted Glass Pane&#039;] = { pos = 10, section = 40 },&lt;br /&gt;
		[&#039;Light Gray Wood Planks&#039;] = { pos = 251, section = 30 },&lt;br /&gt;
		[&#039;Light Gray Wool&#039;] = { pos = 1530, section = 7 },&lt;br /&gt;
		[&#039;Light Gray Wool Revision 2&#039;] = { pos = 751, section = 40 },&lt;br /&gt;
		[&#039;Light Negative&#039;] = { pos = 541, section = 26 },&lt;br /&gt;
		[&#039;Light Weighted Pressure Plate&#039;] = { pos = 3339, section = 13 },&lt;br /&gt;
		[&#039;Light Weighted Pressure Plate Revision 1&#039;] = { pos = 2084, section = 29 },&lt;br /&gt;
		[&#039;Lightning Rod&#039;] = { pos = 415, section = 26 },&lt;br /&gt;
		Lilac = { pos = 3425, section = 19 },&lt;br /&gt;
		[&#039;Lily of the Valley&#039;] = { pos = 2390, section = 19 },&lt;br /&gt;
		[&#039;Lily Pad&#039;] = { pos = 3426, section = 19 },&lt;br /&gt;
		[&#039;Lime Balloon&#039;] = { pos = 1938, section = 33 },&lt;br /&gt;
		[&#039;Lime Banner&#039;] = { pos = 752, section = 7 },&lt;br /&gt;
		[&#039;Lime Banner 15w14a&#039;] = { pos = 480, section = 32 },&lt;br /&gt;
		[&#039;Lime Base Banner&#039;] = { pos = 2834, section = 2 },&lt;br /&gt;
		[&#039;Lime Base Dexter Canton Banner&#039;] = { pos = 2835, section = 2 },&lt;br /&gt;
		[&#039;Lime Base Gradient Banner&#039;] = { pos = 2836, section = 2 },&lt;br /&gt;
		[&#039;Lime Base Indented Banner&#039;] = { pos = 2837, section = 2 },&lt;br /&gt;
		[&#039;Lime Base Sinister Canton Banner&#039;] = { pos = 2838, section = 2 },&lt;br /&gt;
		[&#039;Lime Bed&#039;] = { pos = 3179, section = 7 },&lt;br /&gt;
		[&#039;Lime Bed BE&#039;] = { pos = 1553, section = 7 },&lt;br /&gt;
		[&#039;Lime Bed LCE&#039;] = { pos = 1553, section = 7 },&lt;br /&gt;
		[&#039;Lime Bend Banner&#039;] = { pos = 2839, section = 2 },&lt;br /&gt;
		[&#039;Lime Bend Sinister Banner&#039;] = { pos = 2840, section = 2 },&lt;br /&gt;
		[&#039;Lime Bordure Banner&#039;] = { pos = 2841, section = 2 },&lt;br /&gt;
		[&#039;Lime Bordure Indented Banner&#039;] = { pos = 2842, section = 2 },&lt;br /&gt;
		[&#039;Lime Candle&#039;] = { pos = 416, section = 7 },&lt;br /&gt;
		[&#039;Lime Carpet&#039;] = { pos = 1629, section = 7 },&lt;br /&gt;
		[&#039;Lime Carpet Revision 1&#039;] = { pos = 753, section = 40 },&lt;br /&gt;
		[&#039;Lime Chevron Banner&#039;] = { pos = 2843, section = 2 },&lt;br /&gt;
		[&#039;Lime Chief Banner&#039;] = { pos = 2844, section = 2 },&lt;br /&gt;
		[&#039;Lime Chief Dexter Canton Banner&#039;] = { pos = 2845, section = 2 },&lt;br /&gt;
		[&#039;Lime Chief Indented Banner&#039;] = { pos = 2846, section = 2 },&lt;br /&gt;
		[&#039;Lime Chief Sinister Canton Banner&#039;] = { pos = 2847, section = 2 },&lt;br /&gt;
		[&#039;Lime Concrete&#039;] = { pos = 1499, section = 7 },&lt;br /&gt;
		[&#039;Lime Concrete Powder&#039;] = { pos = 1500, section = 7 },&lt;br /&gt;
		[&#039;Lime Creeper Charge Banner&#039;] = { pos = 2848, section = 2 },&lt;br /&gt;
		[&#039;Lime Cross Banner&#039;] = { pos = 2849, section = 2 },&lt;br /&gt;
		[&#039;Lime Dye&#039;] = { pos = 3164, section = 6 },&lt;br /&gt;
		[&#039;Lime Fess Banner&#039;] = { pos = 2850, section = 2 },&lt;br /&gt;
		[&#039;Lime Field Masoned Banner&#039;] = { pos = 2851, section = 2 },&lt;br /&gt;
		[&#039;Lime Firework Star&#039;] = { pos = 814, section = 9 },&lt;br /&gt;
		[&#039;Lime Flower Charge Banner&#039;] = { pos = 2852, section = 2 },&lt;br /&gt;
		[&#039;Lime Glazed Terracotta&#039;] = { pos = 1501, section = 7 },&lt;br /&gt;
		[&#039;Lime Globe Banner&#039;] = { pos = 44, section = 2 },&lt;br /&gt;
		[&#039;Lime Glow Stick&#039;] = { pos = 2000, section = 33 },&lt;br /&gt;
		[&#039;Lime Gradient Banner&#039;] = { pos = 2853, section = 2 },&lt;br /&gt;
		[&#039;Lime Inverted Chevron Banner&#039;] = { pos = 2854, section = 2 },&lt;br /&gt;
		[&#039;Lime Lozenge Banner&#039;] = { pos = 2855, section = 2 },&lt;br /&gt;
		[&#039;Lime Pale Banner&#039;] = { pos = 2856, section = 2 },&lt;br /&gt;
		[&#039;Lime Pale Dexter Banner&#039;] = { pos = 2857, section = 2 },&lt;br /&gt;
		[&#039;Lime Pale Sinister Banner&#039;] = { pos = 2858, section = 2 },&lt;br /&gt;
		[&#039;Lime Paly Banner&#039;] = { pos = 2859, section = 2 },&lt;br /&gt;
		[&#039;Lime Per Bend Banner&#039;] = { pos = 2860, section = 2 },&lt;br /&gt;
		[&#039;Lime Per Bend Inverted Banner&#039;] = { pos = 2861, section = 2 },&lt;br /&gt;
		[&#039;Lime Per Bend Sinister Banner&#039;] = { pos = 2862, section = 2 },&lt;br /&gt;
		[&#039;Lime Per Bend Sinister Inverted Banner&#039;] = { pos = 2863, section = 2 },&lt;br /&gt;
		[&#039;Lime Per Fess Banner&#039;] = { pos = 2864, section = 2 },&lt;br /&gt;
		[&#039;Lime Per Fess Inverted Banner&#039;] = { pos = 2865, section = 2 },&lt;br /&gt;
		[&#039;Lime Per Pale Banner&#039;] = { pos = 2866, section = 2 },&lt;br /&gt;
		[&#039;Lime Per Pale Inverted Banner&#039;] = { pos = 2867, section = 2 },&lt;br /&gt;
		[&#039;Lime Piglin Banner&#039;] = { pos = 367, section = 2 },&lt;br /&gt;
		[&#039;Lime Roundel Banner&#039;] = { pos = 2868, section = 2 },&lt;br /&gt;
		[&#039;Lime Saltire Banner&#039;] = { pos = 2869, section = 2 },&lt;br /&gt;
		[&#039;Lime Shield&#039;] = { pos = 2521, section = 1 },&lt;br /&gt;
		[&#039;Lime Shulker Box&#039;] = { pos = 1611, section = 7 },&lt;br /&gt;
		[&#039;Lime Shulker Box Revision 1&#039;] = { pos = 1424, section = 40 },&lt;br /&gt;
		[&#039;Lime Skull Charge Banner&#039;] = { pos = 2870, section = 2 },&lt;br /&gt;
		[&#039;Lime Snout Banner&#039;] = { pos = 367, section = 2 },&lt;br /&gt;
		[&#039;Lime Stained Glass&#039;] = { pos = 755, section = 7 },&lt;br /&gt;
		[&#039;Lime Stained Glass Pane&#039;] = { pos = 756, section = 7 },&lt;br /&gt;
		[&#039;Lime Stained Glass Pane BE&#039;] = { pos = 2016, section = 7 },&lt;br /&gt;
		[&#039;Lime Terracotta&#039;] = { pos = 754, section = 7 },&lt;br /&gt;
		[&#039;Lime Thing Banner&#039;] = { pos = 2871, section = 2 },&lt;br /&gt;
		[&#039;Lime Tinted Glass&#039;] = { pos = 1304, section = 40 },&lt;br /&gt;
		[&#039;Lime Tinted Glass Pane&#039;] = { pos = 11, section = 40 },&lt;br /&gt;
		[&#039;Lime Wood Planks&#039;] = { pos = 252, section = 30 },&lt;br /&gt;
		[&#039;Lime Wool&#039;] = { pos = 1531, section = 7 },&lt;br /&gt;
		[&#039;Lime Wool Revision 2&#039;] = { pos = 757, section = 40 },&lt;br /&gt;
		[&#039;Lingering Awkward Potion Revision 1&#039;] = { pos = 312, section = 46 },&lt;br /&gt;
		[&#039;Lingering Mundane Potion Revision 1&#039;] = { pos = 313, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Decay&#039;] = { pos = 1406, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Fire Resistance&#039;] = { pos = 3484, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Fire Resistance Revision 1&#039;] = { pos = 314, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Harming&#039;] = { pos = 3485, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Harming Revision 1&#039;] = { pos = 315, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Healing&#039;] = { pos = 3486, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Healing Revision 1&#039;] = { pos = 316, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Invisibility&#039;] = { pos = 3487, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Invisibility Revision 1&#039;] = { pos = 317, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Leaping&#039;] = { pos = 3488, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Leaping Revision 1&#039;] = { pos = 318, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Levitation&#039;] = { pos = 116, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Luck&#039;] = { pos = 3489, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Luck Revision 1&#039;] = { pos = 319, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Night Vision&#039;] = { pos = 3490, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Night Vision Revision 1&#039;] = { pos = 320, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Poison&#039;] = { pos = 3491, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Poison Revision 1&#039;] = { pos = 321, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Regeneration&#039;] = { pos = 3492, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Regeneration Revision 1&#039;] = { pos = 322, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Slow Falling&#039;] = { pos = 3493, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Slow Falling Revision 1&#039;] = { pos = 323, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Slowness&#039;] = { pos = 3494, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Slowness Revision 1&#039;] = { pos = 324, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Strength&#039;] = { pos = 3495, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Strength Revision 1&#039;] = { pos = 325, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Swiftness&#039;] = { pos = 3496, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Swiftness Revision 1&#039;] = { pos = 326, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of the Turtle Master&#039;] = { pos = 3497, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of the Turtle Master Revision 1&#039;] = { pos = 327, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Water Breathing&#039;] = { pos = 3498, section = 31 },&lt;br /&gt;
		[&#039;Lingering Potion of Water Breathing Revision 1&#039;] = { pos = 328, section = 46 },&lt;br /&gt;
		[&#039;Lingering Potion of Weakness&#039;] = { pos = 3499, section = 31 },&lt;br /&gt;
		[&#039;Lingering Thick Potion Revision 1&#039;] = { pos = 329, section = 46 },&lt;br /&gt;
		[&#039;Lingering Uncraftable Potion Revision 1&#039;] = { pos = 330, section = 46 },&lt;br /&gt;
		[&#039;Lingering Water Bottle&#039;] = { pos = 3501, section = 31 },&lt;br /&gt;
		[&#039;Lingering Water Bottle Revision 1&#039;] = { pos = 331, section = 46 },&lt;br /&gt;
		[&#039;Lit Deepslate Redstone Ore BE&#039;] = { pos = 565, section = 18 },&lt;br /&gt;
		[&#039;Lit Redstone Lamp Post-Flip&#039;] = { pos = 380, section = 29 },&lt;br /&gt;
		[&#039;Lit Redstone Ore&#039;] = { pos = 2171, section = 29 },&lt;br /&gt;
		[&#039;Lit Redstone Ore BE&#039;] = { pos = 564, section = 18 },&lt;br /&gt;
		Lithium = { pos = 1827, section = 34 },&lt;br /&gt;
		[&#039;Lithium Hydride&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		Livermorium = { pos = 1828, section = 34 },&lt;br /&gt;
		[&#039;Llama Spawn Egg&#039;] = { pos = 1412, section = 24 },&lt;br /&gt;
		[&#039;Locked chest&#039;] = { pos = 1251, section = 29 },&lt;br /&gt;
		[&#039;Locked chest 12w19a&#039;] = { pos = 1317, section = 30 },&lt;br /&gt;
		[&#039;Locked chest 12w22a&#039;] = { pos = 1305, section = 30 },&lt;br /&gt;
		[&#039;Locked chest 13w01a&#039;] = { pos = 553, section = 30 },&lt;br /&gt;
		[&#039;Locked chest 13w03a&#039;] = { pos = 554, section = 30 },&lt;br /&gt;
		[&#039;Locked chest 13w18a&#039;] = { pos = 1306, section = 30 },&lt;br /&gt;
		[&#039;Locked Map&#039;] = { pos = 131, section = 25 },&lt;br /&gt;
		Lodestone = { pos = 222, section = 12 },&lt;br /&gt;
		[&#039;Lodestone Compass&#039;] = { pos = 577, section = 25 },&lt;br /&gt;
		[&#039;Lodestone-Compass&#039;] = { pos = 577, section = 25 },&lt;br /&gt;
		Loom = { pos = 2446, section = 26 },&lt;br /&gt;
		[&#039;Loom Revision 1&#039;] = { pos = 20, section = 26 },&lt;br /&gt;
		Luminol = { pos = 1922, section = 37 },&lt;br /&gt;
		Lutetium = { pos = 1829, section = 34 },&lt;br /&gt;
		Lye = { pos = 1915, section = 37 },&lt;br /&gt;
		[&#039;Magenta Balloon&#039;] = { pos = 1939, section = 33 },&lt;br /&gt;
		[&#039;Magenta Banner&#039;] = { pos = 758, section = 7 },&lt;br /&gt;
		[&#039;Magenta Banner 15w14a&#039;] = { pos = 481, section = 32 },&lt;br /&gt;
		[&#039;Magenta Base Banner&#039;] = { pos = 2872, section = 2 },&lt;br /&gt;
		[&#039;Magenta Base Dexter Canton Banner&#039;] = { pos = 2873, section = 2 },&lt;br /&gt;
		[&#039;Magenta Base Gradient Banner&#039;] = { pos = 2874, section = 2 },&lt;br /&gt;
		[&#039;Magenta Base Indented Banner&#039;] = { pos = 2875, section = 2 },&lt;br /&gt;
		[&#039;Magenta Base Sinister Canton Banner&#039;] = { pos = 2876, section = 2 },&lt;br /&gt;
		[&#039;Magenta Bed&#039;] = { pos = 3180, section = 7 },&lt;br /&gt;
		[&#039;Magenta Bed BE&#039;] = { pos = 1554, section = 7 },&lt;br /&gt;
		[&#039;Magenta Bed LCE&#039;] = { pos = 1554, section = 7 },&lt;br /&gt;
		[&#039;Magenta Bend Banner&#039;] = { pos = 2877, section = 2 },&lt;br /&gt;
		[&#039;Magenta Bend Sinister Banner&#039;] = { pos = 2878, section = 2 },&lt;br /&gt;
		[&#039;Magenta Bordure Banner&#039;] = { pos = 2879, section = 2 },&lt;br /&gt;
		[&#039;Magenta Bordure Indented Banner&#039;] = { pos = 2880, section = 2 },&lt;br /&gt;
		[&#039;Magenta Candle&#039;] = { pos = 417, section = 7 },&lt;br /&gt;
		[&#039;Magenta Carpet&#039;] = { pos = 1630, section = 7 },&lt;br /&gt;
		[&#039;Magenta Carpet Revision 1&#039;] = { pos = 759, section = 40 },&lt;br /&gt;
		[&#039;Magenta Chevron Banner&#039;] = { pos = 2881, section = 2 },&lt;br /&gt;
		[&#039;Magenta Chief Banner&#039;] = { pos = 2882, section = 2 },&lt;br /&gt;
		[&#039;Magenta Chief Dexter Canton Banner&#039;] = { pos = 2883, section = 2 },&lt;br /&gt;
		[&#039;Magenta Chief Indented Banner&#039;] = { pos = 2884, section = 2 },&lt;br /&gt;
		[&#039;Magenta Chief Sinister Canton Banner&#039;] = { pos = 2885, section = 2 },&lt;br /&gt;
		[&#039;Magenta Cloth&#039;] = { pos = 235, section = 40 },&lt;br /&gt;
		[&#039;Magenta Concrete&#039;] = { pos = 1502, section = 7 },&lt;br /&gt;
		[&#039;Magenta Concrete Powder&#039;] = { pos = 1503, section = 7 },&lt;br /&gt;
		[&#039;Magenta Creeper Charge Banner&#039;] = { pos = 2886, section = 2 },&lt;br /&gt;
		[&#039;Magenta Cross Banner&#039;] = { pos = 2887, section = 2 },&lt;br /&gt;
		[&#039;Magenta Dye&#039;] = { pos = 3165, section = 6 },&lt;br /&gt;
		[&#039;Magenta Fess Banner&#039;] = { pos = 2888, section = 2 },&lt;br /&gt;
		[&#039;Magenta Field Masoned Banner&#039;] = { pos = 2889, section = 2 },&lt;br /&gt;
		[&#039;Magenta Firework Star&#039;] = { pos = 815, section = 9 },&lt;br /&gt;
		[&#039;Magenta Flower Charge Banner&#039;] = { pos = 2890, section = 2 },&lt;br /&gt;
		[&#039;Magenta Glazed Terracotta&#039;] = { pos = 1541, section = 7 },&lt;br /&gt;
		[&#039;Magenta Glazed Terracotta Revision 1&#039;] = { pos = 1504, section = 40 },&lt;br /&gt;
		[&#039;Magenta Globe Banner&#039;] = { pos = 45, section = 2 },&lt;br /&gt;
		[&#039;Magenta Glow Stick&#039;] = { pos = 2001, section = 33 },&lt;br /&gt;
		[&#039;Magenta Gradient Banner&#039;] = { pos = 2891, section = 2 },&lt;br /&gt;
		[&#039;Magenta Inverted Chevron Banner&#039;] = { pos = 2892, section = 2 },&lt;br /&gt;
		[&#039;Magenta Lozenge Banner&#039;] = { pos = 2893, section = 2 },&lt;br /&gt;
		[&#039;Magenta Pale Banner&#039;] = { pos = 2894, section = 2 },&lt;br /&gt;
		[&#039;Magenta Pale Dexter Banner&#039;] = { pos = 2895, section = 2 },&lt;br /&gt;
		[&#039;Magenta Pale Sinister Banner&#039;] = { pos = 2896, section = 2 },&lt;br /&gt;
		[&#039;Magenta Paly Banner&#039;] = { pos = 2897, section = 2 },&lt;br /&gt;
		[&#039;Magenta Per Bend Banner&#039;] = { pos = 2898, section = 2 },&lt;br /&gt;
		[&#039;Magenta Per Bend Inverted Banner&#039;] = { pos = 2899, section = 2 },&lt;br /&gt;
		[&#039;Magenta Per Bend Sinister Banner&#039;] = { pos = 2900, section = 2 },&lt;br /&gt;
		[&#039;Magenta Per Bend Sinister Inverted Banner&#039;] = { pos = 2901, section = 2 },&lt;br /&gt;
		[&#039;Magenta Per Fess Banner&#039;] = { pos = 2902, section = 2 },&lt;br /&gt;
		[&#039;Magenta Per Fess Inverted Banner&#039;] = { pos = 2903, section = 2 },&lt;br /&gt;
		[&#039;Magenta Per Pale Banner&#039;] = { pos = 2904, section = 2 },&lt;br /&gt;
		[&#039;Magenta Per Pale Inverted Banner&#039;] = { pos = 2905, section = 2 },&lt;br /&gt;
		[&#039;Magenta Piglin Banner&#039;] = { pos = 368, section = 2 },&lt;br /&gt;
		[&#039;Magenta Roundel Banner&#039;] = { pos = 2906, section = 2 },&lt;br /&gt;
		[&#039;Magenta Saltire Banner&#039;] = { pos = 2907, section = 2 },&lt;br /&gt;
		[&#039;Magenta Shield&#039;] = { pos = 2522, section = 1 },&lt;br /&gt;
		[&#039;Magenta Shulker Box&#039;] = { pos = 1612, section = 7 },&lt;br /&gt;
		[&#039;Magenta Shulker Box Revision 1&#039;] = { pos = 1425, section = 40 },&lt;br /&gt;
		[&#039;Magenta Skull Charge Banner&#039;] = { pos = 2908, section = 2 },&lt;br /&gt;
		[&#039;Magenta Snout Banner&#039;] = { pos = 368, section = 2 },&lt;br /&gt;
		[&#039;Magenta Stained Glass&#039;] = { pos = 761, section = 7 },&lt;br /&gt;
		[&#039;Magenta Stained Glass Pane&#039;] = { pos = 762, section = 7 },&lt;br /&gt;
		[&#039;Magenta Stained Glass Pane BE&#039;] = { pos = 2017, section = 7 },&lt;br /&gt;
		[&#039;Magenta Terracotta&#039;] = { pos = 760, section = 7 },&lt;br /&gt;
		[&#039;Magenta Thing Banner&#039;] = { pos = 2909, section = 2 },&lt;br /&gt;
		[&#039;Magenta Tinted Glass&#039;] = { pos = 1307, section = 40 },&lt;br /&gt;
		[&#039;Magenta Tinted Glass Pane&#039;] = { pos = 12, section = 40 },&lt;br /&gt;
		[&#039;Magenta Wood Planks&#039;] = { pos = 253, section = 30 },&lt;br /&gt;
		[&#039;Magenta Wool&#039;] = { pos = 1532, section = 7 },&lt;br /&gt;
		[&#039;Magenta Wool Revision 2&#039;] = { pos = 763, section = 40 },&lt;br /&gt;
		[&#039;Magma Block BE&#039;] = { pos = 510, section = 16 },&lt;br /&gt;
		[&#039;Magma Cream&#039;] = { pos = 3143, section = 3 },&lt;br /&gt;
		[&#039;Magma Cube Spawn Egg&#039;] = { pos = 1153, section = 24 },&lt;br /&gt;
		[&#039;Magma Cube Spawn Egg Revision 1&#039;] = { pos = 1389, section = 39 },&lt;br /&gt;
		Magnesium = { pos = 1830, section = 34 },&lt;br /&gt;
		[&#039;Magnesium Nitrate&#039;] = { pos = 1924, section = 37 },&lt;br /&gt;
		[&#039;Magnesium Oxide&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		Manganese = { pos = 1831, section = 34 },&lt;br /&gt;
		[&#039;Mangrove Boat&#039;] = { pos = 639, section = 27 },&lt;br /&gt;
		[&#039;Mangrove Boat with Chest&#039;] = { pos = 618, section = 27 },&lt;br /&gt;
		[&#039;Mangrove Button&#039;] = { pos = 599, section = 13 },&lt;br /&gt;
		[&#039;Mangrove Door&#039;] = { pos = 600, section = 13 },&lt;br /&gt;
		[&#039;Mangrove Fence&#039;] = { pos = 647, section = 12 },&lt;br /&gt;
		[&#039;Mangrove Fence BE&#039;] = { pos = 585, section = 12 },&lt;br /&gt;
		[&#039;Mangrove Fence Gate&#039;] = { pos = 586, section = 12 },&lt;br /&gt;
		[&#039;Mangrove Leaves&#039;] = { pos = 605, section = 19 },&lt;br /&gt;
		[&#039;Mangrove Log&#039;] = { pos = 606, section = 19 },&lt;br /&gt;
		[&#039;Mangrove Planks&#039;] = { pos = 587, section = 12 },&lt;br /&gt;
		[&#039;Mangrove Pressure Plate&#039;] = { pos = 601, section = 13 },&lt;br /&gt;
		[&#039;Mangrove Propagule&#039;] = { pos = 607, section = 19 },&lt;br /&gt;
		[&#039;Mangrove Roots&#039;] = { pos = 608, section = 19 },&lt;br /&gt;
		[&#039;Mangrove Sapling&#039;] = { pos = 607, section = 19 },&lt;br /&gt;
		[&#039;Mangrove Sign&#039;] = { pos = 604, section = 17 },&lt;br /&gt;
		[&#039;Mangrove Slab&#039;] = { pos = 588, section = 12 },&lt;br /&gt;
		[&#039;Mangrove Stairs&#039;] = { pos = 589, section = 12 },&lt;br /&gt;
		[&#039;Mangrove Trapdoor&#039;] = { pos = 602, section = 13 },&lt;br /&gt;
		[&#039;Mangrove Wood&#039;] = { pos = 590, section = 12 },&lt;br /&gt;
		Map = { pos = 3579, section = 25 },&lt;br /&gt;
		[&#039;Map BE&#039;] = { pos = 124, section = 25 },&lt;br /&gt;
		[&#039;Material Reducer&#039;] = { pos = 1940, section = 33 },&lt;br /&gt;
		[&#039;Medium Amethyst Bud&#039;] = { pos = 418, section = 15 },&lt;br /&gt;
		Meitnerium = { pos = 1832, section = 34 },&lt;br /&gt;
		Melon = { pos = 3427, section = 19 },&lt;br /&gt;
		[&#039;Melon Seeds&#039;] = { pos = 1050, section = 19 },&lt;br /&gt;
		[&#039;Melon Slice&#039;] = { pos = 3207, section = 10 },&lt;br /&gt;
		Mendelevium = { pos = 1833, section = 34 },&lt;br /&gt;
		[&#039;Mercuric Chloride&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		Mercury = { pos = 1817, section = 34 },&lt;br /&gt;
		Metalloid = { pos = 71, section = 34 },&lt;br /&gt;
		[&#039;MHF Alex&#039;] = { pos = 1438, section = 14 },&lt;br /&gt;
		[&#039;MHF ArrowDown&#039;] = { pos = 1439, section = 14 },&lt;br /&gt;
		[&#039;MHF ArrowLeft&#039;] = { pos = 1440, section = 14 },&lt;br /&gt;
		[&#039;MHF ArrowRight&#039;] = { pos = 1441, section = 14 },&lt;br /&gt;
		[&#039;MHF ArrowUp&#039;] = { pos = 1442, section = 14 },&lt;br /&gt;
		[&#039;MHF Blaze&#039;] = { pos = 1443, section = 14 },&lt;br /&gt;
		[&#039;MHF Cactus&#039;] = { pos = 1444, section = 14 },&lt;br /&gt;
		[&#039;MHF Cake&#039;] = { pos = 1445, section = 14 },&lt;br /&gt;
		[&#039;MHF CaveSpider&#039;] = { pos = 1446, section = 14 },&lt;br /&gt;
		[&#039;MHF Chest&#039;] = { pos = 1447, section = 14 },&lt;br /&gt;
		[&#039;MHF Chicken&#039;] = { pos = 1448, section = 14 },&lt;br /&gt;
		[&#039;MHF CoconutB&#039;] = { pos = 1449, section = 14 },&lt;br /&gt;
		[&#039;MHF CoconutG&#039;] = { pos = 1450, section = 14 },&lt;br /&gt;
		[&#039;MHF Cow&#039;] = { pos = 1451, section = 14 },&lt;br /&gt;
		[&#039;MHF Creeper&#039;] = { pos = 964, section = 14 },&lt;br /&gt;
		[&#039;MHF Enderman&#039;] = { pos = 1452, section = 14 },&lt;br /&gt;
		[&#039;MHF Exclamation&#039;] = { pos = 1453, section = 14 },&lt;br /&gt;
		[&#039;MHF Ghast&#039;] = { pos = 1454, section = 14 },&lt;br /&gt;
		[&#039;MHF Golem&#039;] = { pos = 1455, section = 14 },&lt;br /&gt;
		[&#039;MHF Herobrine&#039;] = { pos = 1456, section = 14 },&lt;br /&gt;
		[&#039;MHF LavaSlime&#039;] = { pos = 1457, section = 14 },&lt;br /&gt;
		[&#039;MHF Melon&#039;] = { pos = 1458, section = 14 },&lt;br /&gt;
		[&#039;MHF MushroomCow&#039;] = { pos = 1459, section = 14 },&lt;br /&gt;
		[&#039;MHF OakLog&#039;] = { pos = 1460, section = 14 },&lt;br /&gt;
		[&#039;MHF Ocelot&#039;] = { pos = 1461, section = 14 },&lt;br /&gt;
		[&#039;MHF Pig&#039;] = { pos = 1462, section = 14 },&lt;br /&gt;
		[&#039;MHF PigZombie&#039;] = { pos = 1463, section = 14 },&lt;br /&gt;
		[&#039;MHF Present1&#039;] = { pos = 1464, section = 14 },&lt;br /&gt;
		[&#039;MHF Present2&#039;] = { pos = 1465, section = 14 },&lt;br /&gt;
		[&#039;MHF Pumpkin&#039;] = { pos = 1466, section = 14 },&lt;br /&gt;
		[&#039;MHF Question&#039;] = { pos = 1467, section = 14 },&lt;br /&gt;
		[&#039;MHF Sheep&#039;] = { pos = 1468, section = 14 },&lt;br /&gt;
		[&#039;MHF Skeleton&#039;] = { pos = 3643, section = 14 },&lt;br /&gt;
		[&#039;MHF Slime&#039;] = { pos = 1469, section = 14 },&lt;br /&gt;
		[&#039;MHF Spider&#039;] = { pos = 1470, section = 14 },&lt;br /&gt;
		[&#039;MHF Squid&#039;] = { pos = 1471, section = 14 },&lt;br /&gt;
		[&#039;MHF Steve&#039;] = { pos = 966, section = 14 },&lt;br /&gt;
		[&#039;MHF TNT&#039;] = { pos = 1472, section = 14 },&lt;br /&gt;
		[&#039;MHF TNT2&#039;] = { pos = 1473, section = 14 },&lt;br /&gt;
		[&#039;MHF Villager&#039;] = { pos = 1474, section = 14 },&lt;br /&gt;
		[&#039;MHF WSkeleton&#039;] = { pos = 3644, section = 14 },&lt;br /&gt;
		[&#039;MHF Zombie&#039;] = { pos = 3645, section = 14 },&lt;br /&gt;
		Milk = { pos = 3148, section = 4 },&lt;br /&gt;
		[&#039;Milk Bucket&#039;] = { pos = 3148, section = 4 },&lt;br /&gt;
		[&#039;Milk Bucket Revision 1&#039;] = { pos = 226, section = 29 },&lt;br /&gt;
		Minecart = { pos = 3622, section = 27 },&lt;br /&gt;
		[&#039;Minecart with Chest&#039;] = { pos = 3623, section = 27 },&lt;br /&gt;
		[&#039;Minecart with Command Block&#039;] = { pos = 3624, section = 27 },&lt;br /&gt;
		[&#039;Minecart with Command Block BE&#039;] = { pos = 1539, section = 27 },&lt;br /&gt;
		[&#039;Minecart with Furnace&#039;] = { pos = 3625, section = 27 },&lt;br /&gt;
		[&#039;Minecart with Hopper&#039;] = { pos = 3626, section = 27 },&lt;br /&gt;
		[&#039;Minecart with TNT&#039;] = { pos = 3627, section = 27 },&lt;br /&gt;
		[&#039;Missing Model JE1&#039;] = { pos = 1306, section = 30 },&lt;br /&gt;
		[&#039;Missing Texture&#039;] = { pos = 1306, section = 30, deprecated = true },&lt;br /&gt;
		[&#039;Missing Texture 1.5&#039;] = { pos = 554, section = 30, deprecated = true },&lt;br /&gt;
		[&#039;Missing Texture BE&#039;] = { pos = 356, section = 30, deprecated = true },&lt;br /&gt;
		Molybdenum = { pos = 1834, section = 34 },&lt;br /&gt;
		[&#039;Monster Spawner&#039;] = { pos = 985, section = 15 },&lt;br /&gt;
		[&#039;Moobloom Spawn Egg&#039;] = { pos = 627, section = 38 },&lt;br /&gt;
		[&#039;Mooshroom Spawn Egg&#039;] = { pos = 1154, section = 24 },&lt;br /&gt;
		[&#039;Mooshroom Spawn Egg Revision 1&#039;] = { pos = 1390, section = 39 },&lt;br /&gt;
		Moscovium = { pos = 1835, section = 34 },&lt;br /&gt;
		[&#039;Moss Block&#039;] = { pos = 461, section = 15 },&lt;br /&gt;
		[&#039;Moss Carpet&#039;] = { pos = 462, section = 15 },&lt;br /&gt;
		[&#039;Moss Stone&#039;] = { pos = 986, section = 15 },&lt;br /&gt;
		[&#039;Mossy Cobblestone&#039;] = { pos = 3367, section = 15 },&lt;br /&gt;
		[&#039;Mossy Cobblestone Slab&#039;] = { pos = 3274, section = 12 },&lt;br /&gt;
		[&#039;Mossy Cobblestone Stairs&#039;] = { pos = 3275, section = 12 },&lt;br /&gt;
		[&#039;Mossy Cobblestone Wall&#039;] = { pos = 3276, section = 12 },&lt;br /&gt;
		[&#039;Mossy Cobblestone Wall BE&#039;] = { pos = 2027, section = 12 },&lt;br /&gt;
		[&#039;Mossy Stone Brick Slab&#039;] = { pos = 3277, section = 12 },&lt;br /&gt;
		[&#039;Mossy Stone Brick Stairs&#039;] = { pos = 3278, section = 12 },&lt;br /&gt;
		[&#039;Mossy Stone Brick Wall&#039;] = { pos = 3279, section = 12 },&lt;br /&gt;
		[&#039;Mossy Stone Brick Wall BE&#039;] = { pos = 26, section = 12 },&lt;br /&gt;
		[&#039;Mossy Stone Bricks&#039;] = { pos = 3368, section = 15 },&lt;br /&gt;
		[&#039;Mossy Stone Bricks Monster Egg&#039;] = { pos = 3368, section = 15 },&lt;br /&gt;
		Mud = { pos = 603, section = 15 },&lt;br /&gt;
		[&#039;Mud Brick Slab&#039;] = { pos = 591, section = 12 },&lt;br /&gt;
		[&#039;Mud Brick Stairs&#039;] = { pos = 592, section = 12 },&lt;br /&gt;
		[&#039;Mud Brick Wall&#039;] = { pos = 593, section = 12 },&lt;br /&gt;
		[&#039;Mud Brick Wall BE&#039;] = { pos = 629, section = 12 },&lt;br /&gt;
		[&#039;Mud Bricks&#039;] = { pos = 594, section = 12 },&lt;br /&gt;
		[&#039;Mud Bucket&#039;] = { pos = 92, section = 38 },&lt;br /&gt;
		[&#039;Muddy Mangrove Roots&#039;] = { pos = 609, section = 19 },&lt;br /&gt;
		[&#039;Mule Spawn Egg&#039;] = { pos = 1374, section = 24 },&lt;br /&gt;
		[&#039;Mule Spawn Egg Revision 1&#039;] = { pos = 1152, section = 24 },&lt;br /&gt;
		[&#039;Mundane Lingering Potion&#039;] = { pos = 1097, section = 31 },&lt;br /&gt;
		[&#039;Mundane Potion&#039;] = { pos = 1083, section = 21 },&lt;br /&gt;
		[&#039;Mundane Potion Revision 1&#039;] = { pos = 293, section = 45 },&lt;br /&gt;
		[&#039;Mundane Splash Potion&#039;] = { pos = 1100, section = 22 },&lt;br /&gt;
		[&#039;Mushroom Stem&#039;] = { pos = 3428, section = 19 },&lt;br /&gt;
		[&#039;Mushroom Stew&#039;] = { pos = 3208, section = 10 },&lt;br /&gt;
		[&#039;Music Disc 11&#039;] = { pos = 3153, section = 5 },&lt;br /&gt;
		[&#039;Music Disc 13&#039;] = { pos = 673, section = 5 },&lt;br /&gt;
		[&#039;Music Disc 5&#039;] = { pos = 630, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Blocks&#039;] = { pos = 675, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Cat&#039;] = { pos = 676, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Chirp&#039;] = { pos = 677, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Far&#039;] = { pos = 678, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Mall&#039;] = { pos = 681, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Mellohi&#039;] = { pos = 682, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Otherside&#039;] = { pos = 555, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Pigstep&#039;] = { pos = 289, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Stal&#039;] = { pos = 684, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Strad&#039;] = { pos = 685, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Wait&#039;] = { pos = 686, section = 5 },&lt;br /&gt;
		[&#039;Music Disc Ward&#039;] = { pos = 687, section = 5 },&lt;br /&gt;
		Mycelium = { pos = 3369, section = 15 },&lt;br /&gt;
		[&#039;Mycelium Revision 1&#039;] = { pos = 106, section = 29 },&lt;br /&gt;
		[&#039;Name Tag&#039;] = { pos = 3580, section = 25 },&lt;br /&gt;
		Natrium = { pos = 1836, section = 34 },&lt;br /&gt;
		[&#039;Nautilus Shell&#039;] = { pos = 1743, section = 23 },&lt;br /&gt;
		Neodymium = { pos = 1837, section = 34 },&lt;br /&gt;
		Neon = { pos = 1838, section = 34 },&lt;br /&gt;
		Neptunium = { pos = 1839, section = 34 },&lt;br /&gt;
		[&#039;Nether Brick&#039;] = { pos = 3520, section = 23 },&lt;br /&gt;
		[&#039;Nether Brick Block&#039;] = { pos = 1003, section = 16 },&lt;br /&gt;
		[&#039;Nether Brick Fence&#039;] = { pos = 640, section = 16 },&lt;br /&gt;
		[&#039;Nether Brick Fence BE&#039;] = { pos = 3383, section = 16 },&lt;br /&gt;
		[&#039;Nether Brick Slab&#039;] = { pos = 3280, section = 12 },&lt;br /&gt;
		[&#039;Nether Brick Stairs&#039;] = { pos = 3384, section = 16 },&lt;br /&gt;
		[&#039;Nether Brick Stairs Left&#039;] = { pos = 2260, section = 42 },&lt;br /&gt;
		[&#039;Nether Brick Wall&#039;] = { pos = 3281, section = 12 },&lt;br /&gt;
		[&#039;Nether Brick Wall BE&#039;] = { pos = 27, section = 12 },&lt;br /&gt;
		[&#039;Nether Bricks&#039;] = { pos = 3385, section = 16 },&lt;br /&gt;
		[&#039;Nether Gold Ore&#039;] = { pos = 202, section = 16 },&lt;br /&gt;
		[&#039;Nether Gold Ore Revision 1&#039;] = { pos = 225, section = 29 },&lt;br /&gt;
		[&#039;Nether Portal&#039;] = { pos = 2162, section = 29 },&lt;br /&gt;
		[&#039;Nether Quartz&#039;] = { pos = 3521, section = 23 },&lt;br /&gt;
		[&#039;Nether Quartz Ore&#039;] = { pos = 3386, section = 16 },&lt;br /&gt;
		[&#039;Nether Reactor Core&#039;] = { pos = 1599, section = 20 },&lt;br /&gt;
		[&#039;Nether Reactor Core Revision 1&#039;] = { pos = 1081, section = 29 },&lt;br /&gt;
		[&#039;Nether Sprouts&#039;] = { pos = 94, section = 16 },&lt;br /&gt;
		[&#039;Nether Sprouts old&#039;] = { pos = 191, section = 16 },&lt;br /&gt;
		[&#039;Nether Sprouts Revision 1&#039;] = { pos = 267, section = 29 },&lt;br /&gt;
		[&#039;Nether Star&#039;] = { pos = 355, section = 23 },&lt;br /&gt;
		[&#039;Nether Wart&#039;] = { pos = 663, section = 3 },&lt;br /&gt;
		[&#039;Nether Wart (block)&#039;] = { pos = 1007, section = 16 },&lt;br /&gt;
		[&#039;Nether Wart Block&#039;] = { pos = 3282, section = 16 },&lt;br /&gt;
		[&#039;Netherite Axe&#039;] = { pos = 137, section = 25 },&lt;br /&gt;
		[&#039;Netherite Boots&#039;] = { pos = 142, section = 1 },&lt;br /&gt;
		[&#039;Netherite Chestplate&#039;] = { pos = 143, section = 1 },&lt;br /&gt;
		[&#039;Netherite Helmet&#039;] = { pos = 144, section = 1 },&lt;br /&gt;
		[&#039;Netherite Hoe&#039;] = { pos = 138, section = 25 },&lt;br /&gt;
		[&#039;Netherite Ingot&#039;] = { pos = 135, section = 23 },&lt;br /&gt;
		[&#039;Netherite Leggings&#039;] = { pos = 145, section = 1 },&lt;br /&gt;
		[&#039;Netherite Pickaxe&#039;] = { pos = 139, section = 25 },&lt;br /&gt;
		[&#039;Netherite Scrap&#039;] = { pos = 136, section = 23 },&lt;br /&gt;
		[&#039;Netherite Shovel&#039;] = { pos = 140, section = 25 },&lt;br /&gt;
		[&#039;Netherite Sword&#039;] = { pos = 141, section = 28 },&lt;br /&gt;
		Netherrack = { pos = 3387, section = 16 },&lt;br /&gt;
		Nickel = { pos = 1840, section = 34 },&lt;br /&gt;
		Nihonium = { pos = 1841, section = 34 },&lt;br /&gt;
		Niobium = { pos = 1842, section = 34 },&lt;br /&gt;
		Nitrogen = { pos = 1843, section = 34 },&lt;br /&gt;
		Nobelium = { pos = 1844, section = 34 },&lt;br /&gt;
		[&#039;Noble gas&#039;] = { pos = 72, section = 34 },&lt;br /&gt;
		[&#039;Note Block&#039;] = { pos = 3611, section = 26 },&lt;br /&gt;
		[&#039;Oak Boat&#039;] = { pos = 633, section = 27 },&lt;br /&gt;
		[&#039;Oak Boat Revision 2&#039;] = { pos = 3628, section = 29 },&lt;br /&gt;
		[&#039;Oak Boat with Chest&#039;] = { pos = 616, section = 27 },&lt;br /&gt;
		[&#039;Oak Button&#039;] = { pos = 3340, section = 13 },&lt;br /&gt;
		[&#039;Oak Door&#039;] = { pos = 571, section = 13 },&lt;br /&gt;
		[&#039;Oak Door Revision 3&#039;] = { pos = 945, section = 13 },&lt;br /&gt;
		[&#039;Oak Fence&#039;] = { pos = 641, section = 12 },&lt;br /&gt;
		[&#039;Oak Fence BE&#039;] = { pos = 3284, section = 12 },&lt;br /&gt;
		[&#039;Oak Fence Gate&#039;] = { pos = 3283, section = 13 },&lt;br /&gt;
		[&#039;Oak Fence Gate BE&#039;] = { pos = 56, section = 13 },&lt;br /&gt;
		[&#039;Oak Fence Gate Revision 1&#039;] = { pos = 1620, section = 13 },&lt;br /&gt;
		[&#039;Oak Leaves&#039;] = { pos = 3429, section = 19 },&lt;br /&gt;
		[&#039;Oak Log&#039;] = { pos = 3430, section = 19 },&lt;br /&gt;
		[&#039;Oak Planks&#039;] = { pos = 903, section = 12 },&lt;br /&gt;
		[&#039;Oak Pressure Plate&#039;] = { pos = 3341, section = 13 },&lt;br /&gt;
		[&#039;Oak Pressure Plate Revision 1&#039;] = { pos = 2086, section = 29 },&lt;br /&gt;
		[&#039;Oak Sapling&#039;] = { pos = 3431, section = 19 },&lt;br /&gt;
		[&#039;Oak Sign&#039;] = { pos = 3389, section = 17 },&lt;br /&gt;
		[&#039;Oak Sign Revision 1&#039;] = { pos = 354, section = 29 },&lt;br /&gt;
		[&#039;Oak Slab&#039;] = { pos = 3285, section = 12 },&lt;br /&gt;
		[&#039;Oak Stairs&#039;] = { pos = 3286, section = 12 },&lt;br /&gt;
		[&#039;Oak Stairs Left&#039;] = { pos = 2261, section = 42 },&lt;br /&gt;
		[&#039;Oak Trapdoor&#039;] = { pos = 958, section = 13 },&lt;br /&gt;
		[&#039;Oak Wood&#039;] = { pos = 3287, section = 12 },&lt;br /&gt;
		[&#039;Oak Wood Button&#039;] = { pos = 3340, section = 13 },&lt;br /&gt;
		[&#039;Oak Wood Door&#039;] = { pos = 571, section = 13 },&lt;br /&gt;
		[&#039;Oak Wood Fence&#039;] = { pos = 641, section = 12 },&lt;br /&gt;
		[&#039;Oak Wood Fence Gate&#039;] = { pos = 3283, section = 13 },&lt;br /&gt;
		[&#039;Oak Wood Planks&#039;] = { pos = 903, section = 12 },&lt;br /&gt;
		[&#039;Oak Wood Pressure Plate&#039;] = { pos = 3341, section = 13 },&lt;br /&gt;
		[&#039;Oak Wood Sign&#039;] = { pos = 3389, section = 17 },&lt;br /&gt;
		[&#039;Oak Wood Slab&#039;] = { pos = 904, section = 12 },&lt;br /&gt;
		[&#039;Oak Wood Stairs&#039;] = { pos = 3286, section = 12 },&lt;br /&gt;
		[&#039;Oak Wood Trapdoor&#039;] = { pos = 958, section = 13 },&lt;br /&gt;
		Observer = { pos = 3612, section = 26 },&lt;br /&gt;
		[&#039;Observer BE&#039;] = { pos = 1619, section = 13 },&lt;br /&gt;
		[&#039;Observer PE old&#039;] = { pos = 1383, section = 29 },&lt;br /&gt;
		[&#039;Observer pre-1.11-pre1&#039;] = { pos = 1383, section = 29 },&lt;br /&gt;
		Obsidian = { pos = 3370, section = 15 },&lt;br /&gt;
		[&#039;Obsidian Boat&#039;] = { pos = 1308, section = 32 },&lt;br /&gt;
		[&#039;Ocean Explorer Map&#039;] = { pos = 3581, section = 25 },&lt;br /&gt;
		[&#039;Ocean Explorer Map BE&#039;] = { pos = 125, section = 25 },&lt;br /&gt;
		[&#039;Ocelot Spawn Egg&#039;] = { pos = 1155, section = 24 },&lt;br /&gt;
		[&#039;Ochre Froglight&#039;] = { pos = 595, section = 12 },&lt;br /&gt;
		[&#039;Ochre Froglight BE&#039;] = { pos = 578, section = 12 },&lt;br /&gt;
		Oganesson = { pos = 1845, section = 34 },&lt;br /&gt;
		[&#039;Ominous Banner&#039;] = { pos = 2468, section = 2 },&lt;br /&gt;
		[&#039;Ominous Shield&#039;] = { pos = 377, section = 1 },&lt;br /&gt;
		[&#039;Orange Balloon&#039;] = { pos = 1941, section = 33 },&lt;br /&gt;
		[&#039;Orange Banner&#039;] = { pos = 764, section = 7 },&lt;br /&gt;
		[&#039;Orange Banner 15w14a&#039;] = { pos = 482, section = 32 },&lt;br /&gt;
		[&#039;Orange Base Banner&#039;] = { pos = 2910, section = 2 },&lt;br /&gt;
		[&#039;Orange Base Dexter Canton Banner&#039;] = { pos = 2911, section = 2 },&lt;br /&gt;
		[&#039;Orange Base Gradient Banner&#039;] = { pos = 2912, section = 2 },&lt;br /&gt;
		[&#039;Orange Base Indented Banner&#039;] = { pos = 2913, section = 2 },&lt;br /&gt;
		[&#039;Orange Base Sinister Canton Banner&#039;] = { pos = 2914, section = 2 },&lt;br /&gt;
		[&#039;Orange Beaker&#039;] = { pos = 1899, section = 35 },&lt;br /&gt;
		[&#039;Orange Bed&#039;] = { pos = 3181, section = 7 },&lt;br /&gt;
		[&#039;Orange Bed BE&#039;] = { pos = 1555, section = 7 },&lt;br /&gt;
		[&#039;Orange Bed LCE&#039;] = { pos = 1555, section = 7 },&lt;br /&gt;
		[&#039;Orange Bend Banner&#039;] = { pos = 2915, section = 2 },&lt;br /&gt;
		[&#039;Orange Bend Sinister Banner&#039;] = { pos = 2916, section = 2 },&lt;br /&gt;
		[&#039;Orange Bordure Banner&#039;] = { pos = 2917, section = 2 },&lt;br /&gt;
		[&#039;Orange Bordure Indented Banner&#039;] = { pos = 2918, section = 2 },&lt;br /&gt;
		[&#039;Orange Candle&#039;] = { pos = 419, section = 7 },&lt;br /&gt;
		[&#039;Orange Carpet&#039;] = { pos = 1631, section = 7 },&lt;br /&gt;
		[&#039;Orange Carpet Revision 1&#039;] = { pos = 765, section = 40 },&lt;br /&gt;
		[&#039;Orange Chevron Banner&#039;] = { pos = 2919, section = 2 },&lt;br /&gt;
		[&#039;Orange Chief Banner&#039;] = { pos = 2920, section = 2 },&lt;br /&gt;
		[&#039;Orange Chief Dexter Canton Banner&#039;] = { pos = 2921, section = 2 },&lt;br /&gt;
		[&#039;Orange Chief Indented Banner&#039;] = { pos = 2922, section = 2 },&lt;br /&gt;
		[&#039;Orange Chief Sinister Canton Banner&#039;] = { pos = 2923, section = 2 },&lt;br /&gt;
		[&#039;Orange Cloth&#039;] = { pos = 236, section = 40 },&lt;br /&gt;
		[&#039;Orange Concrete&#039;] = { pos = 1505, section = 7 },&lt;br /&gt;
		[&#039;Orange Concrete Powder&#039;] = { pos = 1506, section = 7 },&lt;br /&gt;
		[&#039;Orange Creeper Charge Banner&#039;] = { pos = 2924, section = 2 },&lt;br /&gt;
		[&#039;Orange Cross Banner&#039;] = { pos = 2925, section = 2 },&lt;br /&gt;
		[&#039;Orange Dye&#039;] = { pos = 3166, section = 6 },&lt;br /&gt;
		[&#039;Orange Fess Banner&#039;] = { pos = 2926, section = 2 },&lt;br /&gt;
		[&#039;Orange Field Masoned Banner&#039;] = { pos = 2927, section = 2 },&lt;br /&gt;
		[&#039;Orange Firework Star&#039;] = { pos = 816, section = 9 },&lt;br /&gt;
		[&#039;Orange Flask&#039;] = { pos = 1911, section = 36 },&lt;br /&gt;
		[&#039;Orange Flower Charge Banner&#039;] = { pos = 2928, section = 2 },&lt;br /&gt;
		[&#039;Orange Glazed Terracotta&#039;] = { pos = 1542, section = 7 },&lt;br /&gt;
		[&#039;Orange Glazed Terracotta Revision 1&#039;] = { pos = 1507, section = 40 },&lt;br /&gt;
		[&#039;Orange Globe Banner&#039;] = { pos = 46, section = 2 },&lt;br /&gt;
		[&#039;Orange Glow Stick&#039;] = { pos = 2002, section = 33 },&lt;br /&gt;
		[&#039;Orange Gradient Banner&#039;] = { pos = 2929, section = 2 },&lt;br /&gt;
		[&#039;Orange Inverted Chevron Banner&#039;] = { pos = 2930, section = 2 },&lt;br /&gt;
		[&#039;Orange Jar&#039;] = { pos = 1925, section = 37 },&lt;br /&gt;
		[&#039;Orange Lozenge Banner&#039;] = { pos = 2931, section = 2 },&lt;br /&gt;
		[&#039;Orange Pale Banner&#039;] = { pos = 2932, section = 2 },&lt;br /&gt;
		[&#039;Orange Pale Dexter Banner&#039;] = { pos = 2933, section = 2 },&lt;br /&gt;
		[&#039;Orange Pale Sinister Banner&#039;] = { pos = 2934, section = 2 },&lt;br /&gt;
		[&#039;Orange Paly Banner&#039;] = { pos = 2935, section = 2 },&lt;br /&gt;
		[&#039;Orange Per Bend Banner&#039;] = { pos = 2936, section = 2 },&lt;br /&gt;
		[&#039;Orange Per Bend Inverted Banner&#039;] = { pos = 2937, section = 2 },&lt;br /&gt;
		[&#039;Orange Per Bend Sinister Banner&#039;] = { pos = 2938, section = 2 },&lt;br /&gt;
		[&#039;Orange Per Bend Sinister Inverted Banner&#039;] = { pos = 2939, section = 2 },&lt;br /&gt;
		[&#039;Orange Per Fess Banner&#039;] = { pos = 2940, section = 2 },&lt;br /&gt;
		[&#039;Orange Per Fess Inverted Banner&#039;] = { pos = 2941, section = 2 },&lt;br /&gt;
		[&#039;Orange Per Pale Banner&#039;] = { pos = 2942, section = 2 },&lt;br /&gt;
		[&#039;Orange Per Pale Inverted Banner&#039;] = { pos = 2943, section = 2 },&lt;br /&gt;
		[&#039;Orange Piglin Banner&#039;] = { pos = 369, section = 2 },&lt;br /&gt;
		[&#039;Orange Roundel Banner&#039;] = { pos = 2944, section = 2 },&lt;br /&gt;
		[&#039;Orange Saltire Banner&#039;] = { pos = 2945, section = 2 },&lt;br /&gt;
		[&#039;Orange Shield&#039;] = { pos = 2523, section = 1 },&lt;br /&gt;
		[&#039;Orange Shulker Box&#039;] = { pos = 1613, section = 7 },&lt;br /&gt;
		[&#039;Orange Shulker Box Revision 1&#039;] = { pos = 1426, section = 40 },&lt;br /&gt;
		[&#039;Orange Skull Charge Banner&#039;] = { pos = 2946, section = 2 },&lt;br /&gt;
		[&#039;Orange Snout Banner&#039;] = { pos = 369, section = 2 },&lt;br /&gt;
		[&#039;Orange Sparkler&#039;] = { pos = 1758, section = 33 },&lt;br /&gt;
		[&#039;Orange Sparkler (active)&#039;] = { pos = 1759, section = 33 },&lt;br /&gt;
		[&#039;Orange Stained Glass&#039;] = { pos = 767, section = 7 },&lt;br /&gt;
		[&#039;Orange Stained Glass Pane&#039;] = { pos = 768, section = 7 },&lt;br /&gt;
		[&#039;Orange Stained Glass Pane BE&#039;] = { pos = 2018, section = 7 },&lt;br /&gt;
		[&#039;Orange Terracotta&#039;] = { pos = 766, section = 7 },&lt;br /&gt;
		[&#039;Orange Thing Banner&#039;] = { pos = 2947, section = 2 },&lt;br /&gt;
		[&#039;Orange Tinted Glass&#039;] = { pos = 1309, section = 40 },&lt;br /&gt;
		[&#039;Orange Tinted Glass Pane&#039;] = { pos = 13, section = 40 },&lt;br /&gt;
		[&#039;Orange Tulip&#039;] = { pos = 3432, section = 19 },&lt;br /&gt;
		[&#039;Orange Wood Planks&#039;] = { pos = 254, section = 30 },&lt;br /&gt;
		[&#039;Orange Wool&#039;] = { pos = 1533, section = 7 },&lt;br /&gt;
		[&#039;Orange Wool Revision 2&#039;] = { pos = 769, section = 40 },&lt;br /&gt;
		Osmium = { pos = 1846, section = 34 },&lt;br /&gt;
		[&#039;Other non-metal&#039;] = { pos = 73, section = 34 },&lt;br /&gt;
		[&#039;Oxeye Daisy&#039;] = { pos = 3433, section = 19 },&lt;br /&gt;
		[&#039;Oxidized Copper&#039;] = { pos = 441, section = 12 },&lt;br /&gt;
		[&#039;Oxidized Copper Block&#039;] = { pos = 441, section = 12 },&lt;br /&gt;
		[&#039;Oxidized Cut Copper&#039;] = { pos = 442, section = 12 },&lt;br /&gt;
		[&#039;Oxidized Cut Copper Block&#039;] = { pos = 442, section = 12 },&lt;br /&gt;
		[&#039;Oxidized Cut Copper Slab&#039;] = { pos = 443, section = 12 },&lt;br /&gt;
		[&#039;Oxidized Cut Copper Stairs&#039;] = { pos = 444, section = 12 },&lt;br /&gt;
		Oxygen = { pos = 1847, section = 34 },&lt;br /&gt;
		[&#039;Packed Ice&#039;] = { pos = 3371, section = 15 },&lt;br /&gt;
		[&#039;Packed Mud&#039;] = { pos = 596, section = 12 },&lt;br /&gt;
		Painting = { pos = 3154, section = 5 },&lt;br /&gt;
		Palladium = { pos = 1848, section = 34 },&lt;br /&gt;
		[&#039;Panda Spawn Egg&#039;] = { pos = 2412, section = 24 },&lt;br /&gt;
		Paper = { pos = 3523, section = 23 },&lt;br /&gt;
		[&#039;Parrot Spawn Egg&#039;] = { pos = 1544, section = 24 },&lt;br /&gt;
		[&#039;Pearlescent Froglight&#039;] = { pos = 612, section = 12 },&lt;br /&gt;
		[&#039;Pearlescent Froglight BE&#039;] = { pos = 579, section = 12 },&lt;br /&gt;
		Peony = { pos = 3434, section = 19 },&lt;br /&gt;
		[&#039;Peony 3DS&#039;] = { pos = 1572, section = 29 },&lt;br /&gt;
		[&#039;Peony BE Revision 2&#039;] = { pos = 1572, section = 29 },&lt;br /&gt;
		[&#039;Peony LCE Revision 2&#039;] = { pos = 1572, section = 29 },&lt;br /&gt;
		[&#039;Petrified Oak Slab&#039;] = { pos = 904, section = 12 },&lt;br /&gt;
		[&#039;Phantom Membrane&#039;] = { pos = 1730, section = 3 },&lt;br /&gt;
		[&#039;Phantom Membrane Revision 1&#039;] = { pos = 105, section = 29 },&lt;br /&gt;
		[&#039;Phantom Spawn Egg&#039;] = { pos = 1974, section = 24 },&lt;br /&gt;
		[&#039;Phantom Spawn Egg Revision 1&#039;] = { pos = 1728, section = 39 },&lt;br /&gt;
		Phosphorus = { pos = 1849, section = 34 },&lt;br /&gt;
		Photo = { pos = 620, section = 20 },&lt;br /&gt;
		[&#039;Pig Spawn Egg&#039;] = { pos = 1156, section = 24 },&lt;br /&gt;
		[&#039;Pig Spawn Egg Revision 1&#039;] = { pos = 1391, section = 39 },&lt;br /&gt;
		[&#039;Piglin Brute Spawn Egg&#039;] = { pos = 262, section = 24 },&lt;br /&gt;
		[&#039;Piglin Spawn Egg&#039;] = { pos = 193, section = 24 },&lt;br /&gt;
		[&#039;Piglin Spawn Egg BE&#039;] = { pos = 205, section = 24 },&lt;br /&gt;
		[&#039;Pillager Spawn Egg&#039;] = { pos = 2413, section = 24 },&lt;br /&gt;
		[&#039;Pink Balloon&#039;] = { pos = 1942, section = 33 },&lt;br /&gt;
		[&#039;Pink Banner&#039;] = { pos = 770, section = 7 },&lt;br /&gt;
		[&#039;Pink Banner 15w14a&#039;] = { pos = 483, section = 32 },&lt;br /&gt;
		[&#039;Pink Base Banner&#039;] = { pos = 2948, section = 2 },&lt;br /&gt;
		[&#039;Pink Base Dexter Canton Banner&#039;] = { pos = 2949, section = 2 },&lt;br /&gt;
		[&#039;Pink Base Gradient Banner&#039;] = { pos = 2950, section = 2 },&lt;br /&gt;
		[&#039;Pink Base Indented Banner&#039;] = { pos = 2951, section = 2 },&lt;br /&gt;
		[&#039;Pink Base Sinister Canton Banner&#039;] = { pos = 2952, section = 2 },&lt;br /&gt;
		[&#039;Pink Bed&#039;] = { pos = 3182, section = 7 },&lt;br /&gt;
		[&#039;Pink Bed BE&#039;] = { pos = 1556, section = 7 },&lt;br /&gt;
		[&#039;Pink Bed LCE&#039;] = { pos = 1556, section = 7 },&lt;br /&gt;
		[&#039;Pink Bend Banner&#039;] = { pos = 2953, section = 2 },&lt;br /&gt;
		[&#039;Pink Bend Sinister Banner&#039;] = { pos = 2954, section = 2 },&lt;br /&gt;
		[&#039;Pink Bordure Banner&#039;] = { pos = 2955, section = 2 },&lt;br /&gt;
		[&#039;Pink Bordure Indented Banner&#039;] = { pos = 2956, section = 2 },&lt;br /&gt;
		[&#039;Pink Candle&#039;] = { pos = 420, section = 7 },&lt;br /&gt;
		[&#039;Pink Carpet&#039;] = { pos = 1632, section = 7 },&lt;br /&gt;
		[&#039;Pink Carpet Revision 1&#039;] = { pos = 771, section = 40 },&lt;br /&gt;
		[&#039;Pink Chevron Banner&#039;] = { pos = 2957, section = 2 },&lt;br /&gt;
		[&#039;Pink Chief Banner&#039;] = { pos = 2958, section = 2 },&lt;br /&gt;
		[&#039;Pink Chief Dexter Canton Banner&#039;] = { pos = 2959, section = 2 },&lt;br /&gt;
		[&#039;Pink Chief Indented Banner&#039;] = { pos = 2960, section = 2 },&lt;br /&gt;
		[&#039;Pink Chief Sinister Canton Banner&#039;] = { pos = 2961, section = 2 },&lt;br /&gt;
		[&#039;Pink Concrete&#039;] = { pos = 1508, section = 7 },&lt;br /&gt;
		[&#039;Pink Concrete Powder&#039;] = { pos = 1509, section = 7 },&lt;br /&gt;
		[&#039;Pink Creeper Charge Banner&#039;] = { pos = 2962, section = 2 },&lt;br /&gt;
		[&#039;Pink Cross Banner&#039;] = { pos = 2963, section = 2 },&lt;br /&gt;
		[&#039;Pink Daisy&#039;] = { pos = 552, section = 38 },&lt;br /&gt;
		[&#039;Pink Dye&#039;] = { pos = 3167, section = 6 },&lt;br /&gt;
		[&#039;Pink Fess Banner&#039;] = { pos = 2964, section = 2 },&lt;br /&gt;
		[&#039;Pink Field Masoned Banner&#039;] = { pos = 2965, section = 2 },&lt;br /&gt;
		[&#039;Pink Firework Star&#039;] = { pos = 817, section = 9 },&lt;br /&gt;
		[&#039;Pink Flower Charge Banner&#039;] = { pos = 2966, section = 2 },&lt;br /&gt;
		[&#039;Pink Glazed Terracotta&#039;] = { pos = 1510, section = 7 },&lt;br /&gt;
		[&#039;Pink Globe Banner&#039;] = { pos = 47, section = 2 },&lt;br /&gt;
		[&#039;Pink Glow Stick&#039;] = { pos = 2003, section = 33 },&lt;br /&gt;
		[&#039;Pink Gradient Banner&#039;] = { pos = 2967, section = 2 },&lt;br /&gt;
		[&#039;Pink Inverted Chevron Banner&#039;] = { pos = 2968, section = 2 },&lt;br /&gt;
		[&#039;Pink Lozenge Banner&#039;] = { pos = 2969, section = 2 },&lt;br /&gt;
		[&#039;Pink Pale Banner&#039;] = { pos = 2970, section = 2 },&lt;br /&gt;
		[&#039;Pink Pale Dexter Banner&#039;] = { pos = 2971, section = 2 },&lt;br /&gt;
		[&#039;Pink Pale Sinister Banner&#039;] = { pos = 2972, section = 2 },&lt;br /&gt;
		[&#039;Pink Paly Banner&#039;] = { pos = 2973, section = 2 },&lt;br /&gt;
		[&#039;Pink Per Bend Banner&#039;] = { pos = 2974, section = 2 },&lt;br /&gt;
		[&#039;Pink Per Bend Inverted Banner&#039;] = { pos = 2975, section = 2 },&lt;br /&gt;
		[&#039;Pink Per Bend Sinister Banner&#039;] = { pos = 2976, section = 2 },&lt;br /&gt;
		[&#039;Pink Per Bend Sinister Inverted Banner&#039;] = { pos = 2977, section = 2 },&lt;br /&gt;
		[&#039;Pink Per Fess Banner&#039;] = { pos = 2978, section = 2 },&lt;br /&gt;
		[&#039;Pink Per Fess Inverted Banner&#039;] = { pos = 2979, section = 2 },&lt;br /&gt;
		[&#039;Pink Per Pale Banner&#039;] = { pos = 2980, section = 2 },&lt;br /&gt;
		[&#039;Pink Per Pale Inverted Banner&#039;] = { pos = 2981, section = 2 },&lt;br /&gt;
		[&#039;Pink Piglin Banner&#039;] = { pos = 370, section = 2 },&lt;br /&gt;
		[&#039;Pink Roundel Banner&#039;] = { pos = 2982, section = 2 },&lt;br /&gt;
		[&#039;Pink Saltire Banner&#039;] = { pos = 2983, section = 2 },&lt;br /&gt;
		[&#039;Pink Shield&#039;] = { pos = 2524, section = 1 },&lt;br /&gt;
		[&#039;Pink Shulker Box&#039;] = { pos = 1614, section = 7 },&lt;br /&gt;
		[&#039;Pink Shulker Box Revision 1&#039;] = { pos = 1427, section = 40 },&lt;br /&gt;
		[&#039;Pink Skull Charge Banner&#039;] = { pos = 2984, section = 2 },&lt;br /&gt;
		[&#039;Pink Snout Banner&#039;] = { pos = 370, section = 2 },&lt;br /&gt;
		[&#039;Pink Stained Glass&#039;] = { pos = 773, section = 7 },&lt;br /&gt;
		[&#039;Pink Stained Glass Pane&#039;] = { pos = 774, section = 7 },&lt;br /&gt;
		[&#039;Pink Stained Glass Pane BE&#039;] = { pos = 2019, section = 7 },&lt;br /&gt;
		[&#039;Pink Terracotta&#039;] = { pos = 772, section = 7 },&lt;br /&gt;
		[&#039;Pink Thing Banner&#039;] = { pos = 2985, section = 2 },&lt;br /&gt;
		[&#039;Pink Tinted Glass&#039;] = { pos = 1310, section = 40 },&lt;br /&gt;
		[&#039;Pink Tinted Glass Pane&#039;] = { pos = 14, section = 40 },&lt;br /&gt;
		[&#039;Pink Tulip&#039;] = { pos = 3435, section = 19 },&lt;br /&gt;
		[&#039;Pink Wood Planks&#039;] = { pos = 255, section = 30 },&lt;br /&gt;
		[&#039;Pink Wool&#039;] = { pos = 1534, section = 7 },&lt;br /&gt;
		[&#039;Pink Wool Revision 2&#039;] = { pos = 775, section = 40 },&lt;br /&gt;
		Piston = { pos = 3342, section = 13 },&lt;br /&gt;
		[&#039;Piston Head Model&#039;] = { pos = 1316, section = 30 },&lt;br /&gt;
		[&#039;Placeholder Texture&#039;] = { pos = 1317, section = 30 },&lt;br /&gt;
		Platinum = { pos = 1850, section = 34 },&lt;br /&gt;
		[&#039;Player Head&#039;] = { pos = 966, section = 14 },&lt;br /&gt;
		Plumbum = { pos = 1826, section = 34 },&lt;br /&gt;
		Plutonium = { pos = 1851, section = 34 },&lt;br /&gt;
		Podzol = { pos = 3372, section = 15 },&lt;br /&gt;
		[&#039;Pointed Dripstone&#039;] = { pos = 436, section = 15 },&lt;br /&gt;
		[&#039;Pointed Dripstone BE&#039;] = { pos = 459, section = 15 },&lt;br /&gt;
		[&#039;Poisonous Potato&#039;] = { pos = 3209, section = 10 },&lt;br /&gt;
		[&#039;Polar Bear Spawn Egg&#039;] = { pos = 1375, section = 24 },&lt;br /&gt;
		[&#039;Polished Andesite&#039;] = { pos = 907, section = 12 },&lt;br /&gt;
		[&#039;Polished Andesite Slab&#039;] = { pos = 3288, section = 12 },&lt;br /&gt;
		[&#039;Polished Andesite Stairs&#039;] = { pos = 3289, section = 12 },&lt;br /&gt;
		[&#039;Polished Basalt&#039;] = { pos = 206, section = 12 },&lt;br /&gt;
		[&#039;Polished Blackstone&#039;] = { pos = 274, section = 16 },&lt;br /&gt;
		[&#039;Polished Blackstone Brick Slab&#039;] = { pos = 279, section = 12 },&lt;br /&gt;
		[&#039;Polished Blackstone Brick Stairs&#039;] = { pos = 280, section = 12 },&lt;br /&gt;
		[&#039;Polished Blackstone Brick Wall&#039;] = { pos = 281, section = 12 },&lt;br /&gt;
		[&#039;Polished Blackstone Brick Wall BE&#039;] = { pos = 387, section = 12 },&lt;br /&gt;
		[&#039;Polished Blackstone Bricks&#039;] = { pos = 275, section = 16 },&lt;br /&gt;
		[&#039;Polished Blackstone Button&#039;] = { pos = 285, section = 13 },&lt;br /&gt;
		[&#039;Polished Blackstone Pressure Plate&#039;] = { pos = 286, section = 13 },&lt;br /&gt;
		[&#039;Polished Blackstone Slab&#039;] = { pos = 282, section = 12 },&lt;br /&gt;
		[&#039;Polished Blackstone Stairs&#039;] = { pos = 283, section = 12 },&lt;br /&gt;
		[&#039;Polished Blackstone Wall&#039;] = { pos = 284, section = 12 },&lt;br /&gt;
		[&#039;Polished Blackstone Wall BE&#039;] = { pos = 388, section = 12 },&lt;br /&gt;
		[&#039;Polished Deepslate&#039;] = { pos = 501, section = 12 },&lt;br /&gt;
		[&#039;Polished Deepslate Slab&#039;] = { pos = 504, section = 12 },&lt;br /&gt;
		[&#039;Polished Deepslate Stairs&#039;] = { pos = 505, section = 12 },&lt;br /&gt;
		[&#039;Polished Deepslate Wall&#039;] = { pos = 502, section = 12 },&lt;br /&gt;
		[&#039;Polished Deepslate Wall BE&#039;] = { pos = 562, section = 12 },&lt;br /&gt;
		[&#039;Polished Diorite&#039;] = { pos = 908, section = 12 },&lt;br /&gt;
		[&#039;Polished Diorite Slab&#039;] = { pos = 3290, section = 12 },&lt;br /&gt;
		[&#039;Polished Diorite Stairs&#039;] = { pos = 3291, section = 12 },&lt;br /&gt;
		[&#039;Polished Granite&#039;] = { pos = 909, section = 12 },&lt;br /&gt;
		[&#039;Polished Granite Slab&#039;] = { pos = 2430, section = 12 },&lt;br /&gt;
		[&#039;Polished Granite Stairs&#039;] = { pos = 2431, section = 12 },&lt;br /&gt;
		Polonium = { pos = 1852, section = 34 },&lt;br /&gt;
		Polyethylene = { pos = 1922, section = 37 },&lt;br /&gt;
		[&#039;Popped Chorus Fruit&#039;] = { pos = 3524, section = 23 },&lt;br /&gt;
		Poppy = { pos = 3436, section = 19 },&lt;br /&gt;
		Portal = { pos = 1011, section = 17 },&lt;br /&gt;
		Portfolio = { pos = 1594, section = 20 },&lt;br /&gt;
		[&#039;Post transition metal&#039;] = { pos = 74, section = 34 },&lt;br /&gt;
		Poster = { pos = 1595, section = 20 },&lt;br /&gt;
		Potassium = { pos = 1822, section = 34 },&lt;br /&gt;
		[&#039;Potassium Chloride&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		[&#039;Potassium Iodide&#039;] = { pos = 1890, section = 35 },&lt;br /&gt;
		Potato = { pos = 3210, section = 10 },&lt;br /&gt;
		[&#039;Potato Revision 1&#039;] = { pos = 128, section = 29 },&lt;br /&gt;
		[&#039;Potato Revision 2&#039;] = { pos = 129, section = 29 },&lt;br /&gt;
		[&#039;Potion of Decay&#039;] = { pos = 1402, section = 21 },&lt;br /&gt;
		[&#039;Potion of Fire Resistance&#039;] = { pos = 3450, section = 21 },&lt;br /&gt;
		[&#039;Potion of Fire Resistance Revision 1&#039;] = { pos = 294, section = 45 },&lt;br /&gt;
		[&#039;Potion of Harming&#039;] = { pos = 3451, section = 21 },&lt;br /&gt;
		[&#039;Potion of Harming Revision 1&#039;] = { pos = 295, section = 45 },&lt;br /&gt;
		[&#039;Potion of Healing&#039;] = { pos = 3452, section = 21 },&lt;br /&gt;
		[&#039;Potion of Healing Revision 1&#039;] = { pos = 296, section = 45 },&lt;br /&gt;
		[&#039;Potion of Invisibility&#039;] = { pos = 3453, section = 21 },&lt;br /&gt;
		[&#039;Potion of Invisibility Revision 1&#039;] = { pos = 297, section = 45 },&lt;br /&gt;
		[&#039;Potion of Leaping&#039;] = { pos = 3454, section = 21 },&lt;br /&gt;
		[&#039;Potion of Leaping Revision 1&#039;] = { pos = 298, section = 45 },&lt;br /&gt;
		[&#039;Potion of Levitation&#039;] = { pos = 114, section = 21 },&lt;br /&gt;
		[&#039;Potion of Luck&#039;] = { pos = 3455, section = 21 },&lt;br /&gt;
		[&#039;Potion of Luck Revision 1&#039;] = { pos = 299, section = 45 },&lt;br /&gt;
		[&#039;Potion of Night Vision&#039;] = { pos = 3456, section = 21 },&lt;br /&gt;
		[&#039;Potion of Night Vision Revision 1&#039;] = { pos = 300, section = 45 },&lt;br /&gt;
		[&#039;Potion of Poison&#039;] = { pos = 3457, section = 21 },&lt;br /&gt;
		[&#039;Potion of Poison Revision 1&#039;] = { pos = 301, section = 45 },&lt;br /&gt;
		[&#039;Potion of Regeneration&#039;] = { pos = 3458, section = 21 },&lt;br /&gt;
		[&#039;Potion of Regeneration Revision 1&#039;] = { pos = 302, section = 45 },&lt;br /&gt;
		[&#039;Potion of Slow Falling&#039;] = { pos = 3459, section = 21 },&lt;br /&gt;
		[&#039;Potion of Slow Falling Revision 1&#039;] = { pos = 303, section = 45 },&lt;br /&gt;
		[&#039;Potion of Slowness&#039;] = { pos = 3460, section = 21 },&lt;br /&gt;
		[&#039;Potion of Slowness Revision 1&#039;] = { pos = 304, section = 45 },&lt;br /&gt;
		[&#039;Potion of Strength&#039;] = { pos = 3461, section = 21 },&lt;br /&gt;
		[&#039;Potion of Strength Revision 1&#039;] = { pos = 305, section = 45 },&lt;br /&gt;
		[&#039;Potion of Swiftness&#039;] = { pos = 3462, section = 21 },&lt;br /&gt;
		[&#039;Potion of Swiftness Revision 1&#039;] = { pos = 306, section = 45 },&lt;br /&gt;
		[&#039;Potion of the Turtle Master&#039;] = { pos = 3463, section = 21 },&lt;br /&gt;
		[&#039;Potion of the Turtle Master Revision 1&#039;] = { pos = 307, section = 45 },&lt;br /&gt;
		[&#039;Potion of Water Breathing&#039;] = { pos = 3464, section = 21 },&lt;br /&gt;
		[&#039;Potion of Water Breathing Revision 1&#039;] = { pos = 308, section = 45 },&lt;br /&gt;
		[&#039;Potion of Weakness&#039;] = { pos = 3465, section = 21 },&lt;br /&gt;
		[&#039;Powder Snow&#039;] = { pos = 391, section = 15 },&lt;br /&gt;
		[&#039;Powder Snow Bucket&#039;] = { pos = 434, section = 4 },&lt;br /&gt;
		[&#039;Powered Rail&#039;] = { pos = 3343, section = 13 },&lt;br /&gt;
		Praseodymium = { pos = 1853, section = 34 },&lt;br /&gt;
		[&#039;Prismarine Brick Slab&#039;] = { pos = 3292, section = 12 },&lt;br /&gt;
		[&#039;Prismarine Brick Stairs&#039;] = { pos = 111, section = 12 },&lt;br /&gt;
		[&#039;Prismarine Brick Stairs Old&#039;] = { pos = 1663, section = 12 },&lt;br /&gt;
		[&#039;Prismarine Bricks&#039;] = { pos = 3373, section = 15 },&lt;br /&gt;
		[&#039;Prismarine Bricks Slab&#039;] = { pos = 1666, section = 12 },&lt;br /&gt;
		[&#039;Prismarine Crystals&#039;] = { pos = 3525, section = 23 },&lt;br /&gt;
		[&#039;Prismarine Shard&#039;] = { pos = 3526, section = 23 },&lt;br /&gt;
		[&#039;Prismarine Wall&#039;] = { pos = 97, section = 12 },&lt;br /&gt;
		[&#039;Prismarine Wall BE&#039;] = { pos = 28, section = 12 },&lt;br /&gt;
		Promethium = { pos = 1854, section = 34 },&lt;br /&gt;
		Protactinium = { pos = 1855, section = 34 },&lt;br /&gt;
		Protoactinium = { pos = 1855, section = 34 },&lt;br /&gt;
		Pufferfish = { pos = 1692, section = 10 },&lt;br /&gt;
		[&#039;Pufferfish 3DS&#039;] = { pos = 837, section = 10 },&lt;br /&gt;
		[&#039;Pufferfish Revision 2&#039;] = { pos = 837, section = 10 },&lt;br /&gt;
		[&#039;Pufferfish Spawn Egg&#039;] = { pos = 1698, section = 24 },&lt;br /&gt;
		[&#039;Pufferfish Spawn Egg Revision 1&#039;] = { pos = 1969, section = 39 },&lt;br /&gt;
		Pumpkin = { pos = 3437, section = 19 },&lt;br /&gt;
		[&#039;Pumpkin Pie&#039;] = { pos = 3211, section = 10 },&lt;br /&gt;
		[&#039;Pumpkin Seeds&#039;] = { pos = 1061, section = 19 },&lt;br /&gt;
		[&#039;Purple Balloon&#039;] = { pos = 1943, section = 33 },&lt;br /&gt;
		[&#039;Purple Banner&#039;] = { pos = 776, section = 7 },&lt;br /&gt;
		[&#039;Purple Banner 15w14a&#039;] = { pos = 484, section = 32 },&lt;br /&gt;
		[&#039;Purple Base Banner&#039;] = { pos = 2986, section = 2 },&lt;br /&gt;
		[&#039;Purple Base Dexter Canton Banner&#039;] = { pos = 2987, section = 2 },&lt;br /&gt;
		[&#039;Purple Base Gradient Banner&#039;] = { pos = 2988, section = 2 },&lt;br /&gt;
		[&#039;Purple Base Indented Banner&#039;] = { pos = 2989, section = 2 },&lt;br /&gt;
		[&#039;Purple Base Sinister Canton Banner&#039;] = { pos = 2990, section = 2 },&lt;br /&gt;
		[&#039;Purple Beaker&#039;] = { pos = 1900, section = 35 },&lt;br /&gt;
		[&#039;Purple Bed&#039;] = { pos = 3183, section = 7 },&lt;br /&gt;
		[&#039;Purple Bed BE&#039;] = { pos = 1557, section = 7 },&lt;br /&gt;
		[&#039;Purple Bed LCE&#039;] = { pos = 1557, section = 7 },&lt;br /&gt;
		[&#039;Purple Bend Banner&#039;] = { pos = 2991, section = 2 },&lt;br /&gt;
		[&#039;Purple Bend Sinister Banner&#039;] = { pos = 2992, section = 2 },&lt;br /&gt;
		[&#039;Purple Bordure Banner&#039;] = { pos = 2993, section = 2 },&lt;br /&gt;
		[&#039;Purple Bordure Indented Banner&#039;] = { pos = 2994, section = 2 },&lt;br /&gt;
		[&#039;Purple Candle&#039;] = { pos = 421, section = 7 },&lt;br /&gt;
		[&#039;Purple Carpet&#039;] = { pos = 1633, section = 7 },&lt;br /&gt;
		[&#039;Purple Carpet Revision 1&#039;] = { pos = 777, section = 40 },&lt;br /&gt;
		[&#039;Purple Chevron Banner&#039;] = { pos = 2995, section = 2 },&lt;br /&gt;
		[&#039;Purple Chief Banner&#039;] = { pos = 2996, section = 2 },&lt;br /&gt;
		[&#039;Purple Chief Dexter Canton Banner&#039;] = { pos = 2997, section = 2 },&lt;br /&gt;
		[&#039;Purple Chief Indented Banner&#039;] = { pos = 2998, section = 2 },&lt;br /&gt;
		[&#039;Purple Chief Sinister Canton Banner&#039;] = { pos = 2999, section = 2 },&lt;br /&gt;
		[&#039;Purple Cloth&#039;] = { pos = 241, section = 40 },&lt;br /&gt;
		[&#039;Purple Concrete&#039;] = { pos = 1511, section = 7 },&lt;br /&gt;
		[&#039;Purple Concrete Powder&#039;] = { pos = 1512, section = 7 },&lt;br /&gt;
		[&#039;Purple Creeper Charge Banner&#039;] = { pos = 3000, section = 2 },&lt;br /&gt;
		[&#039;Purple Cross Banner&#039;] = { pos = 3001, section = 2 },&lt;br /&gt;
		[&#039;Purple Dye&#039;] = { pos = 3168, section = 6 },&lt;br /&gt;
		[&#039;Purple Fess Banner&#039;] = { pos = 3002, section = 2 },&lt;br /&gt;
		[&#039;Purple Field Masoned Banner&#039;] = { pos = 3003, section = 2 },&lt;br /&gt;
		[&#039;Purple Firework Star&#039;] = { pos = 818, section = 9 },&lt;br /&gt;
		[&#039;Purple Flask&#039;] = { pos = 1912, section = 36 },&lt;br /&gt;
		[&#039;Purple Flower Charge Banner&#039;] = { pos = 3004, section = 2 },&lt;br /&gt;
		[&#039;Purple Glazed Terracotta&#039;] = { pos = 1513, section = 7 },&lt;br /&gt;
		[&#039;Purple Globe Banner&#039;] = { pos = 48, section = 2 },&lt;br /&gt;
		[&#039;Purple Glow Stick&#039;] = { pos = 2004, section = 33 },&lt;br /&gt;
		[&#039;Purple Gradient Banner&#039;] = { pos = 3005, section = 2 },&lt;br /&gt;
		[&#039;Purple Inverted Chevron Banner&#039;] = { pos = 3006, section = 2 },&lt;br /&gt;
		[&#039;Purple Jar&#039;] = { pos = 1926, section = 37 },&lt;br /&gt;
		[&#039;Purple Lozenge Banner&#039;] = { pos = 3007, section = 2 },&lt;br /&gt;
		[&#039;Purple Pale Banner&#039;] = { pos = 3008, section = 2 },&lt;br /&gt;
		[&#039;Purple Pale Dexter Banner&#039;] = { pos = 3009, section = 2 },&lt;br /&gt;
		[&#039;Purple Pale Sinister Banner&#039;] = { pos = 3010, section = 2 },&lt;br /&gt;
		[&#039;Purple Paly Banner&#039;] = { pos = 3011, section = 2 },&lt;br /&gt;
		[&#039;Purple Per Bend Banner&#039;] = { pos = 3012, section = 2 },&lt;br /&gt;
		[&#039;Purple Per Bend Inverted Banner&#039;] = { pos = 3013, section = 2 },&lt;br /&gt;
		[&#039;Purple Per Bend Sinister Banner&#039;] = { pos = 3014, section = 2 },&lt;br /&gt;
		[&#039;Purple Per Bend Sinister Inverted Banner&#039;] = { pos = 3015, section = 2 },&lt;br /&gt;
		[&#039;Purple Per Fess Banner&#039;] = { pos = 3016, section = 2 },&lt;br /&gt;
		[&#039;Purple Per Fess Inverted Banner&#039;] = { pos = 3017, section = 2 },&lt;br /&gt;
		[&#039;Purple Per Pale Banner&#039;] = { pos = 3018, section = 2 },&lt;br /&gt;
		[&#039;Purple Per Pale Inverted Banner&#039;] = { pos = 3019, section = 2 },&lt;br /&gt;
		[&#039;Purple Piglin Banner&#039;] = { pos = 371, section = 2 },&lt;br /&gt;
		[&#039;Purple Roundel Banner&#039;] = { pos = 3020, section = 2 },&lt;br /&gt;
		[&#039;Purple Saltire Banner&#039;] = { pos = 3021, section = 2 },&lt;br /&gt;
		[&#039;Purple Shield&#039;] = { pos = 2525, section = 1 },&lt;br /&gt;
		[&#039;Purple Shulker Box&#039;] = { pos = 1428, section = 7 },&lt;br /&gt;
		[&#039;Purple Skull Charge Banner&#039;] = { pos = 3022, section = 2 },&lt;br /&gt;
		[&#039;Purple Snout Banner&#039;] = { pos = 371, section = 2 },&lt;br /&gt;
		[&#039;Purple Sparkler&#039;] = { pos = 1760, section = 33 },&lt;br /&gt;
		[&#039;Purple Sparkler (active)&#039;] = { pos = 1761, section = 33 },&lt;br /&gt;
		[&#039;Purple Stained Glass&#039;] = { pos = 779, section = 7 },&lt;br /&gt;
		[&#039;Purple Stained Glass Pane&#039;] = { pos = 780, section = 7 },&lt;br /&gt;
		[&#039;Purple Stained Glass Pane BE&#039;] = { pos = 2020, section = 7 },&lt;br /&gt;
		[&#039;Purple Terracotta&#039;] = { pos = 778, section = 7 },&lt;br /&gt;
		[&#039;Purple Thing Banner&#039;] = { pos = 3023, section = 2 },&lt;br /&gt;
		[&#039;Purple Tinted Glass&#039;] = { pos = 1311, section = 40 },&lt;br /&gt;
		[&#039;Purple Tinted Glass Pane&#039;] = { pos = 15, section = 40 },&lt;br /&gt;
		[&#039;Purple Torch&#039;] = { pos = 1762, section = 33 },&lt;br /&gt;
		[&#039;Purple Wood Planks&#039;] = { pos = 256, section = 30 },&lt;br /&gt;
		[&#039;Purple Wool&#039;] = { pos = 1535, section = 7 },&lt;br /&gt;
		[&#039;Purple Wool Revision 2&#039;] = { pos = 781, section = 40 },&lt;br /&gt;
		[&#039;Purpur Block&#039;] = { pos = 910, section = 12 },&lt;br /&gt;
		[&#039;Purpur Pillar&#039;] = { pos = 911, section = 12 },&lt;br /&gt;
		[&#039;Purpur Slab&#039;] = { pos = 3293, section = 12 },&lt;br /&gt;
		[&#039;Purpur Stairs&#039;] = { pos = 3294, section = 12 },&lt;br /&gt;
		[&#039;Quartz Bricks&#039;] = { pos = 288, section = 12 },&lt;br /&gt;
		[&#039;Quartz Pillar&#039;] = { pos = 906, section = 12 },&lt;br /&gt;
		[&#039;Quartz Slab&#039;] = { pos = 3295, section = 12 },&lt;br /&gt;
		[&#039;Quartz Stairs&#039;] = { pos = 3296, section = 12 },&lt;br /&gt;
		Quiver = { pos = 2088, section = 30 },&lt;br /&gt;
		[&#039;Rabbit Hide&#039;] = { pos = 3527, section = 23 },&lt;br /&gt;
		[&#039;Rabbit Spawn Egg&#039;] = { pos = 1157, section = 24 },&lt;br /&gt;
		[&#039;Rabbit Stew&#039;] = { pos = 3212, section = 10 },&lt;br /&gt;
		[&amp;quot;Rabbit&#039;s Foot&amp;quot;] = { pos = 3144, section = 3 },&lt;br /&gt;
		Radium = { pos = 1856, section = 34 },&lt;br /&gt;
		Radon = { pos = 1857, section = 34 },&lt;br /&gt;
		Rail = { pos = 3344, section = 13 },&lt;br /&gt;
		[&#039;Rainbow Bed&#039;] = { pos = 3646, section = 38 },&lt;br /&gt;
		[&#039;Rainbow Carpet&#039;] = { pos = 3647, section = 38 },&lt;br /&gt;
		[&#039;Rainbow Wool&#039;] = { pos = 3648, section = 38 },&lt;br /&gt;
		[&#039;Ravager Spawn Egg&#039;] = { pos = 2411, section = 24 },&lt;br /&gt;
		[&#039;Raw Beef&#039;] = { pos = 3213, section = 10 },&lt;br /&gt;
		[&#039;Raw Chicken&#039;] = { pos = 3214, section = 10 },&lt;br /&gt;
		[&#039;Raw Cod&#039;] = { pos = 1693, section = 10 },&lt;br /&gt;
		[&#039;Raw Copper&#039;] = { pos = 542, section = 23 },&lt;br /&gt;
		[&#039;Raw Fish&#039;] = { pos = 842, section = 10 },&lt;br /&gt;
		[&#039;Raw Fish Revision 1&#039;] = { pos = 842, section = 10 },&lt;br /&gt;
		[&#039;Raw Gold&#039;] = { pos = 543, section = 23 },&lt;br /&gt;
		[&#039;Raw Iron&#039;] = { pos = 544, section = 23 },&lt;br /&gt;
		[&#039;Raw Mutton&#039;] = { pos = 3215, section = 10 },&lt;br /&gt;
		[&#039;Raw Porkchop&#039;] = { pos = 3216, section = 10 },&lt;br /&gt;
		[&#039;Raw Rabbit&#039;] = { pos = 3217, section = 10 },&lt;br /&gt;
		[&#039;Raw Salmon&#039;] = { pos = 1694, section = 10 },&lt;br /&gt;
		[&#039;Raw Salmon 3DS&#039;] = { pos = 846, section = 10 },&lt;br /&gt;
		[&#039;Raw Salmon Revision 1&#039;] = { pos = 846, section = 10 },&lt;br /&gt;
		[&#039;Reality Vision&#039;] = { pos = 1638, section = 32 },&lt;br /&gt;
		[&#039;Recipe Book&#039;] = { pos = 385, section = 30 },&lt;br /&gt;
		[&#039;Recovery Compass&#039;] = { pos = 623, section = 25 },&lt;br /&gt;
		[&#039;Red Balloon&#039;] = { pos = 1944, section = 33 },&lt;br /&gt;
		[&#039;Red Banner&#039;] = { pos = 782, section = 7 },&lt;br /&gt;
		[&#039;Red Banner 15w14a&#039;] = { pos = 485, section = 32 },&lt;br /&gt;
		[&#039;Red Base Banner&#039;] = { pos = 3024, section = 2 },&lt;br /&gt;
		[&#039;Red Base Dexter Canton Banner&#039;] = { pos = 3025, section = 2 },&lt;br /&gt;
		[&#039;Red Base Gradient Banner&#039;] = { pos = 3026, section = 2 },&lt;br /&gt;
		[&#039;Red Base Indented Banner&#039;] = { pos = 3027, section = 2 },&lt;br /&gt;
		[&#039;Red Base Sinister Canton Banner&#039;] = { pos = 3028, section = 2 },&lt;br /&gt;
		[&#039;Red Beaker&#039;] = { pos = 1901, section = 35 },&lt;br /&gt;
		[&#039;Red Bed&#039;] = { pos = 3184, section = 7 },&lt;br /&gt;
		[&#039;Red Bed BE&#039;] = { pos = 1558, section = 7 },&lt;br /&gt;
		[&#039;Red Bed LCE&#039;] = { pos = 1558, section = 7 },&lt;br /&gt;
		[&#039;Red Bed Revision 1&#039;] = { pos = 1558, section = 7 },&lt;br /&gt;
		[&#039;Red Bend Banner&#039;] = { pos = 3029, section = 2 },&lt;br /&gt;
		[&#039;Red Bend Sinister Banner&#039;] = { pos = 3030, section = 2 },&lt;br /&gt;
		[&#039;Red Bordure Banner&#039;] = { pos = 3032, section = 2 },&lt;br /&gt;
		[&#039;Red Bordure Indented Banner&#039;] = { pos = 3031, section = 2 },&lt;br /&gt;
		[&#039;Red Candle&#039;] = { pos = 422, section = 7 },&lt;br /&gt;
		[&#039;Red Carpet&#039;] = { pos = 1634, section = 7 },&lt;br /&gt;
		[&#039;Red Carpet Revision 1&#039;] = { pos = 783, section = 40 },&lt;br /&gt;
		[&#039;Red Chevron Banner&#039;] = { pos = 3033, section = 2 },&lt;br /&gt;
		[&#039;Red Chief Banner&#039;] = { pos = 3034, section = 2 },&lt;br /&gt;
		[&#039;Red Chief Dexter Canton Banner&#039;] = { pos = 3035, section = 2 },&lt;br /&gt;
		[&#039;Red Chief Indented Banner&#039;] = { pos = 3036, section = 2 },&lt;br /&gt;
		[&#039;Red Chief Sinister Canton Banner&#039;] = { pos = 3037, section = 2 },&lt;br /&gt;
		[&#039;Red Cloth&#039;] = { pos = 239, section = 40 },&lt;br /&gt;
		[&#039;Red Concrete&#039;] = { pos = 1514, section = 7 },&lt;br /&gt;
		[&#039;Red Concrete Powder&#039;] = { pos = 1515, section = 7 },&lt;br /&gt;
		[&#039;Red Creeper Charge Banner&#039;] = { pos = 3038, section = 2 },&lt;br /&gt;
		[&#039;Red Cross Banner&#039;] = { pos = 3039, section = 2 },&lt;br /&gt;
		[&#039;Red Dye&#039;] = { pos = 3169, section = 6 },&lt;br /&gt;
		[&#039;Red Fess Banner&#039;] = { pos = 3040, section = 2 },&lt;br /&gt;
		[&#039;Red Field Masoned Banner&#039;] = { pos = 3041, section = 2 },&lt;br /&gt;
		[&#039;Red Firework Star&#039;] = { pos = 819, section = 9 },&lt;br /&gt;
		[&#039;Red Flask&#039;] = { pos = 1913, section = 36 },&lt;br /&gt;
		[&#039;Red Flower Charge Banner&#039;] = { pos = 3042, section = 2 },&lt;br /&gt;
		[&#039;Red Glazed Terracotta&#039;] = { pos = 1516, section = 7 },&lt;br /&gt;
		[&#039;Red Globe Banner&#039;] = { pos = 49, section = 2 },&lt;br /&gt;
		[&#039;Red Glow Stick&#039;] = { pos = 2005, section = 33 },&lt;br /&gt;
		[&#039;Red Gradient Banner&#039;] = { pos = 3043, section = 2 },&lt;br /&gt;
		[&#039;Red Inverted Chevron Banner&#039;] = { pos = 3044, section = 2 },&lt;br /&gt;
		[&#039;Red Jar&#039;] = { pos = 1927, section = 37 },&lt;br /&gt;
		[&#039;Red Key&#039;] = { pos = 452, section = 32 },&lt;br /&gt;
		[&#039;Red Lozenge Banner&#039;] = { pos = 3045, section = 2 },&lt;br /&gt;
		[&#039;Red Mushroom&#039;] = { pos = 3439, section = 19 },&lt;br /&gt;
		[&#039;Red Mushroom Block&#039;] = { pos = 3438, section = 19 },&lt;br /&gt;
		[&#039;Red Nether Brick Slab&#039;] = { pos = 3297, section = 12 },&lt;br /&gt;
		[&#039;Red Nether Brick Stairs&#039;] = { pos = 3298, section = 12 },&lt;br /&gt;
		[&#039;Red Nether Brick Wall&#039;] = { pos = 3299, section = 12 },&lt;br /&gt;
		[&#039;Red Nether Brick Wall BE&#039;] = { pos = 30, section = 12 },&lt;br /&gt;
		[&#039;Red Nether Bricks&#039;] = { pos = 1367, section = 12 },&lt;br /&gt;
		[&#039;Red Pale Banner&#039;] = { pos = 3046, section = 2 },&lt;br /&gt;
		[&#039;Red Pale Dexter Banner&#039;] = { pos = 3047, section = 2 },&lt;br /&gt;
		[&#039;Red Pale Sinister Banner&#039;] = { pos = 3048, section = 2 },&lt;br /&gt;
		[&#039;Red Paly Banner&#039;] = { pos = 3049, section = 2 },&lt;br /&gt;
		[&#039;Red Per Bend Banner&#039;] = { pos = 3050, section = 2 },&lt;br /&gt;
		[&#039;Red Per Bend Inverted Banner&#039;] = { pos = 3051, section = 2 },&lt;br /&gt;
		[&#039;Red Per Bend Sinister Banner&#039;] = { pos = 3052, section = 2 },&lt;br /&gt;
		[&#039;Red Per Bend Sinister Inverted Banner&#039;] = { pos = 3053, section = 2 },&lt;br /&gt;
		[&#039;Red Per Fess Banner&#039;] = { pos = 3054, section = 2 },&lt;br /&gt;
		[&#039;Red Per Fess Inverted Banner&#039;] = { pos = 3055, section = 2 },&lt;br /&gt;
		[&#039;Red Per Pale Banner&#039;] = { pos = 3056, section = 2 },&lt;br /&gt;
		[&#039;Red Per Pale Inverted Banner&#039;] = { pos = 3057, section = 2 },&lt;br /&gt;
		[&#039;Red Piglin Banner&#039;] = { pos = 372, section = 2 },&lt;br /&gt;
		[&#039;Red Roundel Banner&#039;] = { pos = 3058, section = 2 },&lt;br /&gt;
		[&#039;Red Saltire Banner&#039;] = { pos = 3059, section = 2 },&lt;br /&gt;
		[&#039;Red Sand&#039;] = { pos = 3374, section = 15 },&lt;br /&gt;
		[&#039;Red Sandstone&#039;] = { pos = 3375, section = 15 },&lt;br /&gt;
		[&#039;Red Sandstone Slab&#039;] = { pos = 3300, section = 12 },&lt;br /&gt;
		[&#039;Red Sandstone Stairs&#039;] = { pos = 3301, section = 12 },&lt;br /&gt;
		[&#039;Red Sandstone Wall&#039;] = { pos = 3302, section = 12 },&lt;br /&gt;
		[&#039;Red Sandstone Wall BE&#039;] = { pos = 31, section = 12 },&lt;br /&gt;
		[&#039;Red Shield&#039;] = { pos = 2526, section = 1 },&lt;br /&gt;
		[&#039;Red Shulker Box&#039;] = { pos = 1616, section = 7 },&lt;br /&gt;
		[&#039;Red Shulker Box Revision 1&#039;] = { pos = 1429, section = 40 },&lt;br /&gt;
		[&#039;Red Skull Charge Banner&#039;] = { pos = 3060, section = 2 },&lt;br /&gt;
		[&#039;Red Snout Banner&#039;] = { pos = 372, section = 2 },&lt;br /&gt;
		[&#039;Red Sparkler&#039;] = { pos = 1763, section = 33 },&lt;br /&gt;
		[&#039;Red Sparkler (active)&#039;] = { pos = 1764, section = 33 },&lt;br /&gt;
		[&#039;Red Stained Glass&#039;] = { pos = 785, section = 7 },&lt;br /&gt;
		[&#039;Red Stained Glass Pane&#039;] = { pos = 786, section = 7 },&lt;br /&gt;
		[&#039;Red Stained Glass Pane BE&#039;] = { pos = 2021, section = 7 },&lt;br /&gt;
		[&#039;Red Terracotta&#039;] = { pos = 784, section = 7 },&lt;br /&gt;
		[&#039;Red Thing Banner&#039;] = { pos = 3061, section = 2 },&lt;br /&gt;
		[&#039;Red Tinted Glass&#039;] = { pos = 1312, section = 40 },&lt;br /&gt;
		[&#039;Red Tinted Glass Pane&#039;] = { pos = 16, section = 40 },&lt;br /&gt;
		[&#039;Red Torch&#039;] = { pos = 1765, section = 33 },&lt;br /&gt;
		[&#039;Red Tulip&#039;] = { pos = 3440, section = 19 },&lt;br /&gt;
		[&#039;Red Wood Planks&#039;] = { pos = 257, section = 30 },&lt;br /&gt;
		[&#039;Red Wool&#039;] = { pos = 1536, section = 7 },&lt;br /&gt;
		[&#039;Red Wool Revision 2&#039;] = { pos = 787, section = 40 },&lt;br /&gt;
		Redstone = { pos = 3528, section = 23 },&lt;br /&gt;
		[&#039;Redstone Comparator&#039;] = { pos = 3345, section = 13 },&lt;br /&gt;
		[&#039;Redstone Dust&#039;] = { pos = 3528, section = 23 },&lt;br /&gt;
		[&#039;Redstone Lamp&#039;] = { pos = 3346, section = 13 },&lt;br /&gt;
		[&#039;Redstone Lamp Post-Flip&#039;] = { pos = 381, section = 29 },&lt;br /&gt;
		[&#039;Redstone Ore&#039;] = { pos = 3397, section = 18 },&lt;br /&gt;
		[&#039;Redstone Repeater&#039;] = { pos = 3347, section = 13 },&lt;br /&gt;
		[&#039;Redstone Revision 1&#039;] = { pos = 1138, section = 29 },&lt;br /&gt;
		[&#039;Redstone Torch&#039;] = { pos = 3348, section = 13 },&lt;br /&gt;
		[&#039;Reinforced Deepslate&#039;] = { pos = 582, section = 5 },&lt;br /&gt;
		[&#039;Respawn Anchor&#039;] = { pos = 207, section = 12 },&lt;br /&gt;
		Rhenium = { pos = 1858, section = 34 },&lt;br /&gt;
		Rhodium = { pos = 1859, section = 34 },&lt;br /&gt;
		Roentgenium = { pos = 1860, section = 34 },&lt;br /&gt;
		[&#039;Rooted Dirt&#039;] = { pos = 463, section = 15 },&lt;br /&gt;
		Rose = { pos = 1065, section = 29 },&lt;br /&gt;
		[&#039;Rose BE&#039;] = { pos = 1079, section = 29 },&lt;br /&gt;
		[&#039;Rose Bush&#039;] = { pos = 3441, section = 19 },&lt;br /&gt;
		[&#039;Rose Bush 3DS&#039;] = { pos = 1573, section = 29 },&lt;br /&gt;
		[&#039;Rose Bush BE Revision 2&#039;] = { pos = 1573, section = 29 },&lt;br /&gt;
		[&#039;Rose Bush LCE Revision 2&#039;] = { pos = 1573, section = 29 },&lt;br /&gt;
		[&#039;Rose Cloth&#039;] = { pos = 237, section = 40 },&lt;br /&gt;
		[&#039;Rose Red&#039;] = { pos = 703, section = 6 },&lt;br /&gt;
		[&#039;Rotten Flesh&#039;] = { pos = 3218, section = 10 },&lt;br /&gt;
		Rubidium = { pos = 1861, section = 34 },&lt;br /&gt;
		Ruby = { pos = 1313, section = 29 },&lt;br /&gt;
		[&#039;Ruby Ore&#039;] = { pos = 2242, section = 29 },&lt;br /&gt;
		Ruthenium = { pos = 1862, section = 34 },&lt;br /&gt;
		Rutherfordium = { pos = 1863, section = 34 },&lt;br /&gt;
		Saddle = { pos = 3582, section = 25 },&lt;br /&gt;
		[&#039;Salmon Spawn Egg&#039;] = { pos = 1699, section = 24 },&lt;br /&gt;
		[&#039;Salmon Spawn Egg Revision 1&#039;] = { pos = 1970, section = 39 },&lt;br /&gt;
		Salt = { pos = 1766, section = 33 },&lt;br /&gt;
		Samarium = { pos = 1864, section = 34 },&lt;br /&gt;
		Sand = { pos = 3376, section = 15 },&lt;br /&gt;
		Sandstone = { pos = 3377, section = 15 },&lt;br /&gt;
		[&#039;Sandstone Slab&#039;] = { pos = 3303, section = 12 },&lt;br /&gt;
		[&#039;Sandstone Stairs&#039;] = { pos = 3304, section = 12 },&lt;br /&gt;
		[&#039;Sandstone Stairs Left&#039;] = { pos = 2262, section = 42 },&lt;br /&gt;
		[&#039;Sandstone Wall&#039;] = { pos = 3305, section = 12 },&lt;br /&gt;
		[&#039;Sandstone Wall BE&#039;] = { pos = 32, section = 12 },&lt;br /&gt;
		Scaffolding = { pos = 2414, section = 12 },&lt;br /&gt;
		[&#039;Scaffolding BE&#039;] = { pos = 1068, section = 12 },&lt;br /&gt;
		Scandium = { pos = 1865, section = 34 },&lt;br /&gt;
		Sculk = { pos = 556, section = 15 },&lt;br /&gt;
		[&#039;Sculk Block&#039;] = { pos = 556, section = 15 },&lt;br /&gt;
		[&#039;Sculk Catalyst&#039;] = { pos = 557, section = 15 },&lt;br /&gt;
		[&#039;Sculk Catalyst BE&#039;] = { pos = 628, section = 15 },&lt;br /&gt;
		[&#039;Sculk Sensor&#039;] = { pos = 439, section = 13 },&lt;br /&gt;
		[&#039;Sculk Sensor BE&#039;] = { pos = 458, section = 13 },&lt;br /&gt;
		[&#039;Sculk Shrieker&#039;] = { pos = 613, section = 15 },&lt;br /&gt;
		[&#039;Sculk Shrieker BE&#039;] = { pos = 558, section = 15 },&lt;br /&gt;
		[&#039;Sculk Vein&#039;] = { pos = 559, section = 15 },&lt;br /&gt;
		Scute = { pos = 1684, section = 23 },&lt;br /&gt;
		[&#039;Sea Lantern BE&#039;] = { pos = 209, section = 15 },&lt;br /&gt;
		[&#039;Sea Pickle&#039;] = { pos = 1736, section = 19 },&lt;br /&gt;
		Seaborgium = { pos = 1866, section = 34 },&lt;br /&gt;
		Seagrass = { pos = 2029, section = 19 },&lt;br /&gt;
		Seeds = { pos = 1067, section = 19 },&lt;br /&gt;
		Selenium = { pos = 1867, section = 34 },&lt;br /&gt;
		Shears = { pos = 3583, section = 25 },&lt;br /&gt;
		[&#039;Sheep Spawn Egg&#039;] = { pos = 1158, section = 24 },&lt;br /&gt;
		[&#039;Sheep Spawn Egg Revision 1&#039;] = { pos = 1392, section = 39 },&lt;br /&gt;
		Shield = { pos = 2527, section = 1 },&lt;br /&gt;
		Shroomlight = { pos = 151, section = 16 },&lt;br /&gt;
		[&#039;Shroomlight BE&#039;] = { pos = 211, section = 16 },&lt;br /&gt;
		[&#039;Shrub LCE&#039;] = { pos = 1039, section = 19 },&lt;br /&gt;
		[&#039;Shulker Box&#039;] = { pos = 1615, section = 7 },&lt;br /&gt;
		[&#039;Shulker Shell&#039;] = { pos = 3529, section = 23 },&lt;br /&gt;
		[&#039;Shulker Spawn Egg&#039;] = { pos = 1159, section = 24 },&lt;br /&gt;
		[&#039;Shulker Spawn Egg Revision 1&#039;] = { pos = 1564, section = 39 },&lt;br /&gt;
		[&#039;Sign Revision 1&#039;] = { pos = 354, section = 29 },&lt;br /&gt;
		Silicon = { pos = 1868, section = 34 },&lt;br /&gt;
		Silver = { pos = 1775, section = 34 },&lt;br /&gt;
		[&#039;Silver Balloon&#039;] = { pos = 1945, section = 33 },&lt;br /&gt;
		[&#039;Silverfish Spawn Egg&#039;] = { pos = 1160, section = 24 },&lt;br /&gt;
		[&#039;Silverfish Spawn Egg Revision 1&#039;] = { pos = 1393, section = 39 },&lt;br /&gt;
		[&#039;Silverfish Spawn Egg Revision 2&#039;] = { pos = 1565, section = 39 },&lt;br /&gt;
		[&#039;Skeleton Horse Spawn Egg&#039;] = { pos = 1376, section = 24 },&lt;br /&gt;
		[&#039;Skeleton Skull&#039;] = { pos = 967, section = 14 },&lt;br /&gt;
		[&#039;Skeleton Skull BE&#039;] = { pos = 218, section = 14 },&lt;br /&gt;
		[&#039;Skeleton Spawn Egg&#039;] = { pos = 1161, section = 24 },&lt;br /&gt;
		[&#039;Skeleton Spawn Egg Revision 1&#039;] = { pos = 1394, section = 39 },&lt;br /&gt;
		Slate = { pos = 1596, section = 20 },&lt;br /&gt;
		[&#039;Slightly Damaged Anvil&#039;] = { pos = 1253, section = 26 },&lt;br /&gt;
		[&#039;Slime Block&#039;] = { pos = 920, section = 12 },&lt;br /&gt;
		[&#039;Slime Spawn Egg&#039;] = { pos = 1162, section = 24 },&lt;br /&gt;
		[&#039;Slime Spawn Egg Revision 1&#039;] = { pos = 1395, section = 39 },&lt;br /&gt;
		Slimeball = { pos = 3530, section = 23 },&lt;br /&gt;
		[&#039;Small Amethyst Bud&#039;] = { pos = 427, section = 15 },&lt;br /&gt;
		[&#039;Small Dripleaf&#039;] = { pos = 470, section = 19 },&lt;br /&gt;
		[&#039;Smarter Watch&#039;] = { pos = 1639, section = 32 },&lt;br /&gt;
		[&#039;Smithing Table&#039;] = { pos = 2454, section = 26 },&lt;br /&gt;
		[&#039;Smithing Table Revision 1&#039;] = { pos = 2447, section = 26 },&lt;br /&gt;
		Smoker = { pos = 2448, section = 26 },&lt;br /&gt;
		[&#039;Smooth Basalt&#039;] = { pos = 519, section = 15 },&lt;br /&gt;
		[&#039;Smooth Quartz&#039;] = { pos = 867, section = 12 },&lt;br /&gt;
		[&#039;Smooth Quartz Block&#039;] = { pos = 867, section = 12 },&lt;br /&gt;
		[&#039;Smooth Quartz Slab&#039;] = { pos = 3306, section = 12 },&lt;br /&gt;
		[&#039;Smooth Quartz Stairs&#039;] = { pos = 3307, section = 12 },&lt;br /&gt;
		[&#039;Smooth Red Sandstone&#039;] = { pos = 3310, section = 12 },&lt;br /&gt;
		[&#039;Smooth Red Sandstone Slab&#039;] = { pos = 3308, section = 12 },&lt;br /&gt;
		[&#039;Smooth Red Sandstone Stairs&#039;] = { pos = 3309, section = 12 },&lt;br /&gt;
		[&#039;Smooth Sandstone&#039;] = { pos = 3313, section = 12 },&lt;br /&gt;
		[&#039;Smooth Sandstone Slab&#039;] = { pos = 3311, section = 12 },&lt;br /&gt;
		[&#039;Smooth Sandstone Stairs&#039;] = { pos = 3312, section = 12 },&lt;br /&gt;
		[&#039;Smooth Stone&#039;] = { pos = 923, section = 12 },&lt;br /&gt;
		[&#039;Smooth Stone Bricks&#039;] = { pos = 3380, section = 15 },&lt;br /&gt;
		[&#039;Smooth Stone Slab&#039;] = { pos = 3314, section = 12 },&lt;br /&gt;
		Snow = { pos = 3378, section = 15 },&lt;br /&gt;
		[&#039;Snow Block&#039;] = { pos = 3315, section = 12 },&lt;br /&gt;
		Snowball = { pos = 3638, section = 28 },&lt;br /&gt;
		Soap = { pos = 1915, section = 37 },&lt;br /&gt;
		Sodium = { pos = 1836, section = 34 },&lt;br /&gt;
		[&#039;Sodium Acetate&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		[&#039;Sodium Fluoride&#039;] = { pos = 1897, section = 35 },&lt;br /&gt;
		[&#039;Sodium Hydride&#039;] = { pos = 1923, section = 37 },&lt;br /&gt;
		[&#039;Sodium Hypochlorite&#039;] = { pos = 1889, section = 35 },&lt;br /&gt;
		[&#039;Sodium Oxide&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		[&#039;Soul Campfire&#039;] = { pos = 287, section = 26 },&lt;br /&gt;
		[&#039;Soul Fire Lantern Revision 1&#039;] = { pos = 195, section = 29 },&lt;br /&gt;
		[&#039;Soul Lantern&#039;] = { pos = 157, section = 26 },&lt;br /&gt;
		[&#039;Soul Sand&#039;] = { pos = 3388, section = 16 },&lt;br /&gt;
		[&#039;Soul Soil&#039;] = { pos = 152, section = 16 },&lt;br /&gt;
		[&#039;Soul Torch&#039;] = { pos = 156, section = 17 },&lt;br /&gt;
		[&#039;Spawn Agent&#039;] = { pos = 2379, section = 24 },&lt;br /&gt;
		[&#039;Spawn Allay&#039;] = { pos = 901, section = 24 },&lt;br /&gt;
		[&#039;Spawn Bat&#039;] = { pos = 1142, section = 24 },&lt;br /&gt;
		[&#039;Spawn Bee&#039;] = { pos = 104, section = 24 },&lt;br /&gt;
		[&#039;Spawn Blaze&#039;] = { pos = 1143, section = 24 },&lt;br /&gt;
		[&#039;Spawn Cat&#039;] = { pos = 2380, section = 24 },&lt;br /&gt;
		[&#039;Spawn Cat BE&#039;] = { pos = 2380, section = 24 },&lt;br /&gt;
		[&#039;Spawn Cave Spider&#039;] = { pos = 1144, section = 24 },&lt;br /&gt;
		[&#039;Spawn Chicken&#039;] = { pos = 1145, section = 24 },&lt;br /&gt;
		[&#039;Spawn Cod&#039;] = { pos = 1697, section = 24 },&lt;br /&gt;
		[&#039;Spawn Cow&#039;] = { pos = 1146, section = 24 },&lt;br /&gt;
		[&#039;Spawn Creeper&#039;] = { pos = 1147, section = 24 },&lt;br /&gt;
		[&#039;Spawn Dolphin&#039;] = { pos = 1967, section = 24 },&lt;br /&gt;
		[&#039;Spawn Donkey&#039;] = { pos = 1371, section = 24 },&lt;br /&gt;
		[&#039;Spawn Drowned&#039;] = { pos = 1727, section = 24 },&lt;br /&gt;
		[&#039;Spawn Egg&#039;] = { pos = 2361, section = 39 },&lt;br /&gt;
		[&#039;Spawn Elder Guardian&#039;] = { pos = 1372, section = 24 },&lt;br /&gt;
		[&#039;Spawn Enderman&#039;] = { pos = 1148, section = 24 },&lt;br /&gt;
		[&#039;Spawn Endermite&#039;] = { pos = 1149, section = 24 },&lt;br /&gt;
		[&#039;Spawn Evoker&#039;] = { pos = 1411, section = 24 },&lt;br /&gt;
		[&#039;Spawn Firefly&#039;] = { pos = 632, section = 24 },&lt;br /&gt;
		[&#039;Spawn Fox&#039;] = { pos = 2464, section = 24 },&lt;br /&gt;
		[&#039;Spawn Frog&#039;] = { pos = 575, section = 24 },&lt;br /&gt;
		[&#039;Spawn Ghast&#039;] = { pos = 1150, section = 24 },&lt;br /&gt;
		[&#039;Spawn Goat&#039;] = { pos = 392, section = 24 },&lt;br /&gt;
		[&#039;Spawn Guardian&#039;] = { pos = 1151, section = 24 },&lt;br /&gt;
		[&#039;Spawn Horse&#039;] = { pos = 1152, section = 24 },&lt;br /&gt;
		[&#039;Spawn Husk&#039;] = { pos = 1373, section = 24 },&lt;br /&gt;
		[&#039;Spawn Llama&#039;] = { pos = 1412, section = 24 },&lt;br /&gt;
		[&#039;Spawn Magma Cube&#039;] = { pos = 1153, section = 24 },&lt;br /&gt;
		[&#039;Spawn Mask&#039;] = { pos = 2381, section = 24 },&lt;br /&gt;
		[&#039;Spawn Mooshroom&#039;] = { pos = 1154, section = 24 },&lt;br /&gt;
		[&#039;Spawn Mule&#039;] = { pos = 1374, section = 24 },&lt;br /&gt;
		[&#039;Spawn NPC&#039;] = { pos = 1590, section = 24 },&lt;br /&gt;
		[&#039;Spawn Ocelot&#039;] = { pos = 1155, section = 24 },&lt;br /&gt;
		[&#039;Spawn Panda&#039;] = { pos = 2374, section = 24 },&lt;br /&gt;
		[&#039;Spawn Panda BE&#039;] = { pos = 2374, section = 24 },&lt;br /&gt;
		[&#039;Spawn Parrot&#039;] = { pos = 1544, section = 24 },&lt;br /&gt;
		[&#039;Spawn Phantom&#039;] = { pos = 1974, section = 24 },&lt;br /&gt;
		[&#039;Spawn Pig&#039;] = { pos = 1156, section = 24 },&lt;br /&gt;
		[&#039;Spawn Pillager&#039;] = { pos = 2413, section = 24 },&lt;br /&gt;
		[&#039;Spawn Polar Bear&#039;] = { pos = 1375, section = 24 },&lt;br /&gt;
		[&#039;Spawn Pufferfish&#039;] = { pos = 1698, section = 24 },&lt;br /&gt;
		[&#039;Spawn Rabbit&#039;] = { pos = 1157, section = 24 },&lt;br /&gt;
		[&#039;Spawn Ravager&#039;] = { pos = 2411, section = 24 },&lt;br /&gt;
		[&#039;Spawn Salmon&#039;] = { pos = 1699, section = 24 },&lt;br /&gt;
		[&#039;Spawn Sheep&#039;] = { pos = 1158, section = 24 },&lt;br /&gt;
		[&#039;Spawn Shulker&#039;] = { pos = 1159, section = 24 },&lt;br /&gt;
		[&#039;Spawn Silverfish&#039;] = { pos = 1160, section = 24 },&lt;br /&gt;
		[&#039;Spawn Skeleton&#039;] = { pos = 1161, section = 24 },&lt;br /&gt;
		[&#039;Spawn Skeleton Horse&#039;] = { pos = 1376, section = 24 },&lt;br /&gt;
		[&#039;Spawn Slime&#039;] = { pos = 1162, section = 24 },&lt;br /&gt;
		[&#039;Spawn Spider&#039;] = { pos = 1163, section = 24 },&lt;br /&gt;
		[&#039;Spawn Squid&#039;] = { pos = 1164, section = 24 },&lt;br /&gt;
		[&#039;Spawn Stray&#039;] = { pos = 1377, section = 24 },&lt;br /&gt;
		[&#039;Spawn Strider&#039;] = { pos = 223, section = 24 },&lt;br /&gt;
		[&#039;Spawn Tadpole&#039;] = { pos = 576, section = 24 },&lt;br /&gt;
		[&#039;Spawn Trader Llama&#039;] = { pos = 2462, section = 24 },&lt;br /&gt;
		[&#039;Spawn Tropical Fish&#039;] = { pos = 1722, section = 24 },&lt;br /&gt;
		[&#039;Spawn Turtle&#039;] = { pos = 1729, section = 24 },&lt;br /&gt;
		[&#039;Spawn Vex&#039;] = { pos = 1413, section = 24 },&lt;br /&gt;
		[&#039;Spawn Villager&#039;] = { pos = 1165, section = 24 },&lt;br /&gt;
		[&#039;Spawn Vindicator&#039;] = { pos = 1414, section = 24 },&lt;br /&gt;
		[&#039;Spawn Wandering Trader&#039;] = { pos = 389, section = 24 },&lt;br /&gt;
		[&#039;Spawn Wandering Trader BE&#039;] = { pos = 389, section = 24 },&lt;br /&gt;
		[&#039;Spawn Warden&#039;] = { pos = 581, section = 24 },&lt;br /&gt;
		[&#039;Spawn Witch&#039;] = { pos = 1166, section = 24 },&lt;br /&gt;
		[&#039;Spawn Wither Skeleton&#039;] = { pos = 1378, section = 24 },&lt;br /&gt;
		[&#039;Spawn Wolf&#039;] = { pos = 1167, section = 24 },&lt;br /&gt;
		[&#039;Spawn Zoglin&#039;] = { pos = 268, section = 24 },&lt;br /&gt;
		[&#039;Spawn Zombie&#039;] = { pos = 1168, section = 24 },&lt;br /&gt;
		[&#039;Spawn Zombie Horse&#039;] = { pos = 1379, section = 24 },&lt;br /&gt;
		[&#039;Spawn Zombie Pigman&#039;] = { pos = 1169, section = 24 },&lt;br /&gt;
		[&#039;Spawn Zombie Villager&#039;] = { pos = 1349, section = 24 },&lt;br /&gt;
		Spawner = { pos = 3379, section = 15 },&lt;br /&gt;
		[&#039;Spawner BE&#039;] = { pos = 508, section = 15 },&lt;br /&gt;
		[&#039;Spectral Arrow&#039;] = { pos = 3639, section = 28 },&lt;br /&gt;
		[&#039;Spectral Arrow Revision 1&#039;] = { pos = 1291, section = 28 },&lt;br /&gt;
		[&#039;Spider Eye&#039;] = { pos = 3145, section = 3 },&lt;br /&gt;
		[&#039;Spider Spawn Egg&#039;] = { pos = 1163, section = 24 },&lt;br /&gt;
		[&#039;Spider Spawn Egg Revision 1&#039;] = { pos = 1396, section = 39 },&lt;br /&gt;
		[&#039;Splash Awkward Potion Revision 1&#039;] = { pos = 332, section = 47 },&lt;br /&gt;
		[&#039;Splash Mundane Potion&#039;] = { pos = 1100, section = 22 },&lt;br /&gt;
		[&#039;Splash Mundane Potion Revision 1&#039;] = { pos = 333, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Decay&#039;] = { pos = 1404, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Fire Resistance&#039;] = { pos = 3468, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Fire Resistance Revision 1&#039;] = { pos = 334, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Harming&#039;] = { pos = 3469, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Harming Revision 1&#039;] = { pos = 335, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Healing&#039;] = { pos = 3470, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Healing Revision 1&#039;] = { pos = 336, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Invisibility&#039;] = { pos = 3471, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Invisibility Revision 1&#039;] = { pos = 337, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Leaping&#039;] = { pos = 3472, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Leaping Revision 1&#039;] = { pos = 338, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Levitation&#039;] = { pos = 115, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Luck&#039;] = { pos = 3473, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Luck Revision 1&#039;] = { pos = 339, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Night Vision&#039;] = { pos = 3474, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Night Vision Revision 1&#039;] = { pos = 340, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Poison&#039;] = { pos = 3475, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Poison Revision 1&#039;] = { pos = 341, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Regeneration&#039;] = { pos = 3476, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Regeneration Revision 1&#039;] = { pos = 342, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Slow Falling&#039;] = { pos = 3477, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Slow Falling Revision 1&#039;] = { pos = 343, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Slowness&#039;] = { pos = 3478, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Slowness Revision 1&#039;] = { pos = 344, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Strength&#039;] = { pos = 3479, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Strength Revision 1&#039;] = { pos = 345, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Swiftness&#039;] = { pos = 3480, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Swiftness Revision 1&#039;] = { pos = 346, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of the Turtle Master&#039;] = { pos = 3481, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of the Turtle Master Revision 1&#039;] = { pos = 347, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Water Breathing&#039;] = { pos = 3467, section = 22 },&lt;br /&gt;
		[&#039;Splash Potion of Water Breathing Revision 1&#039;] = { pos = 348, section = 47 },&lt;br /&gt;
		[&#039;Splash Potion of Weakness&#039;] = { pos = 3482, section = 22 },&lt;br /&gt;
		[&#039;Splash Thick Potion Revision 1&#039;] = { pos = 349, section = 47 },&lt;br /&gt;
		[&#039;Splash Uncraftable Potion Revision 1&#039;] = { pos = 350, section = 47 },&lt;br /&gt;
		[&#039;Splash Water Bottle&#039;] = { pos = 1100, section = 22 },&lt;br /&gt;
		[&#039;Splash Water Bottle Revision 1&#039;] = { pos = 351, section = 47 },&lt;br /&gt;
		Sponge = { pos = 3613, section = 26 },&lt;br /&gt;
		[&#039;Sponge Revision 1&#039;] = { pos = 2243, section = 29 },&lt;br /&gt;
		[&#039;Spore Blossom&#039;] = { pos = 471, section = 19 },&lt;br /&gt;
		[&#039;Spring Green Cloth&#039;] = { pos = 240, section = 40 },&lt;br /&gt;
		[&#039;Spruce Boat&#039;] = { pos = 634, section = 27 },&lt;br /&gt;
		[&#039;Spruce Boat Revision 2&#039;] = { pos = 3629, section = 29 },&lt;br /&gt;
		[&#039;Spruce Boat with Chest&#039;] = { pos = 619, section = 27 },&lt;br /&gt;
		[&#039;Spruce Boat with Chest BE Revision 1&#039;] = { pos = 617, section = 29 },&lt;br /&gt;
		[&#039;Spruce Button&#039;] = { pos = 3349, section = 13 },&lt;br /&gt;
		[&#039;Spruce Door&#039;] = { pos = 572, section = 13 },&lt;br /&gt;
		[&#039;Spruce Door Revision 3&#039;] = { pos = 954, section = 13 },&lt;br /&gt;
		[&#039;Spruce Fence&#039;] = { pos = 642, section = 12 },&lt;br /&gt;
		[&#039;Spruce Fence BE&#039;] = { pos = 3317, section = 12 },&lt;br /&gt;
		[&#039;Spruce Fence Gate&#039;] = { pos = 3316, section = 13 },&lt;br /&gt;
		[&#039;Spruce Fence Gate BE&#039;] = { pos = 57, section = 13 },&lt;br /&gt;
		[&#039;Spruce Leaves&#039;] = { pos = 3442, section = 19 },&lt;br /&gt;
		[&#039;Spruce Log&#039;] = { pos = 3443, section = 19 },&lt;br /&gt;
		[&#039;Spruce Log Revision 1&#039;] = { pos = 2244, section = 29 },&lt;br /&gt;
		[&#039;Spruce Planks&#039;] = { pos = 929, section = 12 },&lt;br /&gt;
		[&#039;Spruce Pressure Plate&#039;] = { pos = 3350, section = 13 },&lt;br /&gt;
		[&#039;Spruce Sapling&#039;] = { pos = 3444, section = 19 },&lt;br /&gt;
		[&#039;Spruce Sign&#039;] = { pos = 2394, section = 17 },&lt;br /&gt;
		[&#039;Spruce Slab&#039;] = { pos = 3318, section = 12 },&lt;br /&gt;
		[&#039;Spruce Stairs&#039;] = { pos = 3319, section = 12 },&lt;br /&gt;
		[&#039;Spruce Stairs Left&#039;] = { pos = 2263, section = 42 },&lt;br /&gt;
		[&#039;Spruce Trapdoor&#039;] = { pos = 1647, section = 13 },&lt;br /&gt;
		[&#039;Spruce Wood&#039;] = { pos = 3320, section = 12 },&lt;br /&gt;
		[&#039;Spruce Wood Button&#039;] = { pos = 3349, section = 13 },&lt;br /&gt;
		[&#039;Spruce Wood Door&#039;] = { pos = 572, section = 13 },&lt;br /&gt;
		[&#039;Spruce Wood Fence&#039;] = { pos = 642, section = 12 },&lt;br /&gt;
		[&#039;Spruce Wood Fence Gate&#039;] = { pos = 3316, section = 13 },&lt;br /&gt;
		[&#039;Spruce Wood Planks&#039;] = { pos = 929, section = 12 },&lt;br /&gt;
		[&#039;Spruce Wood Pressure Plate&#039;] = { pos = 3350, section = 13 },&lt;br /&gt;
		[&#039;Spruce Wood Sign&#039;] = { pos = 2394, section = 17 },&lt;br /&gt;
		[&#039;Spruce Wood Slab&#039;] = { pos = 3318, section = 12 },&lt;br /&gt;
		[&#039;Spruce Wood Stairs&#039;] = { pos = 3319, section = 12 },&lt;br /&gt;
		[&#039;Spruce Wood Trapdoor&#039;] = { pos = 1647, section = 13 },&lt;br /&gt;
		Spyglass = { pos = 428, section = 25 },&lt;br /&gt;
		[&#039;Squid Spawn Egg&#039;] = { pos = 1164, section = 24 },&lt;br /&gt;
		[&#039;Squid Spawn Egg Revision 1&#039;] = { pos = 1397, section = 39 },&lt;br /&gt;
		Stannum = { pos = 1869, section = 34 },&lt;br /&gt;
		Steak = { pos = 848, section = 10 },&lt;br /&gt;
		Stibium = { pos = 1774, section = 34 },&lt;br /&gt;
		Stick = { pos = 1140, section = 23 },&lt;br /&gt;
		[&#039;Sticky Piston&#039;] = { pos = 3351, section = 13 },&lt;br /&gt;
		[&#039;Still Lava&#039;] = { pos = 2119, section = 29 },&lt;br /&gt;
		Stone = { pos = 1000, section = 15 },&lt;br /&gt;
		[&#039;Stone Axe&#039;] = { pos = 3584, section = 25 },&lt;br /&gt;
		[&#039;Stone Brick Slab&#039;] = { pos = 933, section = 12 },&lt;br /&gt;
		[&#039;Stone Brick Stairs&#039;] = { pos = 3322, section = 12 },&lt;br /&gt;
		[&#039;Stone Brick Stairs Left&#039;] = { pos = 2264, section = 42 },&lt;br /&gt;
		[&#039;Stone Brick Wall&#039;] = { pos = 3323, section = 12 },&lt;br /&gt;
		[&#039;Stone Brick Wall BE&#039;] = { pos = 33, section = 12 },&lt;br /&gt;
		[&#039;Stone Bricks&#039;] = { pos = 3380, section = 15 },&lt;br /&gt;
		[&#039;Stone Bricks Monster Egg&#039;] = { pos = 3380, section = 15 },&lt;br /&gt;
		[&#039;Stone Button&#039;] = { pos = 3352, section = 13 },&lt;br /&gt;
		[&#039;Stone Heart&#039;] = { pos = 121, section = 32 },&lt;br /&gt;
		[&#039;Stone Hoe&#039;] = { pos = 3585, section = 25 },&lt;br /&gt;
		[&#039;Stone Monster Egg&#039;] = { pos = 1000, section = 15 },&lt;br /&gt;
		[&#039;Stone Pickaxe&#039;] = { pos = 3586, section = 25 },&lt;br /&gt;
		[&#039;Stone Pressure Plate&#039;] = { pos = 3353, section = 13 },&lt;br /&gt;
		[&#039;Stone Pressure Plate Revision 1&#039;] = { pos = 2091, section = 29 },&lt;br /&gt;
		[&#039;Stone Revision 2&#039;] = { pos = 376, section = 29 },&lt;br /&gt;
		[&#039;Stone Shovel&#039;] = { pos = 3587, section = 25 },&lt;br /&gt;
		[&#039;Stone Slab&#039;] = { pos = 3324, section = 12 },&lt;br /&gt;
		[&#039;Stone Stairs&#039;] = { pos = 3325, section = 12 },&lt;br /&gt;
		[&#039;Stone Sword&#039;] = { pos = 3640, section = 28 },&lt;br /&gt;
		[&#039;Stonecutter BE&#039;] = { pos = 1082, section = 20 },&lt;br /&gt;
		[&#039;Stonecutter Revision 1&#039;] = { pos = 2449, section = 26 },&lt;br /&gt;
		[&#039;Stray Spawn Egg&#039;] = { pos = 1377, section = 24 },&lt;br /&gt;
		[&#039;Stray Spawn Egg Revision 1&#039;] = { pos = 1566, section = 39 },&lt;br /&gt;
		[&#039;Strider Spawn Egg&#039;] = { pos = 223, section = 24 },&lt;br /&gt;
		String = { pos = 3531, section = 23 },&lt;br /&gt;
		[&#039;Stripped Acacia Log&#039;] = { pos = 1670, section = 12 },&lt;br /&gt;
		[&#039;Stripped Acacia Wood&#039;] = { pos = 2103, section = 12 },&lt;br /&gt;
		[&#039;Stripped Birch Log&#039;] = { pos = 1671, section = 12 },&lt;br /&gt;
		[&#039;Stripped Birch Wood&#039;] = { pos = 2101, section = 12 },&lt;br /&gt;
		[&#039;Stripped Crimson Hyphae&#039;] = { pos = 200, section = 16 },&lt;br /&gt;
		[&#039;Stripped Crimson Stem&#039;] = { pos = 175, section = 16 },&lt;br /&gt;
		[&#039;Stripped Dark Oak Log&#039;] = { pos = 1672, section = 12 },&lt;br /&gt;
		[&#039;Stripped Dark Oak Wood&#039;] = { pos = 2104, section = 12 },&lt;br /&gt;
		[&#039;Stripped Jungle Log&#039;] = { pos = 1673, section = 12 },&lt;br /&gt;
		[&#039;Stripped Jungle Wood&#039;] = { pos = 2102, section = 12 },&lt;br /&gt;
		[&#039;Stripped Mangrove Log&#039;] = { pos = 597, section = 12 },&lt;br /&gt;
		[&#039;Stripped Mangrove Wood&#039;] = { pos = 598, section = 12 },&lt;br /&gt;
		[&#039;Stripped Oak Log&#039;] = { pos = 1674, section = 12 },&lt;br /&gt;
		[&#039;Stripped Oak Wood&#039;] = { pos = 2099, section = 12 },&lt;br /&gt;
		[&#039;Stripped Spruce Log&#039;] = { pos = 1675, section = 12 },&lt;br /&gt;
		[&#039;Stripped Spruce Wood&#039;] = { pos = 2100, section = 12 },&lt;br /&gt;
		[&#039;Stripped Warped Hyphae&#039;] = { pos = 201, section = 16 },&lt;br /&gt;
		[&#039;Stripped Warped Stem&#039;] = { pos = 176, section = 16 },&lt;br /&gt;
		Strontium = { pos = 1870, section = 34 },&lt;br /&gt;
		[&#039;Structure Block&#039;] = { pos = 1380, section = 26 },&lt;br /&gt;
		[&#039;Structure Void&#039;] = { pos = 3614, section = 26 },&lt;br /&gt;
		[&#039;Structure Void BE&#039;] = { pos = 60, section = 26 },&lt;br /&gt;
		[&#039;Studded Boots&#039;] = { pos = 2172, section = 30 },&lt;br /&gt;
		[&#039;Studded Chestplate&#039;] = { pos = 2173, section = 30 },&lt;br /&gt;
		[&#039;Studded Helmet&#039;] = { pos = 2174, section = 30 },&lt;br /&gt;
		[&#039;Studded Leggings&#039;] = { pos = 2175, section = 30 },&lt;br /&gt;
		Sugar = { pos = 3219, section = 10 },&lt;br /&gt;
		[&#039;Sugar Cane&#039;] = { pos = 548, section = 19 },&lt;br /&gt;
		[&#039;Sugar Cane Revision 2&#039;] = { pos = 3445, section = 29 },&lt;br /&gt;
		Sulfate = { pos = 1915, section = 37 },&lt;br /&gt;
		Sulfur = { pos = 1871, section = 34 },&lt;br /&gt;
		Sunflower = { pos = 3446, section = 19 },&lt;br /&gt;
		[&#039;Super Fertilizer&#039;] = { pos = 1767, section = 33 },&lt;br /&gt;
		[&#039;Suspicious Stew&#039;] = { pos = 2398, section = 10 },&lt;br /&gt;
		[&#039;Swaggiest stairs ever&#039;] = { pos = 486, section = 32 },&lt;br /&gt;
		[&#039;Sweet Berries&#039;] = { pos = 2457, section = 10 },&lt;br /&gt;
		[&#039;Tadpole Spawn Egg&#039;] = { pos = 576, section = 24 },&lt;br /&gt;
		[&#039;Tall Grass&#039;] = { pos = 3447, section = 19 },&lt;br /&gt;
		Tantalum = { pos = 1872, section = 34 },&lt;br /&gt;
		Target = { pos = 196, section = 13 },&lt;br /&gt;
		Technetium = { pos = 1873, section = 34 },&lt;br /&gt;
		Tellurium = { pos = 1874, section = 34 },&lt;br /&gt;
		Tennessine = { pos = 1875, section = 34 },&lt;br /&gt;
		Terbium = { pos = 1876, section = 34 },&lt;br /&gt;
		Terracotta = { pos = 3381, section = 15 },&lt;br /&gt;
		Thallium = { pos = 1877, section = 34 },&lt;br /&gt;
		[&#039;Thick Lingering Potion&#039;] = { pos = 1097, section = 31 },&lt;br /&gt;
		[&#039;Thick Potion&#039;] = { pos = 1083, section = 21 },&lt;br /&gt;
		[&#039;Thick Potion Revision 1&#039;] = { pos = 309, section = 45 },&lt;br /&gt;
		[&#039;Thick Splash Potion&#039;] = { pos = 1100, section = 22 },&lt;br /&gt;
		Thorium = { pos = 1878, section = 34 },&lt;br /&gt;
		Thulium = { pos = 1879, section = 34 },&lt;br /&gt;
		[&#039;tile.info_update.name&#039;] = { pos = 357, section = 30 },&lt;br /&gt;
		Tin = { pos = 1869, section = 34 },&lt;br /&gt;
		[&#039;Tinted Glass&#039;] = { pos = 431, section = 12 },&lt;br /&gt;
		[&#039;Tipped Arrow&#039;] = { pos = 1266, section = 28 },&lt;br /&gt;
		Titanium = { pos = 1880, section = 34 },&lt;br /&gt;
		TNT = { pos = 3615, section = 26 },&lt;br /&gt;
		Tonic = { pos = 1768, section = 33 },&lt;br /&gt;
		[&#039;Top Snow&#039;] = { pos = 999, section = 15 },&lt;br /&gt;
		Torch = { pos = 3390, section = 17 },&lt;br /&gt;
		[&#039;Torch Revision 1&#039;] = { pos = 2092, section = 29 },&lt;br /&gt;
		[&#039;Totem of Undying&#039;] = { pos = 3641, section = 28 },&lt;br /&gt;
		[&#039;Trader Llama Spawn Egg&#039;] = { pos = 2462, section = 24 },&lt;br /&gt;
		[&#039;Transition metal&#039;] = { pos = 75, section = 34 },&lt;br /&gt;
		[&#039;Trapped Chest&#039;] = { pos = 3616, section = 26 },&lt;br /&gt;
		[&#039;Trapped Chest BE&#039;] = { pos = 59, section = 26 },&lt;br /&gt;
		[&#039;Treasure Map&#039;] = { pos = 123, section = 25 },&lt;br /&gt;
		Trident = { pos = 1716, section = 28 },&lt;br /&gt;
		[&#039;Trident Revision 1&#039;] = { pos = 1680, section = 29 },&lt;br /&gt;
		[&#039;Tripwire Hook&#039;] = { pos = 3354, section = 13 },&lt;br /&gt;
		[&#039;Tropical Fish&#039;] = { pos = 1689, section = 10 },&lt;br /&gt;
		[&#039;Tropical Fish Bucket Revision 1&#039;] = { pos = 1685, section = 29 },&lt;br /&gt;
		[&#039;Tropical Fish Spawn Egg&#039;] = { pos = 1722, section = 24 },&lt;br /&gt;
		[&#039;Tropical Fish Spawn Egg Revision 1&#039;] = { pos = 1971, section = 39 },&lt;br /&gt;
		[&#039;Tube Coral&#039;] = { pos = 1711, section = 15 },&lt;br /&gt;
		[&#039;Tube Coral Block&#039;] = { pos = 1706, section = 15 },&lt;br /&gt;
		[&#039;Tube Coral Block Revision 1&#039;] = { pos = 1700, section = 29 },&lt;br /&gt;
		[&#039;Tube Coral Fan&#039;] = { pos = 2135, section = 15 },&lt;br /&gt;
		[&#039;Tube Coral Fan Revision 1&#039;] = { pos = 1695, section = 29 },&lt;br /&gt;
		[&#039;Tube Coral Fan Revision 2&#039;] = { pos = 2143, section = 29 },&lt;br /&gt;
		Tuff = { pos = 433, section = 15 },&lt;br /&gt;
		Tungsten = { pos = 1881, section = 34 },&lt;br /&gt;
		[&#039;Tungsten Chloride&#039;] = { pos = 1917, section = 37 },&lt;br /&gt;
		[&#039;Turtle Egg&#039;] = { pos = 1972, section = 5 },&lt;br /&gt;
		[&#039;Turtle Egg Revision 1&#039;] = { pos = 1668, section = 29 },&lt;br /&gt;
		[&#039;Turtle Helmet&#039;] = { pos = 1681, section = 1 },&lt;br /&gt;
		[&#039;Turtle Shell&#039;] = { pos = 1681, section = 1 },&lt;br /&gt;
		[&#039;Turtle Spawn Egg&#039;] = { pos = 1729, section = 24 },&lt;br /&gt;
		[&#039;Twisting Vines&#039;] = { pos = 203, section = 16 },&lt;br /&gt;
		[&#039;Ultramarine Cloth&#039;] = { pos = 228, section = 40 },&lt;br /&gt;
		[&#039;Uncraftable Lingering Potion&#039;] = { pos = 3500, section = 31 },&lt;br /&gt;
		[&#039;Uncraftable Potion&#039;] = { pos = 1403, section = 21 },&lt;br /&gt;
		[&#039;Uncraftable Potion Revision 1&#039;] = { pos = 310, section = 45 },&lt;br /&gt;
		[&#039;Uncraftable Splash Potion&#039;] = { pos = 3483, section = 22 },&lt;br /&gt;
		[&#039;Uncraftable Tipped Arrow&#039;] = { pos = 1409, section = 28 },&lt;br /&gt;
		[&#039;Underwater TNT&#039;] = { pos = 1946, section = 33 },&lt;br /&gt;
		[&#039;Underwater Torch&#039;] = { pos = 1769, section = 33 },&lt;br /&gt;
		Uranium = { pos = 1882, section = 34 },&lt;br /&gt;
		[&#039;USB Charger&#039;] = { pos = 1640, section = 32 },&lt;br /&gt;
		[&#039;USB Charger Block&#039;] = { pos = 1640, section = 32 },&lt;br /&gt;
		Vanadium = { pos = 1883, section = 34 },&lt;br /&gt;
		[&#039;Verdant Froglight&#039;] = { pos = 584, section = 12 },&lt;br /&gt;
		[&#039;Verdant Froglight BE&#039;] = { pos = 580, section = 12 },&lt;br /&gt;
		[&#039;Very Damaged Anvil&#039;] = { pos = 1257, section = 26 },&lt;br /&gt;
		[&#039;Vex Spawn Egg&#039;] = { pos = 1413, section = 24 },&lt;br /&gt;
		[&#039;Villager Spawn Egg&#039;] = { pos = 1165, section = 24 },&lt;br /&gt;
		[&#039;Villager Spawn Egg Revision 1&#039;] = { pos = 1398, section = 39 },&lt;br /&gt;
		[&#039;Vindicator Spawn Egg&#039;] = { pos = 1414, section = 24 },&lt;br /&gt;
		Vines = { pos = 3448, section = 19 },&lt;br /&gt;
		[&#039;Violet Cloth&#039;] = { pos = 238, section = 40 },&lt;br /&gt;
		[&#039;Void Air&#039;] = { pos = 2363, section = 15 },&lt;br /&gt;
		[&#039;Wandering Trader Spawn Egg&#039;] = { pos = 2463, section = 24 },&lt;br /&gt;
		[&#039;Warden Spawn Egg&#039;] = { pos = 581, section = 24 },&lt;br /&gt;
		[&#039;Warped Button&#039;] = { pos = 171, section = 13 },&lt;br /&gt;
		[&#039;Warped Door&#039;] = { pos = 172, section = 13 },&lt;br /&gt;
		[&#039;Warped Fence&#039;] = { pos = 649, section = 12 },&lt;br /&gt;
		[&#039;Warped Fence BE&#039;] = { pos = 164, section = 12 },&lt;br /&gt;
		[&#039;Warped Fence Gate&#039;] = { pos = 180, section = 13 },&lt;br /&gt;
		[&#039;Warped Fence Gate BE&#039;] = { pos = 383, section = 13 },&lt;br /&gt;
		[&#039;Warped Fungus&#039;] = { pos = 159, section = 16 },&lt;br /&gt;
		[&#039;Warped Fungus on a Stick&#039;] = { pos = 224, section = 25 },&lt;br /&gt;
		[&#039;Warped Hyphae&#039;] = { pos = 199, section = 16 },&lt;br /&gt;
		[&#039;Warped Nylium&#039;] = { pos = 153, section = 16 },&lt;br /&gt;
		[&#039;Warped Planks&#039;] = { pos = 147, section = 12 },&lt;br /&gt;
		[&#039;Warped Pressure Plate&#039;] = { pos = 173, section = 13 },&lt;br /&gt;
		[&#039;Warped Roots&#039;] = { pos = 192, section = 16 },&lt;br /&gt;
		[&#039;Warped Sign&#039;] = { pos = 178, section = 17 },&lt;br /&gt;
		[&#039;Warped Slab&#039;] = { pos = 165, section = 12 },&lt;br /&gt;
		[&#039;Warped Stairs&#039;] = { pos = 166, section = 12 },&lt;br /&gt;
		[&#039;Warped Stem&#039;] = { pos = 154, section = 16 },&lt;br /&gt;
		[&#039;Warped Trapdoor&#039;] = { pos = 174, section = 13 },&lt;br /&gt;
		[&#039;Warped Wart Block&#039;] = { pos = 155, section = 16 },&lt;br /&gt;
		Water = { pos = 2127, section = 11 },&lt;br /&gt;
		[&#039;Water (compound)&#039;] = { pos = 1892, section = 35 },&lt;br /&gt;
		[&#039;Water BE&#039;] = { pos = 2128, section = 11 },&lt;br /&gt;
		[&#039;Water Block&#039;] = { pos = 2118, section = 29 },&lt;br /&gt;
		[&#039;Water Bottle&#039;] = { pos = 1083, section = 21 },&lt;br /&gt;
		[&#039;Water Bottle Revision 1&#039;] = { pos = 311, section = 45 },&lt;br /&gt;
		[&#039;Water Bucket&#039;] = { pos = 3149, section = 4 },&lt;br /&gt;
		[&#039;Water Revision 2&#039;] = { pos = 851, section = 29 },&lt;br /&gt;
		[&#039;Wax Block&#039;] = { pos = 96, section = 30 },&lt;br /&gt;
		[&#039;Waxed Block of Copper&#039;] = { pos = 401, section = 12 },&lt;br /&gt;
		[&#039;Waxed Copper&#039;] = { pos = 401, section = 12 },&lt;br /&gt;
		[&#039;Waxed Copper Block&#039;] = { pos = 401, section = 12 },&lt;br /&gt;
		[&#039;Waxed Cut Copper&#039;] = { pos = 402, section = 12 },&lt;br /&gt;
		[&#039;Waxed Cut Copper Block&#039;] = { pos = 402, section = 12 },&lt;br /&gt;
		[&#039;Waxed Cut Copper Slab&#039;] = { pos = 403, section = 12 },&lt;br /&gt;
		[&#039;Waxed Cut Copper Stairs&#039;] = { pos = 404, section = 12 },&lt;br /&gt;
		[&#039;Waxed Exposed Copper&#039;] = { pos = 411, section = 12 },&lt;br /&gt;
		[&#039;Waxed Exposed Copper Block&#039;] = { pos = 411, section = 12 },&lt;br /&gt;
		[&#039;Waxed Exposed Cut Copper&#039;] = { pos = 412, section = 12 },&lt;br /&gt;
		[&#039;Waxed Exposed Cut Copper Block&#039;] = { pos = 412, section = 12 },&lt;br /&gt;
		[&#039;Waxed Exposed Cut Copper Slab&#039;] = { pos = 413, section = 12 },&lt;br /&gt;
		[&#039;Waxed Exposed Cut Copper Stairs&#039;] = { pos = 414, section = 12 },&lt;br /&gt;
		[&#039;Waxed Oxidized Copper&#039;] = { pos = 441, section = 12 },&lt;br /&gt;
		[&#039;Waxed Oxidized Copper Block&#039;] = { pos = 441, section = 12 },&lt;br /&gt;
		[&#039;Waxed Oxidized Cut Copper&#039;] = { pos = 442, section = 12 },&lt;br /&gt;
		[&#039;Waxed Oxidized Cut Copper Block&#039;] = { pos = 442, section = 12 },&lt;br /&gt;
		[&#039;Waxed Oxidized Cut Copper Slab&#039;] = { pos = 443, section = 12 },&lt;br /&gt;
		[&#039;Waxed Oxidized Cut Copper Stairs&#039;] = { pos = 444, section = 12 },&lt;br /&gt;
		[&#039;Waxed Weathered Copper&#039;] = { pos = 424, section = 12 },&lt;br /&gt;
		[&#039;Waxed Weathered Copper Block&#039;] = { pos = 424, section = 12 },&lt;br /&gt;
		[&#039;Waxed Weathered Cut Copper&#039;] = { pos = 425, section = 12 },&lt;br /&gt;
		[&#039;Waxed Weathered Cut Copper Block&#039;] = { pos = 425, section = 12 },&lt;br /&gt;
		[&#039;Waxed Weathered Cut Copper Slab&#039;] = { pos = 423, section = 12 },&lt;br /&gt;
		[&#039;Waxed Weathered Cut Copper Stairs&#039;] = { pos = 426, section = 12 },&lt;br /&gt;
		[&#039;Weathered Copper&#039;] = { pos = 424, section = 12 },&lt;br /&gt;
		[&#039;Weathered Copper Block&#039;] = { pos = 424, section = 12 },&lt;br /&gt;
		[&#039;Weathered Cut Copper&#039;] = { pos = 425, section = 12 },&lt;br /&gt;
		[&#039;Weathered Cut Copper Block&#039;] = { pos = 425, section = 12 },&lt;br /&gt;
		[&#039;Weathered Cut Copper Slab&#039;] = { pos = 423, section = 12 },&lt;br /&gt;
		[&#039;Weathered Cut Copper Stairs&#039;] = { pos = 426, section = 12 },&lt;br /&gt;
		[&#039;Weeping Vines&#039;] = { pos = 160, section = 16 },&lt;br /&gt;
		[&#039;Wet Sponge&#039;] = { pos = 3617, section = 26 },&lt;br /&gt;
		Wheat = { pos = 3220, section = 10 },&lt;br /&gt;
		[&#039;Wheat Seeds&#039;] = { pos = 1067, section = 19 },&lt;br /&gt;
		[&#039;White Balloon&#039;] = { pos = 1947, section = 33 },&lt;br /&gt;
		[&#039;White Banner&#039;] = { pos = 788, section = 7 },&lt;br /&gt;
		[&#039;White Banner 15w14a&#039;] = { pos = 487, section = 32 },&lt;br /&gt;
		[&#039;White Base Banner&#039;] = { pos = 3062, section = 2 },&lt;br /&gt;
		[&#039;White Base Dexter Canton Banner&#039;] = { pos = 3063, section = 2 },&lt;br /&gt;
		[&#039;White Base Gradient Banner&#039;] = { pos = 3064, section = 2 },&lt;br /&gt;
		[&#039;White Base Indented Banner&#039;] = { pos = 3065, section = 2 },&lt;br /&gt;
		[&#039;White Base Sinister Canton Banner&#039;] = { pos = 3066, section = 2 },&lt;br /&gt;
		[&#039;White Beaker&#039;] = { pos = 1897, section = 35 },&lt;br /&gt;
		[&#039;White Bed&#039;] = { pos = 3185, section = 7 },&lt;br /&gt;
		[&#039;White Bed BE&#039;] = { pos = 1559, section = 7 },&lt;br /&gt;
		[&#039;White Bed LCE&#039;] = { pos = 1559, section = 7 },&lt;br /&gt;
		[&#039;White Bend Banner&#039;] = { pos = 3067, section = 2 },&lt;br /&gt;
		[&#039;White Bend Sinister Banner&#039;] = { pos = 3068, section = 2 },&lt;br /&gt;
		[&#039;White Bordure Banner&#039;] = { pos = 3069, section = 2 },&lt;br /&gt;
		[&#039;White Bordure Indented Banner&#039;] = { pos = 3070, section = 2 },&lt;br /&gt;
		[&#039;White Candle&#039;] = { pos = 437, section = 7 },&lt;br /&gt;
		[&#039;White Carpet&#039;] = { pos = 1635, section = 7 },&lt;br /&gt;
		[&#039;White Carpet Revision 1&#039;] = { pos = 789, section = 40 },&lt;br /&gt;
		[&#039;White Chevron Banner&#039;] = { pos = 3071, section = 2 },&lt;br /&gt;
		[&#039;White Chief Banner&#039;] = { pos = 3072, section = 2 },&lt;br /&gt;
		[&#039;White Chief Dexter Canton Banner&#039;] = { pos = 3073, section = 2 },&lt;br /&gt;
		[&#039;White Chief Indented Banner&#039;] = { pos = 3074, section = 2 },&lt;br /&gt;
		[&#039;White Chief Sinister Canton Banner&#039;] = { pos = 3075, section = 2 },&lt;br /&gt;
		[&#039;White Cloth&#039;] = { pos = 242, section = 40 },&lt;br /&gt;
		[&#039;White Concrete&#039;] = { pos = 1517, section = 7 },&lt;br /&gt;
		[&#039;White Concrete Powder&#039;] = { pos = 1518, section = 7 },&lt;br /&gt;
		[&#039;White Creeper Charge Banner&#039;] = { pos = 3076, section = 2 },&lt;br /&gt;
		[&#039;White Cross Banner&#039;] = { pos = 3077, section = 2 },&lt;br /&gt;
		[&#039;White Dye&#039;] = { pos = 2378, section = 6 },&lt;br /&gt;
		[&#039;White Fess Banner&#039;] = { pos = 3078, section = 2 },&lt;br /&gt;
		[&#039;White Field Masoned Banner&#039;] = { pos = 3079, section = 2 },&lt;br /&gt;
		[&#039;White Firework Star&#039;] = { pos = 820, section = 9 },&lt;br /&gt;
		[&#039;White Flask&#039;] = { pos = 1907, section = 36 },&lt;br /&gt;
		[&#039;White Flower Charge Banner&#039;] = { pos = 3080, section = 2 },&lt;br /&gt;
		[&#039;White Glazed Terracotta&#039;] = { pos = 1543, section = 7 },&lt;br /&gt;
		[&#039;White Glazed Terracotta Revision 1&#039;] = { pos = 1519, section = 40 },&lt;br /&gt;
		[&#039;White Globe Banner&#039;] = { pos = 50, section = 2 },&lt;br /&gt;
		[&#039;White Glow Stick&#039;] = { pos = 2006, section = 33 },&lt;br /&gt;
		[&#039;White Gradient Banner&#039;] = { pos = 3081, section = 2 },&lt;br /&gt;
		[&#039;White Inverted Chevron Banner&#039;] = { pos = 3082, section = 2 },&lt;br /&gt;
		[&#039;White Jar&#039;] = { pos = 1915, section = 37 },&lt;br /&gt;
		[&#039;White Lozenge Banner&#039;] = { pos = 3083, section = 2 },&lt;br /&gt;
		[&#039;White Pale Banner&#039;] = { pos = 3084, section = 2 },&lt;br /&gt;
		[&#039;White Pale Dexter Banner&#039;] = { pos = 3085, section = 2 },&lt;br /&gt;
		[&#039;White Pale Sinister Banner&#039;] = { pos = 3086, section = 2 },&lt;br /&gt;
		[&#039;White Paly Banner&#039;] = { pos = 3087, section = 2 },&lt;br /&gt;
		[&#039;White Per Bend Banner&#039;] = { pos = 3088, section = 2 },&lt;br /&gt;
		[&#039;White Per Bend Inverted Banner&#039;] = { pos = 3089, section = 2 },&lt;br /&gt;
		[&#039;White Per Bend Sinister Banner&#039;] = { pos = 3090, section = 2 },&lt;br /&gt;
		[&#039;White Per Bend Sinister Inverted Banner&#039;] = { pos = 3091, section = 2 },&lt;br /&gt;
		[&#039;White Per Fess Banner&#039;] = { pos = 3092, section = 2 },&lt;br /&gt;
		[&#039;White Per Fess Inverted Banner&#039;] = { pos = 3093, section = 2 },&lt;br /&gt;
		[&#039;White Per Pale Banner&#039;] = { pos = 3094, section = 2 },&lt;br /&gt;
		[&#039;White Per Pale Inverted Banner&#039;] = { pos = 3095, section = 2 },&lt;br /&gt;
		[&#039;White Piglin Banner&#039;] = { pos = 373, section = 2 },&lt;br /&gt;
		[&#039;White Roundel Banner&#039;] = { pos = 3096, section = 2 },&lt;br /&gt;
		[&#039;White Saltire Banner&#039;] = { pos = 3097, section = 2 },&lt;br /&gt;
		[&#039;White Shield&#039;] = { pos = 2528, section = 1 },&lt;br /&gt;
		[&#039;White Shulker Box&#039;] = { pos = 1617, section = 7 },&lt;br /&gt;
		[&#039;White Shulker Box Revision 1&#039;] = { pos = 1430, section = 40 },&lt;br /&gt;
		[&#039;White Skull Charge Banner&#039;] = { pos = 3098, section = 2 },&lt;br /&gt;
		[&#039;White Snout Banner&#039;] = { pos = 373, section = 2 },&lt;br /&gt;
		[&#039;White Stained Glass&#039;] = { pos = 791, section = 7 },&lt;br /&gt;
		[&#039;White Stained Glass Pane&#039;] = { pos = 792, section = 7 },&lt;br /&gt;
		[&#039;White Stained Glass Pane BE&#039;] = { pos = 2022, section = 7 },&lt;br /&gt;
		[&#039;White Terracotta&#039;] = { pos = 790, section = 7 },&lt;br /&gt;
		[&#039;White Thing Banner&#039;] = { pos = 3099, section = 2 },&lt;br /&gt;
		[&#039;White Tinted Glass&#039;] = { pos = 1314, section = 40 },&lt;br /&gt;
		[&#039;White Tinted Glass Pane&#039;] = { pos = 17, section = 40 },&lt;br /&gt;
		[&#039;White Tulip&#039;] = { pos = 3449, section = 19 },&lt;br /&gt;
		[&#039;White Wood Planks&#039;] = { pos = 258, section = 30 },&lt;br /&gt;
		[&#039;White Wool&#039;] = { pos = 1537, section = 7 },&lt;br /&gt;
		[&#039;White Wool Revision 2&#039;] = { pos = 793, section = 40 },&lt;br /&gt;
		[&#039;Witch Spawn Egg&#039;] = { pos = 1166, section = 24 },&lt;br /&gt;
		[&#039;Wither Rose&#039;] = { pos = 2388, section = 19 },&lt;br /&gt;
		[&#039;Wither Skeleton Skull&#039;] = { pos = 968, section = 14 },&lt;br /&gt;
		[&#039;Wither Skeleton Skull BE&#039;] = { pos = 219, section = 14 },&lt;br /&gt;
		[&#039;Wither Skeleton Spawn Egg&#039;] = { pos = 1378, section = 24 },&lt;br /&gt;
		[&#039;Wolf Spawn Egg&#039;] = { pos = 1167, section = 24 },&lt;br /&gt;
		[&#039;Wolf Spawn Egg Revision 1&#039;] = { pos = 1399, section = 39 },&lt;br /&gt;
		Wolfram = { pos = 1881, section = 34 },&lt;br /&gt;
		[&#039;Wood Heart&#039;] = { pos = 122, section = 32 },&lt;br /&gt;
		[&#039;Wooden Axe&#039;] = { pos = 3588, section = 25 },&lt;br /&gt;
		[&#039;Wooden Hoe&#039;] = { pos = 3589, section = 25 },&lt;br /&gt;
		[&#039;Wooden Pickaxe&#039;] = { pos = 3590, section = 25 },&lt;br /&gt;
		[&#039;Wooden Shovel&#039;] = { pos = 3591, section = 25 },&lt;br /&gt;
		[&#039;Wooden Slab&#039;] = { pos = 904, section = 12 },&lt;br /&gt;
		[&#039;Wooden Sword&#039;] = { pos = 3642, section = 28 },&lt;br /&gt;
		[&#039;Woodland Explorer Map&#039;] = { pos = 3592, section = 25 },&lt;br /&gt;
		[&#039;Woodland Explorer Map BE&#039;] = { pos = 126, section = 25 },&lt;br /&gt;
		[&#039;Written Book&#039;] = { pos = 3593, section = 25 },&lt;br /&gt;
		Xenon = { pos = 1884, section = 34 },&lt;br /&gt;
		[&#039;Yellow Balloon&#039;] = { pos = 1948, section = 33 },&lt;br /&gt;
		[&#039;Yellow Banner&#039;] = { pos = 794, section = 7 },&lt;br /&gt;
		[&#039;Yellow Banner 15w14a&#039;] = { pos = 488, section = 32 },&lt;br /&gt;
		[&#039;Yellow Base Banner&#039;] = { pos = 3100, section = 2 },&lt;br /&gt;
		[&#039;Yellow Base Dexter Canton Banner&#039;] = { pos = 3101, section = 2 },&lt;br /&gt;
		[&#039;Yellow Base Gradient Banner&#039;] = { pos = 3102, section = 2 },&lt;br /&gt;
		[&#039;Yellow Base Indented Banner&#039;] = { pos = 3103, section = 2 },&lt;br /&gt;
		[&#039;Yellow Base Sinister Canton Banner&#039;] = { pos = 3104, section = 2 },&lt;br /&gt;
		[&#039;Yellow Beaker&#039;] = { pos = 1890, section = 35 },&lt;br /&gt;
		[&#039;Yellow Bed&#039;] = { pos = 3186, section = 7 },&lt;br /&gt;
		[&#039;Yellow Bed BE&#039;] = { pos = 1560, section = 7 },&lt;br /&gt;
		[&#039;Yellow Bed LCE&#039;] = { pos = 1560, section = 7 },&lt;br /&gt;
		[&#039;Yellow Bend Banner&#039;] = { pos = 3105, section = 2 },&lt;br /&gt;
		[&#039;Yellow Bend Sinister Banner&#039;] = { pos = 3106, section = 2 },&lt;br /&gt;
		[&#039;Yellow Bordure Banner&#039;] = { pos = 3107, section = 2 },&lt;br /&gt;
		[&#039;Yellow Bordure Indented Banner&#039;] = { pos = 3108, section = 2 },&lt;br /&gt;
		[&#039;Yellow Candle&#039;] = { pos = 438, section = 7 },&lt;br /&gt;
		[&#039;Yellow Carpet&#039;] = { pos = 1636, section = 7 },&lt;br /&gt;
		[&#039;Yellow Carpet Revision 1&#039;] = { pos = 795, section = 40 },&lt;br /&gt;
		[&#039;Yellow Chevron Banner&#039;] = { pos = 3109, section = 2 },&lt;br /&gt;
		[&#039;Yellow Chief Banner&#039;] = { pos = 3110, section = 2 },&lt;br /&gt;
		[&#039;Yellow Chief Dexter Canton Banner&#039;] = { pos = 3111, section = 2 },&lt;br /&gt;
		[&#039;Yellow Chief Indented Banner&#039;] = { pos = 3112, section = 2 },&lt;br /&gt;
		[&#039;Yellow Chief Sinister Canton Banner&#039;] = { pos = 3113, section = 2 },&lt;br /&gt;
		[&#039;Yellow Cloth&#039;] = { pos = 243, section = 40 },&lt;br /&gt;
		[&#039;Yellow Concrete&#039;] = { pos = 1520, section = 7 },&lt;br /&gt;
		[&#039;Yellow Concrete Powder&#039;] = { pos = 1521, section = 7 },&lt;br /&gt;
		[&#039;Yellow Creeper Charge Banner&#039;] = { pos = 3114, section = 2 },&lt;br /&gt;
		[&#039;Yellow Cross Banner&#039;] = { pos = 3115, section = 2 },&lt;br /&gt;
		[&#039;Yellow Dye&#039;] = { pos = 3170, section = 6 },&lt;br /&gt;
		[&#039;Yellow Fess Banner&#039;] = { pos = 3116, section = 2 },&lt;br /&gt;
		[&#039;Yellow Field Masoned Banner&#039;] = { pos = 3117, section = 2 },&lt;br /&gt;
		[&#039;Yellow Firework Star&#039;] = { pos = 821, section = 9 },&lt;br /&gt;
		[&#039;Yellow Flask&#039;] = { pos = 1914, section = 36 },&lt;br /&gt;
		[&#039;Yellow Flower Charge Banner&#039;] = { pos = 3118, section = 2 },&lt;br /&gt;
		[&#039;Yellow Glazed Terracotta&#039;] = { pos = 1522, section = 7 },&lt;br /&gt;
		[&#039;Yellow Globe Banner&#039;] = { pos = 51, section = 2 },&lt;br /&gt;
		[&#039;Yellow Glow Stick&#039;] = { pos = 2007, section = 33 },&lt;br /&gt;
		[&#039;Yellow Gradient Banner&#039;] = { pos = 3119, section = 2 },&lt;br /&gt;
		[&#039;Yellow Inverted Chevron Banner&#039;] = { pos = 3120, section = 2 },&lt;br /&gt;
		[&#039;Yellow Jar&#039;] = { pos = 1924, section = 37 },&lt;br /&gt;
		[&#039;Yellow Key&#039;] = { pos = 453, section = 32 },&lt;br /&gt;
		[&#039;Yellow Lozenge Banner&#039;] = { pos = 3121, section = 2 },&lt;br /&gt;
		[&#039;Yellow Pale Banner&#039;] = { pos = 3122, section = 2 },&lt;br /&gt;
		[&#039;Yellow Pale Dexter Banner&#039;] = { pos = 3123, section = 2 },&lt;br /&gt;
		[&#039;Yellow Pale Sinister Banner&#039;] = { pos = 3124, section = 2 },&lt;br /&gt;
		[&#039;Yellow Paly Banner&#039;] = { pos = 3125, section = 2 },&lt;br /&gt;
		[&#039;Yellow Per Bend Banner&#039;] = { pos = 3126, section = 2 },&lt;br /&gt;
		[&#039;Yellow Per Bend Inverted Banner&#039;] = { pos = 3127, section = 2 },&lt;br /&gt;
		[&#039;Yellow Per Bend Sinister Banner&#039;] = { pos = 3128, section = 2 },&lt;br /&gt;
		[&#039;Yellow Per Bend Sinister Inverted Banner&#039;] = { pos = 3129, section = 2 },&lt;br /&gt;
		[&#039;Yellow Per Fess Banner&#039;] = { pos = 3130, section = 2 },&lt;br /&gt;
		[&#039;Yellow Per Fess Inverted Banner&#039;] = { pos = 3131, section = 2 },&lt;br /&gt;
		[&#039;Yellow Per Pale Banner&#039;] = { pos = 3132, section = 2 },&lt;br /&gt;
		[&#039;Yellow Per Pale Inverted Banner&#039;] = { pos = 3133, section = 2 },&lt;br /&gt;
		[&#039;Yellow Piglin Banner&#039;] = { pos = 374, section = 2 },&lt;br /&gt;
		[&#039;Yellow Roundel Banner&#039;] = { pos = 3134, section = 2 },&lt;br /&gt;
		[&#039;Yellow Saltire Banner&#039;] = { pos = 3135, section = 2 },&lt;br /&gt;
		[&#039;Yellow Shield&#039;] = { pos = 2529, section = 1 },&lt;br /&gt;
		[&#039;Yellow Shulker Box&#039;] = { pos = 1618, section = 7 },&lt;br /&gt;
		[&#039;Yellow Shulker Box Revision 1&#039;] = { pos = 1431, section = 40 },&lt;br /&gt;
		[&#039;Yellow Skull Charge Banner&#039;] = { pos = 3136, section = 2 },&lt;br /&gt;
		[&#039;Yellow Snout Banner&#039;] = { pos = 374, section = 2 },&lt;br /&gt;
		[&#039;Yellow Stained Glass&#039;] = { pos = 797, section = 7 },&lt;br /&gt;
		[&#039;Yellow Stained Glass Pane&#039;] = { pos = 798, section = 7 },&lt;br /&gt;
		[&#039;Yellow Stained Glass Pane BE&#039;] = { pos = 2023, section = 7 },&lt;br /&gt;
		[&#039;Yellow Terracotta&#039;] = { pos = 796, section = 7 },&lt;br /&gt;
		[&#039;Yellow Thing Banner&#039;] = { pos = 3137, section = 2 },&lt;br /&gt;
		[&#039;Yellow Tinted Glass&#039;] = { pos = 1315, section = 40 },&lt;br /&gt;
		[&#039;Yellow Tinted Glass Pane&#039;] = { pos = 18, section = 40 },&lt;br /&gt;
		[&#039;Yellow Wood Planks&#039;] = { pos = 259, section = 30 },&lt;br /&gt;
		[&#039;Yellow Wool&#039;] = { pos = 1538, section = 7 },&lt;br /&gt;
		[&#039;Yellow Wool Revision 2&#039;] = { pos = 799, section = 40 },&lt;br /&gt;
		Ytterbium = { pos = 1885, section = 34 },&lt;br /&gt;
		Yttrium = { pos = 1886, section = 34 },&lt;br /&gt;
		Zinc = { pos = 1887, section = 34 },&lt;br /&gt;
		Zirconium = { pos = 1888, section = 34 },&lt;br /&gt;
		[&#039;Zoglin Spawn Egg&#039;] = { pos = 268, section = 24 },&lt;br /&gt;
		[&#039;Zombie Head&#039;] = { pos = 969, section = 14 },&lt;br /&gt;
		[&#039;Zombie Head BE&#039;] = { pos = 220, section = 14 },&lt;br /&gt;
		[&#039;Zombie Horse Spawn Egg&#039;] = { pos = 1379, section = 24 },&lt;br /&gt;
		[&#039;Zombie Horse Spawn Egg Revision 1&#039;] = { pos = 1591, section = 39 },&lt;br /&gt;
		[&#039;Zombie Pigman Spawn Egg&#039;] = { pos = 1169, section = 24 },&lt;br /&gt;
		[&#039;Zombie Pigman Spawn Egg Revision 1&#039;] = { pos = 1401, section = 39 },&lt;br /&gt;
		[&#039;Zombie Spawn Egg&#039;] = { pos = 1168, section = 24 },&lt;br /&gt;
		[&#039;Zombie Spawn Egg Revision 1&#039;] = { pos = 1400, section = 39 },&lt;br /&gt;
		[&#039;Zombie Villager Spawn Egg&#039;] = { pos = 1349, section = 24 },&lt;br /&gt;
		[&#039;Zombified Piglin Spawn Egg&#039;] = { pos = 1169, section = 24 },&lt;br /&gt;
	},&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Module:Documentation&amp;diff=7618</id>
		<title>Module:Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Module:Documentation&amp;diff=7618"/>
		<updated>2022-08-22T03:12:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local defaultDocPage = &#039;doc&#039;&lt;br /&gt;
&lt;br /&gt;
local getType = function( namespace, page )&lt;br /&gt;
	local pageType = &#039;template&#039;&lt;br /&gt;
	if namespace == &#039;Module&#039; then&lt;br /&gt;
		pageType = &#039;module&#039;&lt;br /&gt;
	elseif namespace == &#039;Widget&#039; then&lt;br /&gt;
		pageType = &#039;widget&#039;&lt;br /&gt;
	elseif page.fullText:gsub( &#039;/&#039; .. defaultDocPage .. &#039;$&#039;, &#039;&#039; ):find( &#039;%.css$&#039; ) then&lt;br /&gt;
		pageType = &#039;stylesheet&#039;&lt;br /&gt;
	elseif page.fullText:gsub( &#039;/&#039; .. defaultDocPage .. &#039;$&#039;, &#039;&#039; ):find( &#039;%.js$&#039; ) then&lt;br /&gt;
		pageType = &#039;script&#039;&lt;br /&gt;
	elseif namespace == &#039;MediaWiki&#039; then&lt;br /&gt;
		pageType = &#039;message&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return pageType&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Creating a documentation page or transclusion through {{subst:docc}}&lt;br /&gt;
function p.create( f )&lt;br /&gt;
	local args = require( &#039;Module:ProcessArgs&#039; ).norm()&lt;br /&gt;
	local page = mw.title.getCurrentTitle()&lt;br /&gt;
	local docPage = args.page or page.nsText .. &#039;:&#039; .. page.baseText .. &#039;/&#039; .. defaultDocPage&lt;br /&gt;
	&lt;br /&gt;
	local out&lt;br /&gt;
	if not args.content and tostring( page ) == docPage then&lt;br /&gt;
		out = f:preprocess( &#039;{{subst:Template:Documentation/preload}}&#039; )&lt;br /&gt;
	else&lt;br /&gt;
		local templateArgs = {}&lt;br /&gt;
		for _, key in ipairs{ &#039;type&#039;, &#039;page&#039;, &#039;content&#039; } do&lt;br /&gt;
			local val = args[key]&lt;br /&gt;
			if val then&lt;br /&gt;
				if key == &#039;content&#039; then val = &#039;\n&#039; .. val .. &#039;\n&#039; end&lt;br /&gt;
				table.insert( templateArgs, key .. &#039;=&#039; .. val )&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		out = &#039;{{documentation|&#039; .. table.concat( templateArgs, &#039;|&#039; ) .. &#039;}}&#039;&lt;br /&gt;
		out = out:gsub( &#039;|}}&#039;, &#039;}}&#039; )&lt;br /&gt;
		&lt;br /&gt;
		if not args.content then&lt;br /&gt;
			out = out .. &#039;\n&amp;lt;!-- Put categories/interwikis on the documentation page --&amp;gt;&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not mw.isSubsting() then&lt;br /&gt;
		out = f:preprocess( out )&lt;br /&gt;
		if not args.nocat then&lt;br /&gt;
			out = out .. &#039;[[Category:Pages with templates requiring substitution]]&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return out&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Header on the documentation page&lt;br /&gt;
function p.docPage( f )&lt;br /&gt;
	local args = require( &#039;Module:ProcessArgs&#039; ).merge( true )&lt;br /&gt;
	local badDoc = args.baddoc&lt;br /&gt;
	if f:callParserFunction( &#039;#dplvar&#039;, &#039;$doc noheader&#039; ) == &#039;1&#039; then&lt;br /&gt;
		if badDoc then&lt;br /&gt;
			f:callParserFunction( &#039;#dplvar:set&#039;, &#039;$doc bad&#039;, &#039;1&#039; )&lt;br /&gt;
		end&lt;br /&gt;
		return&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local page = mw.title.getCurrentTitle()&lt;br /&gt;
	local subpage = page.subpageText&lt;br /&gt;
	if subpage == &#039;sandbox&#039; or subpage == &#039;testcases&#039; then&lt;br /&gt;
		page = page.basePageTitle&lt;br /&gt;
	end&lt;br /&gt;
	local namespace = page.nsText&lt;br /&gt;
	local pageType = mw.ustring.lower( args.type or getType( namespace, page ) )&lt;br /&gt;
	&lt;br /&gt;
	local body = mw.html.create( &#039;div&#039; ):addClass( &#039;documentation-header&#039; )&lt;br /&gt;
	body&lt;br /&gt;
		:addClass( badDoc and &#039;documentation-badDoc&#039; or &#039;&#039; )&lt;br /&gt;
		:css{&lt;br /&gt;
			[&#039;margin-bottom&#039;] = &#039;0.8em&#039;,&lt;br /&gt;
			padding = &#039;0.8em 1em 0.7em&#039;,&lt;br /&gt;
			[&#039;background-color&#039;] = &#039;#&#039; .. ( badDoc and &#039;F9F2EA&#039; or &#039;EAF4F9&#039; ),&lt;br /&gt;
			border = &#039;1px solid #AAA&#039;&lt;br /&gt;
		}&lt;br /&gt;
		:tag( &#039;div&#039; )&lt;br /&gt;
			:attr( &#039;id&#039;, &#039;documentation-header-tools&#039; )&lt;br /&gt;
			:css( &#039;float&#039;, &#039;right&#039; )&lt;br /&gt;
			:wikitext( &#039;[[&#039;, page:fullUrl( &#039;action=purge&#039; ), &#039; &#039; .. f:preprocess(&#039;{{lc:{{int:page-header-action-button-purge}}}}&#039;) .. &#039;]]&#039; )&lt;br /&gt;
		:done()&lt;br /&gt;
		:wikitext(&lt;br /&gt;
			&#039;This is the documentation page. It &#039;,&lt;br /&gt;
			pageType == &#039;module&#039; and &#039;will&#039; or &#039;should&#039;,&lt;br /&gt;
			&#039; be transcluded into the main &#039;, pageType, &#039; page. &#039;,&lt;br /&gt;
			&#039;See [[Template:Documentation]] for more information&#039;&lt;br /&gt;
		)&lt;br /&gt;
	if badDoc then&lt;br /&gt;
		body:wikitext( &amp;quot;&amp;lt;br&amp;gt;&#039;&#039;&#039;This &amp;quot;, pageType, &amp;quot;&#039;s documentation needs improving or additional information.&#039;&#039;&#039;&amp;quot; )&lt;br /&gt;
	end&lt;br /&gt;
	if not ( args.nocat or namespace == &#039;User&#039; ) then&lt;br /&gt;
		body:wikitext( &#039;[[Category:Documentation pages]]&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return body&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Wrapper around the documentation on the main page&lt;br /&gt;
function p.page( f )&lt;br /&gt;
	-- mw.text.trim uses mw.ustring.gsub, which silently fails on large strings&lt;br /&gt;
	local function trim( s )&lt;br /&gt;
		return (s:gsub( &#039;^[\t\r\n\f ]+&#039;, &#039;&#039; ):gsub( &#039;[\t\r\n\f ]+$&#039;, &#039;&#039; ))&lt;br /&gt;
		--return string.gsub( s, &#039;^[\t\r\n\f ]*(.-)[\t\r\n\f ]*$&#039;, &#039;%1&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	local args = require( &#039;Module:ProcessArgs&#039; ).merge( true )&lt;br /&gt;
	local page = mw.title.getCurrentTitle()&lt;br /&gt;
	local subpage = page.subpageText&lt;br /&gt;
	if subpage == &#039;sandbox&#039; or subpage == &#039;testcases&#039; then&lt;br /&gt;
		page = page.basePageTitle&lt;br /&gt;
	end&lt;br /&gt;
	local namespace = page.nsText&lt;br /&gt;
	local docText = trim( args.content or &#039;&#039; )&lt;br /&gt;
	if docText == &#039;&#039; then docText = nil end&lt;br /&gt;
	&lt;br /&gt;
	local docPage&lt;br /&gt;
	local noDoc&lt;br /&gt;
	if docText then&lt;br /&gt;
		docPage = page&lt;br /&gt;
	else&lt;br /&gt;
		docPage = mw.title.new( args.page or namespace .. &#039;:&#039; .. page.text .. &#039;/&#039; .. defaultDocPage )&lt;br /&gt;
		noDoc = args.nodoc or not docPage.exists&lt;br /&gt;
	end&lt;br /&gt;
	local badDoc = args.baddoc&lt;br /&gt;
	local pageType = mw.ustring.lower( args.type or getType( namespace, page ) )&lt;br /&gt;
	&lt;br /&gt;
	if not docText and not noDoc then&lt;br /&gt;
		f:callParserFunction( &#039;#dplvar:set&#039;, &#039;$doc noheader&#039;, &#039;1&#039; )&lt;br /&gt;
		docText = trim( f:expandTemplate{ title = &#039;:&#039; .. docPage.fullText }  )&lt;br /&gt;
		if f:callParserFunction( &#039;#dplvar&#039;, &#039;$doc bad&#039; ) == &#039;1&#039; then&lt;br /&gt;
			badDoc = 1&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if docText == &#039;&#039; then&lt;br /&gt;
			docText = nil&lt;br /&gt;
			noDoc = 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if docText then&lt;br /&gt;
		docText = &#039;\n&#039; .. docText .. &#039;\n&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local action = f:preprocess(&#039;{{lc:{{int:edit}}}}&#039;)&lt;br /&gt;
	local preload = &#039;&#039;&lt;br /&gt;
	local docClass = &#039;&#039;&lt;br /&gt;
	local colour = &#039;EAF4F9&#039;&lt;br /&gt;
	local message&lt;br /&gt;
	local category&lt;br /&gt;
	if noDoc then&lt;br /&gt;
		action = f:preprocess(&#039;{{lc:{{int:create}}}}&#039;)&lt;br /&gt;
		preload = &#039;&amp;amp;preload=Template:Documentation/preload&#039;&lt;br /&gt;
		docClass = &#039;documentation-noDoc&#039;&lt;br /&gt;
		colour = &#039;F9EAEA&#039;&lt;br /&gt;
		message = &amp;quot;&#039;&#039;&#039;This &amp;quot; .. pageType .. &amp;quot; has no documentation. &amp;quot; ..&lt;br /&gt;
			&amp;quot;If you know how to use this &amp;quot; .. pageType .. &amp;quot;, please create it.&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
		if not ( args.nocat or namespace == &#039;User&#039; ) then&lt;br /&gt;
			category = pageType .. &#039;s with no documentation&#039;&lt;br /&gt;
			if not mw.title.new( &#039;Category:&#039; .. category ).exists then&lt;br /&gt;
				category = &#039;Pages with no documentation&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif badDoc then&lt;br /&gt;
		docClass = &#039;documentation-badDoc&#039;&lt;br /&gt;
		colour = &#039;F9F2EA&#039;&lt;br /&gt;
		message = &amp;quot;&#039;&#039;&#039;This &amp;quot; .. pageType .. &amp;quot;&#039;s documentation needs improving or additional information.&#039;&#039;&#039;\n&amp;quot;&lt;br /&gt;
		if not ( args.nocat or namespace == &#039;User&#039; ) then&lt;br /&gt;
			category = pageType .. &#039;s with bad documentation&#039;&lt;br /&gt;
			if not mw.title.new( &#039;Category:&#039; .. category ).exists then&lt;br /&gt;
				category = &#039;Pages with bad documentation&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local links = {&lt;br /&gt;
		&#039;[&#039; .. docPage:fullUrl( &#039;action=edit&#039; .. preload ) .. &#039; &#039; .. action .. &#039;]&#039;,&lt;br /&gt;
		&#039;[&#039; .. docPage:fullUrl( &#039;action=history&#039; ) .. &#039; &#039; .. f:preprocess(&#039;{{lc:{{int:history short}}}}&#039;) .. &#039;]&#039;,&lt;br /&gt;
		&#039;[&#039; .. page:fullUrl( &#039;action=purge&#039; ) .. &#039; &#039; .. f:preprocess(&#039;{{lc:{{int:page-header-action-button-purge}}}}&#039;) .. &#039;]&#039;&lt;br /&gt;
	}&lt;br /&gt;
	if not noDoc and page ~= docPage then&lt;br /&gt;
		table.insert( links, 1, &#039;[[&#039; .. docPage.fullText .. &#039;|&#039; .. f:preprocess(&#039;{{lc:{{int:view}}}}&#039;) .. &#039;]]&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	links = mw.html.create( &#039;span&#039; )&lt;br /&gt;
		:attr( &#039;id&#039;, &#039;documentation-header-tools&#039; )&lt;br /&gt;
		:css( &#039;float&#039;, &#039;right&#039; )&lt;br /&gt;
		:wikitext( mw.text.nowiki( &#039;[&#039; ), table.concat( links, &#039; | &#039; ), mw.text.nowiki( &#039;]&#039; ) )&lt;br /&gt;
	&lt;br /&gt;
	local body = mw.html.create( &#039;div&#039; ):addClass( &#039;documentation&#039; )&lt;br /&gt;
	body&lt;br /&gt;
		:addClass( docClass )&lt;br /&gt;
		:css{&lt;br /&gt;
		[&#039;background-color&#039;] = &#039;#&#039; .. colour,&lt;br /&gt;
		border = &#039;1px solid #AAA&#039;,&lt;br /&gt;
		padding = &#039;0.8em 1em 0.7em&#039;,&lt;br /&gt;
		[&#039;margin-top&#039;] = &#039;1em&#039;,&lt;br /&gt;
		clear = &#039;both&#039;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	local header = mw.html.create( &#039;div&#039; )&lt;br /&gt;
		:addClass( &#039;documentation-header-top&#039; )&lt;br /&gt;
		:css{&lt;br /&gt;
			margin = &#039;-0.8em -1em 0.8em&#039;,&lt;br /&gt;
			padding = &#039;0.8em 1em 0.7em&#039;,&lt;br /&gt;
			[&#039;background-color&#039;] = &#039;#EAF4F9&#039;,&lt;br /&gt;
			[&#039;border-bottom&#039;] = &#039;inherit&#039;&lt;br /&gt;
		}&lt;br /&gt;
	&lt;br /&gt;
	header&lt;br /&gt;
		:node( links )&lt;br /&gt;
		:tag( &#039;span&#039; )&lt;br /&gt;
			:attr( &#039;id&#039;, &#039;documentation-header-title&#039; )&lt;br /&gt;
			:css{&lt;br /&gt;
				[&#039;font-weight&#039;] = &#039;bold&#039;,&lt;br /&gt;
				[&#039;font-size&#039;] = &#039;130%&#039;,&lt;br /&gt;
				[&#039;margin-right&#039;] = &#039;1em&#039;,&lt;br /&gt;
				[&#039;line-height&#039;] = &#039;1&#039;&lt;br /&gt;
			}&lt;br /&gt;
			:wikitext( &#039;Documentation&#039; )&lt;br /&gt;
	&lt;br /&gt;
	local codePages = {&lt;br /&gt;
		module = true,&lt;br /&gt;
		stylesheet = true,&lt;br /&gt;
		script = true,&lt;br /&gt;
	}&lt;br /&gt;
	if not noDoc and codePages[pageType] then&lt;br /&gt;
		header&lt;br /&gt;
			:tag( &#039;span&#039; )&lt;br /&gt;
				:attr( &#039;id&#039;, &#039;documentation-jump-to-code&#039; )&lt;br /&gt;
				:css( &#039;white-space&#039;, &#039;nowrap&#039; )&lt;br /&gt;
				:wikitext( &#039;[[#the-code|Jump to code ↴]]&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	body&lt;br /&gt;
		:node( header ):done()&lt;br /&gt;
		:wikitext( message )&lt;br /&gt;
		:wikitext( docText )&lt;br /&gt;
	&lt;br /&gt;
	if not noDoc and page ~= docPage then&lt;br /&gt;
		body&lt;br /&gt;
			:tag( &#039;div&#039; )&lt;br /&gt;
				:addClass( &#039;documentation-header-bottom&#039; )&lt;br /&gt;
				:css{&lt;br /&gt;
					margin = &#039;0.7em -1em -0.7em&#039;,&lt;br /&gt;
					[&#039;background-color&#039;] = &#039;#EAF4F9&#039;,&lt;br /&gt;
					[&#039;border-top&#039;] = &#039;inherit&#039;,&lt;br /&gt;
					padding = &#039;0.8em 1em 0.7em&#039;,&lt;br /&gt;
					clear = &#039;both&#039;&lt;br /&gt;
				}&lt;br /&gt;
				:node( links )&lt;br /&gt;
				:wikitext( &#039;The above documentation is transcluded from [[&#039;, docPage.fullText, &#039;]].&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local anchor = &#039;&#039;&lt;br /&gt;
	if not noDoc and pageType ~= &#039;template&#039; and pageType ~= &#039;message&#039; then&lt;br /&gt;
		anchor = mw.html.create( &#039;div&#039; ):attr( &#039;id&#039;, &#039;the-code&#039; )&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tostring( body ) .. tostring( anchor )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Yesno&amp;diff=7616</id>
		<title>Template:Yesno</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Yesno&amp;diff=7616"/>
		<updated>2022-08-22T03:12:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#switch: {{lc: {{{1|}}}}}&lt;br /&gt;
 | y | yes | t | true  | 1 = {{{yes|yes}}}&lt;br /&gt;
 | n | no  | f | false | 0 | = {{{no|}}}&lt;br /&gt;
 |&amp;lt;!--blank--&amp;gt; = {{{blank|{{{no|}}} }}}&lt;br /&gt;
 | #default = {{{yes|yes}}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:UI_see_also&amp;diff=7614</id>
		<title>Template:UI see also</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:UI_see_also&amp;diff=7614"/>
		<updated>2022-08-22T03:12:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* {{tl|Crafting Table}}&lt;br /&gt;
* {{tl|Inventory Table}}&lt;br /&gt;
* {{tl|Furnace}}&lt;br /&gt;
* {{tl|Brewing Stand}}&lt;br /&gt;
* {{tl|Stonecutter}}&lt;br /&gt;
* {{tl|Loom}}&lt;br /&gt;
* {{tl|Grindstone}}&lt;br /&gt;
* {{tl|Hotbar}}&lt;br /&gt;
* {{tl|Inventory}}&lt;br /&gt;
* {{tl|Inventory slot}}&lt;br /&gt;
* [[Module:UI]]&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Tl&amp;diff=7612</id>
		<title>Template:Tl</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Tl&amp;diff=7612"/>
		<updated>2022-08-22T03:12:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Template link]]&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Template_link&amp;diff=7610</id>
		<title>Template:Template link</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Template_link&amp;diff=7610"/>
		<updated>2022-08-22T03:12:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if:{{yesno|{{{code|yes}}}}}|&amp;lt;code&amp;gt;}}{{{{#if: {{{subst|}}}|[[WP:SUBSTITUTION|subst]]: }}[[{{#if: {{#pos: {{{1}}} | : }} || Template: }}{{{1}}}|{{ #ifeq: {{NAMESPACE:{{{1}}}}} | Template | {{PAGENAME:{{{1}}}}} | {{{1}}} }}]]{{ #if: {{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}{{{6|}}}{{{7|}}}{{{8|}}}{{{9|}}} | {{!}}{{{2|}}} }}{{ #if: {{{3|}}}{{{4|}}}{{{5|}}}{{{6|}}}{{{7|}}}{{{8|}}}{{{9|}}} | {{!}}{{{3|}}} }}{{ #if: {{{4|}}}{{{5|}}}{{{6|}}}{{{7|}}}{{{8|}}}{{{9|}}} | {{!}}{{{4|}}} }}{{ #if: {{{5|}}}{{{6|}}}{{{7|}}}{{{8|}}}{{{9|}}} | {{!}}{{{5|}}} }}{{ #if: {{{6|}}}{{{7|}}}{{{8|}}}{{{9|}}} | {{!}}{{{6|}}} }}{{ #if: {{{7|}}}{{{8|}}}{{{9|}}} | {{!}}{{{7|}}} }}{{ #if: {{{8|}}}{{{9|}}} | {{!}}{{{8|}}} }}{{ #if: {{{9|}}} | {{!}}{{{9|}}} }}}}{{#if:{{yesno|{{{code|yes}}}}}|&amp;lt;/code&amp;gt;}}{{#if: {{#pos: {{{1}}} | File: }}{{#pos: {{{1}}} | Category: }} | [[Category:Fixme]] }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- categories/interwikis on the /doc subpage, not here --&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Msgbox&amp;diff=7608</id>
		<title>Template:Msgbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Msgbox&amp;diff=7608"/>
		<updated>2022-08-22T03:12:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Message box]]&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Message_box&amp;diff=7606</id>
		<title>Template:Message box</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Message_box&amp;diff=7606"/>
		<updated>2022-08-22T03:12:15Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div&lt;br /&gt;
 class=&amp;quot;msgbox {{#if: {{{mini|{{{small|}}}}}} | msgbox-mini | }} {{&lt;br /&gt;
  #switch: {{{type|}}}&lt;br /&gt;
  | style | display | presentation = msgbox-yellow&lt;br /&gt;
  | minor | minor-issue | content | issue = msgbox-orange&lt;br /&gt;
  | major | major-issue | delete = msgbox-red&lt;br /&gt;
  | organization | title | move = msgbox-purple&lt;br /&gt;
  | details | parity | edition | upcoming = msgbox-blue&lt;br /&gt;
  | notice | note | info = msgbox-green&lt;br /&gt;
  | other = msgbox-magenta&lt;br /&gt;
  | #default = {{#if: {{#pos: {{{class|}}} | msgbox- &amp;lt;!-- end pos --&amp;gt;}} || msgbox-gray &amp;lt;!-- end if --&amp;gt;}}&lt;br /&gt;
 }} {{{class|}}}&amp;quot;&lt;br /&gt;
 style=&amp;quot;&lt;br /&gt;
  {{#if: {{{bgcol|}}} | background: {{{bgcol}}}; | }}&lt;br /&gt;
  {{#if: {{{linecol|}}} | border-left: 4px solid {{{linecol}}}; | }}&lt;br /&gt;
  max-width: {{{width|{{#if: {{{mini|{{{small|}}}}}} | 50em | 90% }}}}};&lt;br /&gt;
  {{#if: {{{float|}}} | float: {{{float}}}; | }}&lt;br /&gt;
  {{{css|}}}&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;msgbox-icon&amp;quot;&amp;gt; {{&lt;br /&gt;
  #if: {{{icon|}}}&lt;br /&gt;
    | &amp;lt;div id=&amp;quot;msgbox-iconimage&amp;quot; style=&amp;quot;{{{imagecss|}}}&amp;quot;&amp;gt;&lt;br /&gt;
}}{{&lt;br /&gt;
  #if: {{{image|}}}{{{imagetextbefore|}}}{{{imagetextafter|}}}&lt;br /&gt;
  | &amp;lt;div id=&amp;quot;msgbox-image&amp;quot; class=&amp;quot;nomobile&amp;quot; style=&amp;quot;{{{imagecss|}}}&amp;quot;&amp;gt;&lt;br /&gt;
}} {{{imagetextbefore|}}}{{&lt;br /&gt;
  #if: {{{icon|}}}&lt;br /&gt;
  | {{CommentSprite | {{{icon|}}} }}&lt;br /&gt;
}}{{&lt;br /&gt;
   #if:{{{image|}}}&lt;br /&gt;
   |{{&lt;br /&gt;
      #if: {{{imageisraw|}}} &lt;br /&gt;
      | {{{image}}} &lt;br /&gt;
      | [[File:{{{image}}}|{{#if: {{{imagesize|}}}| {{{imagesize}}}| {{#if: {{{mini|{{{small|}}}}}} | 16px | 32px }}}}|text-top]]&lt;br /&gt;
}}}}{{{imagetextafter|}}}{{&lt;br /&gt;
  #if: {{{icon|}}}&lt;br /&gt;
  | &amp;lt;/div&amp;gt;&lt;br /&gt;
}}{{&lt;br /&gt;
  #if: {{{image|}}}{{{imagetextbefore|}}}{{{imagetextafter|}}}&lt;br /&gt;
  | &amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 100%;&amp;quot;&amp;gt;{{&lt;br /&gt;
  #if: {{{title|}}}&lt;br /&gt;
  | &#039;&#039;&#039;{{{title}}}&#039;&#039;&#039;&amp;amp;nbsp;{{&lt;br /&gt;
    #if: {{{discuss|}}}{{{discussPage|}}}{{{discussAnchor|}}}&lt;br /&gt;
    | &amp;lt;sup&amp;gt;[&amp;lt;nowiki/&amp;gt;{{direct link|{{&lt;br /&gt;
      #if: {{{discussPage|}}}&lt;br /&gt;
      | {{{discussPage}}}&lt;br /&gt;
      | {{TALKPAGENAME}}&lt;br /&gt;
    }}{{&lt;br /&gt;
      #if: {{{discussAnchor|}}}&lt;br /&gt;
      | &amp;amp;#35;{{{discussAnchor}}}&lt;br /&gt;
    }}|discuss}}&amp;lt;/sup&amp;gt;&lt;br /&gt;
  }}&lt;br /&gt;
}}{{&lt;br /&gt;
  #if: {{{linkshere|}}}&lt;br /&gt;
  | {{#if:{{{discuss|}}}|&amp;lt;sup&amp;gt;, [[Special:WhatLinksHere/{{FULLPAGENAME}}|links]]&amp;lt;nowiki/&amp;gt;]&amp;lt;/sup&amp;gt;|&amp;lt;sup&amp;gt;[&amp;lt;nowiki/&amp;gt;[[Special:WhatLinksHere/{{FULLPAGENAME}}|links]]&amp;lt;nowiki/&amp;gt;]&amp;lt;/sup&amp;gt;}}&lt;br /&gt;
  | {{&lt;br /&gt;
    #if:{{{discuss|}}}&lt;br /&gt;
    |&amp;lt;sup&amp;gt;]&amp;lt;/sup&amp;gt;&lt;br /&gt;
  }}&lt;br /&gt;
}}&lt;br /&gt;
{{&lt;br /&gt;
  #if: {{{text|}}}&lt;br /&gt;
  | &amp;lt;div id=&amp;quot;msgbox-text&amp;quot;&amp;gt;{{{text}}}&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwikis on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:Lua&amp;diff=7604</id>
		<title>Template:Lua</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:Lua&amp;diff=7604"/>
		<updated>2022-08-22T03:12:14Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{msgbox&lt;br /&gt;
| image = Lua logo.svg&lt;br /&gt;
| text  = This {{#ifeq:{{NAMESPACENUMBER}}|828|module depends on|template uses}} &#039;&#039;&#039;&amp;lt;includeonly&amp;gt;[[&amp;lt;/includeonly&amp;gt;Module:{{ucfirst: {{PAGENAME:{{{1|{{#ifeq:{{SUBPAGENAME}}|doc|{{BASEPAGENAME}}|{{PAGENAME}}}}}}}}} }}&amp;lt;includeonly&amp;gt;]]&amp;lt;/includeonly&amp;gt;&#039;&#039;&#039;, {{ #if: {{{data|}}} | with data stored in [[Module:{{ ucfirst: {{PAGENAME:{{{data}}}}} }}]]{{ #if: {{{data2|}}} | &amp;amp;#32;and [[Module:{{ ucfirst: {{PAGENAME:{{{data2}}}}} }}]] }} | a script written in [[wp:Lua|Lua]] }}.&amp;lt;br&amp;gt;{{ #if: {{{data|}}} | These scripts are written in [[wp:Lua|Lua]]. }}&lt;br /&gt;
}}&amp;lt;includeonly&amp;gt;{{&lt;br /&gt;
#if: {{{nocat|}}}&lt;br /&gt;
|&lt;br /&gt;
| {{#switch: {{SUBPAGENAME}} &lt;br /&gt;
  | doc | sandbox | testcases =&lt;br /&gt;
  | {{#switch: {{NAMESPACENUMBER}}&lt;br /&gt;
    | 0 | 10 = [[Category:Lua-based templates]]&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwikis on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:FileUrlStyle&amp;diff=7602</id>
		<title>Template:FileUrlStyle</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:FileUrlStyle&amp;diff=7602"/>
		<updated>2022-08-22T03:12:14Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{ #ifexist: File:{{PAGENAME:{{{2}}}}} }}{{ #widget: FileUrlStyle | class = {{{1}}} | url = {{ #sub: {{filepath: {{#titleparts: {{PAGENAME:{{{2}}}}}}} | {{{3|}}} }} | {{ #len: {{ #explode: {{filepath: Wiki.png}} | b/bc/ }} }} }}{{#if: {{{query|}}} | &amp;amp;{{{query}}} }}&amp;amp;format=original }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
	<entry>
		<id>https://wiki.prime-wow.com/index.php?title=Template:FileUrl&amp;diff=7600</id>
		<title>Template:FileUrl</title>
		<link rel="alternate" type="text/html" href="https://wiki.prime-wow.com/index.php?title=Template:FileUrl&amp;diff=7600"/>
		<updated>2022-08-22T03:12:14Z</updated>

		<summary type="html">&lt;p&gt;Xordac: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{ #ifexist: File:{{PAGENAME:{{{1}}}}} }}{{ #widget: FileUrl | url = {{ #sub: {{filepath: {{#titleparts: {{PAGENAME:{{{1}}}}}}} | {{{2|}}} }} | {{ #len: {{ #explode: {{filepath: Wiki.png}} | b/bc/ }} }} }}{{#if: {{{query|}}} | &amp;amp;{{{query}}} }}&amp;amp;format=original }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Put categories/interwiki on the documentation page --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xordac</name></author>
	</entry>
</feed>