<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://colonia.lightni.ng/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=J0w03L</id>
	<title>Colonia Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://colonia.lightni.ng/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=J0w03L"/>
	<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/wiki/Special:Contributions/J0w03L"/>
	<updated>2026-05-12T17:17:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=File:Testpng2.png&amp;diff=3304</id>
		<title>File:Testpng2.png</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=File:Testpng2.png&amp;diff=3304"/>
		<updated>2026-05-12T15:20:37Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3303</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3303"/>
		<updated>2026-05-12T15:20:04Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: perms test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3 ...&lt;br /&gt;
aaaaa&lt;br /&gt;
hmm&lt;br /&gt;
baw&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
migration test 123...&lt;br /&gt;
[[File:Testpng.png|thumb]]&lt;br /&gt;
update test 123&lt;br /&gt;
perms test 123&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3302</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3302"/>
		<updated>2026-05-12T15:05:45Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: update test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3 ...&lt;br /&gt;
aaaaa&lt;br /&gt;
hmm&lt;br /&gt;
baw&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
migration test 123...&lt;br /&gt;
[[File:Testpng.png|thumb]]&lt;br /&gt;
update test 123&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3300</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3300"/>
		<updated>2026-05-12T14:18:39Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: Upload test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3 ...&lt;br /&gt;
aaaaa&lt;br /&gt;
hmm&lt;br /&gt;
baw&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
migration test 123...&lt;br /&gt;
[[File:Testpng.png|thumb]]&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=File:Testpng.png&amp;diff=3299</id>
		<title>File:Testpng.png</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=File:Testpng.png&amp;diff=3299"/>
		<updated>2026-05-12T14:18:29Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;testpng&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3298</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3298"/>
		<updated>2026-05-12T14:16:46Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: test summary&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3 ...&lt;br /&gt;
aaaaa&lt;br /&gt;
hmm&lt;br /&gt;
baw&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
migration test 123...&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3273</id>
		<title>User:J0w03L/sandbox2</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3273"/>
		<updated>2025-02-08T19:27:36Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3272</id>
		<title>User:J0w03L/sandbox2</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3272"/>
		<updated>2025-02-08T19:24:04Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3271</id>
		<title>User:J0w03L/sandbox2</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3271"/>
		<updated>2025-02-08T19:22:25Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3270</id>
		<title>User:J0w03L/sandbox2</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3270"/>
		<updated>2025-02-08T19:17:48Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3269</id>
		<title>User:J0w03L/sandbox2</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3269"/>
		<updated>2025-02-08T18:45:22Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3268</id>
		<title>User:J0w03L/sandbox2</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3268"/>
		<updated>2025-02-08T18:37:52Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3267</id>
		<title>User:J0w03L/sandbox2</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3267"/>
		<updated>2025-02-08T18:33:08Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3266</id>
		<title>User:J0w03L/sandbox2</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3266"/>
		<updated>2025-02-08T18:28:03Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;br /&gt;
bar&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3265</id>
		<title>User:J0w03L/sandbox2</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3265"/>
		<updated>2025-02-08T18:21:25Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foo&lt;br /&gt;
bar&lt;br /&gt;
foo&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3264</id>
		<title>User:J0w03L/sandbox2</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox2&amp;diff=3264"/>
		<updated>2025-02-08T18:20:13Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foo&lt;br /&gt;
bar&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3263</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3263"/>
		<updated>2025-02-08T18:19:37Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3 ...&lt;br /&gt;
aaaaa&lt;br /&gt;
hmm&lt;br /&gt;
baw&lt;br /&gt;
.....&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3262</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3262"/>
		<updated>2025-02-08T18:18:51Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3 ...&lt;br /&gt;
aaaaa&lt;br /&gt;
hmm&lt;br /&gt;
baw&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3261</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3261"/>
		<updated>2025-02-08T18:13:58Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3 ...&lt;br /&gt;
aaaaa&lt;br /&gt;
hmm&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3260</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3260"/>
		<updated>2025-02-08T18:12:08Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3 ...&lt;br /&gt;
aaaaa&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3259</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3259"/>
		<updated>2025-02-08T18:09:27Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3 ...&lt;br /&gt;
aa&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3258</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3258"/>
		<updated>2025-02-08T18:07:52Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3 ...&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3257</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3257"/>
		<updated>2025-02-08T17:51:37Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3256</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3256"/>
		<updated>2025-02-08T17:49:28Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3 ...&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3255</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3255"/>
		<updated>2025-02-08T17:47:11Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test :3&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Template:Stub&amp;diff=3254</id>
		<title>Template:Stub</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Template:Stub&amp;diff=3254"/>
		<updated>2025-02-08T17:37:45Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: Make the stub template look nicer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mbox&lt;br /&gt;
