<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki-beta.pactoria.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Silverpg017</id>
	<title>Pactoria Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-beta.pactoria.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Silverpg017"/>
	<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/wiki/Special:Contributions/Silverpg017"/>
	<updated>2026-07-06T06:08:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:Quote/doc&amp;diff=824</id>
		<title>Template:Quote/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:Quote/doc&amp;diff=824"/>
		<updated>2026-07-05T18:18:00Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;=== Examples === &amp;#039;&amp;#039;&amp;#039;Basic use&amp;#039;&amp;#039;&amp;#039;:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Quote|text=Quoted material.}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;  Gives:  {{Quote|text=Quoted material.}}  &amp;#039;&amp;#039;&amp;#039;With attribution displayed&amp;#039;&amp;#039;&amp;#039;:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Quote|text=Quoted material.|author=Quoted author.}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;  Gives:  {{Quote|text=Quoted material.|author=Quoted author.}}  &amp;#039;&amp;#039;&amp;#039;With more attribution&amp;#039;&amp;#039;&amp;#039;:  &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Quote|text=Quoted material.|author=First M. Last|title=&amp;quot;Article Title&amp;quot;|source=&amp;#039;&amp;#039;Book Title&amp;#039;&amp;#039; (date)}}&amp;lt;/nowi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Examples ===&lt;br /&gt;
&#039;&#039;&#039;Basic use&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Quote|text=Quoted material.}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gives:&lt;br /&gt;
&lt;br /&gt;
{{Quote|text=Quoted material.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;With attribution displayed&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Quote|text=Quoted material.|author=Quoted author.}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gives:&lt;br /&gt;
&lt;br /&gt;
{{Quote|text=Quoted material.|author=Quoted author.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;With more attribution&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Quote|text=Quoted material.|author=First M. Last|title=&amp;quot;Article Title&amp;quot;|source=&#039;&#039;Book Title&#039;&#039; (date)}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gives:&lt;br /&gt;
&lt;br /&gt;
{{Quote|text=Quoted material.|author=First M. Last|title=&amp;quot;Article Title&amp;quot;|source=&#039;&#039;Book Title&#039;&#039; (date)}}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=823</id>
		<title>User:Silverpg017/Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=823"/>
		<updated>2026-07-05T17:51:32Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Boss&lt;br /&gt;
| name        = Akram Boss&lt;br /&gt;
| image       = Akram.jpg&lt;br /&gt;
| caption     = super strong boss&lt;br /&gt;
| alt         = you can&#039;t see this text? lol&lt;br /&gt;
| aliases     = The Strongest Boss in the Pactverse&lt;br /&gt;
| HP          = 600.000&lt;br /&gt;
| location    = Akram Outpost&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This is before the quote&lt;br /&gt;
{{Quote&lt;br /&gt;
|text=Quoted material.&lt;br /&gt;
|author=First M. Last&lt;br /&gt;
}}&lt;br /&gt;
This is a text, next&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:Quote&amp;diff=822</id>
		<title>Template:Quote</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:Quote&amp;diff=822"/>
		<updated>2026-07-05T17:51:09Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Template:Quote/styles.css&amp;quot; /&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;blockquote class=&amp;quot;templatequote {{{class|}}}&amp;quot; {{#if:{{{style|}}}|style=&amp;quot;{{{style}}}&amp;quot;}}&amp;gt;{{{text|{{{content|{{{quotetext|{{{quote|{{{1|&amp;lt;includeonly&amp;gt;{{error|Error: No text given for quotation (or equals sign used in the actual argument to an unnamed parameter)}}{{main other|[[Category:Pages incorrectly using the quote template]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{lorem ipsum}}&amp;lt;/noinclude&amp;gt;}}}}}}}}}}}}}}}{{#if:{{{multiline|}}}|&amp;lt;nowiki /&amp;gt;&amp;lt;!-- See talk page in 2025 for why this newline needs to be here --&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;|&amp;lt;/blockquote&amp;gt;}}{{#if:{{{sign|}}}{{{cite|}}}{{{author|}}}{{{by|}}}{{{personquoted|}}}{{{source|}}}{{{ts|}}}{{{title|}}}{{{publication|}}}{{{quotesource|}}}{{{char|}}}{{{character|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;templatequotecite&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;display: inline; padding-left: 2.3em;&amp;quot;&amp;gt;—&amp;amp;#8202;{{#if:{{{char|{{{character|{{{5|}}}}}}}}}|{{{char|{{{character|{{{5|}}}}}}}}}, in&amp;amp;#32;}}{{Comma separated entries&lt;br /&gt;
 | {{if empty|{{{sign|}}}|{{{cite|}}}|{{{author|}}}|{{{by|}}}|{{{personquoted|}}}|{{{2|}}}}}&lt;br /&gt;
 | {{if empty|{{{title|}}}|{{{publication|}}}|{{{ts|}}}|{{{quotesource|}}}|{{{3|}}}}}&lt;br /&gt;
 | {{if empty|{{{source|}}}|{{{4|}}}}}&lt;br /&gt;
 }}&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using Quote template with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Quote]] with unknown parameter &amp;quot;_VALUE_&amp;quot;|ignoreblank=y| 1 | 2 | 3 | 4 | 5 | author | by | char | character | cite | class | content | multiline | personquoted | publication | quote | quotesource | quotetext | sign | source | style | text | title | ts }}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&amp;lt;!--Add categories to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:If_empty/doc&amp;diff=821</id>
		<title>Template:If empty/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:If_empty/doc&amp;diff=821"/>
		<updated>2026-07-05T17:47:33Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;{{Documentation subpage}} &amp;lt;!----PLEASE ADD CATEGORIES WHERE INDICATED AT THE BOTTOM OF THIS PAGE----&amp;gt; {{Template redirect |Ifempty |First nonempty |Use first nonempty}} {{Lua|Module:If empty}} {{High-use|all-pages = yes}}  This is the {{tl|If empty}} template.  *&amp;#039;&amp;#039;Update 2014 Dec 23&amp;#039;&amp;#039;: This template used to only take 9 parameters. This limit has been removed.  This template is used inside other templates. It takes any number of parameters and returns the first found to b...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
&amp;lt;!----PLEASE ADD CATEGORIES WHERE INDICATED AT THE BOTTOM OF THIS PAGE----&amp;gt;&lt;br /&gt;
{{Template redirect |Ifempty |First nonempty |Use first nonempty}}&lt;br /&gt;
{{Lua|Module:If empty}}&lt;br /&gt;
{{High-use|all-pages = yes}}&lt;br /&gt;
&lt;br /&gt;
This is the {{tl|If empty}} template.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Update 2014 Dec 23&#039;&#039;: This template used to only take 9 parameters. This limit has been removed.&lt;br /&gt;
&lt;br /&gt;
This template is used inside other templates. It takes any number of parameters and returns the first found to be defined and non-empty. If none is found, nothing is returned. Typical usage is like this:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{If empty |{{{logo|}}} |{{{image|}}} |{{{picture|}}} |default.svg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;nowiki&amp;gt;(&amp;quot;Return {{{logo|}}} if it has a value; else {{{image|}}} if it has a value; else {{{picture|}}} if it has a value; else return &amp;quot;default.svg&amp;quot;.&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
This returns the first of the parameters &#039;&#039;logo&#039;&#039;, &#039;&#039;image&#039;&#039; and &#039;&#039;picture&#039;&#039; that is defined and non-empty, otherwise &amp;quot;default.svg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Rationale===&lt;br /&gt;
The MediaWiki parameter default function doesn&#039;t return the default value for empty parameters. That is, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{logo|default.svg}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; does not return &amp;quot;default.svg&amp;quot; if the template was called like this: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{template|logo=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The usual workaround for a single parameter is:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#if:{{{logo|}}} |{{{logo}}} |default.svg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;nowiki&amp;gt;(&amp;quot;If {{{logo}}} has a value, return it, else return &amp;quot;default.svg&amp;quot;.&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But this becomes complex when several parameters are to be checked:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#if:{{{logo|}}} |{{{logo}}} |{{#if:{{{image|}}} |{{{image}}} |{{#if:{{{picture|}}} |{{{picture}}} |default.svg}} }} }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;nowiki&amp;gt;(&amp;quot;If {{{logo}}} has a value, return it; else if {{{image}}} has a value, return that; else if {{{picture}}} has a value, return that; else return &amp;quot;default.svg&amp;quot;.&amp;quot;)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
In these cases, {{tlf|if empty}} produces the simpler syntax (as above):&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{if empty |{{{logo|}}} |{{{image|}}} |{{{picture|}}} |default.svg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Piping====&lt;br /&gt;
Parameters used with {{tlf|if empty}} must be [[Pipe (Unix)|pipe]]d&amp;amp;nbsp;– i.e. include the [[Vertical bar|vertical bar (pipe) symbol]] {{nowrap|(&amp;quot;{{thin space}}&amp;amp;#124;{{thin space}}&amp;quot;)}} as a trailing character&amp;amp;nbsp;– so that empty or undefined parameters aren&#039;t treated as text and returned incorrectly. Hence, for example, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{logo|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{image|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{picture|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; rather than {{param|logo}}, {{param|image}} and {{param|picture}} in the above examples.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
{{Aligned table |class=wikitable&lt;br /&gt;
 |cols=3 |col1style=padding-right:1.0em; |col2style=padding-left:0.5em;padding-right:1.0em; |col3style=padding-left:0.5em;&lt;br /&gt;
 |row1style=background:whitesmoke;padding-left:0.5em;font-weight:bold;&lt;br /&gt;
 | Code | Result |&lt;br /&gt;
 | {{tlc|if empty}} | {{if empty}} | Returns an empty string.&lt;br /&gt;
 | {{tlc|if empty|one}} | {{if empty|one}} | Returns the first parameter that is defined and not empty.&lt;br /&gt;
 | {{tlc|if empty|one|two}} | {{if empty|one|two}} | &lt;br /&gt;
 | {{tlc|if empty|one|two|three|four}} | {{if empty|one|two|three|four}} | &lt;br /&gt;
 | {{tlc|if empty||two}} | {{if empty||two}} | The first parameter is empty/undefined, so is passed over.&lt;br /&gt;
 | {{tlc|if empty||two|three|four}} | {{if empty||two|three|four}} | &lt;br /&gt;
 | {{tlc|if empty||two||four}} | {{if empty||two||four}} | &lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{if empty||||||||||ten}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{if empty||||||||||ten}} | Unlike in previous versions, this template is no longer limited by 9 parameters.&lt;br /&gt;
 | {{tlc|if empty|}} | {{if empty|}} | The only parameter is empty or undefined, so returns an empty string.&lt;br /&gt;
 | {{tlc|if empty||||}} | {{if empty||||}} | Returns an empty string.&lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{if empty|{{{1|}}}|{{{2|}}}|three}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{if empty|{{{1|}}}|{{{2|}}}|three}} | &lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{if empty|{{{1}}}|{{{2}}}|three}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{if empty|{{{1}}}|{{{2}}}|three}} | No pipe-characters following the names of the first two parameters (&amp;quot;1&amp;quot; and &amp;quot;2&amp;quot;), so the first of these returned as text (&amp;quot;{{{1}}}&amp;quot;).&lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{if empty|{{{logo|}}}|two}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{if empty|{{{logo|}}}|two}} | &lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{if empty|{{{logo}}}|two}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{if empty|{{{logo}}}|two}} | No pipe-character following the parameter name &amp;quot;logo&amp;quot;, so the text &amp;quot;{{{logo}}}&amp;quot; returned.&lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{if empty|p=q}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{if empty|p=q}} | The template identifies the parameters it receives as parameters 1 to 9, not using names such as &amp;quot;p&amp;quot;, etc.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===See also===&lt;br /&gt;
* {{tl|if all}}&lt;br /&gt;
* {{tl|if either}}&lt;br /&gt;
* [[Help:Parameter default]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#ifeq:{{SUBPAGENAME}}|sandbox |&lt;br /&gt;
| &amp;lt;!-- ADD CATEGORIES BELOW THIS LINE, PLEASE: --&amp;gt;&lt;br /&gt;
[[Category:If-then-else templates]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Module:If_empty&amp;diff=820</id>
		<title>Module:If empty</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Module:If_empty&amp;diff=820"/>
		<updated>2026-07-05T17:47:14Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;local p = {}  function p.main(frame) 	local args = require(&amp;#039;Module:Arguments&amp;#039;).getArgs(frame, {wrappers = &amp;#039;Template:If empty&amp;#039;, removeBlanks = false})  	-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, 	-- even though there&amp;#039;s really no legitimate use case for this. At some point, this will be removed. 	local lowestNil = math.huge 	for i = 8,1,-1 do 		if args[i] == nil then 			args[i] = &amp;#039;&amp;#039; 			lowestNil = i 		end 	end  	for...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = require(&#039;Module:Arguments&#039;).getArgs(frame, {wrappers = &#039;Template:If empty&#039;, removeBlanks = false})&lt;br /&gt;
&lt;br /&gt;
	-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank,&lt;br /&gt;
	-- even though there&#039;s really no legitimate use case for this. At some point, this will be removed.&lt;br /&gt;
	local lowestNil = math.huge&lt;br /&gt;
	for i = 8,1,-1 do&lt;br /&gt;
		if args[i] == nil then&lt;br /&gt;
			args[i] = &#039;&#039;&lt;br /&gt;
			lowestNil = i&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	for k,v in ipairs(args) do&lt;br /&gt;
		if v ~= &#039;&#039; then&lt;br /&gt;
			if lowestNil &amp;lt; k then&lt;br /&gt;
				-- If any uses of this template depend on the behavior above, add them to a tracking category.&lt;br /&gt;
				-- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module&#039;s output won&#039;t be modified&lt;br /&gt;
				-- by it.&lt;br /&gt;
				frame:extensionTag(&#039;ref&#039;, &#039;[[Category:Instances of Template:If_empty missing arguments]]&#039;, {group = &#039;TrackingCategory&#039;})&lt;br /&gt;
				frame:extensionTag(&#039;references&#039;, &#039;&#039;, {group = &#039;TrackingCategory&#039;})&lt;br /&gt;
			end&lt;br /&gt;
			return v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:If_empty&amp;diff=819</id>
		<title>Template:If empty</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:If_empty&amp;diff=819"/>
		<updated>2026-07-05T17:46:54Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:If empty|main}}&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:If empty|main}}&amp;lt;noinclude&amp;gt;{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Module:Separated_entries&amp;diff=818</id>
		<title>Module:Separated entries</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Module:Separated_entries&amp;diff=818"/>
		<updated>2026-07-05T17:46:26Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;-- This module takes positional parameters as input and concatenates them with -- an optional separator. The final separator (the &amp;quot;conjunction&amp;quot;) can be -- specified independently, enabling natural-language lists like -- &amp;quot;foo, bar, baz and qux&amp;quot;. The starting parameter can also be specified.  local compressSparseArray = require(&amp;#039;Module:TableTools&amp;#039;).compressSparseArray local p = {}  function p._main(args) 	local dataPlural = args.dataPlural 	local separator = args.separator...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module takes positional parameters as input and concatenates them with&lt;br /&gt;
-- an optional separator. The final separator (the &amp;quot;conjunction&amp;quot;) can be&lt;br /&gt;
-- specified independently, enabling natural-language lists like&lt;br /&gt;
-- &amp;quot;foo, bar, baz and qux&amp;quot;. The starting parameter can also be specified.&lt;br /&gt;
&lt;br /&gt;
local compressSparseArray = require(&#039;Module:TableTools&#039;).compressSparseArray&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local dataPlural = args.dataPlural&lt;br /&gt;
	local separator = args.separator&lt;br /&gt;
		-- Decode (convert to Unicode) HTML escape sequences, such as &amp;quot;&amp;amp;#32;&amp;quot; for space.&lt;br /&gt;
		and mw.text.decode(args.separator) or &#039;&#039;&lt;br /&gt;
	local conjunction = args.conjunction and mw.text.decode(args.conjunction) or separator&lt;br /&gt;
	-- Discard values before the starting parameter.&lt;br /&gt;
	local start = tonumber(args.start)&lt;br /&gt;
	if start then&lt;br /&gt;
		for i = 1, start - 1 do args[i] = nil end&lt;br /&gt;
	end&lt;br /&gt;
	-- Discard named parameters.&lt;br /&gt;
	local values = compressSparseArray(args)&lt;br /&gt;
	local result = mw.text.listToText(values, separator, conjunction)&lt;br /&gt;
	if dataPlural and #values &amp;gt; 0 and (#separator &amp;gt; 0 or #conjunction &amp;gt; 0) then&lt;br /&gt;
		-- flag to [[Module:Detect singular]] whether this is a list with &amp;gt;1 element&lt;br /&gt;
		result = result..&#039;&amp;lt;span style=&amp;quot;display:none&amp;quot; data-plural=&amp;quot;&#039;..(#values &amp;gt; 1 and &#039;1&#039; or &#039;0&#039;)..&#039;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeInvokeFunction(separator, conjunction, first)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = require(&#039;Module:Arguments&#039;).getArgs(frame, {frameOnly = (frame.args.frameOnly or &#039;&#039;) ~= &#039;&#039;})&lt;br /&gt;
		args.separator = separator or args.separator&lt;br /&gt;
		args.conjunction = conjunction or args.conjunction&lt;br /&gt;
		args.first = first or args.first&lt;br /&gt;
		return p._main(args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.main = makeInvokeFunction()&lt;br /&gt;
p.br = makeInvokeFunction(&#039;&amp;lt;br /&amp;gt;&#039;)&lt;br /&gt;
p.comma = makeInvokeFunction(mw.message.new(&#039;comma-separator&#039;):plain())&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:Comma_separated_entries&amp;diff=817</id>
		<title>Template:Comma separated entries</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:Comma_separated_entries&amp;diff=817"/>
		<updated>2026-07-05T17:46:03Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:Separated entries|comma}}&amp;lt;noinclude&amp;gt; {{documentation}} &amp;lt;!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:Separated entries|comma}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Module:Lorem_ipsum/data&amp;diff=816</id>
		<title>Module:Lorem ipsum/data</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Module:Lorem_ipsum/data&amp;diff=816"/>
		<updated>2026-07-05T17:44:53Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;--&amp;lt;nowiki&amp;gt; return { 	&amp;quot;{{safesubst:#if:%s|Lorem ipsum|Lorem ipsum}} dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserun...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--&amp;lt;nowiki&amp;gt;&lt;br /&gt;
return {&lt;br /&gt;
	&amp;quot;{{safesubst:#if:%s|[[Lorem ipsum]]|Lorem ipsum}} dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&amp;quot;,&lt;br /&gt;
	&amp;quot;Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam varius, turpis et commodo pharetra, est eros bibendum elit, nec luctus magna felis sollicitudin mauris. Integer in mauris eu nibh euismod gravida. Duis ac tellus et risus vulputate vehicula. Donec lobortis risus a elit. Etiam tempor. Ut ullamcorper, ligula eu tempor congue, eros est euismod turpis, id tincidunt sapien risus a quam. Maecenas fermentum consequat mi. Donec fermentum. Pellentesque malesuada nulla a mi. Duis sapien sem, aliquet nec, commodo eget, consequat quis, neque. Aliquam faucibus, elit ut dictum aliquet, felis nisl adipiscing sapien, sed malesuada diam lacus eget erat. Cras mollis scelerisque nunc. Nullam arcu. Aliquam consequat. Curabitur augue lorem, dapibus quis, laoreet et, pretium ac, nisi. Aenean magna nisl, mollis quis, molestie eu, feugiat in, orci. In hac habitasse platea dictumst.&amp;quot;,&lt;br /&gt;
	&amp;quot;Fusce convallis, mauris imperdiet gravida bibendum, nisl turpis suscipit mauris, sed placerat ipsum urna sed risus. In convallis tellus a mauris. Curabitur non elit ut libero tristique sodales. Mauris a lacus. Donec mattis semper leo. In hac habitasse platea dictumst. Vivamus facilisis diam at odio. Mauris dictum, nisi eget consequat elementum, lacus ligula molestie metus, non feugiat orci magna ac sem. Donec turpis. Donec vitae metus. Morbi tristique neque eu mauris. Quisque gravida ipsum non sapien. Proin turpis lacus, scelerisque vitae, elementum at, lobortis ac, quam. Aliquam dictum eleifend risus. In hac habitasse platea dictumst. Etiam sit amet diam. Suspendisse odio. Suspendisse nunc. In semper bibendum libero.&amp;quot;,&lt;br /&gt;
	&amp;quot;Proin nonummy, lacus eget pulvinar lacinia, pede felis dignissim leo, vitae tristique magna lacus sit amet eros. Nullam ornare. Praesent odio ligula, dapibus sed, tincidunt eget, dictum ac, nibh. Nam quis lacus. Nunc eleifend molestie velit. Morbi lobortis quam eu velit. Donec euismod vestibulum massa. Donec non lectus. Aliquam commodo lacus sit amet nulla. Cras dignissim elit et augue. Nullam non diam. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In hac habitasse platea dictumst. Aenean vestibulum. Sed lobortis elit quis lectus. Nunc sed lacus at augue bibendum dapibus.&amp;quot;,&lt;br /&gt;
	&amp;quot;Aliquam vehicula sem ut pede. Cras purus lectus, egestas eu, vehicula at, imperdiet sed, nibh. Morbi consectetuer luctus felis. Donec vitae nisi. Aliquam tincidunt feugiat elit. Duis sed elit ut turpis ullamcorper feugiat. Praesent pretium, mauris sed fermentum hendrerit, nulla lorem iaculis magna, pulvinar scelerisque urna tellus a justo. Suspendisse pulvinar massa in metus. Duis quis quam. Proin justo. Curabitur ac sapien. Nam erat. Praesent ut quam.&amp;quot;,&lt;br /&gt;
	&amp;quot;Vivamus commodo, augue et laoreet euismod, sem sapien tempor dolor, ac egestas sem ligula quis lacus. Donec vestibulum tortor ac lacus. Sed posuere vestibulum nisl. Curabitur eleifend fermentum justo. Nullam imperdiet. Integer sit amet mauris imperdiet risus sollicitudin rutrum. Ut vitae turpis. Nulla facilisi. Quisque tortor velit, scelerisque et, facilisis vel, tempor sed, urna. Vivamus nulla elit, vestibulum eget, semper et, scelerisque eget, lacus. Pellentesque viverra purus. Quisque elit. Donec ut dolor.&amp;quot;,&lt;br /&gt;
	&amp;quot;Duis volutpat elit et erat. In at nulla at nisl condimentum aliquet. Quisque elementum pharetra lacus. Nunc gravida arcu eget nunc. Nulla iaculis egestas magna. Aliquam erat volutpat. Sed pellentesque orci. Etiam lacus lorem, iaculis sit amet, pharetra quis, imperdiet sit amet, lectus. Integer quis elit ac mi aliquam pretium. Nullam mauris orci, porttitor eget, sollicitudin non, vulputate id, risus. Donec varius enim nec sem. Nam aliquam lacinia enim. Quisque eget lorem eu purus dignissim ultricies. Fusce porttitor hendrerit ante. Mauris urna diam, cursus id, mattis eget, tempus sit amet, risus. Curabitur eu felis. Sed eu mi. Nullam lectus mauris, luctus a, mattis ac, tempus non, leo. Cras mi nulla, rhoncus id, laoreet ut, ultricies id, odio.&amp;quot;,&lt;br /&gt;
	&amp;quot;Donec imperdiet. Vestibulum auctor tortor at orci. Integer semper, nisi eget suscipit eleifend, erat nisl hendrerit justo, eget vestibulum lorem justo ac leo. Integer sem velit, pharetra in, fringilla eu, fermentum id, felis. Vestibulum sed felis. In elit. Praesent et pede vel ante dapibus condimentum. Donec magna. Quisque id risus. Mauris vulputate pellentesque leo. Duis vulputate, ligula at venenatis tincidunt, orci nunc interdum leo, ac egestas elit sem ut lacus. Etiam non diam quis arcu egestas commodo. Curabitur nec massa ac massa gravida condimentum. Aenean id libero. Pellentesque vitae tellus. Fusce lectus est, accumsan ac, bibendum sed, porta eget, augue. Etiam faucibus. Quisque tempus purus eu ante.&amp;quot;,&lt;br /&gt;
	&amp;quot;Vestibulum sapien nisl, ornare auctor, consectetuer quis, posuere tristique, odio. Fusce ultrices ullamcorper odio. Ut augue nulla, interdum at, adipiscing non, tristique eget, neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Ut pede est, condimentum id, scelerisque ac, malesuada non, quam. Proin eu ligula ac sapien suscipit blandit. Suspendisse euismod. Ut accumsan, neque id gravida luctus, arcu pede sodales felis, vel blandit massa arcu eget ligula. Aenean sed turpis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec sem eros, ornare ut, commodo eu, tempor nec, risus. Donec laoreet dapibus ligula. Praesent orci leo, bibendum nec, ornare et, nonummy in, elit. Donec interdum feugiat leo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque feugiat ullamcorper ipsum. Donec convallis tincidunt urna.&amp;quot;,&lt;br /&gt;
	&amp;quot;Suspendisse et orci et arcu porttitor pellentesque. Sed lacus nunc, fermentum vel, vehicula in, imperdiet eget, urna. Nam consectetuer euismod nunc. Nulla dignissim posuere nulla. Integer iaculis lacinia massa. Nullam sapien augue, condimentum vel, venenatis id, rhoncus pellentesque, sapien. Donec sed ipsum ultrices turpis consectetuer imperdiet. Duis et ipsum ac nisl laoreet commodo. Mauris eu est. Suspendisse id turpis quis orci euismod consequat. Donec tellus mi, luctus sit amet, ultrices a, convallis eu, lorem. Proin faucibus convallis elit. Maecenas rhoncus arcu at arcu. Proin libero. Proin adipiscing. In quis lorem vitae elit consectetuer pretium. Nullam ligula urna, adipiscing nec, iaculis ut, elementum non, turpis. Fusce pulvinar.&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
}&lt;br /&gt;
--&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Module:Lorem_ipsum&amp;diff=815</id>
		<title>Module:Lorem ipsum</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Module:Lorem_ipsum&amp;diff=815"/>
		<updated>2026-07-05T17:44:06Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;local yn = require(&amp;quot;Module:Yesno&amp;quot;) return { 	main = function(frame) 		local args = require(&amp;quot;Module:Arguments&amp;quot;).getArgs(frame) 		local data = args[&amp;quot;data&amp;quot;] and mw.loadData(args[&amp;quot;data&amp;quot;]) or mw.loadData(&amp;quot;Module:Lorem_ipsum/data&amp;quot;) 		local paragraphs = {} 		for k,v in ipairs(data) do 			table.insert(paragraphs, v) 		end 		local out = &amp;#039;&amp;#039; 		local outTbl = {} 		local link = yn(args[&amp;quot;link&amp;quot;]) or yn(args[4]) or false 		local join = yn(args[&amp;quot;join&amp;quot;]) or false 		local joinprefixsuffix...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local yn = require(&amp;quot;Module:Yesno&amp;quot;)&lt;br /&gt;
return {&lt;br /&gt;
	main = function(frame)&lt;br /&gt;
		local args = require(&amp;quot;Module:Arguments&amp;quot;).getArgs(frame)&lt;br /&gt;
		local data = args[&amp;quot;data&amp;quot;] and mw.loadData(args[&amp;quot;data&amp;quot;]) or mw.loadData(&amp;quot;Module:Lorem_ipsum/data&amp;quot;)&lt;br /&gt;
		local paragraphs = {}&lt;br /&gt;
		for k,v in ipairs(data) do&lt;br /&gt;
			table.insert(paragraphs, v)&lt;br /&gt;
		end&lt;br /&gt;
		local out = &#039;&#039;&lt;br /&gt;
		local outTbl = {}&lt;br /&gt;
		local link = yn(args[&amp;quot;link&amp;quot;]) or yn(args[4]) or false&lt;br /&gt;
		local join = yn(args[&amp;quot;join&amp;quot;]) or false&lt;br /&gt;
		local joinprefixsuffix = yn(args[&amp;quot;joinprefixsuffix&amp;quot;]) or false&lt;br /&gt;
		local cat = yn(args[&amp;quot;cat&amp;quot;]) or true&lt;br /&gt;
		local count = tonumber(args[1] or 1)&lt;br /&gt;
		local i = 1&lt;br /&gt;
		if join and (not joinprefixsuffix) then&lt;br /&gt;
			table.insert(outTbl, (args[&amp;quot;prefix&amp;quot;] or args[2] or &amp;quot;&amp;quot;))&lt;br /&gt;
		end&lt;br /&gt;
		while i &amp;lt;= count do&lt;br /&gt;
			if (not join) or joinprefixsuffix then&lt;br /&gt;
				table.insert(outTbl, (args[&amp;quot;prefix&amp;quot;] or args[2] or &amp;quot;\n&amp;quot;))&lt;br /&gt;
			end&lt;br /&gt;
			table.insert(outTbl, mw.ustring.format(paragraphs[math.mod(i - 1, #paragraphs) + 1], (link and &amp;quot;link&amp;quot; or &amp;quot;&amp;quot;)))&lt;br /&gt;
			if not join then&lt;br /&gt;
				table.insert(outTbl, (args[&amp;quot;suffix&amp;quot;] or args[3] or &amp;quot;&amp;quot;) .. &amp;quot;\n&amp;quot;)&lt;br /&gt;
			else&lt;br /&gt;
				if joinprefixsuffix then&lt;br /&gt;
					table.insert(outTbl, (args[&amp;quot;suffix&amp;quot;] or args[3] or &amp;quot;&amp;quot;))&lt;br /&gt;
				end&lt;br /&gt;
				table.insert(outTbl, (i == count and &amp;quot;&amp;quot; or &amp;quot; &amp;quot;))&lt;br /&gt;
			end&lt;br /&gt;
			link = false&lt;br /&gt;
			i = i + 1&lt;br /&gt;
		end&lt;br /&gt;
		if join and (not joinprefixsuffix) then&lt;br /&gt;
			table.insert(outTbl, (args[&amp;quot;suffix&amp;quot;] or args[3] or &amp;quot;&amp;quot;))&lt;br /&gt;
		end&lt;br /&gt;
		if cat and mw.title.getCurrentTitle().namespace == 0 and not mw.isSubsting() then&lt;br /&gt;
			table.insert(outTbl, &amp;quot;[[Category:Wikipedia articles containing placeholders]]&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		return frame:preprocess(table.concat(outTbl, &#039;&#039;))&lt;br /&gt;
	end,&lt;br /&gt;
	oneParagraph = function(frame)&lt;br /&gt;
		local args = require(&amp;quot;Module:Arguments&amp;quot;).getArgs(frame)&lt;br /&gt;
		local data = args[&amp;quot;data&amp;quot;] and mw.loadData(args[&amp;quot;data&amp;quot;]) or mw.loadData(&amp;quot;Module:Lorem_ipsum/data&amp;quot;)&lt;br /&gt;
		local paragraphs = {}&lt;br /&gt;
		for k,v in ipairs(data) do&lt;br /&gt;
			table.insert(paragraphs, v)&lt;br /&gt;
		end&lt;br /&gt;
		local i = tonumber(args[1] or 1)&lt;br /&gt;
		local link = yn(args[&amp;quot;link&amp;quot;])&lt;br /&gt;
		local paragraph = paragraphs[math.mod(i - 1, #paragraphs) + 1]&lt;br /&gt;
		local out = &amp;quot;&amp;quot;&lt;br /&gt;
		if cat and mw.title.getCurrentTitle().namespace == 0 and not mw.isSubsting() then&lt;br /&gt;
			out = out .. &amp;quot;[[Category:Wikipedia articles containing placeholders]]&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		out = out .. mw.ustring.format(paragraph, (link and &amp;quot;link&amp;quot; or &amp;quot;&amp;quot;))&lt;br /&gt;
		out = frame:preprocess(out)&lt;br /&gt;
		local maxLen = tonumber(args[&amp;quot;max len&amp;quot;] or mw.ustring.len(out))&lt;br /&gt;
		return mw.ustring.sub(out, 1, maxLen)&lt;br /&gt;
	end&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:Lorem_ipsum&amp;diff=814</id>
		<title>Template:Lorem ipsum</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:Lorem_ipsum&amp;diff=814"/>
		<updated>2026-07-05T17:43:29Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;{{{{{|safesubst:}}}#invoke:lorem ipsum|main}}&amp;lt;noinclude&amp;gt; {{Documentation}} &amp;lt;/noinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{{{{|safesubst:}}}#invoke:lorem ipsum|main}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:Quote/styles.css&amp;diff=813</id>
		<title>Template:Quote/styles.css</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:Quote/styles.css&amp;diff=813"/>
		<updated>2026-07-05T17:42:58Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;/* {{pp-template}}  Styling for Template:Quote */ .templatequote { 	overflow: hidden; 	margin: 1em 0; 	padding: 0 40px; } .templatequote .templatequotecite {     line-height: 1.5em;     /* @noflip */     text-align: left;     /* @noflip */     padding-left: 1.6em;     margin-top: 0; }&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp-template}} &lt;br /&gt;
Styling for Template:Quote */&lt;br /&gt;
.templatequote {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	margin: 1em 0;&lt;br /&gt;
	padding: 0 40px;&lt;br /&gt;
}&lt;br /&gt;
.templatequote .templatequotecite {&lt;br /&gt;
    line-height: 1.5em;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding-left: 1.6em;&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:Quote&amp;diff=812</id>
		<title>Template:Quote</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:Quote&amp;diff=812"/>
		<updated>2026-07-05T17:42:41Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;&amp;lt;templatestyles src=&amp;quot;Template:Quote/styles.css&amp;quot;/&amp;gt;&amp;lt;!-- --&amp;gt;&amp;lt;blockquote class=&amp;quot;templatequote&amp;quot; {{#if:{{{style|}}}|style=&amp;quot;{{{style}}}&amp;quot;}}&amp;gt;{{{text|{{{content|{{{quotetext|{{{quote|{{{1|&amp;lt;includeonly&amp;gt;{{error|Error: No text given for quotation (or equals sign used in the actual argument to an unnamed parameter)}}Category:Pages incorrectly using the quote template&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{lorem ipsum}}&amp;lt;/noinclude&amp;gt;}}}}}}}}}}}}}}}{{#if:{{{sign|}}}{{{cite|}}}{{{author|}}}{{{by|}}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Template:Quote/styles.css&amp;quot;/&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;blockquote class=&amp;quot;templatequote&amp;quot; {{#if:{{{style|}}}|style=&amp;quot;{{{style}}}&amp;quot;}}&amp;gt;{{{text|{{{content|{{{quotetext|{{{quote|{{{1|&amp;lt;includeonly&amp;gt;{{error|Error: No text given for quotation (or equals sign used in the actual argument to an unnamed parameter)}}[[Category:Pages incorrectly using the quote template]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{lorem ipsum}}&amp;lt;/noinclude&amp;gt;}}}}}}}}}}}}}}}{{#if:{{{sign|}}}{{{cite|}}}{{{author|}}}{{{by|}}}{{{personquoted|}}}{{{source|}}}{{{ts|}}}{{{title|}}}{{{publication|}}}{{{quotesource|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{char|}}}{{{character|}}}|{{#if:{{{multiline|}}}|&amp;lt;nowiki /&amp;gt;}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;templatequotecite&amp;quot;&amp;gt;—&amp;amp;thinsp;&amp;lt;cite&amp;gt;{{#if:{{{char|{{{character|}}}}}}|{{{char|{{{character|}}}}}}, in&amp;amp;#32;}}{{Comma separated entries&lt;br /&gt;
 | {{if empty|{{{sign|}}}|{{{cite|}}}|{{{author|}}}|{{{by|}}}|{{{personquoted|}}}|{{{2|}}}}}&lt;br /&gt;
 | {{if empty|{{{title|}}}|{{{publication|}}}|{{{ts|}}}|{{{quotesource|}}}|{{{3|}}}}}&lt;br /&gt;
 | {{if empty|{{{source|}}}|{{{4|}}}}}&lt;br /&gt;
 }}&amp;lt;/cite&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;{{#if:{{{class|}}}{{{id|}}}{{{diff|}}}{{{4|}}}{{{5|}}}|[[Category:Pages incorrectly using the quote template]]}}{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using quote template with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Quote]] with unknown parameter &amp;quot;_VALUE_&amp;quot;|ignoreblank=y| 1 | 2 | 3 | 4 | 5 | author | by | char | character | cite | class | content | diff | id | multiline | personquoted | publication | quote | quotesource | quotetext | sign | source | style | text | title | ts }}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&amp;lt;!-- Add categories to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:GettingStartedContainer&amp;diff=811</id>
		<title>Template:GettingStartedContainer</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:GettingStartedContainer&amp;diff=811"/>
		<updated>2026-07-05T17:32:18Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:100%; margin-top:7px&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:1px solid #cedff2; background-color:#f5faff; padding:5px 15px 15px 8px; vertical-align:top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-width:1px; border-style:solid; margin-top:3px; margin-bottom:0.5em; padding:0.2em 0.4em; font-size:120%; font-weight:bold; font-family:inherit; background:#1A1A1A; border-color: #3D3D3D;&amp;quot;&amp;gt;Getting Started &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div style=&amp;quot;display: flex; justify-content: space-between; gap: 10px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Oaksign.png|100px|frameless|link=Category:Pactoria Content]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Category:Pactoria Content|Gameplay &amp;amp; Features]]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Filledmap.png|100px|frameless|link=Dynmap]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;Dynmap&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Bookandquill.png|100px|frameless|link=Official Lore]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Official Lore]]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Book.png|100px|frameless|link=Rulebook]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;[https://docs.google.com/document/d/1ylO4wE1T_kCvrcmyIwy0Q-3tHaBHGnteoipyKpd0pn0/edit?tab=t.0 Rulebook]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Hangingsign.png|100px|frameless|link=Server History]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Category:Pactoria History|Pactoria History]]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=File:Hangingsign.png&amp;diff=810</id>
		<title>File:Hangingsign.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=File:Hangingsign.png&amp;diff=810"/>
		<updated>2026-07-05T17:28:13Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Silverpg017 uploaded a new version of File:Hangingsign.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=File:Hangingsign.png&amp;diff=809</id>
		<title>File:Hangingsign.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=File:Hangingsign.png&amp;diff=809"/>
		<updated>2026-07-05T17:27:59Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:GalleryContainer&amp;diff=808</id>
		<title>Template:GalleryContainer</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:GalleryContainer&amp;diff=808"/>
		<updated>2026-07-05T17:19:32Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:100%; margin-top:7px&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:1px solid #cedff2; background-color:#fff5f5; padding:5px 15px 15px 8px; vertical-align:top;&amp;quot; |&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-width:1px; border-style:solid; margin-top:3px; margin-bottom:0.5em; padding:0.2em 0.4em; font-size:120%; font-weight:bold; font-family:inherit; background:#1A1A1A; border-color: #3D3D3D;&amp;quot;&amp;gt;Image Gallery&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=&amp;quot;270px&amp;quot; heights=&amp;quot;270px&amp;quot;&amp;gt;&lt;br /&gt;
File:Mp-bg-1.png&lt;br /&gt;
File:Mp-bg-2.png&lt;br /&gt;
File:Mp-bg-3.png&lt;br /&gt;
File:Mp-bg-4.png&lt;br /&gt;
File:Mp-bg-5.png&lt;br /&gt;
File:Mp-bg-6.png&lt;br /&gt;
File:Mp-bg-7.png&lt;br /&gt;
File:Mp-bg-8.png&lt;br /&gt;
File:Mp-bg-9.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:GettingStartedContainer&amp;diff=807</id>
		<title>Template:GettingStartedContainer</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:GettingStartedContainer&amp;diff=807"/>
		<updated>2026-07-05T17:19:01Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:100%; margin-top:7px&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:1px solid #cedff2; background-color:#f5faff; padding:5px 15px 15px 8px; vertical-align:top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-width:1px; border-style:solid; margin-top:3px; margin-bottom:0.5em; padding:0.2em 0.4em; font-size:120%; font-weight:bold; font-family:inherit; background:#1A1A1A; border-color: #3D3D3D;&amp;quot;&amp;gt;Getting Started &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div style=&amp;quot;display: flex; justify-content: space-between; gap: 20px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Oaksign.png|100px|frameless|link=Category:Pactoria Content]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Category:Pactoria Content|Gameplay &amp;amp; Features]]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Filledmap.png|100px|frameless|link=Dynmap]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;Dynmap&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Bookandquill.png|100px|frameless|link=Official Lore]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Official Lore]]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Book.png|100px|frameless|link=Rulebook]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;[https://docs.google.com/document/d/1ylO4wE1T_kCvrcmyIwy0Q-3tHaBHGnteoipyKpd0pn0/edit?tab=t.0 Rulebook]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:AboutPactoriaContainer&amp;diff=806</id>
		<title>Template:AboutPactoriaContainer</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:AboutPactoriaContainer&amp;diff=806"/>
		<updated>2026-07-05T17:18:26Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:100%; margin-top:7px&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:1px solid #007334; color:#000000; background-color:#007334; padding:5px 15px 15px 8px; vertical-align:top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-width:1px; border-style:solid; margin-top:3px; margin-bottom:0.5em; padding:0.2em 0.4em; font-size:120%; font-weight:bold; font-family:inherit; background:#1A1A1A; border-color: #3D3D3D;&amp;quot;&amp;gt;About Pactoria &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pactoria&#039;&#039;&#039; is a Minecraft medieval fantasy nations server built for deep worldbuilding and immersive roleplay. The world spans a &#039;&#039;&#039;15k x 15k handcrafted map&#039;&#039;&#039;, designed specifically to offer depth and immersion at every turn. &lt;br /&gt;
&lt;br /&gt;
The land is scarred by the past. You’ll find ancient ruins that tell forgotten stories and outposts that still carry the legacy of civilizations long gone. But watch your step because hidden across the world there are dangerous dungeons. If you stumble into one, you may find yourself facing monstrous bosses, ancient creatures that inhabit our world.&lt;br /&gt;
&lt;br /&gt;
Those seasoned enough to defeat them are rewarded with custom armor and weapons themed after each boss, giving you the edge on the battlefield.&lt;br /&gt;
&lt;br /&gt;
For those who prefer a more peaceful path, Pactoria offers a deep and rewarding economy. You can grow your nation into a major trade hub by mastering custom processes like steel making, cheese making, and advanced cooking. You can even become a master brewer or a legendary fisherman, catching custom fish and crafting unique drinks with their own effects. With new crops and crafting systems, daily life always feels busy and productive.&lt;br /&gt;
&lt;br /&gt;
We document these servers, the mechanics that drive them, and the rise and fall of their players and civilizations.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=803</id>
		<title>User:Silverpg017/Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=803"/>
		<updated>2026-07-05T09:03:10Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox Boss&lt;br /&gt;
| name        = Akram Boss&lt;br /&gt;
| image       = Akram.jpg&lt;br /&gt;
| caption     = super strong boss&lt;br /&gt;
| alt         = you can&#039;t see this text? lol&lt;br /&gt;
| aliases     = The Strongest Boss in the Pactverse&lt;br /&gt;
| HP          = 600.000&lt;br /&gt;
| location    = Akram Outpost&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:Infobox_Boss/doc&amp;diff=802</id>
		<title>Template:Infobox Boss/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:Infobox_Boss/doc&amp;diff=802"/>
		<updated>2026-07-05T09:00:45Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;{{Documentation subpage}} ==Usage== To use this template in an article, copy and paste the code below and fill it. Some spaces can be left blank and they won&amp;#039;t show up on the final infobox. If you are using source editor, you can press on &amp;#039;Show preview&amp;#039; to see a preview of your infobox. === Full === {{Parameter names example|_template=Infobox Boss|name|image|caption|alt|aliases|HP|location}}  &amp;lt;nowiki&amp;gt;{{Infobox Boss | name        =  | image       =  | caption     =  | alt...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
==Usage==&lt;br /&gt;
To use this template in an article, copy and paste the code below and fill it. Some spaces can be left blank and they won&#039;t show up on the final infobox. If you are using source editor, you can press on &#039;Show preview&#039; to see a preview of your infobox.&lt;br /&gt;
=== Full ===&lt;br /&gt;
{{Parameter names example|_template=Infobox Boss|name|image|caption|alt|aliases|HP|location}}&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{Infobox Boss&lt;br /&gt;
| name        = &lt;br /&gt;
| image       = &lt;br /&gt;
| caption     = &lt;br /&gt;
| alt         = &lt;br /&gt;
| aliases     = &lt;br /&gt;
| HP          = &lt;br /&gt;
| location    = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:Infobox_Boss&amp;diff=801</id>
		<title>Template:Infobox Boss</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:Infobox_Boss&amp;diff=801"/>
		<updated>2026-07-05T08:59:55Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;&amp;lt;includeonly&amp;gt; {{Infobox | above = {{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}} | autoheaders = y  | image1 = {{#if:{{{image|}}}|upright=1}} | caption1 = &amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&amp;#039;&amp;#039;{{{caption|}}}&amp;#039;&amp;#039;&amp;lt;/div&amp;gt;  | captionstyle =  | abovestyle = background:#eaecee;font-size:130%;padding:0.3em; | headerstyle = background:#eaecee;  | header1 = Biographical information  | label2 = &amp;lt;div style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Al...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
| above = {{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}&lt;br /&gt;
| autoheaders = y&lt;br /&gt;
&lt;br /&gt;
| image1 = {{#if:{{{image|}}}|[[File:{{{image}}}|frameless|border|center|alt={{{alt|}}}|upright=1]]}}&lt;br /&gt;
| caption1 = &amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;{{{caption|}}}&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| captionstyle =&lt;br /&gt;
&lt;br /&gt;
| abovestyle = background:#eaecee;font-size:130%;padding:0.3em;&lt;br /&gt;
| headerstyle = background:#eaecee;&lt;br /&gt;
&lt;br /&gt;
| header1 = Biographical information&lt;br /&gt;
&lt;br /&gt;
| label2 = &amp;lt;div style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Aliases&amp;lt;/div&amp;gt;&lt;br /&gt;
| data2 = {{{aliases|}}}&lt;br /&gt;
&lt;br /&gt;
| label3 = &amp;lt;div style=&amp;quot;text-align: left;&amp;quot;&amp;gt;HP&amp;lt;/div&amp;gt;&lt;br /&gt;
| data3 = {{{HP|}}}&lt;br /&gt;
&lt;br /&gt;
| label4 = &amp;lt;div style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Location&amp;lt;/div&amp;gt;&lt;br /&gt;
| data4 = {{{location|}}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;An infobox template for displaying information about characters.&amp;quot;,&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;name&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Name&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;The boss&#039;s name&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Primary Image&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Name of the boss&#039;s portrait file&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Boss Portrait.png&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;alt&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Alternative Image Text&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Alt text for image description&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;caption&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Image Caption&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Brief description of the image&#039;s content&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;This Boss in the Example Dungeon&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;aliases&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Aliases&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Aliases of the boss. This can include noble titles, nicknames and so on&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;\&amp;quot;Super Strong Samurai\&amp;quot;&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;HP&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Health Points&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;The boss&#039; health points. For guidance, a player&#039;s base HP is 20.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;600&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;location&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Location&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Where the boss is located.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Akram Outpost&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;name&amp;quot;,&lt;br /&gt;
        &amp;quot;image&amp;quot;,&lt;br /&gt;
        &amp;quot;caption&amp;quot;,&lt;br /&gt;
        &amp;quot;alt&amp;quot;,&lt;br /&gt;
        &amp;quot;aliases&amp;quot;,&lt;br /&gt;
        &amp;quot;HP&amp;quot;,&lt;br /&gt;
        &amp;quot;location&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;block&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#ifeq:{{NAMESPACE}}|doc|[[Category:Bosses]]}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Religion_System&amp;diff=800</id>
		<title>Religion System</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Religion_System&amp;diff=800"/>
		<updated>2026-07-04T19:01:28Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pactoria&#039;s &#039;&#039;&#039;religion system&#039;&#039;&#039; is one of the server&#039;s core features. It allows players to create their own religions and gain faith points as they complete daily quests and do sacrifices.&lt;br /&gt;
&lt;br /&gt;
== Starting a religion ==&lt;br /&gt;
To create your own religion, type &amp;lt;code&amp;gt;/religion create &amp;lt;religion_name&amp;gt;&amp;lt;/code&amp;gt; in chat. You can invite other members typing &amp;lt;code&amp;gt;/religion invite &amp;lt;username&amp;gt;&amp;lt;/code&amp;gt;, or kick them (&amp;lt;code&amp;gt;/religion kick &amp;lt;username&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Ranks ==&lt;br /&gt;
There are five different ranks in a religion, in descending order:&lt;br /&gt;
* High Priest - Those who own the religion in-game.&lt;br /&gt;
* Priest - TBA&lt;br /&gt;
* Acolyte - TBA&lt;br /&gt;
* Devotee - TBA&lt;br /&gt;
* Initiate - Those who joined the religion and were not promoted.&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
Events are a core aspect in the religion system. There are three event tiers, depending on the attendee count:&lt;br /&gt;
* Tier 1: Minor Gathering (1-4 players)&lt;br /&gt;
* Tier 2: Sacred Assembly (5-9 players)&lt;br /&gt;
* Tier 3: Grand Conclave (10-∞ players)&lt;br /&gt;
&lt;br /&gt;
To start a event, type &amp;lt;code&amp;gt;/religion event start&amp;lt;/code&amp;gt;. For one of your members to join your event, they must type &amp;lt;code&amp;gt;/religion event join&amp;lt;/code&amp;gt;. To end your event, you must type &amp;lt;code&amp;gt;/religion event end&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Once your event ends, it will be sent to staff for evaluation and you may get reward points, which can be seen through &amp;lt;code&amp;gt;/religion reward&amp;lt;/code&amp;gt;. You can either spend your reward points in a 1.5x Crop XP multiplier for thirty days, or you can get a Divine Intervention token.&lt;br /&gt;
&lt;br /&gt;
== Offerings ==&lt;br /&gt;
Offerings are a core aspect in the religion system, and is the main way of getting faith points. Offerings may consist of either items (daily quests) or sacrifices (players), the latter giving you the most faith points. To make an offering or a sacrifice, the player will need to make an altar. Altars consist of a central water cauldron surrounded by four emerald blocks with lit candles on top of them.&lt;br /&gt;
[[File:Religion altar.png|thumb|Example of a working altar.]]&lt;br /&gt;
&lt;br /&gt;
=== Daily quests ===&lt;br /&gt;
Daily quests can be browsed typing &amp;lt;code&amp;gt;/religion quest&amp;lt;/code&amp;gt;, and they require certain items to offer. Once you have these items, drop them into an active altar cauldron and right-click the cauldron to complete the offering. You can also browse the remaining daily offerings by shift-right clicking the cauldron.&lt;br /&gt;
&lt;br /&gt;
=== Sacrifices ===&lt;br /&gt;
Sacrifices work like offerings but said offering is a player. To do this, the sacrificed player must put position themselves inside the cauldron and another player must right-click the cauldron. This will kill the player and the religion will get 100 faith points. This can only be done once per day.&lt;br /&gt;
&lt;br /&gt;
== Commands ==&lt;br /&gt;
* &#039;&#039;&#039;/religion create &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Creates a religion&lt;br /&gt;
* &#039;&#039;&#039;/religion info &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Show your religion&#039;s information. It shows your leader, your member count and your monthly and total faith points. This can also be used to browse other religions.&lt;br /&gt;
* &#039;&#039;&#039;/religion members &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Show your (or another) religion&#039;s members, with their respective rank and individual faith points.&lt;br /&gt;
* &#039;&#039;&#039;/religion leaderboard &amp;lt;members/monthly/tiers&amp;gt;&#039;&#039;&#039; - Show a ranking of every religion based on either their all-time faith points (if no arguments are added), their monthly faith points, and you can also check the top member contributors and event tiers.&lt;br /&gt;
* &#039;&#039;&#039;/religion invite &amp;lt;username&amp;gt;&#039;&#039;&#039; - Invite a player to your religion&lt;br /&gt;
* &#039;&#039;&#039;/religion join &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Join a religion. Requires invite.&lt;br /&gt;
* &#039;&#039;&#039;/religion rank &amp;lt;username&amp;gt; &amp;lt;high_priest/priest/acolyte/devotee/initiate&amp;gt;&#039;&#039;&#039; - Promotes or demotes a player within your religion.&lt;br /&gt;
* &#039;&#039;&#039;/religion kick &amp;lt;username&amp;gt;&#039;&#039;&#039; - Kick a member from your religion.&lt;br /&gt;
* &#039;&#039;&#039;/religion disband &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Disbands your religion.&lt;br /&gt;
* &#039;&#039;&#039;/religion event &amp;lt;start/end/join/leave&amp;gt;&#039;&#039;&#039; - Choose to start or end an event, or as a member, choose to join or leave an event.&lt;br /&gt;
* &#039;&#039;&#039;/religion quest&#039;&#039;&#039; - Show your religion&#039;s daily quests.&lt;br /&gt;
* &#039;&#039;&#039;/religion reward &amp;lt;divine/expbuff&amp;gt;&#039;&#039;&#039; - Show your religion&#039;s reward points. By adding the &amp;lt;code&amp;gt;&amp;lt;divine/expbuff&amp;gt;&amp;lt;/code&amp;gt; arguments, you can spend reward points to use either of them (see [[#Events]])&lt;br /&gt;
&lt;br /&gt;
[[Category:Server Features]]&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Religion_System&amp;diff=799</id>
		<title>Religion System</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Religion_System&amp;diff=799"/>
		<updated>2026-07-04T18:57:21Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Replaced system&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pactoria&#039;s &#039;&#039;&#039;religion system&#039;&#039;&#039; is one of the server&#039;s core features. It allows players to create their own religions and gain faith points as they complete daily quests and do sacrifices.&lt;br /&gt;
&lt;br /&gt;
== Starting a religion ==&lt;br /&gt;
To create your own religion, type &amp;lt;code&amp;gt;/religion create &amp;lt;religion_name&amp;gt;&amp;lt;/code&amp;gt; in chat. You can invite other members typing &amp;lt;code&amp;gt;/religion invite &amp;lt;username&amp;gt;&amp;lt;/code&amp;gt;, or kick them (&amp;lt;code&amp;gt;/religion kick &amp;lt;username&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Ranks ==&lt;br /&gt;
There are five different ranks in a religion, in descending order:&lt;br /&gt;
* High Priest - Those who own the religion in-game.&lt;br /&gt;
* Priest - TBA&lt;br /&gt;
* Acolyte - TBA&lt;br /&gt;
* Devotee - TBA&lt;br /&gt;
* Initiate - Those who joined the religion and were not promoted.&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
Events are a core aspect in the religion system. There are three event tiers, depending on the attendee count:&lt;br /&gt;
* Tier 1: Minor Gathering (1-4 players)&lt;br /&gt;
* Tier 2: Sacred Assembly (5-9 players)&lt;br /&gt;
* Tier 3: Grand Conclave (10-∞ players)&lt;br /&gt;
&lt;br /&gt;
To start a event, type &amp;lt;code&amp;gt;/religion event start&amp;lt;/code&amp;gt;. For one of your members to join your event, they must type &amp;lt;code&amp;gt;/religion event join&amp;lt;/code&amp;gt;. To end your event, you must type &amp;lt;code&amp;gt;/religion event end&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Once your event ends, it will be sent to staff for evaluation and you may get reward points, which can be seen through &amp;lt;code&amp;gt;/religion reward&amp;lt;/code&amp;gt;. You can either spend your reward points in a 1.5x Crop XP multiplier for thirty days, or you can get a Divine Intervention token.&lt;br /&gt;
&lt;br /&gt;
== Offerings ==&lt;br /&gt;
Offerings are a core aspect in the religion system, and is the main way of getting faith points. Offerings may consist of either items (daily quests) or sacrifices (players), the latter giving you the most faith points. To make an offering or a sacrifice, the player will need to make an altar. Altars consist of a central water cauldron surrounded by four emerald blocks with lit candles on top of them.&lt;br /&gt;
[[File:Religion altar.png|thumb|Example of a working altar.]]&lt;br /&gt;
&lt;br /&gt;
=== Daily quests ===&lt;br /&gt;
Daily quests can be browsed typing &amp;lt;code&amp;gt;/religion quest&amp;lt;/code&amp;gt;, and they require certain items to offer. Once you have these items, drop them into an active altar cauldron and right-click the cauldron to complete the offering. You can also browse the remaining daily offerings by shift-right clicking the cauldron.&lt;br /&gt;
&lt;br /&gt;
=== Sacrifices ===&lt;br /&gt;
Sacrifices work like offerings but said offering is a player. To do this, the sacrificed player must put position themselves inside the cauldron and another player must right-click the cauldron. This will kill the player and the religion will get 100 faith points. This can only be done once per day.&lt;br /&gt;
&lt;br /&gt;
== Commands ==&lt;br /&gt;
* &#039;&#039;&#039;/religion create &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Creates a religion&lt;br /&gt;
* &#039;&#039;&#039;/religion info &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Show your religion&#039;s information. It shows your leader, your member count and your monthly and total faith points. This can also be used to browse other religions.&lt;br /&gt;
* &#039;&#039;&#039;/religion members &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Show your (or another) religion&#039;s members, with their respective rank and individual faith points.&lt;br /&gt;
* &#039;&#039;&#039;/religion leaderboard &amp;lt;members/monthly/tiers&amp;gt;&#039;&#039;&#039; - Show a ranking of every religion based on either their all-time faith points (if no arguments are added), their monthly faith points, and you can also check the top member contributors and event tiers.&lt;br /&gt;
* &#039;&#039;&#039;/religion invite &amp;lt;username&amp;gt;&#039;&#039;&#039; - Invite a player to your religion&lt;br /&gt;
* &#039;&#039;&#039;/religion join &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Join a religion. Requires invite.&lt;br /&gt;
* &#039;&#039;&#039;/religion rank &amp;lt;username&amp;gt; &amp;lt;high_priest/priest/acolyte/devotee/initiate&amp;gt;&#039;&#039;&#039; - Promotes or demotes a player within your religion.&lt;br /&gt;
* &#039;&#039;&#039;/religion kick &amp;lt;username&amp;gt;&#039;&#039;&#039; - Kick a member from your religion.&lt;br /&gt;
* &#039;&#039;&#039;/religion disband &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Disbands your religion.&lt;br /&gt;
* &#039;&#039;&#039;/religion event &amp;lt;start/end/join/leave&amp;gt;&#039;&#039;&#039; - Choose to start or end an event, or as a member, choose to join or leave an event.&lt;br /&gt;
* &#039;&#039;&#039;/religion quest&#039;&#039;&#039; - Show your religion&#039;s daily quests.&lt;br /&gt;
* &#039;&#039;&#039;/religion reward &amp;lt;divine/expbuff&amp;gt;&#039;&#039;&#039; - Show your religion&#039;s reward points. By adding the &amp;lt;code&amp;gt;&amp;lt;divine/expbuff&amp;gt;&amp;lt;/code&amp;gt; arguments, you can spend reward points to use either of them (see [[#Events]])&lt;br /&gt;
&lt;br /&gt;
[[Category:Server Features]]&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=798</id>
		<title>User:Silverpg017/Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=798"/>
		<updated>2026-07-04T18:56:36Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Replaced content with &amp;quot;a&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=797</id>
		<title>User:Silverpg017/Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=797"/>
		<updated>2026-07-04T18:56:26Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pactoria&#039;s &#039;&#039;&#039;religion system&#039;&#039;&#039; is one of the server&#039;s core features. It allows players to create their own religions and gain faith points as they complete daily quests and do sacrifices.&lt;br /&gt;
&lt;br /&gt;
== Starting a religion ==&lt;br /&gt;
To create your own religion, type &amp;lt;code&amp;gt;/religion create &amp;lt;religion_name&amp;gt;&amp;lt;/code&amp;gt; in chat. You can invite other members typing &amp;lt;code&amp;gt;/religion invite &amp;lt;username&amp;gt;&amp;lt;/code&amp;gt;, or kick them (&amp;lt;code&amp;gt;/religion kick &amp;lt;username&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Ranks ==&lt;br /&gt;
There are five different ranks in a religion, in descending order:&lt;br /&gt;
* High Priest - Those who own the religion in-game.&lt;br /&gt;
* Priest - TBA&lt;br /&gt;
* Acolyte - TBA&lt;br /&gt;
* Devotee - TBA&lt;br /&gt;
* Initiate - Those who joined the religion and were not promoted.&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
Events are a core aspect in the religion system. There are three event tiers, depending on the attendee count:&lt;br /&gt;
* Tier 1: Minor Gathering (1-4 players)&lt;br /&gt;
* Tier 2: Sacred Assembly (5-9 players)&lt;br /&gt;
* Tier 3: Grand Conclave (10-∞ players)&lt;br /&gt;
&lt;br /&gt;
To start a event, type &amp;lt;code&amp;gt;/religion event start&amp;lt;/code&amp;gt;. For one of your members to join your event, they must type &amp;lt;code&amp;gt;/religion event join&amp;lt;/code&amp;gt;. To end your event, you must type &amp;lt;code&amp;gt;/religion event end&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Once your event ends, it will be sent to staff for evaluation and you may get reward points, which can be seen through &amp;lt;code&amp;gt;/religion reward&amp;lt;/code&amp;gt;. You can either spend your reward points in a 1.5x Crop XP multiplier for thirty days, or you can get a Divine Intervention token.&lt;br /&gt;
&lt;br /&gt;
== Offerings ==&lt;br /&gt;
Offerings are a core aspect in the religion system, and is the main way of getting faith points. Offerings may consist of either items (daily quests) or sacrifices (players), the latter giving you the most faith points. To make an offering or a sacrifice, the player will need to make an altar. Altars consist of a central water cauldron surrounded by four emerald blocks with lit candles on top of them.&lt;br /&gt;
[[File:Religion altar.png|thumb|Example of a working altar.]]&lt;br /&gt;
&lt;br /&gt;
=== Daily quests ===&lt;br /&gt;
Daily quests can be browsed typing &amp;lt;code&amp;gt;/religion quest&amp;lt;/code&amp;gt;, and they require certain items to offer. Once you have these items, drop them into an active altar cauldron and right-click the cauldron to complete the offering. You can also browse the remaining daily offerings by shift-right clicking the cauldron.&lt;br /&gt;
&lt;br /&gt;
=== Sacrifices ===&lt;br /&gt;
Sacrifices work like offerings but said offering is a player. To do this, the sacrificed player must put position themselves inside the cauldron and another player must right-click the cauldron. This will kill the player and the religion will get 100 faith points. This can only be done once per day.&lt;br /&gt;
&lt;br /&gt;
== Commands ==&lt;br /&gt;
* &#039;&#039;&#039;/religion create &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Creates a religion&lt;br /&gt;
* &#039;&#039;&#039;/religion info &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Show your religion&#039;s information. It shows your leader, your member count and your monthly and total faith points. This can also be used to browse other religions.&lt;br /&gt;
* &#039;&#039;&#039;/religion members &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Show your (or another) religion&#039;s members, with their respective rank and individual faith points.&lt;br /&gt;
* &#039;&#039;&#039;/religion leaderboard &amp;lt;members/monthly/tiers&amp;gt;&#039;&#039;&#039; - Show a ranking of every religion based on either their all-time faith points (if no arguments are added), their monthly faith points, and you can also check the top member contributors and event tiers.&lt;br /&gt;
* &#039;&#039;&#039;/religion invite &amp;lt;username&amp;gt;&#039;&#039;&#039; - Invite a player to your religion&lt;br /&gt;
* &#039;&#039;&#039;/religion join &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Join a religion. Requires invite.&lt;br /&gt;
* &#039;&#039;&#039;/religion rank &amp;lt;username&amp;gt; &amp;lt;high_priest/priest/acolyte/devotee/initiate&amp;gt;&#039;&#039;&#039; - Promotes or demotes a player within your religion.&lt;br /&gt;
* &#039;&#039;&#039;/religion kick &amp;lt;username&amp;gt;&#039;&#039;&#039; - Kick a member from your religion.&lt;br /&gt;
* &#039;&#039;&#039;/religion disband &amp;lt;religion_name&amp;gt;&#039;&#039;&#039; - Disbands your religion.&lt;br /&gt;
* &#039;&#039;&#039;/religion event &amp;lt;start/end/join/leave&amp;gt;&#039;&#039;&#039; - Choose to start or end an event, or as a member, choose to join or leave an event.&lt;br /&gt;
* &#039;&#039;&#039;/religion quest&#039;&#039;&#039; - Show your religion&#039;s daily quests.&lt;br /&gt;
* &#039;&#039;&#039;/religion reward &amp;lt;divine/expbuff&amp;gt;&#039;&#039;&#039; - Show your religion&#039;s reward points. By adding the &amp;lt;code&amp;gt;&amp;lt;divine/expbuff&amp;gt;&amp;lt;/code&amp;gt; arguments, you can spend reward points to use either of them (see [[#Events]])&lt;br /&gt;
&lt;br /&gt;
[[Category:Server Features]]&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=File:Religion_altar.png&amp;diff=796</id>
		<title>File:Religion altar.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=File:Religion_altar.png&amp;diff=796"/>
		<updated>2026-07-04T18:20:42Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Pactoria_Wiki:Manual_of_Style&amp;diff=795</id>
		<title>Pactoria Wiki:Manual of Style</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Pactoria_Wiki:Manual_of_Style&amp;diff=795"/>
		<updated>2026-07-01T17:30:52Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Manual of Style&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;MoS&amp;#039;&amp;#039;&amp;#039;), also called &amp;#039;&amp;#039;&amp;#039;formatting guidelines&amp;#039;&amp;#039;&amp;#039; or just &amp;#039;&amp;#039;&amp;#039;guidelines&amp;#039;&amp;#039;&amp;#039; is the style manual for all articles in Pactoria Wiki. The purpose of these guidelines is to help the reader better read the wiki by having rules over its format, design and writing. Refer to [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Wikipedia&amp;#039;s Manual of Style] for additional information.  == Page names == * Page names are the title of every page or art...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Manual of Style&#039;&#039;&#039; (&#039;&#039;&#039;MoS&#039;&#039;&#039;), also called &#039;&#039;&#039;formatting guidelines&#039;&#039;&#039; or just &#039;&#039;&#039;guidelines&#039;&#039;&#039; is the style manual for all articles in Pactoria Wiki. The purpose of these guidelines is to help the reader better read the wiki by having rules over its format, design and writing. Refer to [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Wikipedia&#039;s Manual of Style] for additional information.&lt;br /&gt;
&lt;br /&gt;
== Page names ==&lt;br /&gt;
* Page names are the title of every page or article* in the wiki. You may only create articles within the main and user [https://en.wikipedia.org/wiki/Wikipedia:Namespace namespaces].&lt;br /&gt;
** &#039;&#039;*Pages and articles aren&#039;t really the same, but for convenience&#039;s sake we&#039;ll interchangeably use these terms. [https://en.wikipedia.org/wiki/Wikipedia:The_difference_between_articles_and_pages Look up the difference between both terms if you&#039;re curious.]&#039;&#039;&lt;br /&gt;
* Do not use articles (a, an, or the) as the first word in the page&#039;s title.&lt;br /&gt;
* Do not use punctuation or special characters in page names. This includes formatting i.e. italic or bold text, and page names must not be colored or include currency symbols or special characters.&lt;br /&gt;
* Use neutral titles for historical event articles. For example, instead of calling it &amp;quot;Nation&#039;s Totally Bad-Ass Deployment in Nation2&amp;quot;, call it &amp;quot;Nation-Nation2 War&amp;quot;. If you feel the need to use non-neutral names, you may include them in the article&#039;s [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Lead_section lead section] as a secondary name.&lt;br /&gt;
* The page name should be precise and concise. Don&#039;t use vague wording and choose descriptive words.&lt;br /&gt;
* Every word in the page name must be capitalized.&lt;br /&gt;
&lt;br /&gt;
== Page sections ==&lt;br /&gt;
* An article should start with a lead section. Infoboxes, images, and other related content should always be right-aligned. Message box templates such as [[Template:Lore|&amp;lt;nowiki&amp;gt;{{Lore}}&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
* An article&#039;s body must always be in third-person except for lore excerpts.&lt;br /&gt;
* In the article&#039;s body, use the present tense for entities that currently exist in the server&#039;s lore, and past tense for those that do not currently exist.&lt;br /&gt;
* In the article&#039;s body, always write out numbers that are less than three digits long. i.e. 99 = ninety-nine.&lt;br /&gt;
&lt;br /&gt;
== Page headings ==&lt;br /&gt;
[[File:WP Table of contents.png|thumb|Table of contents are numbered]]&lt;br /&gt;
* A heading is an introductory title for a page section. They generally follow the same guidelines for page names.&lt;br /&gt;
* A heading must never be numbered or lettered as an outline. The table of contents already does such job.&lt;br /&gt;
* A heading must never reduntantly refer back to the article&#039;s subject. i.e. Instead of &amp;quot;Character&#039;s early life&amp;quot;, use &amp;quot;Early life&amp;quot;&lt;br /&gt;
* Do not use links in headings.&lt;br /&gt;
&lt;br /&gt;
== Markup ==&lt;br /&gt;
=== Italics ===&lt;br /&gt;
* Italics are used for emphasis, titles of creative works, foreign language terms or scientific plant, animal or race names.&lt;br /&gt;
* Avoid overusing italics to preserve the article&#039;s emphasis. &lt;br /&gt;
&lt;br /&gt;
=== Boldface ===&lt;br /&gt;
* Boldface is commonly applied to the first occurrence of the page title&#039;s word or phrase in the lead, and most common synonyms.&lt;br /&gt;
* Avoid using boldface for emphasis, introducing new terms or expanding acronyms i.e. &#039;&#039;&#039;U&#039;&#039;&#039;nited &#039;&#039;&#039;C&#039;&#039;&#039;ollectivized &#039;&#039;&#039;L&#039;&#039;&#039;ands&lt;br /&gt;
&lt;br /&gt;
== Punctuation ==&lt;br /&gt;
=== Apostrophes === &lt;br /&gt;
* Use straight apostrophes (&#039;) instead of curvy apostrophes (’) or backticks (`)&lt;br /&gt;
&lt;br /&gt;
=== Quotations ===&lt;br /&gt;
* Quotations may be used to illustrate points, establish context or attribute a point of view or idea.&lt;br /&gt;
* Do not put quotations in italics unless the quoted material would otherwise call for italics&lt;br /&gt;
* Quotations must always be clearly identified as such using double quotation marks (&amp;quot;quoted text&amp;quot;) for quotations shorter than about 40 words.&lt;br /&gt;
* Quotations must always be identified using the double quote marks e.g. &amp;quot;example&amp;quot; for quotations shorter than 40 words. For quotations longer than 40 words, use the [[Template:Quote|&amp;lt;nowiki&amp;gt;{{Quote}}&amp;lt;/nowiki&amp;gt;]] template.&lt;br /&gt;
&lt;br /&gt;
=== Parentheses and brackets ===&lt;br /&gt;
* Use space before and after a bracket &amp;lt;code&amp;gt;[]&amp;lt;/code&amp;gt; or a parenthesis &amp;lt;code&amp;gt;()&amp;lt;/code&amp;gt;, but not inside either of them e.g. This [is] a sentence (that) exists. Do not use spaces next to parentheses and brackets if there is a colon, semicolon or a quotation mark.&lt;br /&gt;
* Brackets can be used inside quotes to indicate editorial replacements, insertions or grammatical corrections, but this should never alter the original meaning.&lt;br /&gt;
* Parentheses can be used inside quotes to indicate omissions, though this should never alter the original meaning.&lt;br /&gt;
* If an entire sentence is within brackets or parentheses, punctuation falls within the brackets.&lt;br /&gt;
&lt;br /&gt;
=== Dashes ===&lt;br /&gt;
* Do not confuse hyphens (-) with dashes (– and —). There are two types of dashes: En dashes (–) and em dashes (—). They are both often used to mark divisions within a sentence and interruptions.&lt;br /&gt;
* To mark divisions within a sentence, both dashes can be used, but en dashes are spaced on both sides, while em dashes aren&#039;t. They can also be used to clarify a sentence&#039;s structure when parenthesis and commas are already being used. They should also be used sparingly to make reading easier.&lt;br /&gt;
* Use en dashes to express ranges that can be expressed with &#039;&#039;to&#039;&#039; or &#039;&#039;through&#039;&#039; e.g. 750–1000 people. Do not mix en dashes with &#039;&#039;between&#039;&#039; and &#039;&#039;from&#039;&#039; e.g. between 750 and 1000 people.&lt;br /&gt;
* Use en dashes for relationships between components i.e. boyfriend–girlfriend and compounds that include spaces, hyphens or dashes i.e. Pre–Matrix War.&lt;br /&gt;
&lt;br /&gt;
== Infoboxes ==&lt;br /&gt;
* Do not create additional infoboxes; use the ones provided by the wiki team.&lt;br /&gt;
* Infoboxes always go to the right side of the page.&lt;br /&gt;
* Do not put &#039;none&#039; or &#039;N/A&#039; as data in an infobox unless necessary for the reader&#039;s experience. If not necessary, leave it blank.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Always use hyperlinks. Do not use raw URLs in them. To use them, for example, use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Main Page|this]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to show &amp;lt;code&amp;gt;[[Main Page|this]]&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Make links only relevant to the page&#039;s context, and only when necessary for the reader&#039;s understanding. Once you&#039;ve put a hyperlink, do not overuse it throughout the article; use them once per heading (not sub-heading) at first occurrence. If you are having trouble, proofread your own article before creating it.&lt;br /&gt;
* To link to external pages, use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[https://wiki-beta.pactoria.net/wiki/Main_Page this]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to show &amp;lt;code&amp;gt;[https://wiki-beta.pactoria.net/wiki/Main_Page this]&amp;lt;/code&amp;gt;. Do not use hyperlinks to external pages to redirect the reader to the wiki itself. External links should be accessible to the reader and used only in special occasions.&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=794</id>
		<title>User:Silverpg017/Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=794"/>
		<updated>2026-07-01T17:28:17Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Manual of Style&#039;&#039;&#039; (&#039;&#039;&#039;MoS&#039;&#039;&#039;), also called &#039;&#039;&#039;formatting guidelines&#039;&#039;&#039; or just &#039;&#039;&#039;guidelines&#039;&#039;&#039; is the style manual for all articles in Pactoria Wiki. The purpose of these guidelines is to help the reader better read the wiki by having rules over its format, design and writing. Refer to [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style Wikipedia&#039;s Manual of Style] for additional information.&lt;br /&gt;
&lt;br /&gt;
== Page names ==&lt;br /&gt;
* Page names are the title of every page or article* in the wiki. You may only create articles within the main and user [https://en.wikipedia.org/wiki/Wikipedia:Namespace namespaces].&lt;br /&gt;
** &#039;&#039;*Pages and articles aren&#039;t really the same, but for convenience&#039;s sake we&#039;ll interchangeably use these terms. [https://en.wikipedia.org/wiki/Wikipedia:The_difference_between_articles_and_pages Look up the difference between both terms if you&#039;re curious.]&#039;&#039;&lt;br /&gt;
* Do not use articles (a, an, or the) as the first word in the page&#039;s title.&lt;br /&gt;
* Do not use punctuation or special characters in page names. This includes formatting i.e. italic or bold text, and page names must not be colored or include currency symbols or special characters.&lt;br /&gt;
* Use neutral titles for historical event articles. For example, instead of calling it &amp;quot;Nation&#039;s Totally Bad-Ass Deployment in Nation2&amp;quot;, call it &amp;quot;Nation-Nation2 War&amp;quot;. If you feel the need to use non-neutral names, you may include them in the article&#039;s [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Lead_section lead section] as a secondary name.&lt;br /&gt;
* The page name should be precise and concise. Don&#039;t use vague wording and choose descriptive words.&lt;br /&gt;
* Every word in the page name must be capitalized.&lt;br /&gt;
&lt;br /&gt;
== Page sections ==&lt;br /&gt;
* An article should start with a lead section. Infoboxes, images, and other related content should always be right-aligned. Message box templates such as [[Template:Lore|&amp;lt;nowiki&amp;gt;{{Lore}}&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
* An article&#039;s body must always be in third-person except for lore excerpts.&lt;br /&gt;
* In the article&#039;s body, use the present tense for entities that currently exist in the server&#039;s lore, and past tense for those that do not currently exist.&lt;br /&gt;
* In the article&#039;s body, always write out numbers that are less than three digits long. i.e. 99 = ninety-nine.&lt;br /&gt;
&lt;br /&gt;
== Page headings ==&lt;br /&gt;
[[File:WP Table of contents.png|thumb|Table of contents are numbered]]&lt;br /&gt;
* A heading is an introductory title for a page section. They generally follow the same guidelines for page names.&lt;br /&gt;
* A heading must never be numbered or lettered as an outline. The table of contents already does such job.&lt;br /&gt;
* A heading must never reduntantly refer back to the article&#039;s subject. i.e. Instead of &amp;quot;Character&#039;s early life&amp;quot;, use &amp;quot;Early life&amp;quot;&lt;br /&gt;
* Do not use links in headings.&lt;br /&gt;
&lt;br /&gt;
== Markup ==&lt;br /&gt;
=== Italics ===&lt;br /&gt;
* Italics are used for emphasis, titles of creative works, foreign language terms or scientific plant, animal or race names.&lt;br /&gt;
* Avoid overusing italics to preserve the article&#039;s emphasis. &lt;br /&gt;
&lt;br /&gt;
=== Boldface ===&lt;br /&gt;
* Boldface is commonly applied to the first occurrence of the page title&#039;s word or phrase in the lead, and most common synonyms.&lt;br /&gt;
* Avoid using boldface for emphasis, introducing new terms or expanding acronyms i.e. &#039;&#039;&#039;U&#039;&#039;&#039;nited &#039;&#039;&#039;C&#039;&#039;&#039;ollectivized &#039;&#039;&#039;L&#039;&#039;&#039;ands&lt;br /&gt;
&lt;br /&gt;
== Punctuation ==&lt;br /&gt;
=== Apostrophes === &lt;br /&gt;
* Use straight apostrophes (&#039;) instead of curvy apostrophes (’) or backticks (`)&lt;br /&gt;
&lt;br /&gt;
=== Quotations ===&lt;br /&gt;
* Quotations may be used to illustrate points, establish context or attribute a point of view or idea.&lt;br /&gt;
* Do not put quotations in italics unless the quoted material would otherwise call for italics&lt;br /&gt;
* Quotations must always be clearly identified as such using double quotation marks (&amp;quot;quoted text&amp;quot;) for quotations shorter than about 40 words.&lt;br /&gt;
* Quotations must always be identified using the double quote marks e.g. &amp;quot;example&amp;quot; for quotations shorter than 40 words. For quotations longer than 40 words, use the [[Template:Quote|&amp;lt;nowiki&amp;gt;{{Quote}}&amp;lt;/nowiki&amp;gt;]] template.&lt;br /&gt;
&lt;br /&gt;
=== Parentheses and brackets ===&lt;br /&gt;
* Use space before and after a bracket &amp;lt;code&amp;gt;[]&amp;lt;/code&amp;gt; or a parenthesis &amp;lt;code&amp;gt;()&amp;lt;/code&amp;gt;, but not inside either of them e.g. This [is] a sentence (that) exists. Do not use spaces next to parentheses and brackets if there is a colon, semicolon or a quotation mark.&lt;br /&gt;
* Brackets can be used inside quotes to indicate editorial replacements, insertions or grammatical corrections, but this should never alter the original meaning.&lt;br /&gt;
* Parentheses can be used inside quotes to indicate omissions, though this should never alter the original meaning.&lt;br /&gt;
* If an entire sentence is within brackets or parentheses, punctuation falls within the brackets.&lt;br /&gt;
&lt;br /&gt;
=== Dashes ===&lt;br /&gt;
* Do not confuse hyphens (-) with dashes (– and —). There are two types of dashes: En dashes (–) and em dashes (—). They are both often used to mark divisions within a sentence and interruptions.&lt;br /&gt;
* To mark divisions within a sentence, both dashes can be used, but en dashes are spaced on both sides, while em dashes aren&#039;t. They can also be used to clarify a sentence&#039;s structure when parenthesis and commas are already being used. They should also be used sparingly to make reading easier.&lt;br /&gt;
* Use en dashes to express ranges that can be expressed with &#039;&#039;to&#039;&#039; or &#039;&#039;through&#039;&#039; e.g. 750–1000 people. Do not mix en dashes with &#039;&#039;between&#039;&#039; and &#039;&#039;from&#039;&#039;.&lt;br /&gt;
* Use en dashes for relationships between components i.e. boyfriend–girlfriend and compounds that include spaces, hyphens or dashes i.e. Pre–Matrix War.&lt;br /&gt;
&lt;br /&gt;
== Infoboxes ==&lt;br /&gt;
* Do not create additional infoboxes; use the ones provided by the wiki team.&lt;br /&gt;
* Infoboxes always go to the right side of the page.&lt;br /&gt;
* Do not put &#039;none&#039; or &#039;N/A&#039; as data in an infobox unless necessary for the reader&#039;s experience. If not necessary, leave it blank.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Always use hyperlinks. Do not use raw URLs in them. To use them, for example, use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Main Page|this]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to show &amp;lt;code&amp;gt;[[Main Page|this]]&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Make links only relevant to the page&#039;s context, and only when necessary for the reader&#039;s understanding. Once you&#039;ve put a hyperlink, do not overuse it throughout the article; use them once per heading (not sub-heading) at first occurrence. If you are having trouble, proofread your own article before creating it.&lt;br /&gt;
* To link to external pages, use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[https://wiki-beta.pactoria.net/wiki/Main_Page this]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to show &amp;lt;code&amp;gt;[https://wiki-beta.pactoria.net/wiki/Main_Page this]&amp;lt;/code&amp;gt;. Do not use hyperlinks to external pages to redirect the reader to the wiki itself. External links should be accessible to the reader and used only in special occasions.&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=793</id>
		<title>User:Silverpg017/Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=793"/>
		<updated>2026-07-01T17:26:07Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Manual of Style&#039;&#039;&#039; (&#039;&#039;&#039;MoS&#039;&#039;&#039;), also called &#039;&#039;&#039;formatting guidelines&#039;&#039;&#039; or just &#039;&#039;&#039;guidelines&#039;&#039;&#039; is the style manual for all articles in Pactoria Wiki. The purpose of these guidelines is to help the reader better read the wiki by having rules over its format, design and writing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-Refer to https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style (i&#039;ll add most important MoS parts here tho)&lt;br /&gt;
&lt;br /&gt;
== Page names ==&lt;br /&gt;
* Page names are the title of every page or article* in the wiki. You may only create articles within the main and user [https://en.wikipedia.org/wiki/Wikipedia:Namespace namespaces].&lt;br /&gt;
** &#039;&#039;*Pages and articles aren&#039;t really the same, but for convenience&#039;s sake we&#039;ll interchangeably use these terms. [https://en.wikipedia.org/wiki/Wikipedia:The_difference_between_articles_and_pages Look up the difference between both terms if you&#039;re curious.]&#039;&#039;&lt;br /&gt;
* Do not use articles (a, an, or the) as the first word in the page&#039;s title.&lt;br /&gt;
* Do not use punctuation or special characters in page names. This includes formatting i.e. italic or bold text, and page names must not be colored or include currency symbols or special characters.&lt;br /&gt;
* Use neutral titles for historical event articles. For example, instead of calling it &amp;quot;Nation&#039;s Totally Bad-Ass Deployment in Nation2&amp;quot;, call it &amp;quot;Nation-Nation2 War&amp;quot;. If you feel the need to use non-neutral names, you may include them in the article&#039;s [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Lead_section lead section] as a secondary name.&lt;br /&gt;
* The page name should be precise and concise. Don&#039;t use vague wording and choose descriptive words.&lt;br /&gt;
* Every word in the page name must be capitalized.&lt;br /&gt;
&lt;br /&gt;
== Page sections ==&lt;br /&gt;
* An article should start with a lead section. Infoboxes, images, and other related content should always be right-aligned. Message box templates such as [[Template:Lore|&amp;lt;nowiki&amp;gt;{{Lore}}&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
* An article&#039;s body must always be in third-person except for lore excerpts.&lt;br /&gt;
* In the article&#039;s body, use the present tense for entities that currently exist in the server&#039;s lore, and past tense for those that do not currently exist.&lt;br /&gt;
* In the article&#039;s body, always write out numbers that are less than three digits long. i.e. 99 = ninety-nine.&lt;br /&gt;
&lt;br /&gt;
== Page headings ==&lt;br /&gt;
[[File:WP Table of contents.png|thumb|Table of contents are numbered]]&lt;br /&gt;
* A heading is an introductory title for a page section. They generally follow the same guidelines for page names.&lt;br /&gt;
* A heading must never be numbered or lettered as an outline. The table of contents already does such job.&lt;br /&gt;
* A heading must never reduntantly refer back to the article&#039;s subject. i.e. Instead of &amp;quot;Character&#039;s early life&amp;quot;, use &amp;quot;Early life&amp;quot;&lt;br /&gt;
* Do not use links in headings.&lt;br /&gt;
&lt;br /&gt;
== Markup ==&lt;br /&gt;
=== Italics ===&lt;br /&gt;
* Italics are used for emphasis, titles of creative works, foreign language terms or scientific plant, animal or race names.&lt;br /&gt;
* Avoid overusing italics to preserve the article&#039;s emphasis. &lt;br /&gt;
&lt;br /&gt;
=== Boldface ===&lt;br /&gt;
* Boldface is commonly applied to the first occurrence of the page title&#039;s word or phrase in the lead, and most common synonyms.&lt;br /&gt;
* Avoid using boldface for emphasis, introducing new terms or expanding acronyms i.e. &#039;&#039;&#039;U&#039;&#039;&#039;nited &#039;&#039;&#039;C&#039;&#039;&#039;ollectivized &#039;&#039;&#039;L&#039;&#039;&#039;ands&lt;br /&gt;
&lt;br /&gt;
== Punctuation ==&lt;br /&gt;
=== Apostrophes === &lt;br /&gt;
* Use straight apostrophes (&#039;) instead of curvy apostrophes (’) or backticks (`)&lt;br /&gt;
&lt;br /&gt;
=== Quotations ===&lt;br /&gt;
* Quotations may be used to illustrate points, establish context or attribute a point of view or idea.&lt;br /&gt;
* Do not put quotations in italics unless the quoted material would otherwise call for italics&lt;br /&gt;
* Quotations must always be clearly identified as such using double quotation marks (&amp;quot;quoted text&amp;quot;) for quotations shorter than about 40 words.&lt;br /&gt;
* Quotations must always be identified using the double quote marks e.g. &amp;quot;example&amp;quot; for quotations shorter than 40 words. For quotations longer than 40 words, use the [[Template:Quote|&amp;lt;nowiki&amp;gt;{{Quote}}&amp;lt;/nowiki&amp;gt;]] template.&lt;br /&gt;
&lt;br /&gt;
=== Parentheses and brackets ===&lt;br /&gt;
* Use space before and after a bracket &amp;lt;code&amp;gt;[]&amp;lt;/code&amp;gt; or a parenthesis &amp;lt;code&amp;gt;()&amp;lt;/code&amp;gt;, but not inside either of them e.g. This [is] a sentence (that) exists. Do not use spaces next to parentheses and brackets if there is a colon, semicolon or a quotation mark.&lt;br /&gt;
* Brackets can be used inside quotes to indicate editorial replacements, insertions or grammatical corrections, but this should never alter the original meaning.&lt;br /&gt;
* Parentheses can be used inside quotes to indicate omissions, though this should never alter the original meaning.&lt;br /&gt;
* If an entire sentence is within brackets or parentheses, punctuation falls within the brackets.&lt;br /&gt;
&lt;br /&gt;
=== Dashes ===&lt;br /&gt;
* Do not confuse hyphens (-) with dashes (– and —). There are two types of dashes: En dashes (–) and em dashes (—). They are both often used to mark divisions within a sentence and interruptions.&lt;br /&gt;
* To mark divisions within a sentence, both dashes can be used, but en dashes are spaced on both sides, while em dashes aren&#039;t. They can also be used to clarify a sentence&#039;s structure when parenthesis and commas are already being used. They should also be used sparingly to make reading easier.&lt;br /&gt;
* Use en dashes to express ranges that can be expressed with &#039;&#039;to&#039;&#039; or &#039;&#039;through&#039;&#039; e.g. 750–1000 people. Do not mix en dashes with &#039;&#039;between&#039;&#039; and &#039;&#039;from&#039;&#039;.&lt;br /&gt;
* Use en dashes for relationships between components i.e. boyfriend–girlfriend and compounds that include spaces, hyphens or dashes i.e. Pre–Matrix War.&lt;br /&gt;
&lt;br /&gt;
== Infoboxes ==&lt;br /&gt;
* Do not create additional infoboxes; use the ones provided by the wiki team.&lt;br /&gt;
* Infoboxes always go to the right side of the page.&lt;br /&gt;
* Do not put &#039;none&#039; or &#039;N/A&#039; as data in an infobox unless necessary for the reader&#039;s experience. If not necessary, leave it blank.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* Always use hyperlinks. Do not use raw URLs in them. To use them, for example, use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Main Page|this]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to show &amp;lt;code&amp;gt;[[Main Page|this]]&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Make links only relevant to the page&#039;s context, and only when necessary for the reader&#039;s understanding. Once you&#039;ve put a hyperlink, do not overuse it throughout the article; use them once per heading (not sub-heading) at first occurrence. If you are having trouble, proofread your own article before creating it.&lt;br /&gt;
* To link to external pages, use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[https://wiki-beta.pactoria.net/wiki/Main_Page this]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to show &amp;lt;code&amp;gt;[https://wiki-beta.pactoria.net/wiki/Main_Page this]&amp;lt;/code&amp;gt;. Do not use hyperlinks to external pages to redirect the reader to the wiki itself.&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=792</id>
		<title>User:Silverpg017/Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=792"/>
		<updated>2026-06-30T17:21:45Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Manual of Style&#039;&#039;&#039; (&#039;&#039;&#039;MoS&#039;&#039;&#039;), also called &#039;&#039;&#039;formatting guidelines&#039;&#039;&#039; or just &#039;&#039;&#039;guidelines&#039;&#039;&#039; is the style manual for all articles in Pactoria Wiki. The purpose of these guidelines is to help the reader better read the wiki by having rules over its format, design and writing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-Refer to https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style (i&#039;ll add most important MoS parts here tho)&lt;br /&gt;
&lt;br /&gt;
== Page names ==&lt;br /&gt;
* Page names are the title of every page or article* in the wiki. You may only create articles within the main and user [https://en.wikipedia.org/wiki/Wikipedia:Namespace namespaces].&lt;br /&gt;
** &#039;&#039;*Pages and articles aren&#039;t really the same, but for convenience&#039;s sake we&#039;ll interchangeably use these terms. [https://en.wikipedia.org/wiki/Wikipedia:The_difference_between_articles_and_pages Look up the difference between both terms if you&#039;re curious.]&#039;&#039;&lt;br /&gt;
* Do not use articles (a, an, or the) as the first word in the page&#039;s title.&lt;br /&gt;
* Do not use punctuation or special characters in page names. This includes formatting i.e. italic or bold text, and page names must not be colored or include currency symbols or special characters.&lt;br /&gt;
* Use neutral titles for historical event articles. For example, instead of calling it &amp;quot;Nation&#039;s Totally Bad-Ass Deployment in Nation2&amp;quot;, call it &amp;quot;Nation-Nation2 War&amp;quot;. If you feel the need to use non-neutral names, you may include them in the article&#039;s [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Lead_section lead section] as a secondary name.&lt;br /&gt;
* The page name should be precise and concise. Don&#039;t use vague wording and choose descriptive words.&lt;br /&gt;
* Every word in the page name must be capitalized.&lt;br /&gt;
&lt;br /&gt;
== Page sections ==&lt;br /&gt;
* An article should start with a lead section. Infoboxes, images, and other related content should always be right-aligned. Message box templates such as [[Template:Lore|&amp;lt;nowiki&amp;gt;{{Lore}}&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
* An article&#039;s body must always be in third-person except for lore excerpts.&lt;br /&gt;
* In the article&#039;s body, use the present tense for entities that currently exist in the server&#039;s lore, and past tense for those that do not currently exist.&lt;br /&gt;
* In the article&#039;s body, always write out numbers that are less than three digits long. i.e. 99 = ninety-nine.&lt;br /&gt;
&lt;br /&gt;
== Page headings ==&lt;br /&gt;
[[File:WP Table of contents.png|thumb|Table of contents are numbered]]&lt;br /&gt;
* A heading is an introductory title for a page section. They generally follow the same guidelines for page names.&lt;br /&gt;
* A heading must never be numbered or lettered as an outline. The table of contents already does such job.&lt;br /&gt;
* A heading must never reduntantly refer back to the article&#039;s subject. i.e. Instead of &amp;quot;Character&#039;s early life&amp;quot;, use &amp;quot;Early life&amp;quot;&lt;br /&gt;
* Do not use links in headings.&lt;br /&gt;
&lt;br /&gt;
== Markup ==&lt;br /&gt;
=== Italics ===&lt;br /&gt;
* Italics are used for emphasis, titles of creative works, foreign language terms or scientific plant, animal or race names.&lt;br /&gt;
* Avoid overusing italics to preserve the article&#039;s emphasis. &lt;br /&gt;
&lt;br /&gt;
=== Boldface ===&lt;br /&gt;
* Boldface is commonly applied to the first occurrence of the page title&#039;s word or phrase in the lead, and most common synonyms.&lt;br /&gt;
* Avoid using boldface for emphasis, introducing new terms or expanding acronyms i.e. &#039;&#039;&#039;U&#039;&#039;&#039;nited &#039;&#039;&#039;C&#039;&#039;&#039;ollectivized &#039;&#039;&#039;L&#039;&#039;&#039;ands&lt;br /&gt;
&lt;br /&gt;
== Quotations ==&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:GettingStartedContainer&amp;diff=791</id>
		<title>Template:GettingStartedContainer</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:GettingStartedContainer&amp;diff=791"/>
		<updated>2026-06-30T16:48:35Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Added link for Rulebook&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:100%; margin-top:7px&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:1px solid #cedff2; background-color:#f5faff; padding:5px 15px 15px 8px; vertical-align:top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-width:1px; border-style:solid; margin-top:3px; margin-bottom:0.5em; padding:0.2em 0.4em; font-size:120%; font-weight:bold; font-family:inherit; background:#cedff2; border-color: #a3b0bf;&amp;quot;&amp;gt;Getting Started &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;div style=&amp;quot;display: flex; justify-content: space-between; gap: 20px; text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Oaksign.png|100px|frameless|link=Category:Pactoria Content]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;[[:Category:Pactoria Content|Gameplay &amp;amp; Features]]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Filledmap.png|100px|frameless|link=Dynmap]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;Dynmap&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Bookandquill.png|100px|frameless|link=Official Lore]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;[[Official Lore]]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;div style=&amp;quot;flex: 1;&amp;quot;&amp;gt;[[File:Book.png|100px|frameless|link=Rulebook]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;font-size:1.0em;&amp;quot;&amp;gt;&#039;&#039;&#039;[https://docs.google.com/document/d/1ylO4wE1T_kCvrcmyIwy0Q-3tHaBHGnteoipyKpd0pn0/edit?tab=t.0 Rulebook]&#039;&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:MainPageContainer&amp;diff=790</id>
		<title>Template:MainPageContainer</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:MainPageContainer&amp;diff=790"/>
		<updated>2026-06-30T16:46:49Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:100%; margin-top:7px&amp;quot;&lt;br /&gt;
| style=&amp;quot;border:1px solid #f0f0f0; background-color:#fafafa; padding:5px 15px 15px 8px; vertical-align:top; text-align: center;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
[[File:Pactoria_logo.png|center|220px|link=Main Page]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=font-size:20px; margin-bottom: 3px;&amp;quot;&amp;gt;&#039;&#039;&#039;Welcome to the Pactoria Wiki!&#039;&#039;&#039;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;div style=&amp;quot;margin-bottom: 10px;&amp;quot;&amp;gt;This wiki has [[Special:Statistics|&#039;&#039;&#039;{{NUMBEROFACTIVEUSERS}} active users&#039;&#039;&#039;]] maintaining [[Special:AllPages|&#039;&#039;&#039;{{NUMBEROFARTICLES}} articles&#039;&#039;&#039;]] ([[Special:AllPages|&#039;&#039;&#039;{{NUMBEROFPAGES}} total pages&#039;&#039;&#039;]]) and [[Special:ListFiles|&#039;&#039;&#039;{{NUMBEROFFILES}} images &amp;amp; videos&#039;&#039;&#039;]].&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
----&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=font-size:20px; margin-bottom: 6px;&amp;quot;&amp;gt;&#039;&#039;&#039;Social Media &#039;&#039;&#039;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;center&amp;gt;[https://discord.gg/jFP47huPx3 Discord] • [https://www.youtube.com/channel/UCAM5RvyUkL4IhQmdlgJBbxg Youtube] • [https://www.tiktok.com/@pactoriamc TikTok] • [Instagram (WIP)]&amp;lt;/center&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;Please read the [[Pactoria Wiki:Policies|Policies]] and [[Pactoria Wiki:Manual of Style|Manual of Style]] before editing and discussing!&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Custom_Recipes&amp;diff=789</id>
		<title>Custom Recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Custom_Recipes&amp;diff=789"/>
		<updated>2026-06-30T16:43:32Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Temporarily removing the inability to throw spears&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Listed below, players can find all custom craftable recipes able to be used on Pactoria, including unique armor and sword variants, shields, spears, axes, rings, and (temp) the process of steelmaking.&lt;br /&gt;
&lt;br /&gt;
== Armor Variants ==&lt;br /&gt;
In Pactoria, players are able to acquire custom cosmetic armor pieces via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put an armor piece into the stonecutter to change the armor&#039;s cosmetic look. &amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Armor Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond helmet variant pact.png&lt;br /&gt;
File:Diamond chestplate variant pact.png&lt;br /&gt;
File:Diamond leggings variant pact.png&lt;br /&gt;
File:Diamond boots variant pact.png|alt=Diamond Armor Variants&lt;br /&gt;
File:Gold helm variant pact.png&lt;br /&gt;
File:Gold chestplate variant pact.png&lt;br /&gt;
File:Gold leggings variant pact.png&lt;br /&gt;
File:Gold boots variant pact.png&lt;br /&gt;
File:Iron helm variant pact.png&lt;br /&gt;
File:Iron chestplate variant pact.png&lt;br /&gt;
File:Iron leggings variant pact.png&lt;br /&gt;
File:Iron boots variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sword Variants ==&lt;br /&gt;
Players can make custom sword variants via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put a sword into the stonecutter.&lt;br /&gt;
&lt;br /&gt;
Sword variants do not provide bonuses or negatives in attack damage or attack speed.&lt;br /&gt;
&lt;br /&gt;
Names of swords listed in the stonecutter order below:&lt;br /&gt;
&lt;br /&gt;
Ninjato, Kris, Katana, Longsword, Flambard, Falcata, Saber, Gladius, Shashka, Greatsword, Claymore, Cutlass, Falchion, Rapier, and Scimitar&amp;lt;gallery widths=&amp;quot;365&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Sword Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond sword variant pact.png&lt;br /&gt;
File:Gold sword variant pact.png&lt;br /&gt;
File:Iron sword variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Round Shield ==&lt;br /&gt;
Pactoria has 2 types of shields; Round Shields and Knight&#039;s Shields.&lt;br /&gt;
&lt;br /&gt;
Round Shields are smaller and Knight&#039;s Shields are bigger, but they are both purely cosmetic and do not have added bonuses or negatives to each other.&lt;br /&gt;
&lt;br /&gt;
Players can make them in the crafting table with 4 diamonds and a normal shield in the orders shown below.&amp;lt;gallery widths=&amp;quot;365&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;Round and Knight&#039;s Shields&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond round shield pact.png&lt;br /&gt;
File:Gold round shield pact.png&lt;br /&gt;
File:Iron round shield pact.png&lt;br /&gt;
File:Diamond knight shield pact.png&lt;br /&gt;
File:Gold knight shield pact.png&lt;br /&gt;
File:Iron knight shield pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spear ==&lt;br /&gt;
Spears are different types of weapons available via crafting recipe in Pactoria.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Spear Recipes&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond spear pact.png&lt;br /&gt;
File:Gold spear pact.png&lt;br /&gt;
File:Iron spear pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Axe ==&lt;br /&gt;
Players can make custom axe variants via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put an axe into the stonecutter.&lt;br /&gt;
&lt;br /&gt;
Axe variants do not provide bonuses or negatives in attack damage or attack speed.&lt;br /&gt;
&lt;br /&gt;
Names of axes listed in the stonecutter order below:&lt;br /&gt;
&lt;br /&gt;
Morningstar, Flail, Club, Mace, Halberd, Glaive, Horseman&#039;s Axe, Battleaxe, and Warhammer&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Axe Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond axe variant pact.png&lt;br /&gt;
File:Gold axe variant pact.png&lt;br /&gt;
File:Iron axe variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rings ==&lt;br /&gt;
Rings are purely cosmetic items able to be crafted in the crafting table.&lt;br /&gt;
&lt;br /&gt;
Rings can be used for roleplay or decoration.&lt;br /&gt;
[[File:Normal ring pact.png|left|thumb|&#039;&#039;&#039;Standard Ring Recipe&#039;&#039;&#039;]]&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Ruby, Topaz, Emerald, and Aquamarine Rings&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Ruby ring pact.png&lt;br /&gt;
File:Topaz ring pact.png&lt;br /&gt;
File:Emerald ring pact.png&lt;br /&gt;
File:Aquamarine ring pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steelmaking ==&lt;br /&gt;
{{See also|Steelmaking}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
File:Coal coke pact.png|&#039;&#039;&#039;Coal coke (Smelting)&#039;&#039;&#039;&lt;br /&gt;
File:Steel pact.png|&#039;&#039;&#039;Steel Ingot&#039;&#039;&#039;&lt;br /&gt;
File:Steel block pact.png|&#039;&#039;&#039;Steel Block&#039;&#039;&#039;&lt;br /&gt;
File:Hammer pact.png|&#039;&#039;&#039;Hammer&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=788</id>
		<title>User:Silverpg017/Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=User:Silverpg017/Sandbox&amp;diff=788"/>
		<updated>2026-06-30T16:38:18Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Manual of Style&#039;&#039;&#039; (&#039;&#039;&#039;MoS&#039;&#039;&#039;), also called &#039;&#039;&#039;formatting guidelines&#039;&#039;&#039; or just &#039;&#039;&#039;guidelines&#039;&#039;&#039; is the style manual for all articles in Pactoria Wiki. The purpose of these guidelines is to help the reader better read the wiki by having rules over its format, design and writing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-Refer to https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style (i&#039;ll add most important MoS parts here tho)&lt;br /&gt;
&lt;br /&gt;
== Page names ==&lt;br /&gt;
* Page names are the title of every page or article* in the wiki. You may only create articles within the main and user [https://en.wikipedia.org/wiki/Wikipedia:Namespace namespaces].&lt;br /&gt;
** &#039;&#039;*Pages and articles aren&#039;t really the same, but for convenience&#039;s sake we&#039;ll interchangeably use these terms. [https://en.wikipedia.org/wiki/Wikipedia:The_difference_between_articles_and_pages Look up the difference between both terms if you&#039;re curious.]&#039;&#039;&lt;br /&gt;
* Do not use articles (a, an, or the) as the first word in the page&#039;s title.&lt;br /&gt;
* Do not use punctuation or special characters in page names. This includes formatting i.e. italic or bold text, and page names must not be colored or include currency symbols or special characters.&lt;br /&gt;
* Use neutral titles for historical event articles. For example, instead of calling it &amp;quot;Nation&#039;s Totally Bad-Ass Deployment in Nation2&amp;quot;, call it &amp;quot;Nation-Nation2 War&amp;quot;. If you feel the need to use non-neutral names, you may include them in the article&#039;s [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Lead_section lead section] as a secondary name.&lt;br /&gt;
* The page name should be precise and concise. Don&#039;t use vague wording and choose descriptive words.&lt;br /&gt;
* Every word in the page name must be capitalized.&lt;br /&gt;
&lt;br /&gt;
== Page sections ==&lt;br /&gt;
* An article should start with a [https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Lead_section lead section]. Infoboxes, images, and other related content should always be right-aligned. Message box templates such as [[Template:Lore|&amp;lt;nowiki&amp;gt;{{Lore}}&amp;lt;/nowiki&amp;gt;]]&lt;br /&gt;
* An article&#039;s body must always be in third-person except for lore excerpts.&lt;br /&gt;
* In the article&#039;s body, use the present tense for entities that currently exist in the server&#039;s lore, and past tense for those that do not currently exist.&lt;br /&gt;
* In the article&#039;s body, always write out numbers that are less than three digits long. i.e. 99 = ninety-nine.&lt;br /&gt;
&lt;br /&gt;
== Page headings ==&lt;br /&gt;
[[File:WP Table of contents.png|thumb|Table of contents are numbered]]&lt;br /&gt;
* A heading is an introductory title for a page section. They generally follow the same guidelines for page names.&lt;br /&gt;
* A heading must never be numbered or lettered as an outline. The table of contents already does such job.&lt;br /&gt;
* A heading must never reduntantly refer back to the article&#039;s subject. i.e. Instead of &amp;quot;Character&#039;s early life&amp;quot;, use &amp;quot;Early life&amp;quot;&lt;br /&gt;
* Do not use links in headings.&lt;br /&gt;
&lt;br /&gt;
== Markup ==&lt;br /&gt;
=== Italics ===&lt;br /&gt;
* Italics are used for emphasis, titles of creative works, foreign language terms or scientific plant, animal or race names.&lt;br /&gt;
* Avoid overusing italics to preserve the article&#039;s emphasis. &lt;br /&gt;
&lt;br /&gt;
=== Boldface ===&lt;br /&gt;
* Boldface is commonly applied to the first occurrence of the page title&#039;s word or phrase in the lead, and most common synonyms.&lt;br /&gt;
* Avoid using boldface for emphasis, introducing new terms or expanding acronyms i.e. &#039;&#039;&#039;U&#039;&#039;&#039;nited &#039;&#039;&#039;C&#039;&#039;&#039;ollectivized &#039;&#039;&#039;L&#039;&#039;&#039;ands&lt;br /&gt;
&lt;br /&gt;
== Quotations ==&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=File:WP_Table_of_contents.png&amp;diff=787</id>
		<title>File:WP Table of contents.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=File:WP_Table_of_contents.png&amp;diff=787"/>
		<updated>2026-06-30T16:08:46Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: From [https://en.wikipedia.org/wiki/File:WP_Table_of_contents.png]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
From [https://en.wikipedia.org/wiki/File:WP_Table_of_contents.png]&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Pactoria_Wiki:Policies&amp;diff=786</id>
		<title>Pactoria Wiki:Policies</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Pactoria_Wiki:Policies&amp;diff=786"/>
		<updated>2026-06-21T15:17:26Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;===Common sense=== Breaking Pactoria Wiki&amp;#039;s rules is easily avoidable if the editor has some common sense and knows not to disrupt the wiki&amp;#039;s improvement and maintenance. Though, it is highly recommended to read all the rules to prevent any rule-breaks. ===Respect=== Any harassment, personal attacks, discrimination, insults, threats or any other behavior with the intent to disrespect or humiliate are prohibited. Constructive criticism and disagreements are allowed, but o...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Common sense===&lt;br /&gt;
Breaking Pactoria Wiki&#039;s rules is easily avoidable if the editor has some common sense and knows not to disrupt the wiki&#039;s improvement and maintenance. Though, it is highly recommended to read all the rules to prevent any rule-breaks.&lt;br /&gt;
===Respect===&lt;br /&gt;
Any harassment, personal attacks, discrimination, insults, threats or any other behavior with the intent to disrespect or humiliate are prohibited.&lt;br /&gt;
Constructive criticism and disagreements are allowed, but only if they speak about the matter at hand (an article, for example) and not the person themselves.&lt;br /&gt;
===Vandalism===&lt;br /&gt;
According to Wikipedia, vandalism is &amp;quot;editing a page in an intentionally disruptive or malicious manner.&lt;br /&gt;
Actions that are considered vandalism include, but are not limited to, deleting content without justification, adding nonsensical information, defacing pages, or intentionally disrupting the editing process.&lt;br /&gt;
===Enforcement===&lt;br /&gt;
One very important aspect of Pactoria Wiki&#039;s policies is that some of them are not firm. This means, they can change over time. But even when they are not firm, they are all enforced.&lt;br /&gt;
If a rule prevents you from improving or maintaining Pactoria Wiki&#039;s contents, ignore it. It is up to the Wiki Team&#039;s interpretation whether you have broken a rule or not.&lt;br /&gt;
===Non-original references===&lt;br /&gt;
Any references to events, people, entities and locations taken from real-life sources or other pieces of media will be immediately removed by the Wiki Team.&lt;br /&gt;
===Impartiality===&lt;br /&gt;
Accounts of lore, events, locations or people should be written from a neutral and balanced perspective. Contributors should present information fairly without promoting personal opinions, political views, commercial interests, or ideological positions.&lt;br /&gt;
In case of dispute i.e. edit wars, the wiki team is authorized to solve the dispute through the wiki&#039;s policies.&lt;br /&gt;
Edit wars occur when a repeated exchange of opposing edits are made to a 	contested article.&lt;br /&gt;
===Language===&lt;br /&gt;
The wiki&#039;s language and dialect is American English.&lt;br /&gt;
Any articles that are not mainly written in English will be deleted by the wiki team. Articles in other English dialects such as British or Australian English are allowed. The goal should be to make the article understandable for any English speaker, so avoid using terms that are only used by locals.&lt;br /&gt;
===Conflicts===&lt;br /&gt;
Disagreements between contributors should be resolved through discussion, evidence and consensus. Edit wars, personal disputes and retaliatory editing are prohibited. This includes repeatedly reverting edits without discussion, following another user to undo their contributions and escalating disagreements into personal attacks&lt;br /&gt;
===Staff decisions===&lt;br /&gt;
The wiki team is responsible for enforcing wiki policies and maintaining the wiki and its community. Deliberately and purposefully disrupting the team&#039;s work in the wiki will result in an immediate block.&lt;br /&gt;
Circumventing restrictions set by the wiki team is prohibited. Creating alt accounts to do so is also prohibited.&lt;br /&gt;
===Pactoria Rules===&lt;br /&gt;
Needless to say, the Pactoria Wiki is bound to Pactoria&#039;s rules, meaning the editor must adhere by its rules as well. While most of the rulebook does not overlap with the wiki&#039;s rules, some of them somewhat do and they should take priority.&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Steelmaking&amp;diff=785</id>
		<title>Steelmaking</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Steelmaking&amp;diff=785"/>
		<updated>2026-06-13T17:16:32Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Steelmaking&#039;&#039;&#039; is a core feature in Pactoria that allows players to make steel. Steel is used to craft siege weapons and utility items.&lt;br /&gt;
&lt;br /&gt;
== Steelmaking process ==&lt;br /&gt;
#Smelt coal using lava in a blast furnace to obtain coal coke&lt;br /&gt;
#Mix (Drop) 4 iron ingots and 4 pieces of coal coke in a lava cauldron to obtain a hot steel ingot&lt;br /&gt;
##Make sure to drink a fire resistance potion as holding this item in your hand will burn you&lt;br /&gt;
#Shift and right-click on an anvil with the hot steel ingot in your hand and hammer down five items to get hot steel&lt;br /&gt;
#Drop the steel ingot on a water cauldron to cool it down and get a steel ingot&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=7nAit4KmFxY}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Server Features]]&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Custom_Recipes&amp;diff=784</id>
		<title>Custom Recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Custom_Recipes&amp;diff=784"/>
		<updated>2026-06-13T17:15:35Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: /* Steelmaking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Listed below, players can find all custom craftable recipes able to be used on Pactoria, including unique armor and sword variants, shields, spears, axes, rings, and (temp) the process of steelmaking.&lt;br /&gt;
&lt;br /&gt;
== Armor Variants ==&lt;br /&gt;
In Pactoria, players are able to acquire custom cosmetic armor pieces via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put an armor piece into the stonecutter to change the armor&#039;s cosmetic look. &amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Armor Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond helmet variant pact.png&lt;br /&gt;
File:Diamond chestplate variant pact.png&lt;br /&gt;
File:Diamond leggings variant pact.png&lt;br /&gt;
File:Diamond boots variant pact.png|alt=Diamond Armor Variants&lt;br /&gt;
File:Gold helm variant pact.png&lt;br /&gt;
File:Gold chestplate variant pact.png&lt;br /&gt;
File:Gold leggings variant pact.png&lt;br /&gt;
File:Gold boots variant pact.png&lt;br /&gt;
File:Iron helm variant pact.png&lt;br /&gt;
File:Iron chestplate variant pact.png&lt;br /&gt;
File:Iron leggings variant pact.png&lt;br /&gt;
File:Iron boots variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sword Variants ==&lt;br /&gt;
Players can make custom sword variants via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put a sword into the stonecutter.&lt;br /&gt;
&lt;br /&gt;
Sword variants do not provide bonuses or negatives in attack damage or attack speed.&lt;br /&gt;
&lt;br /&gt;
Names of swords listed in the stonecutter order below:&lt;br /&gt;
&lt;br /&gt;
Ninjato, Kris, Katana, Longsword, Flambard, Falcata, Saber, Gladius, Shashka, Greatsword, Claymore, Cutlass, Falchion, Rapier, and Scimitar&amp;lt;gallery widths=&amp;quot;365&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Sword Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond sword variant pact.png&lt;br /&gt;
File:Gold sword variant pact.png&lt;br /&gt;
File:Iron sword variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Round Shield ==&lt;br /&gt;
Pactoria has 2 types of shields; Round Shields and Knight&#039;s Shields.&lt;br /&gt;
&lt;br /&gt;
Round Shields are smaller and Knight&#039;s Shields are bigger, but they are both purely cosmetic and do not have added bonuses or negatives to each other.&lt;br /&gt;
&lt;br /&gt;
Players can make them in the crafting table with 4 diamonds and a normal shield in the orders shown below.&amp;lt;gallery widths=&amp;quot;365&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;Round and Knight&#039;s Shields&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond round shield pact.png&lt;br /&gt;
File:Gold round shield pact.png&lt;br /&gt;
File:Iron round shield pact.png&lt;br /&gt;
File:Diamond knight shield pact.png&lt;br /&gt;
File:Gold knight shield pact.png&lt;br /&gt;
File:Iron knight shield pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spear ==&lt;br /&gt;
Spears are different types of weapons available via crafting recipe in Pactoria.&lt;br /&gt;
&lt;br /&gt;
Spears do not provide more reach or any bonuses like other servers show. &amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Spear Recipes&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond spear pact.png&lt;br /&gt;
File:Gold spear pact.png&lt;br /&gt;
File:Iron spear pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Axe ==&lt;br /&gt;
Players can make custom axe variants via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put an axe into the stonecutter.&lt;br /&gt;
&lt;br /&gt;
Axe variants do not provide bonuses or negatives in attack damage or attack speed.&lt;br /&gt;
&lt;br /&gt;
Names of axes listed in the stonecutter order below:&lt;br /&gt;
&lt;br /&gt;
Morningstar, Flail, Club, Mace, Halberd, Glaive, Horseman&#039;s Axe, Battleaxe, and Warhammer&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Axe Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond axe variant pact.png&lt;br /&gt;
File:Gold axe variant pact.png&lt;br /&gt;
File:Iron axe variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rings ==&lt;br /&gt;
Rings are purely cosmetic items able to be crafted in the crafting table.&lt;br /&gt;
&lt;br /&gt;
Rings can be used for roleplay or decoration.&lt;br /&gt;
[[File:Normal ring pact.png|left|thumb|&#039;&#039;&#039;Standard Ring Recipe&#039;&#039;&#039;]]&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Ruby, Topaz, Emerald, and Aquamarine Rings&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Ruby ring pact.png&lt;br /&gt;
File:Topaz ring pact.png&lt;br /&gt;
File:Emerald ring pact.png&lt;br /&gt;
File:Aquamarine ring pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steelmaking ==&lt;br /&gt;
{{See also|Steelmaking}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
File:Coal coke pact.png|&#039;&#039;&#039;Coal coke (Smelting)&#039;&#039;&#039;&lt;br /&gt;
File:Steel pact.png|&#039;&#039;&#039;Steel Ingot&#039;&#039;&#039;&lt;br /&gt;
File:Steel block pact.png|&#039;&#039;&#039;Steel Block&#039;&#039;&#039;&lt;br /&gt;
File:Hammer pact.png|&#039;&#039;&#039;Hammer&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Steelmaking&amp;diff=783</id>
		<title>Steelmaking</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Steelmaking&amp;diff=783"/>
		<updated>2026-06-13T17:15:12Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Steelmaking&#039;&#039;&#039; is a core feature in Pactoria that allows players to craft siege weapons and utility items.&lt;br /&gt;
&lt;br /&gt;
== Steelmaking process ==&lt;br /&gt;
#Smelt coal using lava in a blast furnace to obtain coal coke&lt;br /&gt;
#Mix (Drop) 4 iron ingots and 4 pieces of coal coke in a lava cauldron to obtain a hot steel ingot&lt;br /&gt;
##Make sure to drink a fire resistance potion as holding this item in your hand will burn you&lt;br /&gt;
#Shift and right-click on an anvil with the hot steel ingot in your hand and hammer down five items to get hot steel&lt;br /&gt;
#Drop the steel ingot on a water cauldron to cool it down and get a steel ingot&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=7nAit4KmFxY}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Server Features]]&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Steelmaking&amp;diff=782</id>
		<title>Steelmaking</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Steelmaking&amp;diff=782"/>
		<updated>2026-06-13T17:14:57Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Steelmaking&amp;#039;&amp;#039;&amp;#039; is a core feature in Pactoria that allows players to craft siege weapons and utility items.  == Steelmaking process == #Smelt coal using lava in a blast furnace to obtain coal coke #Mix (Drop) 4 iron ingots and 4 pieces of coal coke in a lava cauldron to obtain a hot steel ingot ##Make sure to drink a fire resistance potion as holding this item in your hand will burn you #Shift and right-click on an anvil with the hot steel ingot in your hand and hammer...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Steelmaking&#039;&#039;&#039; is a core feature in Pactoria that allows players to craft siege weapons and utility items.&lt;br /&gt;
&lt;br /&gt;
== Steelmaking process ==&lt;br /&gt;
#Smelt coal using lava in a blast furnace to obtain coal coke&lt;br /&gt;
#Mix (Drop) 4 iron ingots and 4 pieces of coal coke in a lava cauldron to obtain a hot steel ingot&lt;br /&gt;
##Make sure to drink a fire resistance potion as holding this item in your hand will burn you&lt;br /&gt;
#Shift and right-click on an anvil with the hot steel ingot in your hand and hammer down five items to get hot steel&lt;br /&gt;
#Drop the steel ingot on a water cauldron to cool it down and get a steel ingot&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=7nAit4KmFxY}}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Custom_Recipes&amp;diff=781</id>
		<title>Custom Recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Custom_Recipes&amp;diff=781"/>
		<updated>2026-06-13T15:17:04Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Added hammer recipe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Listed below, players can find all custom craftable recipes able to be used on Pactoria, including unique armor and sword variants, shields, spears, axes, rings, and (temp) the process of steelmaking.&lt;br /&gt;
&lt;br /&gt;
== Armor Variants ==&lt;br /&gt;
In Pactoria, players are able to acquire custom cosmetic armor pieces via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put an armor piece into the stonecutter to change the armor&#039;s cosmetic look. &amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Armor Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond helmet variant pact.png&lt;br /&gt;
File:Diamond chestplate variant pact.png&lt;br /&gt;
File:Diamond leggings variant pact.png&lt;br /&gt;
File:Diamond boots variant pact.png|alt=Diamond Armor Variants&lt;br /&gt;
File:Gold helm variant pact.png&lt;br /&gt;
File:Gold chestplate variant pact.png&lt;br /&gt;
File:Gold leggings variant pact.png&lt;br /&gt;
File:Gold boots variant pact.png&lt;br /&gt;
File:Iron helm variant pact.png&lt;br /&gt;
File:Iron chestplate variant pact.png&lt;br /&gt;
File:Iron leggings variant pact.png&lt;br /&gt;
File:Iron boots variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sword Variants ==&lt;br /&gt;
Players can make custom sword variants via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put a sword into the stonecutter.&lt;br /&gt;
&lt;br /&gt;
Sword variants do not provide bonuses or negatives in attack damage or attack speed.&lt;br /&gt;
&lt;br /&gt;
Names of swords listed in the stonecutter order below:&lt;br /&gt;
&lt;br /&gt;
Ninjato, Kris, Katana, Longsword, Flambard, Falcata, Saber, Gladius, Shashka, Greatsword, Claymore, Cutlass, Falchion, Rapier, and Scimitar&amp;lt;gallery widths=&amp;quot;365&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Sword Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond sword variant pact.png&lt;br /&gt;
File:Gold sword variant pact.png&lt;br /&gt;
File:Iron sword variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Round Shield ==&lt;br /&gt;
Pactoria has 2 types of shields; Round Shields and Knight&#039;s Shields.&lt;br /&gt;
&lt;br /&gt;
Round Shields are smaller and Knight&#039;s Shields are bigger, but they are both purely cosmetic and do not have added bonuses or negatives to each other.&lt;br /&gt;
&lt;br /&gt;
Players can make them in the crafting table with 4 diamonds and a normal shield in the orders shown below.&amp;lt;gallery widths=&amp;quot;365&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;Round and Knight&#039;s Shields&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond round shield pact.png&lt;br /&gt;
File:Gold round shield pact.png&lt;br /&gt;
File:Iron round shield pact.png&lt;br /&gt;
File:Diamond knight shield pact.png&lt;br /&gt;
File:Gold knight shield pact.png&lt;br /&gt;
File:Iron knight shield pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spear ==&lt;br /&gt;
Spears are different types of weapons available via crafting recipe in Pactoria.&lt;br /&gt;
&lt;br /&gt;
Spears do not provide more reach or any bonuses like other servers show. &amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Spear Recipes&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond spear pact.png&lt;br /&gt;
File:Gold spear pact.png&lt;br /&gt;
File:Iron spear pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Axe ==&lt;br /&gt;
Players can make custom axe variants via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put an axe into the stonecutter.&lt;br /&gt;
&lt;br /&gt;
Axe variants do not provide bonuses or negatives in attack damage or attack speed.&lt;br /&gt;
&lt;br /&gt;
Names of axes listed in the stonecutter order below:&lt;br /&gt;
&lt;br /&gt;
Morningstar, Flail, Club, Mace, Halberd, Glaive, Horseman&#039;s Axe, Battleaxe, and Warhammer&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Axe Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond axe variant pact.png&lt;br /&gt;
File:Gold axe variant pact.png&lt;br /&gt;
File:Iron axe variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rings ==&lt;br /&gt;
Rings are purely cosmetic items able to be crafted in the crafting table.&lt;br /&gt;
&lt;br /&gt;
Rings can be used for roleplay or decoration.&lt;br /&gt;
[[File:Normal ring pact.png|left|thumb|&#039;&#039;&#039;Standard Ring Recipe&#039;&#039;&#039;]]&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Ruby, Topaz, Emerald, and Aquamarine Rings&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Ruby ring pact.png&lt;br /&gt;
File:Topaz ring pact.png&lt;br /&gt;
File:Emerald ring pact.png&lt;br /&gt;
File:Aquamarine ring pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steelmaking ==&lt;br /&gt;
{{See also|Custom Brewing}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
File:Coal coke pact.png|&#039;&#039;&#039;Coal coke (Smelting)&#039;&#039;&#039;&lt;br /&gt;
File:Steel pact.png|&#039;&#039;&#039;Steel Ingot&#039;&#039;&#039;&lt;br /&gt;
File:Steel block pact.png|&#039;&#039;&#039;Steel Block&#039;&#039;&#039;&lt;br /&gt;
File:Hammer pact.png|&#039;&#039;&#039;Hammer&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Custom_Recipes&amp;diff=780</id>
		<title>Custom Recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Custom_Recipes&amp;diff=780"/>
		<updated>2026-06-13T10:20:07Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Listed below, players can find all custom craftable recipes able to be used on Pactoria, including unique armor and sword variants, shields, spears, axes, rings, and (temp) the process of steelmaking.&lt;br /&gt;
&lt;br /&gt;
== Armor Variants ==&lt;br /&gt;
In Pactoria, players are able to acquire custom cosmetic armor pieces via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put an armor piece into the stonecutter to change the armor&#039;s cosmetic look. &amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Armor Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond helmet variant pact.png&lt;br /&gt;
File:Diamond chestplate variant pact.png&lt;br /&gt;
File:Diamond leggings variant pact.png&lt;br /&gt;
File:Diamond boots variant pact.png|alt=Diamond Armor Variants&lt;br /&gt;
File:Gold helm variant pact.png&lt;br /&gt;
File:Gold chestplate variant pact.png&lt;br /&gt;
File:Gold leggings variant pact.png&lt;br /&gt;
File:Gold boots variant pact.png&lt;br /&gt;
File:Iron helm variant pact.png&lt;br /&gt;
File:Iron chestplate variant pact.png&lt;br /&gt;
File:Iron leggings variant pact.png&lt;br /&gt;
File:Iron boots variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sword Variants ==&lt;br /&gt;
Players can make custom sword variants via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put a sword into the stonecutter.&lt;br /&gt;
&lt;br /&gt;
Sword variants do not provide bonuses or negatives in attack damage or attack speed.&lt;br /&gt;
&lt;br /&gt;
Names of swords listed in the stonecutter order below:&lt;br /&gt;
&lt;br /&gt;
Ninjato, Kris, Katana, Longsword, Flambard, Falcata, Saber, Gladius, Shashka, Greatsword, Claymore, Cutlass, Falchion, Rapier, and Scimitar&amp;lt;gallery widths=&amp;quot;365&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Sword Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond sword variant pact.png&lt;br /&gt;
File:Gold sword variant pact.png&lt;br /&gt;
File:Iron sword variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Round Shield ==&lt;br /&gt;
Pactoria has 2 types of shields; Round Shields and Knight&#039;s Shields.&lt;br /&gt;
&lt;br /&gt;
Round Shields are smaller and Knight&#039;s Shields are bigger, but they are both purely cosmetic and do not have added bonuses or negatives to each other.&lt;br /&gt;
&lt;br /&gt;
Players can make them in the crafting table with 4 diamonds and a normal shield in the orders shown below.&amp;lt;gallery widths=&amp;quot;365&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;Round and Knight&#039;s Shields&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond round shield pact.png&lt;br /&gt;
File:Gold round shield pact.png&lt;br /&gt;
File:Iron round shield pact.png&lt;br /&gt;
File:Diamond knight shield pact.png&lt;br /&gt;
File:Gold knight shield pact.png&lt;br /&gt;
File:Iron knight shield pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spear ==&lt;br /&gt;
Spears are different types of weapons available via crafting recipe in Pactoria.&lt;br /&gt;
&lt;br /&gt;
Spears do not provide more reach or any bonuses like other servers show. &amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Spear Recipes&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond spear pact.png&lt;br /&gt;
File:Gold spear pact.png&lt;br /&gt;
File:Iron spear pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Axe ==&lt;br /&gt;
Players can make custom axe variants via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put an axe into the stonecutter.&lt;br /&gt;
&lt;br /&gt;
Axe variants do not provide bonuses or negatives in attack damage or attack speed.&lt;br /&gt;
&lt;br /&gt;
Names of axes listed in the stonecutter order below:&lt;br /&gt;
&lt;br /&gt;
Morningstar, Flail, Club, Mace, Halberd, Glaive, Horseman&#039;s Axe, Battleaxe, and Warhammer&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Axe Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond axe variant pact.png&lt;br /&gt;
File:Gold axe variant pact.png&lt;br /&gt;
File:Iron axe variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rings ==&lt;br /&gt;
Rings are purely cosmetic items able to be crafted in the crafting table.&lt;br /&gt;
&lt;br /&gt;
Rings can be used for roleplay or decoration.&lt;br /&gt;
[[File:Normal ring pact.png|left|thumb|&#039;&#039;&#039;Standard Ring Recipe&#039;&#039;&#039;]]&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Ruby, Topaz, Emerald, and Aquamarine Rings&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Ruby ring pact.png&lt;br /&gt;
File:Topaz ring pact.png&lt;br /&gt;
File:Emerald ring pact.png&lt;br /&gt;
File:Aquamarine ring pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steelmaking ==&lt;br /&gt;
{{See also|Custom Brewing}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;120&amp;quot; mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
File:Coal coke pact.png|&#039;&#039;&#039;Coal coke (Smelting)&#039;&#039;&#039;&lt;br /&gt;
File:Steel pact.png|&#039;&#039;&#039;Steel Ingot&#039;&#039;&#039;&lt;br /&gt;
File:Steel block pact.png|&#039;&#039;&#039;Steel Block&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File:Steel block pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Module:Hatnote/styles.css&amp;diff=779</id>
		<title>Module:Hatnote/styles.css</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Module:Hatnote/styles.css&amp;diff=779"/>
		<updated>2026-06-13T10:17:48Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;/* {{pp|small=y}} */ .hatnote { 	font-style: italic; }  /* Limit structure CSS to divs because of Module:Hatnote inline */ div.hatnote { 	/* @noflip */ 	padding-left: 1.6em; 	margin-bottom: 0.5em; }  .hatnote i { 	font-style: normal; }  /* The templatestyles causes an &amp;#039;empty&amp;#039; span between hatnotes */ .hatnote + span.mw-empty-elt + .hatnote, /* remove this selector when Parsoid is the only parser, see also phab:T200206 */ .hatnote + link + .hatnote { 	margin-top:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp|small=y}} */&lt;br /&gt;
.hatnote {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Limit structure CSS to divs because of [[Module:Hatnote inline]] */&lt;br /&gt;
div.hatnote {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding-left: 1.6em;&lt;br /&gt;
	margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote i {&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* The templatestyles causes an &#039;empty&#039; span between hatnotes */&lt;br /&gt;
.hatnote + span.mw-empty-elt + .hatnote,&lt;br /&gt;
/* remove this selector when Parsoid is the only parser, see also [[phab:T200206]] */&lt;br /&gt;
.hatnote + link + .hatnote {&lt;br /&gt;
	margin-top: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
	body.ns-0 .hatnote {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Module:Format_link&amp;diff=778</id>
		<title>Module:Format link</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Module:Format_link&amp;diff=778"/>
		<updated>2026-06-13T10:17:06Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;-------------------------------------------------------------------------------- -- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with &amp;quot; § &amp;quot; as a separator rather than the standard MediaWiki &amp;quot;#&amp;quot;. Used in -- the {{format link}} template. -------------------------------------------------------------------------------- local libraryUtil = require(...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
-- Format link&lt;br /&gt;
--&lt;br /&gt;
-- Makes a wikilink from the given link and display values. Links are escaped&lt;br /&gt;
-- with colons if necessary, and links to sections are detected and displayed&lt;br /&gt;
-- with &amp;quot; § &amp;quot; as a separator rather than the standard MediaWiki &amp;quot;#&amp;quot;. Used in&lt;br /&gt;
-- the {{format link}} template.&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
local libraryUtil = require(&#039;libraryUtil&#039;)&lt;br /&gt;
local checkType = libraryUtil.checkType&lt;br /&gt;
local checkTypeForNamedArg = libraryUtil.checkTypeForNamedArg&lt;br /&gt;
local mArguments -- lazily initialise [[Module:Arguments]]&lt;br /&gt;
local mError -- lazily initialise [[Module:Error]]&lt;br /&gt;
local yesno -- lazily initialise [[Module:Yesno]]&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function getArgs(frame)&lt;br /&gt;
	-- Fetches the arguments from the parent frame. Whitespace is trimmed and&lt;br /&gt;
	-- blanks are removed.&lt;br /&gt;
	mArguments = require(&#039;Module:Arguments&#039;)&lt;br /&gt;
	return mArguments.getArgs(frame, {parentOnly = true})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function removeInitialColon(s)&lt;br /&gt;
	-- Removes the initial colon from a string, if present.&lt;br /&gt;
	return s:match(&#039;^:?(.*)&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function maybeItalicize(s, shouldItalicize)&lt;br /&gt;
	-- Italicize s if s is a string and the shouldItalicize parameter is true.&lt;br /&gt;
	if s and shouldItalicize then&lt;br /&gt;
		return &#039;&amp;lt;i&amp;gt;&#039; .. s .. &#039;&amp;lt;/i&amp;gt;&#039;&lt;br /&gt;
	else&lt;br /&gt;
		return s&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function parseLink(link)&lt;br /&gt;
	-- Parse a link and return a table with the link&#039;s components.&lt;br /&gt;
	-- These components are:&lt;br /&gt;
	-- - link: the link, stripped of any initial colon (always present)&lt;br /&gt;
	-- - page: the page name (always present)&lt;br /&gt;
	-- - section: the page name (may be nil)&lt;br /&gt;
	-- - display: the display text, if manually entered after a pipe (may be nil)&lt;br /&gt;
	link = removeInitialColon(link)&lt;br /&gt;
&lt;br /&gt;
	-- Find whether a faux display value has been added with the {{!}} magic&lt;br /&gt;
	-- word.&lt;br /&gt;
	local prePipe, display = link:match(&#039;^(.-)|(.*)$&#039;)&lt;br /&gt;
	link = prePipe or link&lt;br /&gt;
&lt;br /&gt;
	-- Find the page, if it exists.&lt;br /&gt;
	-- For links like [[#Bar]], the page will be nil.&lt;br /&gt;
	local preHash, postHash = link:match(&#039;^(.-)#(.*)$&#039;)&lt;br /&gt;
	local page&lt;br /&gt;
	if not preHash then&lt;br /&gt;
		-- We have a link like [[Foo]].&lt;br /&gt;
		page = link&lt;br /&gt;
	elseif preHash ~= &#039;&#039; then&lt;br /&gt;
		-- We have a link like [[Foo#Bar]].&lt;br /&gt;
		page = preHash&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Find the section, if it exists.&lt;br /&gt;
	local section&lt;br /&gt;
	if postHash and postHash ~= &#039;&#039; then&lt;br /&gt;
		section = postHash&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return {&lt;br /&gt;
		link = link,&lt;br /&gt;
		page = page,&lt;br /&gt;
		section = section,&lt;br /&gt;
		display = display,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function formatDisplay(parsed, options)&lt;br /&gt;
	-- Formats a display string based on a parsed link table (matching the&lt;br /&gt;
	-- output of parseLink) and an options table (matching the input options for&lt;br /&gt;
	-- _formatLink).&lt;br /&gt;
	local page = maybeItalicize(parsed.page, options.italicizePage)&lt;br /&gt;
	local section = maybeItalicize(parsed.section, options.italicizeSection)&lt;br /&gt;
	if (not section) then&lt;br /&gt;
		return page&lt;br /&gt;
	elseif (not page) then&lt;br /&gt;
		return mw.ustring.format(&#039;§&amp;amp;nbsp;%s&#039;, section)&lt;br /&gt;
	else&lt;br /&gt;
		return mw.ustring.format(&#039;%s §&amp;amp;nbsp;%s&#039;, page, section)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function missingArgError(target)&lt;br /&gt;
	mError = require(&#039;Module:Error&#039;)&lt;br /&gt;
	return mError.error{message =&lt;br /&gt;
		&#039;Error: no link or target specified! ([[&#039; .. target .. &#039;#Errors|help]])&#039;&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Main functions&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.formatLink(frame)&lt;br /&gt;
	-- The formatLink export function, for use in templates.&lt;br /&gt;
	yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local link = args[1] or args.link&lt;br /&gt;
	local target = args[3] or args.target&lt;br /&gt;
	if not (link or target) then&lt;br /&gt;
		return missingArgError(&#039;Template:Format link&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return p._formatLink{&lt;br /&gt;
		link = link,&lt;br /&gt;
		display = args[2] or args.display,&lt;br /&gt;
		target = target,&lt;br /&gt;
		italicizePage = yesno(args.italicizepage),&lt;br /&gt;
		italicizeSection = yesno(args.italicizesection),&lt;br /&gt;
		categorizeMissing = args.categorizemissing&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._formatLink(options)&lt;br /&gt;
	-- The formatLink export function, for use in modules.&lt;br /&gt;
	checkType(&#039;_formatLink&#039;, 1, options, &#039;table&#039;)&lt;br /&gt;
	local function check(key, expectedType) --for brevity&lt;br /&gt;
		checkTypeForNamedArg(&lt;br /&gt;
			&#039;_formatLink&#039;, key, options[key], expectedType or &#039;string&#039;, true&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	check(&#039;link&#039;)&lt;br /&gt;
	check(&#039;display&#039;)&lt;br /&gt;
	check(&#039;target&#039;)&lt;br /&gt;
	check(&#039;italicizePage&#039;, &#039;boolean&#039;)&lt;br /&gt;
	check(&#039;italicizeSection&#039;, &#039;boolean&#039;)&lt;br /&gt;
	check(&#039;categorizeMissing&#039;)&lt;br /&gt;
&lt;br /&gt;
	-- Normalize link and target and check that at least one is present&lt;br /&gt;
	if options.link == &#039;&#039; then options.link = nil end&lt;br /&gt;
	if options.target == &#039;&#039; then options.target = nil end&lt;br /&gt;
	if not (options.link or options.target) then&lt;br /&gt;
		return missingArgError(&#039;Module:Format link&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local parsed = parseLink(options.link)&lt;br /&gt;
	local display = options.display or parsed.display&lt;br /&gt;
	local catMissing = options.categorizeMissing&lt;br /&gt;
	local category = &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	-- Find the display text&lt;br /&gt;
	if not display then display = formatDisplay(parsed, options) end&lt;br /&gt;
&lt;br /&gt;
	-- Handle the target option if present&lt;br /&gt;
	if options.target then&lt;br /&gt;
		local parsedTarget = parseLink(options.target)&lt;br /&gt;
		parsed.link = parsedTarget.link&lt;br /&gt;
		parsed.page = parsedTarget.page&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Test if page exists if a diagnostic category is specified&lt;br /&gt;
	if catMissing and (mw.ustring.len(catMissing) &amp;gt; 0) then&lt;br /&gt;
		local title = nil&lt;br /&gt;
		if parsed.page then title = mw.title.new(parsed.page) end&lt;br /&gt;
		if title and (not title.isExternal) then&lt;br /&gt;
			local success, exists = pcall(function() return title.exists end)&lt;br /&gt;
			if success and not exists then&lt;br /&gt;
				category = mw.ustring.format(&#039;[[Category:%s]]&#039;, catMissing)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Format the result as a link&lt;br /&gt;
	if parsed.link == display then&lt;br /&gt;
		return mw.ustring.format(&#039;[[:%s]]%s&#039;, parsed.link, category)&lt;br /&gt;
	else&lt;br /&gt;
		return mw.ustring.format(&#039;[[:%s|%s]]%s&#039;, parsed.link, display, category)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Derived convenience functions&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.formatPages(options, pages)&lt;br /&gt;
	-- Formats an array of pages using formatLink and the given options table,&lt;br /&gt;
	-- and returns it as an array. Nil values are not allowed.&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	for i, page in ipairs(pages) do&lt;br /&gt;
		ret[i] = p._formatLink{&lt;br /&gt;
			link = page,&lt;br /&gt;
			categorizeMissing = options.categorizeMissing,&lt;br /&gt;
			italicizePage = options.italicizePage,&lt;br /&gt;
			italicizeSection = options.italicizeSection&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Module:Hatnote_list&amp;diff=777</id>
		<title>Module:Hatnote list</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Module:Hatnote_list&amp;diff=777"/>
		<updated>2026-06-13T10:16:38Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;-------------------------------------------------------------------------------- --                           Module:Hatnote list                              -- --                                                                            -- -- This module produces and formats lists for use in hatnotes. In particular, -- -- it implements the for-see list, i.e. lists of &amp;quot;For X, see Y&amp;quot; statements,   -- -- as used in {{about}}, {{redirect}}, and their variants. Also introd...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                           Module:Hatnote list                              --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- This module produces and formats lists for use in hatnotes. In particular, --&lt;br /&gt;
-- it implements the for-see list, i.e. lists of &amp;quot;For X, see Y&amp;quot; statements,   --&lt;br /&gt;
-- as used in {{about}}, {{redirect}}, and their variants. Also introduced    --&lt;br /&gt;
-- are andList &amp;amp; orList helpers for formatting lists with those conjunctions. --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local mArguments --initialize lazily&lt;br /&gt;
local mFormatLink = require(&#039;Module:Format link&#039;)&lt;br /&gt;
local mHatnote = require(&#039;Module:Hatnote&#039;)&lt;br /&gt;
local libraryUtil = require(&#039;libraryUtil&#039;)&lt;br /&gt;
local checkType = libraryUtil.checkType&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- List stringification helper functions&lt;br /&gt;
--&lt;br /&gt;
-- These functions are used for stringifying lists, usually page lists inside&lt;br /&gt;
-- the &amp;quot;Y&amp;quot; portion of &amp;quot;For X, see Y&amp;quot; for-see items.&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--default options table used across the list stringification functions&lt;br /&gt;
local stringifyListDefaultOptions = {&lt;br /&gt;
	conjunction = &amp;quot;and&amp;quot;,&lt;br /&gt;
	separator = &amp;quot;,&amp;quot;,&lt;br /&gt;
	altSeparator = &amp;quot;;&amp;quot;,&lt;br /&gt;
	space = &amp;quot; &amp;quot;,&lt;br /&gt;
	formatted = false&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
--Searches display text only&lt;br /&gt;
local function searchDisp(haystack, needle)&lt;br /&gt;
	return string.find(&lt;br /&gt;
		string.sub(haystack, (string.find(haystack, &#039;|&#039;) or 0) + 1), needle&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Stringifies a list generically; probably shouldn&#039;t be used directly&lt;br /&gt;
local function stringifyList(list, options)&lt;br /&gt;
	-- Type-checks, defaults, and a shortcut&lt;br /&gt;
	checkType(&amp;quot;stringifyList&amp;quot;, 1, list, &amp;quot;table&amp;quot;)&lt;br /&gt;
	if #list == 0 then return nil end&lt;br /&gt;
	checkType(&amp;quot;stringifyList&amp;quot;, 2, options, &amp;quot;table&amp;quot;, true)&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	for k, v in pairs(stringifyListDefaultOptions) do&lt;br /&gt;
		if options[k] == nil then options[k] = v end&lt;br /&gt;
	end&lt;br /&gt;
	local s = options.space&lt;br /&gt;
	-- Format the list if requested&lt;br /&gt;
	if options.formatted then&lt;br /&gt;
		list = mFormatLink.formatPages(&lt;br /&gt;
			{categorizeMissing = mHatnote.missingTargetCat}, list&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	-- Set the separator; if any item contains it, use the alternate separator&lt;br /&gt;
	local separator = options.separator&lt;br /&gt;
	for k, v in pairs(list) do&lt;br /&gt;
		if searchDisp(v, separator) then&lt;br /&gt;
			separator = options.altSeparator&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Set the conjunction, apply Oxford comma, and force a comma if #1 has &amp;quot;§&amp;quot;&lt;br /&gt;
	local conjunction = s .. options.conjunction .. s&lt;br /&gt;
	if #list == 2 and searchDisp(list[1], &amp;quot;§&amp;quot;) or #list &amp;gt; 2 then&lt;br /&gt;
		conjunction = separator .. conjunction&lt;br /&gt;
	end&lt;br /&gt;
	-- Return the formatted string&lt;br /&gt;
	return mw.text.listToText(list, separator .. s, conjunction)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--DRY function&lt;br /&gt;
function p.conjList (conj, list, fmt)&lt;br /&gt;
	return stringifyList(list, {conjunction = conj, formatted = fmt})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Stringifies lists with &amp;quot;and&amp;quot; or &amp;quot;or&amp;quot;&lt;br /&gt;
function p.andList (...) return p.conjList(&amp;quot;and&amp;quot;, ...) end&lt;br /&gt;
function p.orList (...) return p.conjList(&amp;quot;or&amp;quot;, ...) end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- For see&lt;br /&gt;
--&lt;br /&gt;
-- Makes a &amp;quot;For X, see [[Y]].&amp;quot; list from raw parameters. Intended for the&lt;br /&gt;
-- {{about}} and {{redirect}} templates and their variants.&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--default options table used across the forSee family of functions&lt;br /&gt;
local forSeeDefaultOptions = {&lt;br /&gt;
	andKeyword = &#039;and&#039;,&lt;br /&gt;
	title = mw.title.getCurrentTitle().text,&lt;br /&gt;
	otherText = &#039;other uses&#039;,&lt;br /&gt;
	forSeeForm = &#039;For %s, see %s.&#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
--Collapses duplicate punctuation at end of string, ignoring italics and links&lt;br /&gt;
local function punctuationCollapse (text)&lt;br /&gt;
 	return text:match(&amp;quot;[.?!](&#039;?)%1(%]?)%2%.$&amp;quot;) and text:sub(1, -2) or text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Structures arguments into a table for stringification, &amp;amp; options&lt;br /&gt;
function p.forSeeArgsToTable (args, from, options)&lt;br /&gt;
	-- Type-checks and defaults&lt;br /&gt;
	checkType(&amp;quot;forSeeArgsToTable&amp;quot;, 1, args, &#039;table&#039;)&lt;br /&gt;
	checkType(&amp;quot;forSeeArgsToTable&amp;quot;, 2, from, &#039;number&#039;, true)&lt;br /&gt;
	from = from or 1&lt;br /&gt;
	checkType(&amp;quot;forSeeArgsToTable&amp;quot;, 3, options, &#039;table&#039;, true)&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	for k, v in pairs(forSeeDefaultOptions) do&lt;br /&gt;
		if options[k] == nil then options[k] = v end&lt;br /&gt;
	end&lt;br /&gt;
	-- maxArg&#039;s gotten manually because getArgs() and table.maxn aren&#039;t friends&lt;br /&gt;
	local maxArg = 0&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if type(k) == &#039;number&#039; and k &amp;gt; maxArg then maxArg = k end&lt;br /&gt;
	end&lt;br /&gt;
	-- Structure the data out from the parameter list:&lt;br /&gt;
	-- * forTable is the wrapper table, with forRow rows&lt;br /&gt;
	-- * Rows are tables of a &amp;quot;use&amp;quot; string &amp;amp; a &amp;quot;pages&amp;quot; table of pagename strings&lt;br /&gt;
	-- * Blanks are left empty for defaulting elsewhere, but can terminate list&lt;br /&gt;
	local forTable = {}&lt;br /&gt;
	local i = from&lt;br /&gt;
	local terminated = false&lt;br /&gt;
	-- If there is extra text, and no arguments are given, give nil value&lt;br /&gt;
	-- to not produce default of &amp;quot;For other uses, see foo (disambiguation)&amp;quot;&lt;br /&gt;
	if options.extratext and i &amp;gt; maxArg then return nil end&lt;br /&gt;
	-- Loop to generate rows&lt;br /&gt;
	repeat&lt;br /&gt;
		-- New empty row&lt;br /&gt;
		local forRow = {}&lt;br /&gt;
		-- On blank use, assume list&#039;s ended &amp;amp; break at end of this loop&lt;br /&gt;
		forRow.use = args[i]&lt;br /&gt;
		if not args[i] then terminated = true end&lt;br /&gt;
		-- New empty list of pages&lt;br /&gt;
		forRow.pages = {}&lt;br /&gt;
		-- Insert first pages item if present&lt;br /&gt;
		table.insert(forRow.pages, args[i + 1])&lt;br /&gt;
		-- If the param after next is &amp;quot;and&amp;quot;, do inner loop to collect params&lt;br /&gt;
		-- until the &amp;quot;and&amp;quot;&#039;s stop. Blanks are ignored: &amp;quot;1|and||and|3&amp;quot; → {1, 3}&lt;br /&gt;
		while args[i + 2] == options.andKeyword do&lt;br /&gt;
			if args[i + 3] then&lt;br /&gt;
				table.insert(forRow.pages, args[i + 3])&lt;br /&gt;
			end&lt;br /&gt;
			-- Increment to next &amp;quot;and&amp;quot;&lt;br /&gt;
			i = i + 2&lt;br /&gt;
		end&lt;br /&gt;
		-- Increment to next use&lt;br /&gt;
		i = i + 2&lt;br /&gt;
		-- Append the row&lt;br /&gt;
		table.insert(forTable, forRow)&lt;br /&gt;
	until terminated or i &amp;gt; maxArg&lt;br /&gt;
&lt;br /&gt;
	return forTable&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Stringifies a table as formatted by forSeeArgsToTable&lt;br /&gt;
function p.forSeeTableToString (forSeeTable, options)&lt;br /&gt;
	-- Type-checks and defaults&lt;br /&gt;
	checkType(&amp;quot;forSeeTableToString&amp;quot;, 1, forSeeTable, &amp;quot;table&amp;quot;, true)&lt;br /&gt;
	checkType(&amp;quot;forSeeTableToString&amp;quot;, 2, options, &amp;quot;table&amp;quot;, true)&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	for k, v in pairs(forSeeDefaultOptions) do&lt;br /&gt;
		if options[k] == nil then options[k] = v end&lt;br /&gt;
	end&lt;br /&gt;
	-- Stringify each for-see item into a list&lt;br /&gt;
	local strList = {}&lt;br /&gt;
	if forSeeTable then&lt;br /&gt;
		for k, v in pairs(forSeeTable) do&lt;br /&gt;
			local useStr = v.use or options.otherText&lt;br /&gt;
			local pagesStr =&lt;br /&gt;
				p.andList(v.pages, true) or&lt;br /&gt;
				mFormatLink._formatLink{&lt;br /&gt;
					categorizeMissing = mHatnote.missingTargetCat,&lt;br /&gt;
					link = mHatnote.disambiguate(options.title)&lt;br /&gt;
				}&lt;br /&gt;
			local forSeeStr = string.format(options.forSeeForm, useStr, pagesStr)&lt;br /&gt;
			forSeeStr = punctuationCollapse(forSeeStr)&lt;br /&gt;
			table.insert(strList, forSeeStr)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if options.extratext then table.insert(strList, punctuationCollapse(options.extratext..&#039;.&#039;)) end&lt;br /&gt;
	-- Return the concatenated list&lt;br /&gt;
	return table.concat(strList, &#039; &#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Produces a &amp;quot;For X, see [[Y]]&amp;quot; string from arguments. Expects index gaps&lt;br /&gt;
-- but not blank/whitespace values. Ignores named args and args &amp;lt; &amp;quot;from&amp;quot;.&lt;br /&gt;
function p._forSee (args, from, options)&lt;br /&gt;
	local forSeeTable = p.forSeeArgsToTable(args, from, options)&lt;br /&gt;
	return p.forSeeTableToString(forSeeTable, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- As _forSee, but uses the frame.&lt;br /&gt;
function p.forSee (frame, from, options)&lt;br /&gt;
	mArguments = require(&#039;Module:Arguments&#039;)&lt;br /&gt;
	return p._forSee(mArguments.getArgs(frame), from, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Module:Hatnote&amp;diff=776</id>
		<title>Module:Hatnote</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Module:Hatnote&amp;diff=776"/>
		<updated>2026-06-13T10:16:16Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;-------------------------------------------------------------------------------- --                              Module:Hatnote                                -- --                                                                            -- -- This module produces hatnote links and links to related articles. It       -- -- implements the {{hatnote}} and {{format link}} meta-templates and includes -- -- helper functions for other Lua hatnote modules....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                              Module:Hatnote                                --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- This module produces hatnote links and links to related articles. It       --&lt;br /&gt;
-- implements the {{hatnote}} and {{format link}} meta-templates and includes --&lt;br /&gt;
-- helper functions for other Lua hatnote modules.                            --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local libraryUtil = require(&#039;libraryUtil&#039;)&lt;br /&gt;
local checkType = libraryUtil.checkType&lt;br /&gt;
local checkTypeForNamedArg = libraryUtil.checkTypeForNamedArg&lt;br /&gt;
local mArguments -- lazily initialise [[Module:Arguments]]&lt;br /&gt;
local yesno -- lazily initialise [[Module:Yesno]]&lt;br /&gt;
local formatLink -- lazily initialise [[Module:Format link]] ._formatLink&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function getArgs(frame)&lt;br /&gt;
	-- Fetches the arguments from the parent frame. Whitespace is trimmed and&lt;br /&gt;
	-- blanks are removed.&lt;br /&gt;
	mArguments = require(&#039;Module:Arguments&#039;)&lt;br /&gt;
	return mArguments.getArgs(frame, {parentOnly = true})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function removeInitialColon(s)&lt;br /&gt;
	-- Removes the initial colon from a string, if present.&lt;br /&gt;
	return s:match(&#039;^:?(.*)&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.defaultClasses(inline)&lt;br /&gt;
	-- Provides the default hatnote classes as a space-separated string; useful&lt;br /&gt;
	-- for hatnote-manipulation modules like [[Module:Hatnote group]].&lt;br /&gt;
	return&lt;br /&gt;
		(inline == 1 and &#039;hatnote-inline&#039; or &#039;hatnote&#039;) .. &#039; &#039; ..&lt;br /&gt;
		&#039;navigation-not-searchable&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.disambiguate(page, disambiguator)&lt;br /&gt;
	-- Formats a page title with a disambiguation parenthetical,&lt;br /&gt;
	-- i.e. &amp;quot;Example&amp;quot; → &amp;quot;Example (disambiguation)&amp;quot;.&lt;br /&gt;
	checkType(&#039;disambiguate&#039;, 1, page, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;disambiguate&#039;, 2, disambiguator, &#039;string&#039;, true)&lt;br /&gt;
	disambiguator = disambiguator or &#039;disambiguation&#039;&lt;br /&gt;
	return mw.ustring.format(&#039;%s (%s)&#039;, page, disambiguator)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.findNamespaceId(link, removeColon)&lt;br /&gt;
	-- Finds the namespace id (namespace number) of a link or a pagename. This&lt;br /&gt;
	-- function will not work if the link is enclosed in double brackets. Colons&lt;br /&gt;
	-- are trimmed from the start of the link by default. To skip colon&lt;br /&gt;
	-- trimming, set the removeColon parameter to false.&lt;br /&gt;
	checkType(&#039;findNamespaceId&#039;, 1, link, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;findNamespaceId&#039;, 2, removeColon, &#039;boolean&#039;, true)&lt;br /&gt;
	if removeColon ~= false then&lt;br /&gt;
		link = removeInitialColon(link)&lt;br /&gt;
	end&lt;br /&gt;
	local namespace = link:match(&#039;^(.-):&#039;)&lt;br /&gt;
	if namespace then&lt;br /&gt;
		local nsTable = mw.site.namespaces[namespace]&lt;br /&gt;
		if nsTable then&lt;br /&gt;
			return nsTable.id&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return 0&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeWikitextError(msg, helpLink, addTrackingCategory, title)&lt;br /&gt;
	-- Formats an error message to be returned to wikitext. If&lt;br /&gt;
	-- addTrackingCategory is not false after being returned from&lt;br /&gt;
	-- [[Module:Yesno]], and if we are not on a talk page, a tracking category&lt;br /&gt;
	-- is added.&lt;br /&gt;
	checkType(&#039;makeWikitextError&#039;, 1, msg, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;makeWikitextError&#039;, 2, helpLink, &#039;string&#039;, true)&lt;br /&gt;
	yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
	title = title or mw.title.getCurrentTitle()&lt;br /&gt;
	-- Make the help link text.&lt;br /&gt;
	local helpText&lt;br /&gt;
	if helpLink then&lt;br /&gt;
		helpText = &#039; ([[&#039; .. helpLink .. &#039;|help]])&#039;&lt;br /&gt;
	else&lt;br /&gt;
		helpText = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	-- Make the category text.&lt;br /&gt;
	local category&lt;br /&gt;
	if not title.isTalkPage -- Don&#039;t categorise talk pages&lt;br /&gt;
		and title.namespace ~= 2 -- Don&#039;t categorise userspace&lt;br /&gt;
		and yesno(addTrackingCategory) ~= false -- Allow opting out&lt;br /&gt;
	then&lt;br /&gt;
		category = &#039;Hatnote templates with errors&#039;&lt;br /&gt;
		category = mw.ustring.format(&lt;br /&gt;
			&#039;[[%s:%s]]&#039;,&lt;br /&gt;
			mw.site.namespaces[14].name,&lt;br /&gt;
			category&lt;br /&gt;
		)&lt;br /&gt;
	else&lt;br /&gt;
		category = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return mw.ustring.format(&lt;br /&gt;
		&#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: %s%s.&amp;lt;/strong&amp;gt;%s&#039;,&lt;br /&gt;
		msg,&lt;br /&gt;
		helpText,&lt;br /&gt;
		category&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local curNs = mw.title.getCurrentTitle().namespace&lt;br /&gt;
p.missingTargetCat =&lt;br /&gt;
	--Default missing target category, exported for use in related modules&lt;br /&gt;
	((curNs ==  0) or (curNs == 14)) and&lt;br /&gt;
	&#039;Articles with hatnote templates targeting a nonexistent page&#039; or nil&lt;br /&gt;
&lt;br /&gt;
function p.quote(title)&lt;br /&gt;
	--Wraps titles in quotation marks. If the title starts/ends with a quotation&lt;br /&gt;
	--mark, kerns that side as with {{-&#039;}}&lt;br /&gt;
	local quotationMarks = {&lt;br /&gt;
		[&amp;quot;&#039;&amp;quot;]=true, [&#039;&amp;quot;&#039;]=true, [&#039;“&#039;]=true, [&amp;quot;‘&amp;quot;]=true, [&#039;”&#039;]=true, [&amp;quot;’&amp;quot;]=true&lt;br /&gt;
	}&lt;br /&gt;
	local quoteLeft, quoteRight = -- Test if start/end are quotation marks&lt;br /&gt;
		quotationMarks[string.sub(title,  1,  1)],&lt;br /&gt;
		quotationMarks[string.sub(title, -1, -1)]&lt;br /&gt;
	if quoteLeft or quoteRight then&lt;br /&gt;
		title = mw.html.create(&amp;quot;span&amp;quot;):wikitext(title)&lt;br /&gt;
	end&lt;br /&gt;
	if quoteLeft  then title:css(&amp;quot;padding-left&amp;quot;,  &amp;quot;0.15em&amp;quot;) end&lt;br /&gt;
	if quoteRight then title:css(&amp;quot;padding-right&amp;quot;, &amp;quot;0.15em&amp;quot;) end&lt;br /&gt;
	return &#039;&amp;quot;&#039; .. tostring(title) .. &#039;&amp;quot;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Hatnote&lt;br /&gt;
--&lt;br /&gt;
-- Produces standard hatnote text. Implements the {{hatnote}} template.&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
p[&#039;&#039;] = function (frame) return p.hatnote(frame:newChild{ title = &amp;quot;Template:Hatnote&amp;quot; }) end&lt;br /&gt;
&lt;br /&gt;
function p.hatnote(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local s = args[1]&lt;br /&gt;
	if not s then&lt;br /&gt;
		return p.makeWikitextError(&lt;br /&gt;
			&#039;no text specified&#039;,&lt;br /&gt;
			&#039;Template:Hatnote#Errors&#039;,&lt;br /&gt;
			args.category&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	return p._hatnote(s, {&lt;br /&gt;
		extraclasses = args.extraclasses,&lt;br /&gt;
		selfref = args.selfref&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._hatnote(s, options)&lt;br /&gt;
	checkType(&#039;_hatnote&#039;, 1, s, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;_hatnote&#039;, 2, options, &#039;table&#039;, true)&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	local inline = options.inline&lt;br /&gt;
	local hatnote = mw.html.create(inline == 1 and &#039;span&#039; or &#039;div&#039;)&lt;br /&gt;
	local extraclasses&lt;br /&gt;
	if type(options.extraclasses) == &#039;string&#039; then&lt;br /&gt;
		extraclasses = options.extraclasses&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	hatnote&lt;br /&gt;
		:attr(&#039;role&#039;, &#039;note&#039;)&lt;br /&gt;
		:addClass(p.defaultClasses(inline))&lt;br /&gt;
		:addClass(extraclasses)&lt;br /&gt;
		:addClass(options.selfref and &#039;selfref&#039; or nil)&lt;br /&gt;
		:wikitext(s)&lt;br /&gt;
&lt;br /&gt;
	return mw.getCurrentFrame():extensionTag{&lt;br /&gt;
		name = &#039;templatestyles&#039;, args = { src = &#039;Module:Hatnote/styles.css&#039; }&lt;br /&gt;
	} .. tostring(hatnote)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Module:Labelled_list_hatnote&amp;diff=775</id>
		<title>Module:Labelled list hatnote</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Module:Labelled_list_hatnote&amp;diff=775"/>
		<updated>2026-06-13T10:15:43Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;-------------------------------------------------------------------------------- --                               Labelled list                                -- --                                                                            -- -- This module does the core work of creating a hatnote composed of a list    -- -- prefixed by a colon-terminated label, i.e. &amp;quot;LABEL: [andList of pages]&amp;quot;,    -- -- for {{see also}} and similar templates....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                               Labelled list                                --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- This module does the core work of creating a hatnote composed of a list    --&lt;br /&gt;
-- prefixed by a colon-terminated label, i.e. &amp;quot;LABEL: [andList of pages]&amp;quot;,    --&lt;br /&gt;
-- for {{see also}} and similar templates.                                    --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local mHatnote = require(&#039;Module:Hatnote&#039;)&lt;br /&gt;
local mHatlist = require(&#039;Module:Hatnote list&#039;)&lt;br /&gt;
local mArguments --initialize lazily&lt;br /&gt;
local yesno --initialize lazily&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Defaults global to this module&lt;br /&gt;
local defaults = {&lt;br /&gt;
	label = &#039;See also&#039;, --Final fallback for label argument&lt;br /&gt;
	labelForm = &#039;%s: %s&#039;,&lt;br /&gt;
	prefixes = {&#039;label&#039;, &#039;label &#039;, &#039;l&#039;},&lt;br /&gt;
	template = &#039;Module:Labelled list hatnote&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Localizable message strings&lt;br /&gt;
local msg = {&lt;br /&gt;
	errorSuffix = &#039;#Errors&#039;,&lt;br /&gt;
	noInputWarning = &#039;no page names specified&#039;,&lt;br /&gt;
	noOutputWarning =&lt;br /&gt;
		&amp;quot;&#039;&#039;&#039;[[%s]] — no output: none of the target pages exist.&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Helper function that pre-combines display parameters into page arguments.&lt;br /&gt;
-- Also compresses sparse arrays, as a desirable side-effect.&lt;br /&gt;
function p.preprocessDisplays (args, prefixes)&lt;br /&gt;
	-- Prefixes specify which parameters, in order, to check for display options&lt;br /&gt;
	-- They each have numbers auto-appended, e.g. &#039;label1&#039;, &#039;label 1&#039;, &amp;amp; &#039;l1&#039;&lt;br /&gt;
	prefixes = prefixes or defaults.prefixes&lt;br /&gt;
	local indices = {}&lt;br /&gt;
	local sparsePages = {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if type(k) == &#039;number&#039; then&lt;br /&gt;
			indices[#indices + 1] = k&lt;br /&gt;
			local display&lt;br /&gt;
			for i = 1, #prefixes do&lt;br /&gt;
				display = args[prefixes[i] .. k]&lt;br /&gt;
				if display then break end&lt;br /&gt;
			end&lt;br /&gt;
			sparsePages[k] = display and&lt;br /&gt;
				string.format(&#039;%s|%s&#039;, string.gsub(v, &#039;|.*$&#039;, &#039;&#039;), display) or v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(indices)&lt;br /&gt;
	local pages = {}&lt;br /&gt;
	for k, v in ipairs(indices) do pages[#pages + 1] = sparsePages[v] end&lt;br /&gt;
	return pages&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--Helper function to get a page target from a processed page string&lt;br /&gt;
--e.g. &amp;quot;Page|Label&amp;quot; → &amp;quot;Page&amp;quot; or &amp;quot;Target&amp;quot; → &amp;quot;Target&amp;quot;&lt;br /&gt;
local function getTarget(pagename)&lt;br /&gt;
 	local pipe = string.find(pagename, &#039;|&#039;)&lt;br /&gt;
	return string.sub(pagename, 0, pipe and pipe - 1 or nil)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Produces a labelled pages-list hatnote.&lt;br /&gt;
-- The main frame (template definition) takes 1 or 2 arguments, for a singular&lt;br /&gt;
-- and (optionally) plural label respectively:&lt;br /&gt;
-- * {{#invoke:Labelled list hatnote|labelledList|Singular label|Plural label}}&lt;br /&gt;
-- The resulting template takes pagename &amp;amp; label parameters normally.&lt;br /&gt;
function p.labelledList (frame)&lt;br /&gt;
	mArguments = require(&#039;Module:Arguments&#039;)&lt;br /&gt;
	yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
	local labels = {frame.args[1] or defaults.label}&lt;br /&gt;
	labels[2] = frame.args[2] or labels[1]&lt;br /&gt;
	labels[3] = frame.args[3] --no defaulting&lt;br /&gt;
	labels[4] = frame.args[4] --no defaulting&lt;br /&gt;
	local template = frame:getParent():getTitle()&lt;br /&gt;
	local args = mArguments.getArgs(frame, {parentOnly = true})&lt;br /&gt;
	local pages = p.preprocessDisplays(args)&lt;br /&gt;
	local options = {&lt;br /&gt;
		category = yesno(args.category),&lt;br /&gt;
		extraclasses = frame.args.extraclasses,&lt;br /&gt;
		ifexists = yesno(frame.args.ifexists),&lt;br /&gt;
		namespace = frame.args.namespace or args.namespace,&lt;br /&gt;
		selfref = yesno(frame.args.selfref or args.selfref),&lt;br /&gt;
		template = template&lt;br /&gt;
	}&lt;br /&gt;
	return p._labelledList(pages, labels, options)&lt;br /&gt;
end&lt;br /&gt;
local function exists(title)&lt;br /&gt;
	local success, result = pcall(function() return title.exists end)&lt;br /&gt;
	if success then&lt;br /&gt;
		return result&lt;br /&gt;
	else&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._labelledList (pages, labels, options)&lt;br /&gt;
	local removednonexist = false&lt;br /&gt;
	if options.ifexists then&lt;br /&gt;
		for k = #pages, 1, -1 do --iterate backwards to allow smooth removals&lt;br /&gt;
			local v = pages[k]&lt;br /&gt;
			if mw.ustring.sub(mw.text.trim(v), 1, 1) ~= &amp;quot;#&amp;quot; then&lt;br /&gt;
				local title = mw.title.new(getTarget(v), namespace)&lt;br /&gt;
				if (v == &#039;&#039;) or (title == nil) or not exists(title) then&lt;br /&gt;
					table.remove(pages, k)&lt;br /&gt;
					removednonexist = true&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	labels = labels or {}&lt;br /&gt;
	label = (#pages == 1 and labels[1] or labels[2]) or defaults.label&lt;br /&gt;
	for k, v in pairs(pages) do &lt;br /&gt;
		if mHatnote.findNamespaceId(v) ~= 0 then&lt;br /&gt;
			label =&lt;br /&gt;
				(&lt;br /&gt;
					#pages == 1 and&lt;br /&gt;
					(labels[3] or labels[1] or defaults.label) or&lt;br /&gt;
					(labels[4] or labels[2] or defaults.label)&lt;br /&gt;
				) or defaults.label&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if #pages == 0 then&lt;br /&gt;
		if removednonexist then&lt;br /&gt;
			mw.addWarning(&lt;br /&gt;
				string.format(&lt;br /&gt;
					msg.noOutputWarning, options.template or defaults.template&lt;br /&gt;
				)&lt;br /&gt;
			)&lt;br /&gt;
			return &#039;&#039;&lt;br /&gt;
		else&lt;br /&gt;
			return mHatnote.makeWikitextError(&lt;br /&gt;
				msg.noInputWarning,&lt;br /&gt;
				(options.template or defaults.template) .. msg.errorSuffix,&lt;br /&gt;
				options.category&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local text = string.format(&lt;br /&gt;
		options.labelForm or defaults.labelForm,&lt;br /&gt;
		label,&lt;br /&gt;
		mHatlist.andList(pages, true)&lt;br /&gt;
	)&lt;br /&gt;
	local hnOptions = {&lt;br /&gt;
		extraclasses = options.extraclasses,&lt;br /&gt;
		selfref = options.selfref&lt;br /&gt;
	}&lt;br /&gt;
	return mHatnote._hatnote(text, hnOptions)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Template:See_also&amp;diff=774</id>
		<title>Template:See also</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Template:See_also&amp;diff=774"/>
		<updated>2026-06-13T10:14:40Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Created page with &amp;quot;&amp;lt;includeonly&amp;gt;{{#invoke:Labelled list hatnote|labelledList|See also|ifexists={{{ifexists|true}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{documentation}} &amp;lt;!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Labelled list hatnote|labelledList|See also|ifexists={{{ifexists|true}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
	<entry>
		<id>https://wiki-beta.pactoria.net/w/index.php?title=Custom_Recipes&amp;diff=739</id>
		<title>Custom Recipes</title>
		<link rel="alternate" type="text/html" href="https://wiki-beta.pactoria.net/w/index.php?title=Custom_Recipes&amp;diff=739"/>
		<updated>2026-05-10T19:46:45Z</updated>

		<summary type="html">&lt;p&gt;Silverpg017: Undo revision 738 by Pickleation (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Listed below, players can find all custom craftable recipes able to be used on Pactoria, including unique armor and sword variants, shields, spears, axes, rings, and (temp) the process of steelmaking.&lt;br /&gt;
&lt;br /&gt;
== Armor Variants ==&lt;br /&gt;
In Pactoria, players are able to acquire custom cosmetic armor pieces via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put an armor piece into the stonecutter to change the armor&#039;s cosmetic look. &amp;lt;gallery widths=&amp;quot;365&amp;quot; heights=&amp;quot;365&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Armor Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond helmet variant pact.png&lt;br /&gt;
File:Diamond chestplate variant pact.png&lt;br /&gt;
File:Diamond leggings variant pact.png&lt;br /&gt;
File:Diamond boots variant pact.png|alt=Diamond Armor Variants&lt;br /&gt;
File:Gold helm variant pact.png&lt;br /&gt;
File:Gold chestplate variant pact.png&lt;br /&gt;
File:Gold leggings variant pact.png&lt;br /&gt;
File:Gold boots variant pact.png&lt;br /&gt;
File:Iron helm variant pact.png&lt;br /&gt;
File:Iron chestplate variant pact.png&lt;br /&gt;
File:Iron leggings variant pact.png&lt;br /&gt;
File:Iron boots variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sword Variants ==&lt;br /&gt;
Players can make custom sword variants via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put a sword into the stonecutter.&lt;br /&gt;
&lt;br /&gt;
Sword variants do not provide bonuses or negatives in attack damage or attack speed.&lt;br /&gt;
&lt;br /&gt;
Names of swords listed in the stonecutter order below:&lt;br /&gt;
&lt;br /&gt;
Ninjato, Kris, Katana, Longsword, Flambard, Falcata, Saber, Gladius, Shashka, Greatsword, Claymore, Cutlass, Falchion, Rapier, and Scimitar&amp;lt;gallery widths=&amp;quot;512&amp;quot; heights=&amp;quot;512&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Sword Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond sword variant pact.png&lt;br /&gt;
File:Gold sword variant pact.png&lt;br /&gt;
File:Iron sword variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Round Shield ==&lt;br /&gt;
Pactoria has 2 types of shields; Round Shields and Knight&#039;s Shields.&lt;br /&gt;
&lt;br /&gt;
Round Shields are smaller and Knight&#039;s Shields are bigger, but they are both purely cosmetic and do not have added bonuses or negatives to each other.&lt;br /&gt;
&lt;br /&gt;
Players can make them in the crafting table with 4 diamonds and a normal shield in the orders shown below.&amp;lt;gallery widths=&amp;quot;470&amp;quot; heights=&amp;quot;470&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;Round and Knight&#039;s Shields&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond round shield pact.png&lt;br /&gt;
File:Gold round shield pact.png&lt;br /&gt;
File:Iron round shield pact.png&lt;br /&gt;
File:Diamond knight shield pact.png&lt;br /&gt;
File:Gold knight shield pact.png&lt;br /&gt;
File:Iron knight shield pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Spear ==&lt;br /&gt;
Spears are different types of weapons available via crafting recipe in Pactoria.&lt;br /&gt;
&lt;br /&gt;
Spears do not provide more reach or any bonuses like other servers show. &amp;lt;gallery widths=&amp;quot;512&amp;quot; heights=&amp;quot;512&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Spear Recipes&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond spear pact.png&lt;br /&gt;
File:Gold spear pact.png&lt;br /&gt;
File:Iron spear pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Axe ==&lt;br /&gt;
Players can make custom axe variants via stonecutter.&lt;br /&gt;
&lt;br /&gt;
Simply put an axe into the stonecutter.&lt;br /&gt;
&lt;br /&gt;
Axe variants do not provide bonuses or negatives in attack damage or attack speed.&lt;br /&gt;
&lt;br /&gt;
Names of axes listed in the stonecutter order below:&lt;br /&gt;
&lt;br /&gt;
Morningstar, Flail, Club, Mace, Halberd, Glaive, Horseman&#039;s Axe, Battleaxe, and Warhammer&amp;lt;gallery widths=&amp;quot;512&amp;quot; heights=&amp;quot;512&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Axe Variants&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Diamond axe variant pact.png&lt;br /&gt;
File:Gold axe variant pact.png&lt;br /&gt;
File:Iron axe variant pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rings ==&lt;br /&gt;
Rings are purely cosmetic items able to be crafted in the crafting table.&lt;br /&gt;
&lt;br /&gt;
Rings can be used for roleplay or decoration.&lt;br /&gt;
[[File:Normal ring pact.png|left|thumb|&#039;&#039;&#039;Standard Ring Recipe&#039;&#039;&#039;]]&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;215&amp;quot; heights=&amp;quot;215&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Ruby, Topaz, Emerald, and Aquamarine Rings&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Ruby ring pact.png&lt;br /&gt;
File:Topaz ring pact.png&lt;br /&gt;
File:Emerald ring pact.png&lt;br /&gt;
File:Aquamarine ring pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Steelmaking ==&lt;br /&gt;
Steelmaking article is WIP.&lt;br /&gt;
&lt;br /&gt;
Steel process below.&lt;br /&gt;
&lt;br /&gt;
Smelt Coal into Coal Coke, Coal Coke becomes Steel (this process is WIP), Steel can be turned into blocks.&amp;lt;gallery widths=&amp;quot;512&amp;quot; heights=&amp;quot;512&amp;quot; mode=&amp;quot;packed&amp;quot; caption=&amp;quot;&#039;&#039;&#039;Steelmaking WIP&#039;&#039;&#039;&amp;quot;&amp;gt;&lt;br /&gt;
File:Coal coke pact.png&lt;br /&gt;
File:Steel pact.png&lt;br /&gt;
File:Steel block pact.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Silverpg017</name></author>
	</entry>
</feed>