|header  = Stub&lt;br /&gt;
|type    = notice&lt;br /&gt;
|text    = &#039;&#039;This article is a [[:Category:Stubs|stub]]. You can help {{SITENAME}} by [{{fullurl:{{FULLPAGENAME}}|action=edit}} expanding it].&#039;&#039;&lt;br /&gt;
|comment = &lt;br /&gt;
|class   = notice hidden plainlinks&lt;br /&gt;
|id      = stub&lt;br /&gt;
}}&amp;lt;includeonly&amp;gt;[[Category:Stubs]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3253</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3253"/>
		<updated>2025-02-08T15:37:54Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: fooo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.43 upgrade test&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=File:Update-test.png&amp;diff=3252</id>
		<title>File:Update-test.png</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=File:Update-test.png&amp;diff=3252"/>
		<updated>2024-11-18T05:05:16Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: update test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
update test&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3251</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3251"/>
		<updated>2024-11-18T05:04:29Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: update test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;recent changes pfp test&lt;br /&gt;
update test&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3249</id>
		<title>User:J0w03L/sandbox</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User:J0w03L/sandbox&amp;diff=3249"/>
		<updated>2024-11-18T04:12:37Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: recent changes webhook pfp test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;recent changes pfp test&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Tixlet_Marsh&amp;diff=3162</id>
		<title>Tixlet Marsh</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Tixlet_Marsh&amp;diff=3162"/>
		<updated>2024-07-17T19:08:42Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: Change a missed old redirect link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
Tixlet Marsh is one of the most important districts in the Metro Area, founded by Goosebop in 2017, the district has grown tremendously throughout the years.&lt;br /&gt;
&lt;br /&gt;
It is accessible via the [[Cambridge Line]] going West, as well as being accessible on foot from [[Sentinel Hill]], [[Shepherd&#039;s Hill]], [[Riverbend]] and Halifax. Its also accessible from boat travel through the many waterways surrounding it. &lt;br /&gt;
&lt;br /&gt;
Tixlet Marsh has sub-areas within it, which of whom are [[Axolotl Isle]] and [[Dumpling Corner]], being completely west of the District.&lt;br /&gt;
&lt;br /&gt;
The Western Side of Tixlet Marsh is arguably the most finished, with the only part of it unfinished being the south-west part.&lt;br /&gt;
&lt;br /&gt;
== Businesses and Agriculture ==&lt;br /&gt;
Tixlet Marsh is currently the only District with a [[Suki Apparel]] Store, as well as having Villager Square, a small area found to the west of Tixlet Marsh where players can communicate trades to Villagers. &lt;br /&gt;
&lt;br /&gt;
The Agriculture consists mostly of Wheat Farms, with new orders for other crops underway, such as the Sweet Berry. Other Farms include a Lava Farm, a Manual Glow-berry Farm and a small Chicken Farm to the far-east of Tixlet Marsh.&lt;br /&gt;
&lt;br /&gt;
== Housing ==&lt;br /&gt;
There are plenty of Housing opportunities found in Tixlet Marsh, mostly consisting of Apartments. Players can take rooms as they please, completely for free. More and more are being built everyday!&lt;br /&gt;
&lt;br /&gt;
== Historical Landmarks ==&lt;br /&gt;
Tixlet Marsh hosts a plentiful amount of Landmark, some of them newly built and some of them built by ancestors of the Colonian People. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Landmarks&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Origin Tower || The first building built on Tixlet Marsh after Goosebop settled.&lt;br /&gt;
|-&lt;br /&gt;
| Celestial Tower || A Large Stone tower built by Goosebop, overheading Bounty Pond.&lt;br /&gt;
|-&lt;br /&gt;
| Azalea Park || Originally a Wheat Farm, a park with Bees and Axolotls.&lt;br /&gt;
|-&lt;br /&gt;
| Purpur Park || A Small Park featuring the Great Villager Statue. Where did it come from?&lt;br /&gt;
|-&lt;br /&gt;
| Sky Cult House || The House of the deadly Sky Cult of Tixlet Marsh.&lt;br /&gt;
|-&lt;br /&gt;
| City Hall || The City Hall of Tixlet Marsh, enacted laws/acts can be read here.&lt;br /&gt;
|-&lt;br /&gt;
| [[The Axolotl Head]] || A Building with the head of an Axolotl.&lt;br /&gt;
|-&lt;br /&gt;
| Statue of the Sun God || Found by [[Dumpling Corner]], erected by the people of the past.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== The Law of Tixlet Marsh ==&lt;br /&gt;
[[File:Tixlet Marsh Industrial Map 2021.jpg|frameless|right|alt=Tixlet Marsh Industrial Map 2021]]&lt;br /&gt;
In Tixlet Marsh, there are special Acts in place for the district. These acts are usually ruled for Riverbend as well. The acts are a way to limit what can be done by normal players.&lt;br /&gt;
&lt;br /&gt;
The Water Preservation Act was an act passed on 10/9/2021, which prevents players from constructing on/in or destroying certain waters of Tixlet Marsh. An Industrial Map shown below shows where these waters are.&lt;br /&gt;
&lt;br /&gt;
[[Category:Towns]]&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Colonia_Wiki&amp;diff=3083</id>
		<title>Colonia Wiki</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Colonia_Wiki&amp;diff=3083"/>
		<updated>2024-06-06T00:07:45Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: Hide redirects on main page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; font-size: x-large; padding: 1em;&amp;quot;&amp;gt;&#039;&#039;&#039;Welcome to the {{SITENAME}}&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Colonia is a Minecraft survival server based on community and building.  It has evolved from running on a private server run by [[CrownPrince]] to a public server hosted by [[Sudofox]].  The server currently uses a whitelist to eliminate griefing, looting and other unwanted activities. Colonia is a vastly developed world connected with 15 overworld railways and more than 225 communities.  There is also an extensive nether railway for faster travel.  &lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
Colonia was created on Thanksgiving Night, November 24, 2016 by its 3 founding players: [[CrownPrince]], [[Leven]] and [[Eddiey]].  It originally existed on a private server hosted by [[CrownPrince]].  In early 2018, [[Sudofox]] discovered Colonia and offered to host it publicly.  To this day, we are very grateful to [[Sudofox]] for both his generosity and brilliant expertise in maintaining and upgrading the server.&lt;br /&gt;
&lt;br /&gt;
== Playing ==&lt;br /&gt;
&lt;br /&gt;
All players are welcome to build where they like, trade and interact with other players and are encouraged to explore all that has been built in Colonia to date.  The rules here are simple - do not grief, do not loot, do not attack/PvP other players (unless consensual) and have fun!  Colonia&#039;s [[Economy]] uses the [[Poko]] as its official currency.  Players are free to take items from community chests or other chests that are marked free.  Do not take items from chests in buildings as they belong to current or former players (who return from time to time).  You are free to harvest crops at any farm as long as you replant.  &lt;br /&gt;
&lt;br /&gt;
We are fundamentally a survival server but we do have one very important game rule that most players love - you keep all inventory on death.   &lt;br /&gt;
&lt;br /&gt;
== Browse ==&lt;br /&gt;
&amp;lt;ul class=&amp;quot;mainpage-cat-browse&amp;quot; style=&amp;quot;display:grid;grid-template-columns:repeat(auto-fill,26.666em);&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;[[:Category:Players|Players]]&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;[[:Category:Towns|Towns]]&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;[[:Category:Railways|Railways]]&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;[[:Category:Notable Events|Notable Events]]&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;[[:Category:Groups|Groups]]&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;[[:Category:Railway Stations|Railway Stations]]&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;[[:Category:Structures|Structures]]&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;[[:Category:Areas|Areas]]&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;[[:Category:Highways|Highways]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== All Pages ==&lt;br /&gt;
&lt;br /&gt;
{{Special:Allpages|hideredirects=1}}&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=User_talk:J0w03L&amp;diff=3055</id>
		<title>User talk:J0w03L</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=User_talk:J0w03L&amp;diff=3055"/>
		<updated>2024-05-30T20:23:44Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;thank you for banning the spammers mr joel&lt;br /&gt;
: No problem! [[User:J0w03L|J0w03L]] ([[User talk:J0w03L|talk]]) 19:38, 29 February 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
meow :3 --[[User:Meow|Meow]] ([[User talk:Meow|talk]]) 20:21, 30 May 2024 (UTC)&lt;br /&gt;
: woof [[User:J0w03L|J0w03L]] ([[User talk:J0w03L|talk]]) 20:23, 30 May 2024 (UTC)&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=File:Colonia-wiki-logo-1x_167.png&amp;diff=3053</id>
		<title>File:Colonia-wiki-logo-1x 167.png</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=File:Colonia-wiki-logo-1x_167.png&amp;diff=3053"/>
		<updated>2024-05-30T20:19:53Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=File:Colonia-wiki-logo-1x.png&amp;diff=3052</id>
		<title>File:Colonia-wiki-logo-1x.png</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=File:Colonia-wiki-logo-1x.png&amp;diff=3052"/>
		<updated>2024-05-30T20:17:08Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=File:Colonia-wiki-logo.png&amp;diff=3051</id>
		<title>File:Colonia-wiki-logo.png</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=File:Colonia-wiki-logo.png&amp;diff=3051"/>
		<updated>2024-05-30T20:14:53Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Talk:Community_Greenhouse&amp;diff=3032</id>
		<title>Talk:Community Greenhouse</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Talk:Community_Greenhouse&amp;diff=3032"/>
		<updated>2024-05-26T22:58:43Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LMAO needs more viewpoints&lt;br /&gt;
: :p [[User:J0w03L|J0w03L]] ([[User talk:J0w03L|talk]]) 22:58, 26 May 2024 (UTC)&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Talk:MidnightxPlayer&amp;diff=3025</id>
		<title>Talk:MidnightxPlayer</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Talk:MidnightxPlayer&amp;diff=3025"/>
		<updated>2024-05-24T00:45:33Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wait what did I miss what did he do this time -jetpackjbd&lt;br /&gt;
: [[File:Midnightmoment.png]]&amp;lt;br&amp;gt; This. [[User:J0w03L|J0w03L]] ([[User talk:J0w03L|talk]]) 00:44, 24 May 2024 (UTC)&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Talk:MidnightxPlayer&amp;diff=3023</id>
		<title>Talk:MidnightxPlayer</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Talk:MidnightxPlayer&amp;diff=3023"/>
		<updated>2024-05-24T00:44:51Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;wait what did I miss what did he do this time -jetpackjbd&lt;br /&gt;
: [[File:Midnightmoment.png]] This. [[User:J0w03L|J0w03L]] ([[User talk:J0w03L|talk]]) 00:44, 24 May 2024 (UTC)&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=File:Midnightmoment.png&amp;diff=3022</id>
		<title>File:Midnightmoment.png</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=File:Midnightmoment.png&amp;diff=3022"/>
		<updated>2024-05-24T00:43:38Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;devastation :c&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Module:Message_box/ambox.css&amp;diff=3019</id>
		<title>Module:Message box/ambox.css</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Module:Message_box/ambox.css&amp;diff=3019"/>
		<updated>2024-05-22T15:58:33Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: https://en.wikipedia.org/w/index.php?title=Module:Message_box/ambox.css&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp|small=y}} */&lt;br /&gt;
.ambox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #36c;  /* Default &amp;quot;notice&amp;quot; blue */&lt;br /&gt;
	background-color: #fbfbfb;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Single border between stacked boxes. Take into account base templatestyles,&lt;br /&gt;
 * user styles, and Template:Dated maintenance category.&lt;br /&gt;
 * remove link selector when T200206 is fixed&lt;br /&gt;
 */&lt;br /&gt;
.ambox + link + .ambox,&lt;br /&gt;
.ambox + link + style + .ambox,&lt;br /&gt;
.ambox + link + link + .ambox,&lt;br /&gt;
/* TODO: raise these as &amp;quot;is this really that necessary???&amp;quot;. the change was Dec 2021 */&lt;br /&gt;
.ambox + .mw-empty-elt + link + .ambox,&lt;br /&gt;
.ambox + .mw-empty-elt + link + style + .ambox,&lt;br /&gt;
.ambox + .mw-empty-elt + link + link + .ambox {&lt;br /&gt;
	margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For the &amp;quot;small=left&amp;quot; option. */&lt;br /&gt;
/* must override .ambox + .ambox styles above */&lt;br /&gt;
html body.mediawiki .ambox.mbox-small-left {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 4px 1em 4px 0;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	width: 238px;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-speedy {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #b32424;    /* Red */&lt;br /&gt;
	background-color: #fee7e6;          /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-delete {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #b32424;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-content {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-style {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #fc3;       /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-move {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox-protection {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #a2a9b1;    /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox .mbox-text {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 0.25em 0.5em;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox .mbox-image {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0 2px 0.5em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox .mbox-imageright {&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0.5em 2px 0;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* An empty narrow cell */&lt;br /&gt;
.ambox .mbox-empty-cell {&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox .mbox-image-div {&lt;br /&gt;
	width: 52px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hack around MobileFrontend being opinionated */&lt;br /&gt;
html.client-js body.skin-minerva .mbox-text-span {&lt;br /&gt;
	margin-left: 23px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (min-width: 720px) {&lt;br /&gt;
	.ambox {&lt;br /&gt;
		margin: 0 10%;                  /* 10% = Will not overlap with other elements */&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Module:Category_handler/blacklist&amp;diff=3018</id>
		<title>Module:Category handler/blacklist</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Module:Category_handler/blacklist&amp;diff=3018"/>
		<updated>2024-05-22T15:57:24Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: https://en.wikipedia.org/w/index.php?title=Module:Category_handler/blacklist&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module contains the blacklist used by [[Module:Category handler]].&lt;br /&gt;
-- Pages that match Lua patterns in this list will not be categorised unless&lt;br /&gt;
-- categorisation is explicitly requested.&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	&#039;^Main Page$&#039;, -- don&#039;t categorise the main page.&lt;br /&gt;
&lt;br /&gt;
	-- Don&#039;t categorise the following pages or their subpages.&lt;br /&gt;
	-- &amp;quot;%f[/\0]&amp;quot; matches if the next character is &amp;quot;/&amp;quot; or the end of the string.&lt;br /&gt;
	&#039;^Wikipedia:Cascade%-protected items%f[/\0]&#039;,&lt;br /&gt;
	&#039;^User:UBX%f[/\0]&#039;, -- The userbox &amp;quot;template&amp;quot; space.&lt;br /&gt;
	&#039;^User talk:UBX%f[/\0]&#039;,&lt;br /&gt;
&lt;br /&gt;
	-- Don&#039;t categorise subpages of these pages, but allow&lt;br /&gt;
	-- categorisation of the base page.&lt;br /&gt;
	&#039;^Wikipedia:Template index/.*$&#039;,&lt;br /&gt;
&lt;br /&gt;
	-- Don&#039;t categorise archives.&lt;br /&gt;
	&#039;/[aA]rchive&#039;,&lt;br /&gt;
	&amp;quot;^Wikipedia:Administrators&#039; noticeboard/IncidentArchive%d+$&amp;quot;,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Module:Category_handler/shared&amp;diff=3017</id>
		<title>Module:Category handler/shared</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Module:Category_handler/shared&amp;diff=3017"/>
		<updated>2024-05-22T15:56:45Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: https://en.wikipedia.org/w/index.php?title=Module:Category_handler/shared&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module contains shared functions used by [[Module:Category handler]]&lt;br /&gt;
-- and its submodules.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.matchesBlacklist(page, blacklist)&lt;br /&gt;
	for i, pattern in ipairs(blacklist) do&lt;br /&gt;
		local match = mw.ustring.match(page, pattern)&lt;br /&gt;
		if match then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getParamMappings(useLoadData)&lt;br /&gt;
	local dataPage = &#039;Module:Namespace detect/data&#039;&lt;br /&gt;
	if useLoadData then&lt;br /&gt;
		return mw.loadData(dataPage).mappings&lt;br /&gt;
	else&lt;br /&gt;
		return require(dataPage).mappings&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getNamespaceParameters(titleObj, mappings)&lt;br /&gt;
	-- We don&#039;t use title.nsText for the namespace name because it adds&lt;br /&gt;
	-- underscores.&lt;br /&gt;
	local mappingsKey&lt;br /&gt;
	if titleObj.isTalkPage then&lt;br /&gt;
		mappingsKey = &#039;talk&#039;&lt;br /&gt;
	else&lt;br /&gt;
		mappingsKey = mw.site.namespaces[titleObj.namespace].name&lt;br /&gt;
	end&lt;br /&gt;
	mappingsKey = mw.ustring.lower(mappingsKey)&lt;br /&gt;
	return mappings[mappingsKey] or {}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Module:Category_handler/config&amp;diff=3016</id>
		<title>Module:Category handler/config</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Module:Category_handler/config&amp;diff=3016"/>
		<updated>2024-05-22T15:56:15Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: https://en.wikipedia.org/w/index.php?title=Module:Category_handler/config&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--            [[Module:Category handler]] configuration data                  --&lt;br /&gt;
--       Language-specific parameter names and values can be set here.        --&lt;br /&gt;
--       For blacklist config, see [[Module:Category handler/blacklist]].     --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local cfg = {} -- Don&#039;t edit this line.&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                       Start configuration data                             --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                              Parameter names                               --&lt;br /&gt;
-- These configuration items specify custom parameter names.                  --&lt;br /&gt;
-- To add one extra name, you can use this format:                            --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- foo = &#039;parameter name&#039;,                                                    --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- To add multiple names, you can use this format:                            --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- foo = {&#039;parameter name 1&#039;, &#039;parameter name 2&#039;, &#039;parameter name 3&#039;},        --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
cfg.parameters = {&lt;br /&gt;
	&lt;br /&gt;
	-- The nocat and categories parameter suppress&lt;br /&gt;
	-- categorisation. They are used with Module:Yesno, and work as follows:&lt;br /&gt;
	--&lt;br /&gt;
	-- cfg.nocat:&lt;br /&gt;
	-- Result of yesno()                        Effect&lt;br /&gt;
	-- true                                     Categorisation is suppressed&lt;br /&gt;
	-- false                                    Categorisation is allowed, and&lt;br /&gt;
	--                                          the blacklist check is skipped&lt;br /&gt;
	-- nil                                      Categorisation is allowed&lt;br /&gt;
	--&lt;br /&gt;
	-- cfg.categories:&lt;br /&gt;
	-- Result of yesno()                        Effect&lt;br /&gt;
	-- true                                     Categorisation is allowed, and&lt;br /&gt;
	--                                          the blacklist check is skipped&lt;br /&gt;
	-- false                                    Categorisation is suppressed&lt;br /&gt;
	-- nil                                      Categorisation is allowed&lt;br /&gt;
	nocat = &#039;nocat&#039;,&lt;br /&gt;
	categories = &#039;categories&#039;,&lt;br /&gt;
	&lt;br /&gt;
	-- The parameter name for the legacy &amp;quot;category2&amp;quot; parameter. This skips the&lt;br /&gt;
	-- blacklist if set to the cfg.category2Yes value, and suppresses&lt;br /&gt;
	-- categorisation if present but equal to anything other than&lt;br /&gt;
	-- cfg.category2Yes or cfg.category2Negative.&lt;br /&gt;
	category2 = &#039;category2&#039;,&lt;br /&gt;
	&lt;br /&gt;
	-- cfg.subpage is the parameter name to specify how to behave on subpages.&lt;br /&gt;
	subpage = &#039;subpage&#039;,&lt;br /&gt;
	&lt;br /&gt;
	-- The parameter for data to return in all namespaces.&lt;br /&gt;
	all = &#039;all&#039;,&lt;br /&gt;
	&lt;br /&gt;
	-- The parameter name for data to return if no data is specified for the&lt;br /&gt;
	-- namespace that is detected.&lt;br /&gt;
	other = &#039;other&#039;,&lt;br /&gt;
	&lt;br /&gt;
	-- The parameter name used to specify a page other than the current page;&lt;br /&gt;
	-- used for testing and demonstration.&lt;br /&gt;
	demopage = &#039;page&#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                              Parameter values                              --&lt;br /&gt;
-- These are set values that can be used with certain parameters. Only one    --&lt;br /&gt;
-- value can be specified, like this:                                         --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- cfg.foo = &#039;value name&#039;                                                     --                                               --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- The following settings are used with the cfg.category2 parameter. Setting&lt;br /&gt;
-- cfg.category2 to cfg.category2Yes skips the blacklist, and if cfg.category2&lt;br /&gt;
-- is present but equal to anything other than cfg.category2Yes or&lt;br /&gt;
-- cfg.category2Negative then it supresses cateogrisation.&lt;br /&gt;
cfg.category2Yes = &#039;yes&#039;&lt;br /&gt;
cfg.category2Negative = &#039;¬&#039;&lt;br /&gt;
&lt;br /&gt;
-- The following settings are used with the cfg.subpage parameter.&lt;br /&gt;
-- cfg.subpageNo is the value to specify to not categorise on subpages;&lt;br /&gt;
-- cfg.subpageOnly is the value to specify to only categorise on subpages.&lt;br /&gt;
cfg.subpageNo = &#039;no&#039;&lt;br /&gt;
cfg.subpageOnly = &#039;only&#039;&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                           Default namespaces                               --&lt;br /&gt;
-- This is a table of namespaces to categorise by default. The keys are the   --&lt;br /&gt;
-- namespace numbers.                                                         --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
cfg.defaultNamespaces = {&lt;br /&gt;
	[  0] = true, -- main&lt;br /&gt;
	[  6] = true, -- file&lt;br /&gt;
	[ 12] = true, -- help&lt;br /&gt;
	[ 14] = true, -- category&lt;br /&gt;
	[100] = true, -- portal&lt;br /&gt;
	[108] = true, -- book&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                                Wrappers                                    --&lt;br /&gt;
-- This is a wrapper template or a list of wrapper templates to be passed to  --&lt;br /&gt;
-- [[Module:Arguments]].                                                      --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
cfg.wrappers = &#039;Template:Category handler&#039;&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                           End configuration data                           --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
return cfg -- Don&#039;t edit this line.&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Module:Category_handler/data&amp;diff=3015</id>
		<title>Module:Category handler/data</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Module:Category_handler/data&amp;diff=3015"/>
		<updated>2024-05-22T15:55:37Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: https://en.wikipedia.org/w/index.php?title=Module:Category_handler/data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module assembles data to be passed to [[Module:Category handler]] using&lt;br /&gt;
-- mw.loadData. This includes the configuration data and whether the current&lt;br /&gt;
-- page matches the title blacklist.&lt;br /&gt;
&lt;br /&gt;
local data = require(&#039;Module:Category handler/config&#039;)&lt;br /&gt;
local mShared = require(&#039;Module:Category handler/shared&#039;)&lt;br /&gt;
local blacklist = require(&#039;Module:Category handler/blacklist&#039;)&lt;br /&gt;
local title = mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
data.currentTitleMatchesBlacklist = mShared.matchesBlacklist(&lt;br /&gt;
	title.prefixedText,&lt;br /&gt;
	blacklist&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
data.currentTitleNamespaceParameters = mShared.getNamespaceParameters(&lt;br /&gt;
	title,&lt;br /&gt;
	mShared.getParamMappings()&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
return data&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Module:Category_handler&amp;diff=3014</id>
		<title>Module:Category handler</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Module:Category_handler&amp;diff=3014"/>
		<updated>2024-05-22T15:54:46Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: https://en.wikipedia.org/w/index.php?title=Module:Category_handler&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                                                                            --&lt;br /&gt;
--                              CATEGORY HANDLER                              --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
--      This module implements the {{category handler}} template in Lua,      --&lt;br /&gt;
--      with a few improvements: all namespaces and all namespace aliases     --&lt;br /&gt;
--      are supported, and namespace names are detected automatically for     --&lt;br /&gt;
--      the local wiki. This module requires [[Module:Namespace detect]]      --&lt;br /&gt;
--      and [[Module:Yesno]] to be available on the local wiki. It can be     --&lt;br /&gt;
--      configured for different wikis by altering the values in              --&lt;br /&gt;
--      [[Module:Category handler/config]], and pages can be blacklisted      --&lt;br /&gt;
--      from categorisation by using [[Module:Category handler/blacklist]].   --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- Load required modules&lt;br /&gt;
local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
&lt;br /&gt;
-- Lazily load things we don&#039;t always need&lt;br /&gt;
local mShared, mappings&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 trimWhitespace(s, removeBlanks)&lt;br /&gt;
	if type(s) ~= &#039;string&#039; then&lt;br /&gt;
		return s&lt;br /&gt;
	end&lt;br /&gt;
	s = s:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
	if removeBlanks then&lt;br /&gt;
		if s ~= &#039;&#039; then&lt;br /&gt;
			return s&lt;br /&gt;
		else&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		return s&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- CategoryHandler class&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local CategoryHandler = {}&lt;br /&gt;
CategoryHandler.__index = CategoryHandler&lt;br /&gt;
&lt;br /&gt;
function CategoryHandler.new(data, args)&lt;br /&gt;
	local obj = setmetatable({ _data = data, _args = args }, CategoryHandler)&lt;br /&gt;
	&lt;br /&gt;
	-- Set the title object&lt;br /&gt;
	do&lt;br /&gt;
		local pagename = obj:parameter(&#039;demopage&#039;)&lt;br /&gt;
		local success, titleObj&lt;br /&gt;
		if pagename then&lt;br /&gt;
			success, titleObj = pcall(mw.title.new, pagename)&lt;br /&gt;
		end&lt;br /&gt;
		if success and titleObj then&lt;br /&gt;
			obj.title = titleObj&lt;br /&gt;
			if titleObj == mw.title.getCurrentTitle() then&lt;br /&gt;
				obj._usesCurrentTitle = true&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			obj.title = mw.title.getCurrentTitle()&lt;br /&gt;
			obj._usesCurrentTitle = true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set suppression parameter values&lt;br /&gt;
	for _, key in ipairs{&#039;nocat&#039;, &#039;categories&#039;} do&lt;br /&gt;
		local value = obj:parameter(key)&lt;br /&gt;
		value = trimWhitespace(value, true)&lt;br /&gt;
		obj[&#039;_&#039; .. key] = yesno(value)&lt;br /&gt;
	end&lt;br /&gt;
	do&lt;br /&gt;
		local subpage = obj:parameter(&#039;subpage&#039;)&lt;br /&gt;
		local category2 = obj:parameter(&#039;category2&#039;)&lt;br /&gt;
		if type(subpage) == &#039;string&#039; then&lt;br /&gt;
			subpage = mw.ustring.lower(subpage)&lt;br /&gt;
		end&lt;br /&gt;
		if type(category2) == &#039;string&#039; then&lt;br /&gt;
			subpage = mw.ustring.lower(category2)&lt;br /&gt;
		end&lt;br /&gt;
		obj._subpage = trimWhitespace(subpage, true)&lt;br /&gt;
		obj._category2 = trimWhitespace(category2) -- don&#039;t remove blank values&lt;br /&gt;
	end&lt;br /&gt;
	return obj&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function CategoryHandler:parameter(key)&lt;br /&gt;
	local parameterNames = self._data.parameters[key]&lt;br /&gt;
	local pntype = type(parameterNames)&lt;br /&gt;
	if pntype == &#039;string&#039; or pntype == &#039;number&#039; then&lt;br /&gt;
		return self._args[parameterNames]&lt;br /&gt;
	elseif pntype == &#039;table&#039; then&lt;br /&gt;
		for _, name in ipairs(parameterNames) do&lt;br /&gt;
			local value = self._args[name]&lt;br /&gt;
			if value ~= nil then&lt;br /&gt;
				return value&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return nil&lt;br /&gt;
	else&lt;br /&gt;
		error(string.format(&lt;br /&gt;
			&#039;invalid config key &amp;quot;%s&amp;quot;&#039;,&lt;br /&gt;
			tostring(key)&lt;br /&gt;
		), 2)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function CategoryHandler:isSuppressedByArguments()&lt;br /&gt;
	return&lt;br /&gt;
		-- See if a category suppression argument has been set.&lt;br /&gt;
		self._nocat == true&lt;br /&gt;
		or self._categories == false&lt;br /&gt;
		or (&lt;br /&gt;
			self._category2&lt;br /&gt;
			and self._category2 ~= self._data.category2Yes&lt;br /&gt;
			and self._category2 ~= self._data.category2Negative&lt;br /&gt;
		)&lt;br /&gt;
&lt;br /&gt;
		-- Check whether we are on a subpage, and see if categories are&lt;br /&gt;
		-- suppressed based on our subpage status.&lt;br /&gt;
		or self._subpage == self._data.subpageNo and self.title.isSubpage&lt;br /&gt;
		or self._subpage == self._data.subpageOnly and not self.title.isSubpage&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function CategoryHandler:shouldSkipBlacklistCheck()&lt;br /&gt;
	-- Check whether the category suppression arguments indicate we&lt;br /&gt;
	-- should skip the blacklist check.&lt;br /&gt;
	return self._nocat == false&lt;br /&gt;
		or self._categories == true&lt;br /&gt;
		or self._category2 == self._data.category2Yes&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function CategoryHandler:matchesBlacklist()&lt;br /&gt;
	if self._usesCurrentTitle then&lt;br /&gt;
		return self._data.currentTitleMatchesBlacklist&lt;br /&gt;
	else&lt;br /&gt;
		mShared = mShared or require(&#039;Module:Category handler/shared&#039;)&lt;br /&gt;
		return mShared.matchesBlacklist(&lt;br /&gt;
			self.title.prefixedText,&lt;br /&gt;
			mw.loadData(&#039;Module:Category handler/blacklist&#039;)&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function CategoryHandler:isSuppressed()&lt;br /&gt;
	-- Find if categories are suppressed by either the arguments or by&lt;br /&gt;
	-- matching the blacklist.&lt;br /&gt;
	return self:isSuppressedByArguments()&lt;br /&gt;
		or not self:shouldSkipBlacklistCheck() and self:matchesBlacklist()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function CategoryHandler:getNamespaceParameters()&lt;br /&gt;
	if self._usesCurrentTitle then&lt;br /&gt;
		return self._data.currentTitleNamespaceParameters&lt;br /&gt;
	else&lt;br /&gt;
		if not mappings then&lt;br /&gt;
			mShared = mShared or require(&#039;Module:Category handler/shared&#039;)&lt;br /&gt;
			mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData&lt;br /&gt;
		end&lt;br /&gt;
		return mShared.getNamespaceParameters(&lt;br /&gt;
			self.title,&lt;br /&gt;
			mappings&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function CategoryHandler:namespaceParametersExist()&lt;br /&gt;
	-- Find whether any namespace parameters have been specified.&lt;br /&gt;
	-- We use the order &amp;quot;all&amp;quot; --&amp;gt; namespace params --&amp;gt; &amp;quot;other&amp;quot; as this is what&lt;br /&gt;
	-- the old template did.&lt;br /&gt;
	if self:parameter(&#039;all&#039;) then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	if not mappings then&lt;br /&gt;
		mShared = mShared or require(&#039;Module:Category handler/shared&#039;)&lt;br /&gt;
		mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData&lt;br /&gt;
	end&lt;br /&gt;
	for ns, params in pairs(mappings) do&lt;br /&gt;
		for i, param in ipairs(params) do&lt;br /&gt;
			if self._args[param] then&lt;br /&gt;
				return true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if self:parameter(&#039;other&#039;) then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function CategoryHandler:getCategories()&lt;br /&gt;
	local params = self:getNamespaceParameters()&lt;br /&gt;
	local nsCategory&lt;br /&gt;
	for i, param in ipairs(params) do&lt;br /&gt;
		local value = self._args[param]&lt;br /&gt;
		if value ~= nil then&lt;br /&gt;
			nsCategory = value&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if nsCategory ~= nil or self:namespaceParametersExist() then&lt;br /&gt;
		-- Namespace parameters exist - advanced usage.&lt;br /&gt;
		if nsCategory == nil then&lt;br /&gt;
			nsCategory = self:parameter(&#039;other&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local ret = {self:parameter(&#039;all&#039;)}&lt;br /&gt;
		local numParam = tonumber(nsCategory)&lt;br /&gt;
		if numParam and numParam &amp;gt;= 1 and math.floor(numParam) == numParam then&lt;br /&gt;
			-- nsCategory is an integer&lt;br /&gt;
			ret[#ret + 1] = self._args[numParam]&lt;br /&gt;
		else&lt;br /&gt;
			ret[#ret + 1] = nsCategory&lt;br /&gt;
		end&lt;br /&gt;
		if #ret &amp;lt; 1 then&lt;br /&gt;
			return nil&lt;br /&gt;
		else&lt;br /&gt;
			return table.concat(ret)&lt;br /&gt;
		end&lt;br /&gt;
	elseif self._data.defaultNamespaces[self.title.namespace] then&lt;br /&gt;
		-- Namespace parameters don&#039;t exist, simple usage.&lt;br /&gt;
		return self._args[1]&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Exports&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p._exportClasses()&lt;br /&gt;
	-- Used for testing purposes.&lt;br /&gt;
	return {&lt;br /&gt;
		CategoryHandler = CategoryHandler&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args, data)&lt;br /&gt;
	data = data or mw.loadData(&#039;Module:Category handler/data&#039;)&lt;br /&gt;
	local handler = CategoryHandler.new(data, args)&lt;br /&gt;
	if handler:isSuppressed() then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	return handler:getCategories()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame, data)&lt;br /&gt;
	data = data or mw.loadData(&#039;Module:Category handler/data&#039;)&lt;br /&gt;
	local args = require(&#039;Module:Arguments&#039;).getArgs(frame, {&lt;br /&gt;
		wrappers = data.wrappers,&lt;br /&gt;
		valueFunc = function (k, v)&lt;br /&gt;
			v = trimWhitespace(v)&lt;br /&gt;
			if type(k) == &#039;number&#039; then&lt;br /&gt;
				if v ~= &#039;&#039; then&lt;br /&gt;
					return v&lt;br /&gt;
				else&lt;br /&gt;
					return nil&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				return v&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	})&lt;br /&gt;
	return p._main(args, data)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Community_Greenhouse&amp;diff=3013</id>
		<title>Community Greenhouse</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Community_Greenhouse&amp;diff=3013"/>
		<updated>2024-05-22T15:53:43Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: Mark unbalanced&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Unbalanced}}&lt;br /&gt;
This is yet again another achievement by [[MidnightxPlayer]] that people did not know how to appreciate! The original builder hopes that everyone enjoys the server. He is proud that he managed to get admins, haters and an owner to fix something they had to anyways back in March. Enjoy Colonia before it turns into another of Austin&#039;s little give-me-attention place.&lt;br /&gt;
&lt;br /&gt;
I&#039;ll come around and see how y&#039;all monkeys are managing without your b*** doing things for you!&lt;br /&gt;
&lt;br /&gt;
And I quote from House of Cards: Welcome to the death of the age of reason.&lt;br /&gt;
&lt;br /&gt;
Spare yourself [[CrownPrince]], you got played!&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Template:Unbalanced&amp;diff=3012</id>
		<title>Template:Unbalanced</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Template:Unbalanced&amp;diff=3012"/>
		<updated>2024-05-22T15:53:18Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: Fix-up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mbox&lt;br /&gt;
| name =  Unbalanced&lt;br /&gt;
| class = ambox-unbalanced&lt;br /&gt;
| type  = content&lt;br /&gt;
| subst = &amp;lt;includeonly&amp;gt;{{subst:substcheck}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| image = [[File:Unbalanced scales.svg|50x40px|link=]]&lt;br /&gt;
| text = &amp;lt;b&amp;gt;This {{{1|article}}} &#039;&#039;&#039;may be [[Wikipedia:Neutral point of view#Undue weight|unbalanced]] toward certain viewpoints&#039;&#039;&#039;.&amp;lt;/b&amp;gt; Please [{{SERVER}}{{localurl:{{PAGENAME}}|action=edit}} improve the article] by adding information on neglected viewpoints, or discuss the issue on the [[:{{NAMESPACE}} talk:{{PAGENAME}}{{#if: {{{talk|}}}|&amp;amp;#35;{{{talk}}}|}}|talk page]]. &lt;br /&gt;
| date  = {{{date|}}} &lt;br /&gt;
| cat   = Articles needing more viewpoints&lt;br /&gt;
}}&amp;lt;!--{{Unbalanced}} end--&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- PLEASE ADD THIS TEMPLATE&#039;S CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Template:Unbalanced&amp;diff=3011</id>
		<title>Template:Unbalanced</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Template:Unbalanced&amp;diff=3011"/>
		<updated>2024-05-22T15:51:00Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: Heavily based on https://en.wikipedia.org/w/index.php?title=Template:Unbalanced&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ {{{|safesubst:}}}#invoke:Unsubst||date=__DATE__ |$B=&lt;br /&gt;
&amp;lt;!--{{Unbalanced}} begin--&amp;gt;{{Mbox&lt;br /&gt;
| name =  Unbalanced&lt;br /&gt;
| class = ambox-unbalanced&lt;br /&gt;
| type  = content&lt;br /&gt;
| subst = &amp;lt;includeonly&amp;gt;{{subst:substcheck}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| image = [[File:Unbalanced scales.svg|50x40px|link=]]&lt;br /&gt;
| text = &amp;lt;b&amp;gt;This {{{1|article}}} &#039;&#039;&#039;may be [[Wikipedia:Neutral point of view#Undue weight|unbalanced]] toward certain viewpoints&#039;&#039;&#039;.&amp;lt;/b&amp;gt; Please [{{SERVER}}{{localurl:{{PAGENAME}}|action=edit}} improve the article] by adding information on neglected viewpoints, or discuss the issue on the [[:{{NAMESPACE}} talk:{{PAGENAME}}{{#if: {{{talk|}}}|&amp;amp;#35;{{{talk}}}|}}|talk page]]. &lt;br /&gt;
| date  = {{{date|}}} &lt;br /&gt;
| cat   = Articles needing more viewpoints&lt;br /&gt;
}}&amp;lt;!--{{Unbalanced}} end--&amp;gt;&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- PLEASE ADD THIS TEMPLATE&#039;S CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
	<entry>
		<id>https://colonia.lightni.ng/w/index.php?title=Module:Dynmap_Test_Isometric&amp;diff=2907</id>
		<title>Module:Dynmap Test Isometric</title>
		<link rel="alternate" type="text/html" href="https://colonia.lightni.ng/w/index.php?title=Module:Dynmap_Test_Isometric&amp;diff=2907"/>
		<updated>2024-03-08T01:01:16Z</updated>

		<summary type="html">&lt;p&gt;J0w03L: non-isometric test lol&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- How many pixels does a block take up at different zoom levels?&lt;br /&gt;
local zoomBlockRes = {}&lt;br /&gt;
zoomBlockRes[6]    = 4&lt;br /&gt;
zoomBlockRes[5]    = 1&lt;br /&gt;
&lt;br /&gt;
function p.getMapTilePaths(zoom, x0, y0, x1, y1)&lt;br /&gt;
    local numZoom = tonumber(zoom) or 0&lt;br /&gt;
&lt;br /&gt;
    if (tonumber(x0) or 0) &amp;lt;= (tonumber(x1) or 0) then&lt;br /&gt;
        numXStart = tonumber(x0) or 0&lt;br /&gt;
        numYStart = tonumber(y0) or 0&lt;br /&gt;
        numXEnd   = tonumber(x1) or 0&lt;br /&gt;
        numYEnd   = tonumber(y1) or 0&lt;br /&gt;
    else&lt;br /&gt;
        numXStart = tonumber(x1) or 0&lt;br /&gt;
        numYStart = tonumber(y1) or 0&lt;br /&gt;
        numXEnd   = tonumber(x0) or 0&lt;br /&gt;
        numYEnd   = tonumber(y0) or 0&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    --local blockRes          = zoomBlockRes[numZoom]&lt;br /&gt;
    local blockRes          = 1&lt;br /&gt;
    local blocksPerTileAxis = 128 / blockRes&lt;br /&gt;
    local XAxisTileCount    = math.ceil((numXEnd - numXStart) / blocksPerTileAxis)&lt;br /&gt;
    local YAxisTileCount    = math.ceil((numYEnd - numYStart) / blocksPerTileAxis)&lt;br /&gt;
&lt;br /&gt;
    local tilePaths = {}&lt;br /&gt;
&lt;br /&gt;
    for y = YAxisTileCount, 1, -1 do&lt;br /&gt;
        tilePaths[y] = {}&lt;br /&gt;
        for x = XAxisTileCount, 1, -1 do&lt;br /&gt;
            -- TODO: honor zoom level&lt;br /&gt;
            tilePaths[y][x] = &amp;quot;https://colonia.lightni.ng/map/tiles/world/flat/0_0/&amp;quot; .. math.ceil((numXStart + x) / 45) .. &amp;quot;_&amp;quot; .. math.ceil((numYStart + y) / 45) .. &amp;quot;.png&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return tilePaths&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.generateTable(tilePaths)&lt;br /&gt;
    data = &amp;quot;{| cellpadding=0 cellspacing=0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    for y = #tilePaths, 1, -1 do&lt;br /&gt;
        data = data .. &amp;quot;\n|-\n| &amp;quot; .. tilePaths[y][1]&lt;br /&gt;
        for x = 2, #tilePaths[y], 1 do&lt;br /&gt;
            data = data .. &amp;quot; ||&amp;quot; .. tilePaths[y][x]&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    data = data .. &amp;quot;\n|}&amp;quot;&lt;br /&gt;
    return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.map(frame)&lt;br /&gt;
    local zoom = frame.args[1]&lt;br /&gt;
    local x0 = frame.args[2]&lt;br /&gt;
    local y0 = frame.args[3]&lt;br /&gt;
    local x1 = frame.args[4]&lt;br /&gt;
    local y1 = frame.args[5]&lt;br /&gt;
&lt;br /&gt;
    local tilePaths = p.getMapTilePaths(zoom, x0, y0, x1, y1)&lt;br /&gt;
    local data = p.generateTable(tilePaths)&lt;br /&gt;
&lt;br /&gt;
    return tostring(data)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>J0w03L</name></author>
	</entry>
</feed>