<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.evervoid.us/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Carmin</id>
	<title>EverVoid Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.evervoid.us/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Carmin"/>
	<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/wiki/Special:Contributions/Carmin"/>
	<updated>2026-06-04T00:17:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Copyright&amp;diff=30316</id>
		<title>MediaWiki:Copyright</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Copyright&amp;diff=30316"/>
		<updated>2024-01-31T03:28:58Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Created page with &amp;quot;Content on this site is licensed under $1 unless otherwise noted.&amp;lt;br /&amp;gt;Not an official Minecraft website. We are not associated with Mojang or Microsoft.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Content on this site is licensed under $1 unless otherwise noted.&amp;lt;br /&amp;gt;Not an official Minecraft website. We are not associated with Mojang or Microsoft.&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Spam-blacklist&amp;diff=30315</id>
		<title>MediaWiki:Spam-blacklist</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Spam-blacklist&amp;diff=30315"/>
		<updated>2024-01-28T10:01:43Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Created page with &amp;quot; ###############################################################################################################################  #                         DO NOT MODIFY THIS LIST UNLESS YOU HAVE A BASIC UNDERSTANDING OF REGEX!                             #  ###############################################################################################################################  # External URLs matching this list will be blocked when added to a page.  # This list a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; ###############################################################################################################################&lt;br /&gt;
 #                         DO NOT MODIFY THIS LIST UNLESS YOU HAVE A BASIC UNDERSTANDING OF REGEX!                             #&lt;br /&gt;
 ###############################################################################################################################&lt;br /&gt;
 # External URLs matching this list will be blocked when added to a page.&lt;br /&gt;
 # This list affects only the English Minecraft Wiki; refer also to the [//meta.wikimedia.org/wiki/Spam_blacklist global blacklist]&lt;br /&gt;
 # For documentation see [//www.mediawiki.org/wiki/Extension:SpamBlacklist www.mediawiki.org/wiki/Extension:SpamBlacklist]&lt;br /&gt;
 #&amp;lt;!-- leave this line exactly as it is --&amp;gt; &amp;lt;pre&amp;gt; &lt;br /&gt;
 # Syntax is as follows: &lt;br /&gt;
 #   * Everything from a &amp;quot;#&amp;quot; character to the end of the line is a comment &lt;br /&gt;
 #   * Every non-blank line is a regex fragment. &lt;br /&gt;
 #   ** Most only match hosts inside URLs. &lt;br /&gt;
 #   ** For a few hosts, only certain directories, parameters or filenames are blocked. &lt;br /&gt;
&lt;br /&gt;
# Words&lt;br /&gt;
asshole&lt;br /&gt;
cunt&lt;br /&gt;
faggot&lt;br /&gt;
fuck&lt;br /&gt;
nigger&lt;br /&gt;
penis&lt;br /&gt;
queer&lt;br /&gt;
rap(?:e|ist)&lt;br /&gt;
vagina&lt;br /&gt;
viagra&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# URLs&lt;br /&gt;
\b\.co\.cc\b&lt;br /&gt;
\b\.tk\b&lt;br /&gt;
\b2yd\.net\b&lt;br /&gt;
\bconverseskor\.nu\b&lt;br /&gt;
\bconverseskorbilligt\.se\b&lt;br /&gt;
\bdahii\.dk\b&lt;br /&gt;
\bdiscountgolfclubstore\.com\b&lt;br /&gt;
\bdyndns\.org\b&lt;br /&gt;
\bdyndns-ip\.com\b&lt;br /&gt;
\bdyndns-server\.com\b&lt;br /&gt;
\bfashionbag4u\.org\b&lt;br /&gt;
\blemonparty\.org\b&lt;br /&gt;
\bminecraft-guides-tutorials\.blogspot\.com\b&lt;br /&gt;
\bminecraftcodes\.me\b&lt;br /&gt;
\bnearstop\.com\b&lt;br /&gt;
\bproposable\.com\b&lt;br /&gt;
\btopashshop\.com\b&lt;br /&gt;
\bminesteve\.com\b&lt;br /&gt;
\bminecraftps3\.net\b&lt;br /&gt;
\bblastfurnaceminecraft\.com\b&lt;br /&gt;
&lt;br /&gt;
# URL shorteners and redirecters - people should just post a direct link to what they&#039;re linking&lt;br /&gt;
\b(?&amp;lt;!\.)[A-Za-z0-9]{1,2}\.[A-Za-z]{2,3}(?!\.)\b # should match 1- or 2-character domain names with 2- or 3-letter TLDs (e.g. x.yz, ab.cde)&lt;br /&gt;
\b(?&amp;lt;!\.)[A-Za-z0-9]{3}\.[A-Za-z]{2}(?!\.)\b # should match 3-letter domains with 2-letter TLDs (e.g. xyz.ab); do not combine with the above rule&lt;br /&gt;
\b1link\.in\b&lt;br /&gt;
\b1url\.com\b&lt;br /&gt;
\b301url\.com\b&lt;br /&gt;
\b4sq\.com\b&lt;br /&gt;
\b4url\.cc\b&lt;br /&gt;
\b5sw\.com\b&lt;br /&gt;
\b6url\.com\b&lt;br /&gt;
\badcraft\.co\b&lt;br /&gt;
\badcrun\.ch\b&lt;br /&gt;
\badflav\.com\b&lt;br /&gt;
\badjix\.com\b&lt;br /&gt;
\ball\.fuseurl\.com\b&lt;br /&gt;
\balturl\.com\b&lt;br /&gt;
\bamzn\.to\b&lt;br /&gt;
\barst\.ch\b&lt;br /&gt;
\bbacn\.me\b&lt;br /&gt;
\bbcool\.bz\b&lt;br /&gt;
\bbeam\.to\b&lt;br /&gt;
\bbinged\.it\b&lt;br /&gt;
\bbitly\.com\b&lt;br /&gt;
\bbizj\.us\b&lt;br /&gt;
\bbizy\.be\b&lt;br /&gt;
\bbravo\.ly\b&lt;br /&gt;
\bbudurl\.com\b&lt;br /&gt;
\bbuzurl\.com\b&lt;br /&gt;
\bc-o\.in\b&lt;br /&gt;
\bcanurl\.com\b&lt;br /&gt;
\bcektkp\.com\b&lt;br /&gt;
\bchilp\.it\b&lt;br /&gt;
\bchzb\.gr\b&lt;br /&gt;
\bclck\.ru\b&lt;br /&gt;
\bcliccami\.info\b&lt;br /&gt;
\bclickthru\.ca\b&lt;br /&gt;
\bclop\.in\b&lt;br /&gt;
\bconta\.cc\b&lt;br /&gt;
\bcort\.as\b&lt;br /&gt;
\bcrisco\.com\b&lt;br /&gt;
\bcrks\.me\b&lt;br /&gt;
\bctvr\.us\b&lt;br /&gt;
\bcurio\.us\b&lt;br /&gt;
\bcutt\.us\b&lt;br /&gt;
\bdecenturl\.com\b&lt;br /&gt;
\bdfl8\.me\b&lt;br /&gt;
\bdigbig\.com\b&lt;br /&gt;
\bdigg\.com\b&lt;br /&gt;
\bdigipills\.com\b&lt;br /&gt;
\bdisq\.us\b&lt;br /&gt;
\bdlvr\.it\b&lt;br /&gt;
\bdoiop\.com\b&lt;br /&gt;
\bearlme\.com\b&lt;br /&gt;
\beasyuri\.com\b&lt;br /&gt;
\beasyurl\.net\b&lt;br /&gt;
\beepurl\.com\b&lt;br /&gt;
\beggurl\.com\b&lt;br /&gt;
\bfbshare\.me\b&lt;br /&gt;
\bfhurl\.com\b&lt;br /&gt;
\bfiloops\.info\b&lt;br /&gt;
\bfire\.to\b&lt;br /&gt;
\bfirsturl\.(?:de|net)\b&lt;br /&gt;
\bflic\.kr\b&lt;br /&gt;
\bflingk\.com\b&lt;br /&gt;
\bfly2\.ws\b&lt;br /&gt;
\bfuseurl\.com\b&lt;br /&gt;
\bfwd4\.me\b&lt;br /&gt;
\bfwdurl\.net\b&lt;br /&gt;
\bg\.ro\.lt\b&lt;br /&gt;
\bget-url\.com\b&lt;br /&gt;
\bgizmo\.do\b&lt;br /&gt;
\bgo\.(?:9nl|ign|usa)\.(?:com|gov)\b&lt;br /&gt;
\bgolinks\.co\b&lt;br /&gt;
\bgoshrink\.com\b&lt;br /&gt;
\bgurl\.es\b&lt;br /&gt;
\bhiderefer\.com\b&lt;br /&gt;
\bhotredirect\.com\b&lt;br /&gt;
\bhsblinks\.com\b&lt;br /&gt;
\bhuff\.to\b&lt;br /&gt;
\bhulu\.com\b&lt;br /&gt;
\bhurl\.(?:it|me|ws)\b&lt;br /&gt;
\bicanhaz\.com\b&lt;br /&gt;
\bidek\.net\b&lt;br /&gt;
\bilix\.in\b&lt;br /&gt;
\biscool\.net\b&lt;br /&gt;
\bjijr\.com\b&lt;br /&gt;
\bjust\.as\b&lt;br /&gt;
\bkimsufi\.com\b&lt;br /&gt;
\bklck\.me\b&lt;br /&gt;
\bkorta\.nu\b&lt;br /&gt;
\bkrunchd\.com\b&lt;br /&gt;
\bkuerzer\.de\b&lt;br /&gt;
\bl9k\.net\b&lt;br /&gt;
\blemde\.fr\b&lt;br /&gt;
\bliip\.to\b&lt;br /&gt;
\bliltext\.com\b&lt;br /&gt;
\blinkasa\.com\b&lt;br /&gt;
\blinkbee\.com\b&lt;br /&gt;
\blinkbitty\.com\b&lt;br /&gt;
\blinkbun\.ch\b&lt;br /&gt;
\blinkto\.im\b&lt;br /&gt;
\bln-s\.net\b&lt;br /&gt;
\blnkd\.in\b&lt;br /&gt;
\blnkurl\.com\b&lt;br /&gt;
\blongurl\.org\b&lt;br /&gt;
\blotpatrol\.com\b&lt;br /&gt;
\blurl\.no\b&lt;br /&gt;
\bm3mi\.com\b&lt;br /&gt;
\bmacte\.ch\b&lt;br /&gt;
\bmash\.to\b&lt;br /&gt;
\bmavrev\.com\b&lt;br /&gt;
\bmcaf\.ee\b&lt;br /&gt;
\bmemurl\.com\b&lt;br /&gt;
\bmerky\.de\b&lt;br /&gt;
\bmetamark\.net\b&lt;br /&gt;
\bmigre\.me\b&lt;br /&gt;
\bminiurl\.com\b&lt;br /&gt;
\bminurl\.fr\b&lt;br /&gt;
\bmoby\.to\b&lt;br /&gt;
\bmoourl\.com\b&lt;br /&gt;
\bmrte\.ch\b&lt;br /&gt;
\bmtny\.mobi\b&lt;br /&gt;
\bmultiurl\.com\b&lt;br /&gt;
\bmyloc\.me\b&lt;br /&gt;
\bmyurl\.in\b&lt;br /&gt;
\bmyurlz\.com\b&lt;br /&gt;
\bnanoref\.com\b&lt;br /&gt;
\bnblo\.gs\b&lt;br /&gt;
\bne1\.net\b&lt;br /&gt;
\bnotifyurl\.com\b&lt;br /&gt;
\bnotlong\.com\b&lt;br /&gt;
\bnsfw\.in\b&lt;br /&gt;
\bnutshellurl\.com\b&lt;br /&gt;
\bnyti\.ms\b&lt;br /&gt;
\bo-x\.fr\b&lt;br /&gt;
\bohurl\.com\b&lt;br /&gt;
\bomoikane\.net\b&lt;br /&gt;
\bon\.(?:cnn|mktw)\.(?:com|net)\b&lt;br /&gt;
\bonforb\.es\b&lt;br /&gt;
\bpast\.is\b&lt;br /&gt;
\bpaulding\.net\b&lt;br /&gt;
\bplurl\.me\b&lt;br /&gt;
\bplusya\.com\b&lt;br /&gt;
\bpoliti\.co\b&lt;br /&gt;
\bpoprl\.com\b&lt;br /&gt;
\bprettylinkpro\.com\b&lt;br /&gt;
\bprofile\.to\b&lt;br /&gt;
\bprotect-links\.com\b&lt;br /&gt;
\bptiturl\.com\b&lt;br /&gt;
\bpub\.vitrue\.com\b&lt;br /&gt;
\bpurl\.org\b&lt;br /&gt;
\bqlnk\.net\b&lt;br /&gt;
\bquickurl\.co\.uk\b&lt;br /&gt;
\bread\.bi\b&lt;br /&gt;
\breadthis\.ca\b&lt;br /&gt;
\breallytinyurl\.com\b&lt;br /&gt;
\bredir\.ec\b&lt;br /&gt;
\bredirects\.ca\b&lt;br /&gt;
\bredirx\.com\b&lt;br /&gt;
\bretwt\.me\b&lt;br /&gt;
\brurl\.org\b&lt;br /&gt;
\bsafe\.mn\b&lt;br /&gt;
\bscrnch\.me\b&lt;br /&gt;
\bshar\.es\b&lt;br /&gt;
\bshhort\.com\b&lt;br /&gt;
\bshim\.net\b&lt;br /&gt;
\bshink\.de\b&lt;br /&gt;
\bshorl\.com\b&lt;br /&gt;
\bshort\.ie\b&lt;br /&gt;
\bshort\.web\.id\b&lt;br /&gt;
\bshortenurl\.com\b&lt;br /&gt;
\bshorterlink\.com\b&lt;br /&gt;
\bshortquik\.com\b&lt;br /&gt;
\bshorturl\.com\b&lt;br /&gt;
\bshoturl\.us\b&lt;br /&gt;
\bshow\.my\b&lt;br /&gt;
\bshredurl\.com\b&lt;br /&gt;
\bshrinklink\.co\.uk\b&lt;br /&gt;
\bshrinkr\.com\b&lt;br /&gt;
\bshrinkurl\.us\b&lt;br /&gt;
\bshrt\.fr\b&lt;br /&gt;
\bshrt\.st\b&lt;br /&gt;
\bshrunkin\.com\b&lt;br /&gt;
\bshrunklink\.com\b&lt;br /&gt;
\bshrvl\.com\b&lt;br /&gt;
\bsimurl\.com\b&lt;br /&gt;
\bsitelutions\.com\b&lt;br /&gt;
\bslate\.me\b&lt;br /&gt;
\bsmsh\.me\b&lt;br /&gt;
\bsnipr\.com\b&lt;br /&gt;
\bsnipurl\.com\b&lt;br /&gt;
\bsnurl\.com\b&lt;br /&gt;
\bspedr\.com\b&lt;br /&gt;
\bsrnk\.net\b&lt;br /&gt;
\bstarturl\.com\b&lt;br /&gt;
\bsurl\.co\.uk\b&lt;br /&gt;
\bsurl\.hu\b&lt;br /&gt;
\bt\.lh\.com\b&lt;br /&gt;
\btakeme\.to\b&lt;br /&gt;
\btcrn\.ch\b&lt;br /&gt;
\btighturl\.com\b&lt;br /&gt;
\btiniuri\.com\b&lt;br /&gt;
\btiny\.(?:cc|cx|ly|pl)\b&lt;br /&gt;
\btinylink\.in\b&lt;br /&gt;
\btinyurl\.(?:com|ms)\b&lt;br /&gt;
\btnij\.org\b&lt;br /&gt;
\btny\.com\b&lt;br /&gt;
\btogoto\.us\b&lt;br /&gt;
\btota2\.com\b&lt;br /&gt;
\btotc\.us\b&lt;br /&gt;
\btoysr\.us\b&lt;br /&gt;
\btrumpink\.lt\b&lt;br /&gt;
\btrunc\.it\b&lt;br /&gt;
\btrusturl\.com\b&lt;br /&gt;
\btubeurl\.com\b&lt;br /&gt;
\bturo\.us\b&lt;br /&gt;
\btweetburner\.com\b&lt;br /&gt;
\btweez\.me\b&lt;br /&gt;
\btwhub\.com\b&lt;br /&gt;
\btwirl\.at\b&lt;br /&gt;
\btwitthis\.com\b&lt;br /&gt;
\btwiturl\.de\b&lt;br /&gt;
\btwurl\.nl\b&lt;br /&gt;
\bu76\.org\b&lt;br /&gt;
\bu\.mavrev\.com\b&lt;br /&gt;
\bulimit\.com\b&lt;br /&gt;
\bupdating\.me\b&lt;br /&gt;
\burl\.to\.it\b&lt;br /&gt;
\burlao\.com\b&lt;br /&gt;
\burlborg\.com\b&lt;br /&gt;
\burlbrief\.com\b&lt;br /&gt;
\burlcut\.com\b&lt;br /&gt;
\burlcutter\.com\b&lt;br /&gt;
\burlenco\.de\b&lt;br /&gt;
\burli\.nl\b&lt;br /&gt;
\burls\.co\.il\b # from Wikipedia&#039;s blacklist&lt;br /&gt;
\burls\.im\b&lt;br /&gt;
\burlshorteningservicefortwitter\.com\b&lt;br /&gt;
\burltea\.com\b&lt;br /&gt;
\burlx\.ie\b&lt;br /&gt;
\burlzen\.com\b&lt;br /&gt;
\busat\.ly\b&lt;br /&gt;
\bvani\.sh\b&lt;br /&gt;
\bvdirect\.com\b&lt;br /&gt;
\bviewista\.com\b&lt;br /&gt;
\bviralurl\.(?:biz|com)\b&lt;br /&gt;
\bvirl\.ws\b&lt;br /&gt;
\bvurl\.bz\b&lt;br /&gt;
\bvzturl\.com\b&lt;br /&gt;
\bwapo\.st\b&lt;br /&gt;
\bwebalias\.com\b&lt;br /&gt;
\bwhit\.me\b&lt;br /&gt;
\bwowurl\.com\b&lt;br /&gt;
\bxurl\.(?:es|jp)\b&lt;br /&gt;
\by\.ahoo\.it\b&lt;br /&gt;
\byatuc\.com\b&lt;br /&gt;
\byfrog\.com\b&lt;br /&gt;
\byhoo\.it\b&lt;br /&gt;
\byiyd\.com\b&lt;br /&gt;
\byourls\.(?:com|org)\b&lt;br /&gt;
\byuarel\.com\b&lt;br /&gt;
\bzipmyurl\.com\b&lt;br /&gt;
\bzootit\.com\b&lt;br /&gt;
\bzurl\.ws\b&lt;br /&gt;
&lt;br /&gt;
# As a result of an anti-BLM publication used for political POV-pushing in [[Splash]].&lt;br /&gt;
\bnypost\.com\b&lt;br /&gt;
&lt;br /&gt;
#&amp;lt;/pre&amp;gt; &amp;lt;!-- leave this line exactly as it is; it should be the last thing on the page --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Pagetitle-view-mainpage&amp;diff=30314</id>
		<title>MediaWiki:Pagetitle-view-mainpage</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Pagetitle-view-mainpage&amp;diff=30314"/>
		<updated>2024-01-28T08:35:49Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Created page with &amp;quot;EverVoid Wiki&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;EverVoid Wiki&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Pagetitle&amp;diff=30313</id>
		<title>MediaWiki:Pagetitle</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Pagetitle&amp;diff=30313"/>
		<updated>2024-01-28T08:35:22Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Created page with &amp;quot;$1 - EverVoid Wiki&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;$1 - EverVoid Wiki&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Mainpage-title&amp;diff=29120</id>
		<title>MediaWiki:Mainpage-title</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Mainpage-title&amp;diff=29120"/>
		<updated>2024-01-08T03:06:10Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Pt-createaccount&amp;diff=29119</id>
		<title>MediaWiki:Pt-createaccount</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Pt-createaccount&amp;diff=29119"/>
		<updated>2024-01-01T01:18:59Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Changed to parody main website.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sign up&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadgets-definition&amp;diff=29116</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadgets-definition&amp;diff=29116"/>
		<updated>2023-12-28T12:43:03Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Disabled Darkmode for now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains the definitions for all gadgets on the wiki. In most cases, code that could be placed in Common.js should be made into a module here instead for granularity and better support for mobile, etc.&lt;br /&gt;
&lt;br /&gt;
Edits to this page should be done with care. When targeting a gadget for mobile, ensure that the gadget &#039;&#039;&#039;works&#039;&#039;&#039; on mobile properly by debugging it on mobile devices. Some mobile devices do not allow JavaScript to run, or do not run it by default, so there should always be a fallback option for those that do not have JS enabled. For scripts that are intended for use on a lot of pages, it may be a good idea to propose it on the [[Forum:Yew Grove|Yew Grove]] first. Gadgets which can be enabled/disabled by the user (on [[Special:Preferences#mw-prefsection-gadgets|Special:Preferences]]) should have a description created on &#039;&#039;Mediawiki:Gadget-gadgetname&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For a list of the gadgets with their descriptions and settings see [[Special:Gadgets]].&lt;br /&gt;
&lt;br /&gt;
==Core==&lt;br /&gt;
* rsw-util[ResourceLoader|dependencies=mediawiki.util|targets=desktop,mobile|type=general|default|hidden]|rsw-util.js&lt;br /&gt;
* utcclock[ResourceLoader|type=general|dependencies=mediawiki.util,mediawiki.api|default]|utcclock.js|utcclock.css&lt;br /&gt;
* newPage[ResourceLoader|default|type=general|dependencies=ext.gadget.rsw-util|rights=createpage]|newPage.js&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Searchsuggest-search&amp;diff=29115</id>
		<title>MediaWiki:Searchsuggest-search</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Searchsuggest-search&amp;diff=29115"/>
		<updated>2023-12-28T12:28:25Z</updated>

		<summary type="html">&lt;p&gt;Carmin: removed &amp;quot;-&amp;quot; and added &amp;quot;the&amp;quot; (grammar fix?)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Search the EverVoid Wiki&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadgets-definition&amp;diff=29114</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadgets-definition&amp;diff=29114"/>
		<updated>2023-12-28T12:17:15Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Updated UTC Clock&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains the definitions for all gadgets on the wiki. In most cases, code that could be placed in Common.js should be made into a module here instead for granularity and better support for mobile, etc.&lt;br /&gt;
&lt;br /&gt;
Edits to this page should be done with care. When targeting a gadget for mobile, ensure that the gadget &#039;&#039;&#039;works&#039;&#039;&#039; on mobile properly by debugging it on mobile devices. Some mobile devices do not allow JavaScript to run, or do not run it by default, so there should always be a fallback option for those that do not have JS enabled. For scripts that are intended for use on a lot of pages, it may be a good idea to propose it on the [[Forum:Yew Grove|Yew Grove]] first. Gadgets which can be enabled/disabled by the user (on [[Special:Preferences#mw-prefsection-gadgets|Special:Preferences]]) should have a description created on &#039;&#039;Mediawiki:Gadget-gadgetname&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For a list of the gadgets with their descriptions and settings see [[Special:Gadgets]].&lt;br /&gt;
&lt;br /&gt;
==Core==&lt;br /&gt;
* rsw-util[ResourceLoader|dependencies=mediawiki.util|targets=desktop,mobile|type=general|default|hidden]|rsw-util.js&lt;br /&gt;
* utcclock[ResourceLoader|type=general|dependencies=mediawiki.util,mediawiki.api|default]|utcclock.js|utcclock.css&lt;br /&gt;
* newPage[ResourceLoader|default|type=general|dependencies=ext.gadget.rsw-util|rights=createpage]|newPage.js&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
* skinTogglesNew[ResourceLoader|dependencies=mediawiki.util,ext.gadget.rsw-util|targets=desktop|type=general|default|hidden]|skinTogglesNew.js|skinToggles.css&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-utcclock.js&amp;diff=29113</id>
		<title>MediaWiki:Gadget-utcclock.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-utcclock.js&amp;diff=29113"/>
		<updated>2023-12-28T12:14:06Z</updated>

		<summary type="html">&lt;p&gt;Carmin: New updated for 1.39.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Adapted from https://www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
mw.loader.using( [&#039;mediawiki.util&#039;, &#039;mediawiki.api&#039;, &#039;ext.gadget.skinTogglesNew&#039;] ).then( function () {&lt;br /&gt;
&lt;br /&gt;
function padWithZeroes( num ) {&lt;br /&gt;
	// Pad a number with zeroes. The number must be an integer where&lt;br /&gt;
	// 0 &amp;lt;= num &amp;lt; 100.&lt;br /&gt;
	return num &amp;lt; 10 ? &#039;0&#039; + num.toString() : num.toString(); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function showTime( $target ) {&lt;br /&gt;
	var now = new Date();&lt;br /&gt;
&lt;br /&gt;
	// Set the time.&lt;br /&gt;
	var hh = now.getUTCHours();&lt;br /&gt;
	var mm = now.getUTCMinutes();&lt;br /&gt;
	var time = padWithZeroes( hh ) + &#039;:&#039; + padWithZeroes( mm );&lt;br /&gt;
	$target.text( time );&lt;br /&gt;
&lt;br /&gt;
	// Schedule the next time change.&lt;br /&gt;
	// &lt;br /&gt;
	// We schedule the change for 100 ms _after_ the next clock tick. The delay&lt;br /&gt;
	// from setTimeout is not precise, and if we aim exactly for the tick, there&lt;br /&gt;
	// is a chance that the function will run slightly before it. If this&lt;br /&gt;
	// happens, we will display the same time for two seconds in a row - not&lt;br /&gt;
	// good. By scheduling 100 ms after the tick, we will always be about 100 ms&lt;br /&gt;
	// late, but we are also very likely to display a new time every second.&lt;br /&gt;
	var ms = now.getUTCMilliseconds();&lt;br /&gt;
	setTimeout( function () {&lt;br /&gt;
		showTime( $target );&lt;br /&gt;
	}, 1100 - ms );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function liveClock() {&lt;br /&gt;
	// Set CSS styles. We do this here instead of on the CSS page because some&lt;br /&gt;
	// wikis load this page directly, without loading the accompanying CSS.&lt;br /&gt;
	mw.util.addCSS( &#039;#utcdate a { font-weight:bolder; font-size:120%; }&#039; );&lt;br /&gt;
&lt;br /&gt;
	// Reset whitespace that was set in the peer CSS gadget; this prevents the&lt;br /&gt;
	// effect of the p-personal menu jumping to the left when the JavaScript&lt;br /&gt;
	// loads.&lt;br /&gt;
	$( &#039;.client-js &amp;gt; body.skin-vector #p-personal ul&#039; ).css( &#039;margin-right&#039;, &#039;initial&#039; );&lt;br /&gt;
	&lt;br /&gt;
	//if (mw.config.get(&#039;wgUserName&#039;) == null) {  // user is not logged in&lt;br /&gt;
	//	prependElement = &#039;#pt-anonuserpage&#039;&lt;br /&gt;
	//} else {&lt;br /&gt;
	//	prependElement = &#039;#pt-userpage&#039;&lt;br /&gt;
	//}&lt;br /&gt;
	prependElement = &#039;#pt-skin-toggles&#039;;&lt;br /&gt;
	// Add the portlet link.&lt;br /&gt;
	var node = mw.util.addPortletLink(&lt;br /&gt;
		&#039;p-personal&#039;,&lt;br /&gt;
		mw.util.getUrl( &#039;Clock (interface)&#039; ),&lt;br /&gt;
		&#039;&#039;,&lt;br /&gt;
		&#039;utcdate&#039;,&lt;br /&gt;
		&#039;The current in-game time&#039;,&lt;br /&gt;
		&#039;&#039;,&lt;br /&gt;
		prependElement&lt;br /&gt;
	);&lt;br /&gt;
	if ( !node ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/*&lt;br /&gt;
	// Purge the page when the clock is clicked. We have to do this through the&lt;br /&gt;
	// API, as purge URLs now make people click through a confirmation screen.&lt;br /&gt;
	$( node ).on( &#039;click&#039;, function ( e ) {&lt;br /&gt;
		new mw.Api().post( { action: &#039;purge&#039;, titles: mw.config.get( &#039;wgPageName&#039; ) } ).then( function () {&lt;br /&gt;
			location.reload();&lt;br /&gt;
		}, function () {&lt;br /&gt;
			mw.notify( &#039;Purge failed&#039;, { type: &#039;error&#039; } );&lt;br /&gt;
		} );&lt;br /&gt;
		e.preventDefault();&lt;br /&gt;
	} );&lt;br /&gt;
	*/&lt;br /&gt;
&lt;br /&gt;
	// Show the clock.&lt;br /&gt;
	showTime( $( node ).find( &#039;a:first&#039; ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$( liveClock );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-utcclock.css&amp;diff=29112</id>
		<title>MediaWiki:Gadget-utcclock.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-utcclock.css&amp;diff=29112"/>
		<updated>2023-12-28T12:13:20Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Revert i didn&amp;#039;t do it right&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Explicitly set width of the UTC-clock list element, so that we can use a&lt;br /&gt;
 * hidden peer gadget to add space where the clock would go before it loads.&lt;br /&gt;
 */&lt;br /&gt;
.skin-vector #utcdate {&lt;br /&gt;
	width: 50px;&lt;br /&gt;
	/* &lt;br /&gt;
	 * The default margin-left is 0.75em, but set it again here explicitly, so&lt;br /&gt;
	 * we can be sure of the exact width.&lt;br /&gt;
	 */ &lt;br /&gt;
	margin-left: 0.75em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	/*&lt;br /&gt;
	 * Account for the larger font size adding 0.1em to height unless padding-top is adjusted by the same amount.&lt;br /&gt;
	 */&lt;br /&gt;
	padding-top: 0.4em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-utcclock.css&amp;diff=29111</id>
		<title>MediaWiki:Gadget-utcclock.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-utcclock.css&amp;diff=29111"/>
		<updated>2023-12-28T12:12:17Z</updated>

		<summary type="html">&lt;p&gt;Carmin: New updated for 1.39.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Adapted from https://www.mediawiki.org/w/index.php?title=MediaWiki:Gadget-UTCLiveClock.js&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
mw.loader.using( [&#039;mediawiki.util&#039;, &#039;mediawiki.api&#039;, &#039;ext.gadget.skinTogglesNew&#039;] ).then( function () {&lt;br /&gt;
&lt;br /&gt;
function padWithZeroes( num ) {&lt;br /&gt;
	// Pad a number with zeroes. The number must be an integer where&lt;br /&gt;
	// 0 &amp;lt;= num &amp;lt; 100.&lt;br /&gt;
	return num &amp;lt; 10 ? &#039;0&#039; + num.toString() : num.toString(); &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function showTime( $target ) {&lt;br /&gt;
	var now = new Date();&lt;br /&gt;
&lt;br /&gt;
	// Set the time.&lt;br /&gt;
	var hh = now.getUTCHours();&lt;br /&gt;
	var mm = now.getUTCMinutes();&lt;br /&gt;
	var time = padWithZeroes( hh ) + &#039;:&#039; + padWithZeroes( mm );&lt;br /&gt;
	$target.text( time );&lt;br /&gt;
&lt;br /&gt;
	// Schedule the next time change.&lt;br /&gt;
	// &lt;br /&gt;
	// We schedule the change for 100 ms _after_ the next clock tick. The delay&lt;br /&gt;
	// from setTimeout is not precise, and if we aim exactly for the tick, there&lt;br /&gt;
	// is a chance that the function will run slightly before it. If this&lt;br /&gt;
	// happens, we will display the same time for two seconds in a row - not&lt;br /&gt;
	// good. By scheduling 100 ms after the tick, we will always be about 100 ms&lt;br /&gt;
	// late, but we are also very likely to display a new time every second.&lt;br /&gt;
	var ms = now.getUTCMilliseconds();&lt;br /&gt;
	setTimeout( function () {&lt;br /&gt;
		showTime( $target );&lt;br /&gt;
	}, 1100 - ms );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function liveClock() {&lt;br /&gt;
	// Set CSS styles. We do this here instead of on the CSS page because some&lt;br /&gt;
	// wikis load this page directly, without loading the accompanying CSS.&lt;br /&gt;
	mw.util.addCSS( &#039;#utcdate a { font-weight:bolder; font-size:120%; }&#039; );&lt;br /&gt;
&lt;br /&gt;
	// Reset whitespace that was set in the peer CSS gadget; this prevents the&lt;br /&gt;
	// effect of the p-personal menu jumping to the left when the JavaScript&lt;br /&gt;
	// loads.&lt;br /&gt;
	$( &#039;.client-js &amp;gt; body.skin-vector #p-personal ul&#039; ).css( &#039;margin-right&#039;, &#039;initial&#039; );&lt;br /&gt;
	&lt;br /&gt;
	//if (mw.config.get(&#039;wgUserName&#039;) == null) {  // user is not logged in&lt;br /&gt;
	//	prependElement = &#039;#pt-anonuserpage&#039;&lt;br /&gt;
	//} else {&lt;br /&gt;
	//	prependElement = &#039;#pt-userpage&#039;&lt;br /&gt;
	//}&lt;br /&gt;
	prependElement = &#039;#pt-skin-toggles&#039;;&lt;br /&gt;
	// Add the portlet link.&lt;br /&gt;
	var node = mw.util.addPortletLink(&lt;br /&gt;
		&#039;p-personal&#039;,&lt;br /&gt;
		mw.util.getUrl( &#039;Clock (interface)&#039; ),&lt;br /&gt;
		&#039;&#039;,&lt;br /&gt;
		&#039;utcdate&#039;,&lt;br /&gt;
		&#039;The current in-game time&#039;,&lt;br /&gt;
		&#039;&#039;,&lt;br /&gt;
		prependElement&lt;br /&gt;
	);&lt;br /&gt;
	if ( !node ) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	/*&lt;br /&gt;
	// Purge the page when the clock is clicked. We have to do this through the&lt;br /&gt;
	// API, as purge URLs now make people click through a confirmation screen.&lt;br /&gt;
	$( node ).on( &#039;click&#039;, function ( e ) {&lt;br /&gt;
		new mw.Api().post( { action: &#039;purge&#039;, titles: mw.config.get( &#039;wgPageName&#039; ) } ).then( function () {&lt;br /&gt;
			location.reload();&lt;br /&gt;
		}, function () {&lt;br /&gt;
			mw.notify( &#039;Purge failed&#039;, { type: &#039;error&#039; } );&lt;br /&gt;
		} );&lt;br /&gt;
		e.preventDefault();&lt;br /&gt;
	} );&lt;br /&gt;
	*/&lt;br /&gt;
&lt;br /&gt;
	// Show the clock.&lt;br /&gt;
	showTime( $( node ).find( &#039;a:first&#039; ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$( liveClock );&lt;br /&gt;
} );&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-utcclock.css&amp;diff=29110</id>
		<title>MediaWiki:Gadget-utcclock.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-utcclock.css&amp;diff=29110"/>
		<updated>2023-12-28T12:11:25Z</updated>

		<summary type="html">&lt;p&gt;Carmin: New updated for 1.39.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Explicitly set width of the UTC-clock list element, so that we can use a&lt;br /&gt;
 * hidden peer gadget to add space where the clock would go before it loads.&lt;br /&gt;
 */&lt;br /&gt;
.skin-vector #utcdate {&lt;br /&gt;
	width: 50px;&lt;br /&gt;
	/* &lt;br /&gt;
	 * The default margin-left is 0.75em, but set it again here explicitly, so&lt;br /&gt;
	 * we can be sure of the exact width.&lt;br /&gt;
	 */ &lt;br /&gt;
	margin-left: 0.75em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	/*&lt;br /&gt;
	 * Account for the larger font size adding 0.1em to height unless padding-top is adjusted by the same amount.&lt;br /&gt;
	 */&lt;br /&gt;
	padding-top: 0.4em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-utcclock&amp;diff=29109</id>
		<title>MediaWiki:Gadget-utcclock</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-utcclock&amp;diff=29109"/>
		<updated>2023-12-28T12:10:38Z</updated>

		<summary type="html">&lt;p&gt;Carmin: New updated for 1.39.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;UTCClock&#039;&#039;&#039;: Add the current game time (UTC) to the top right of the page&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadgets-definition&amp;diff=29108</id>
		<title>MediaWiki:Gadgets-definition</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadgets-definition&amp;diff=29108"/>
		<updated>2023-12-28T11:59:53Z</updated>

		<summary type="html">&lt;p&gt;Carmin: New updated for 1.39.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains the definitions for all gadgets on the wiki. In most cases, code that could be placed in Common.js should be made into a module here instead for granularity and better support for mobile, etc.&lt;br /&gt;
&lt;br /&gt;
Edits to this page should be done with care. When targeting a gadget for mobile, ensure that the gadget &#039;&#039;&#039;works&#039;&#039;&#039; on mobile properly by debugging it on mobile devices. Some mobile devices do not allow JavaScript to run, or do not run it by default, so there should always be a fallback option for those that do not have JS enabled. For scripts that are intended for use on a lot of pages, it may be a good idea to propose it on the [[Forum:Yew Grove|Yew Grove]] first. Gadgets which can be enabled/disabled by the user (on [[Special:Preferences#mw-prefsection-gadgets|Special:Preferences]]) should have a description created on &#039;&#039;Mediawiki:Gadget-gadgetname&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For a list of the gadgets with their descriptions and settings see [[Special:Gadgets]].&lt;br /&gt;
&lt;br /&gt;
==Core==&lt;br /&gt;
* rsw-util[ResourceLoader|dependencies=mediawiki.util|targets=desktop,mobile|type=general|default|hidden]|rsw-util.js&lt;br /&gt;
* utcclock[ResourceLoader|type=general|dependencies=mediawiki.util,mediawiki.api,mediawiki.notify|default]|utcclock.js|utcclock.css&lt;br /&gt;
* newPage[ResourceLoader|default|type=general|dependencies=ext.gadget.rsw-util|rights=createpage]|newPage.js&lt;br /&gt;
&lt;br /&gt;
==Appearance==&lt;br /&gt;
* skinTogglesNew[ResourceLoader|dependencies=mediawiki.util,ext.gadget.rsw-util|targets=desktop|type=general|default|hidden]|skinTogglesNew.js|skinToggles.css&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-rsw-util.js&amp;diff=29107</id>
		<title>MediaWiki:Gadget-rsw-util.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-rsw-util.js&amp;diff=29107"/>
		<updated>2023-12-28T11:58:17Z</updated>

		<summary type="html">&lt;p&gt;Carmin: New updated for 1.39.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function ($, mw, rs) {&lt;br /&gt;
&lt;br /&gt;
    &#039;use strict&#039;;&lt;br /&gt;
	&lt;br /&gt;
	function createOOUIWindowManager() {&lt;br /&gt;
		if (window.OOUIWindowManager == undefined) {&lt;br /&gt;
	        window.OOUIWindowManager = new OO.ui.WindowManager();&lt;br /&gt;
	    	$( &#039;body&#039; ).append( window.OOUIWindowManager.$element );&lt;br /&gt;
		}&lt;br /&gt;
    	return window.OOUIWindowManager;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Reusable functions&lt;br /&gt;
     *&lt;br /&gt;
     * These are available under the `rswiki` global variable.&lt;br /&gt;
     * @example `rswiki.addCommas`&lt;br /&gt;
     * The alias `rs` is also available in place of `rswiki`.&lt;br /&gt;
     */&lt;br /&gt;
    var util = {&lt;br /&gt;
        /**&lt;br /&gt;
         * Formats a number string with commas.&lt;br /&gt;
         *&lt;br /&gt;
         * @todo fully replace this with Number.protoype.toLocaleString&lt;br /&gt;
         *       &amp;gt; 123456.78.toLocaleString(&#039;en&#039;)&lt;br /&gt;
         *&lt;br /&gt;
         * @example 123456.78 -&amp;gt; 123,456.78&lt;br /&gt;
         *&lt;br /&gt;
         * @param num {Number|String} The number to format.&lt;br /&gt;
         * @return {String} The formated number.&lt;br /&gt;
         */&lt;br /&gt;
        addCommas: function (num) {&lt;br /&gt;
            if (typeof num === &#039;number&#039;) {&lt;br /&gt;
                return num.toLocaleString(&#039;en&#039;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // @todo chuck this into parseFloat first and then to toLocaleString?&lt;br /&gt;
            num += &#039;&#039;;&lt;br /&gt;
&lt;br /&gt;
            var x = num.split(&#039;.&#039;),&lt;br /&gt;
                x1 = x[0],&lt;br /&gt;
                x2 = x.length &amp;gt; 1 ?&lt;br /&gt;
                    &#039;.&#039; + x[1] :&lt;br /&gt;
                    &#039;&#039;,&lt;br /&gt;
                rgx = /(\d+)(\d{3})/;&lt;br /&gt;
&lt;br /&gt;
            while (rgx.test(x1)) {&lt;br /&gt;
                x1 = x1.replace(rgx, &#039;$1,$2&#039;);&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            return x1 + x2;&lt;br /&gt;
        },&lt;br /&gt;
&lt;br /&gt;
        /**&lt;br /&gt;
         * Extracts parameter-argument pairs from templates.&lt;br /&gt;
         *&lt;br /&gt;
         * @todo Fix for multiple templates&lt;br /&gt;
         *&lt;br /&gt;
         * @param tpl {String} Template to extract data from.&lt;br /&gt;
         * @param text {String} Text to look for template in.&lt;br /&gt;
         * @return {Object} Object containing parameter-argument pairs&lt;br /&gt;
         */&lt;br /&gt;
        parseTemplate: function (tpl, text) {&lt;br /&gt;
            var rgx = new RegExp(&lt;br /&gt;
                    &#039;\\{\\{(template:)?&#039; + tpl.replace(/[ _]/g, &#039;[ _]&#039;) + &#039;\\s*(\\||\\}\\})&#039;,&lt;br /&gt;
                    &#039;i&#039;&lt;br /&gt;
                ),&lt;br /&gt;
                exec = rgx.exec(text),&lt;br /&gt;
                // splits template into |arg=param or |param&lt;br /&gt;
                paramRgx = /\|(.*?(\{\{.+?\}\})?)(?=\s*\||$)/g,&lt;br /&gt;
                args = {},&lt;br /&gt;
                params,&lt;br /&gt;
                i,&lt;br /&gt;
                j;&lt;br /&gt;
&lt;br /&gt;
            // happens if the template is not found in the text&lt;br /&gt;
            if (exec === null) {&lt;br /&gt;
                return false;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            text = text.substring(exec.index + 2);&lt;br /&gt;
&lt;br /&gt;
            // used to account for nested templates&lt;br /&gt;
            j = 0;&lt;br /&gt;
&lt;br /&gt;
            // this purposefully doesn&#039;t use regex&lt;br /&gt;
            // as it became very difficult to make it work properly&lt;br /&gt;
            for (i = 0; i &amp;lt; text.length; i += 1) {&lt;br /&gt;
                if (text[i] === &#039;{&#039;) {&lt;br /&gt;
                    j += 1;&lt;br /&gt;
                } else if (text[i] === &#039;}&#039;) {&lt;br /&gt;
                    if (j &amp;gt; 0) {&lt;br /&gt;
                        j -= 1;&lt;br /&gt;
                    } else {&lt;br /&gt;
                        break;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // cut off where the template ends&lt;br /&gt;
            text = text.substring(0, i);&lt;br /&gt;
            // remove template name as we&#039;re not interested in it past this point&lt;br /&gt;
            text = text.substring(text.indexOf(&#039;|&#039;)).trim();&lt;br /&gt;
            // separate params and args into an array&lt;br /&gt;
            params = text.match(paramRgx);&lt;br /&gt;
&lt;br /&gt;
            // handle no params/args&lt;br /&gt;
            if (params !== null) {&lt;br /&gt;
                // used as an index for unnamed params&lt;br /&gt;
                i = 1;&lt;br /&gt;
&lt;br /&gt;
                params.forEach(function (el) {&lt;br /&gt;
                    var str = el.trim().substring(1),&lt;br /&gt;
                        eq = str.indexOf(&#039;=&#039;),&lt;br /&gt;
                        tpl = str.indexOf(&#039;{{&#039;),&lt;br /&gt;
                        param,&lt;br /&gt;
                        val;&lt;br /&gt;
&lt;br /&gt;
                    // checks if the equals is after opening a template&lt;br /&gt;
                    // to catch unnamed args that have templates with named args as params&lt;br /&gt;
                    if (eq &amp;gt; -1 &amp;amp;&amp;amp; (tpl === -1 || eq &amp;lt; tpl)) {&lt;br /&gt;
                        param = str.substring(0, eq).trim().toLowerCase();&lt;br /&gt;
                        val = str.substring(eq + 1).trim();&lt;br /&gt;
                    } else {&lt;br /&gt;
                        param = i;&lt;br /&gt;
                        val = str.trim();&lt;br /&gt;
                        i += 1;&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
                    args[param] = val;&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            return args;&lt;br /&gt;
        },&lt;br /&gt;
&lt;br /&gt;
        /**&lt;br /&gt;
         * Alternate version of `parseTemplate` for parsing exchange module data.&lt;br /&gt;
         *&lt;br /&gt;
         * @notes Only works for key-value pairs&lt;br /&gt;
         *&lt;br /&gt;
         * @param text {String} Text to parse.&lt;br /&gt;
         * @return {Object} Object containing parameter-argument pairs.&lt;br /&gt;
         */&lt;br /&gt;
        parseExchangeModule: function (text) {&lt;br /&gt;
&lt;br /&gt;
                // strip down to just key-value pairs&lt;br /&gt;
            var str = text&lt;br /&gt;
                    .replace(/return\s*\{/, &#039;&#039;)&lt;br /&gt;
                    .replace(/\}\s*$/, &#039;&#039;)&lt;br /&gt;
                    .trim(),&lt;br /&gt;
                rgx = /\s*(.*?\s*=\s*(?:\{[\s\S]*?\}|.*?))(?=,?\n|$)/g,&lt;br /&gt;
                args = {},&lt;br /&gt;
                params = str.match(rgx);&lt;br /&gt;
&lt;br /&gt;
            if (params !== null) {&lt;br /&gt;
                params.forEach(function (elem) {&lt;br /&gt;
                    var str = elem.trim(),&lt;br /&gt;
                        eq = str.indexOf(&#039;=&#039;),&lt;br /&gt;
                        param = str.substring(0, eq).trim().toLowerCase(),&lt;br /&gt;
                        val = str.substring(eq + 1).trim();&lt;br /&gt;
&lt;br /&gt;
                    args[param] = val;&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            return args;&lt;br /&gt;
        },&lt;br /&gt;
&lt;br /&gt;
        /**&lt;br /&gt;
         * Helper for making cross domain requests to RuneScape&#039;s APIs.&lt;br /&gt;
         * If the APIs ever enable CORS, we can ditch this and do the lookup directly.&lt;br /&gt;
         *&lt;br /&gt;
         * @param url {string} The URL to look up&lt;br /&gt;
         * @param via {string} One of &#039;anyorigin&#039;, &#039;whateverorigin&#039; or &#039;crossorigin&#039;. Defaults to &#039;anyorigin&#039;.&lt;br /&gt;
         *&lt;br /&gt;
         * @return {string} The URLto use to make the API request.&lt;br /&gt;
         */&lt;br /&gt;
        crossDomain: function (url, via) {&lt;br /&gt;
            switch (via) {&lt;br /&gt;
            case &#039;crossorigin&#039;:&lt;br /&gt;
                url = &#039;http://crossorigin.me/&#039; + url;&lt;br /&gt;
                break;&lt;br /&gt;
&lt;br /&gt;
            case &#039;whateverorigin&#039;:&lt;br /&gt;
                url = &#039;http://whateverorigin.org/get?url=&#039; + encodeURIComponent( url ) + &#039;&amp;amp;callback=?&#039;;&lt;br /&gt;
                break;&lt;br /&gt;
&lt;br /&gt;
            case &#039;anyorigin&#039;:&lt;br /&gt;
            default:&lt;br /&gt;
                url = &#039;http://anyorigin.com/go/?url=&#039; + encodeURIComponent( url ) + &#039;&amp;amp;callback=?&#039;;&lt;br /&gt;
                break;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            return url;&lt;br /&gt;
        },&lt;br /&gt;
        /**&lt;br /&gt;
         * Returns the OOUI window manager as a Promise. Will load OOUI (core and windows) and create the manager, if necessary.&lt;br /&gt;
         * &lt;br /&gt;
         * @return {jQuery.Deferred} A jQuery Promise where window.OOUIWindowManager is will be defined&lt;br /&gt;
         * Chaining a .then will pass OOUIWindowManager to the function argument&lt;br /&gt;
         */&lt;br /&gt;
        withOOUIWindowManager: function() {&lt;br /&gt;
        	return mw.loader.using([&#039;oojs-ui-core&#039;,&#039;oojs-ui-windows&#039;]).then(createOOUIWindowManager);&lt;br /&gt;
        },&lt;br /&gt;
        &lt;br /&gt;
        /**&lt;br /&gt;
         * Helper for creating and initializing a new OOUI Dialog object&lt;br /&gt;
         * After init, the window is added to the global Window Manager.&lt;br /&gt;
         * &lt;br /&gt;
         * Will automatically load OOUI (core and windows) and create the window manager, if necessary. window.OOUIWindowManager will be defined within this.&lt;br /&gt;
         * &lt;br /&gt;
         * @author Jayden&lt;br /&gt;
         * &lt;br /&gt;
         * @param name {string} The symbolic name of the window&lt;br /&gt;
         * @param title {string} The title of the window&lt;br /&gt;
         * @param winconfig {object} Object containing params for the OO.ui.Dialog obj&lt;br /&gt;
         * @param init {function} Function to be called to initialise the object&lt;br /&gt;
         * @param openNow {boolean} Whether the window should be opened instantly&lt;br /&gt;
         * @param autoClose {boolean} Autoclose when the user clicks outside of the modal&lt;br /&gt;
         *&lt;br /&gt;
         * @return {jquery.Deferred} The jQuery Promise returned by mw.loader.using&lt;br /&gt;
         * Chaining a .then will pass the created {OO.ui.Dialog} object as the function argument&lt;br /&gt;
         */&lt;br /&gt;
        createOOUIWindow: function(name, title, winconfig, init, openNow, autoClose) {&lt;br /&gt;
        	return mw.loader.using([&#039;oojs-ui-core&#039;,&#039;oojs-ui-windows&#039;]).then(function(){&lt;br /&gt;
		    	createOOUIWindowManager();&lt;br /&gt;
		    	winconfig = winconfig || {};&lt;br /&gt;
		    	&lt;br /&gt;
				function myModal( config ) {&lt;br /&gt;
					myModal.super.call( this, config );&lt;br /&gt;
				}&lt;br /&gt;
				OO.inheritClass( myModal, OO.ui.Dialog ); &lt;br /&gt;
				&lt;br /&gt;
				myModal.static.name = name;&lt;br /&gt;
				myModal.static.title = title;&lt;br /&gt;
				&lt;br /&gt;
				myModal.prototype.initialize = function () {&lt;br /&gt;
					myModal.super.prototype.initialize.call( this );&lt;br /&gt;
					init(this);&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				var modal = new myModal(winconfig);&lt;br /&gt;
				&lt;br /&gt;
				console.debug(&#039;Adding &#039; + myModal.static.name + &#039; to WindowManager&#039;);&lt;br /&gt;
				window.OOUIWindowManager.addWindows( [ modal ] );&lt;br /&gt;
				&lt;br /&gt;
				if (openNow) {&lt;br /&gt;
					window.OOUIWindowManager.openWindow(name);&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				if (autoClose) {&lt;br /&gt;
					$(document).on(&#039;click&#039;, function (e) {&lt;br /&gt;
						if (modal &amp;amp;&amp;amp; modal.isVisible() &amp;amp;&amp;amp; e.target.classList.contains(&#039;oo-ui-window-active&#039;)) {&lt;br /&gt;
							modal.close();&lt;br /&gt;
						};&lt;br /&gt;
					});&lt;br /&gt;
				}&lt;br /&gt;
				&lt;br /&gt;
				return modal;&lt;br /&gt;
        	});&lt;br /&gt;
        },        &lt;br /&gt;
        /**&lt;br /&gt;
         * Helper for checking if the user&#039;s browser supports desktop notifications&lt;br /&gt;
         * @author Jayden&lt;br /&gt;
         */&lt;br /&gt;
        canSendBrowserNotifs: function () {&lt;br /&gt;
		    if (!(&amp;quot;Notification&amp;quot; in window)) {&lt;br /&gt;
		        console.warn(&amp;quot;This browser does not support desktop notifications&amp;quot;);&lt;br /&gt;
		        return false;&lt;br /&gt;
		    } else {&lt;br /&gt;
		        return true;&lt;br /&gt;
		    }&lt;br /&gt;
        },&lt;br /&gt;
        &lt;br /&gt;
        /**&lt;br /&gt;
         * Send a desktop/browser notification to a user, requires the page to be open&lt;br /&gt;
         * @author Jayden&lt;br /&gt;
         * &lt;br /&gt;
         * @param https://developer.mozilla.org/en-US/docs/Web/API/Notification/Notification&lt;br /&gt;
         * &lt;br /&gt;
         * @return Notification object or null&lt;br /&gt;
         */&lt;br /&gt;
        sendBrowserNotif: function (title, opts) {&lt;br /&gt;
        	if (rs.canSendBrowserNotifs == false) {&lt;br /&gt;
        		return null;&lt;br /&gt;
        	}&lt;br /&gt;
			Notification.requestPermission().then(function(result) {&lt;br /&gt;
			    if (result === &amp;quot;granted&amp;quot;) {&lt;br /&gt;
			    	console.debug(&#039;Firing desktop notification&#039;);&lt;br /&gt;
			    	var notif = new Notification(title, opts);&lt;br /&gt;
			    	notif.onclick = function(e) {&lt;br /&gt;
			    		window.focus();&lt;br /&gt;
			    	}&lt;br /&gt;
			    	return notif;&lt;br /&gt;
			    } else {&lt;br /&gt;
			        return null;&lt;br /&gt;
			    }&lt;br /&gt;
			});&lt;br /&gt;
        },&lt;br /&gt;
        &lt;br /&gt;
        /**&lt;br /&gt;
         * Check if the browser has support for localStorage&lt;br /&gt;
         * @author Jayden&lt;br /&gt;
         * &lt;br /&gt;
         * @return boolean&lt;br /&gt;
         **/&lt;br /&gt;
        hasLocalStorage: function() {&lt;br /&gt;
		    try {&lt;br /&gt;
		      localStorage.setItem(&#039;test&#039;, &#039;test&#039;)&lt;br /&gt;
		      localStorage.removeItem(&#039;test&#039;)&lt;br /&gt;
		      return true&lt;br /&gt;
		    } catch (e) {&lt;br /&gt;
		      return false&lt;br /&gt;
		    }&lt;br /&gt;
        },&lt;br /&gt;
        &lt;br /&gt;
        /**&lt;br /&gt;
         * Check if user is using dark mode&lt;br /&gt;
         * @author Jayden&lt;br /&gt;
         * &lt;br /&gt;
         * @return boolean&lt;br /&gt;
         **/&lt;br /&gt;
        isUsingDarkmode: function() {&lt;br /&gt;
        	if (typeof $.cookie(&#039;darkmode&#039;) === &#039;undefined&#039;) {&lt;br /&gt;
        		return false&lt;br /&gt;
        	} else {&lt;br /&gt;
        		return $.cookie(&#039;darkmode&#039;) === &#039;true&#039;&lt;br /&gt;
        	}&lt;br /&gt;
        },&lt;br /&gt;
        &lt;br /&gt;
        /**&lt;br /&gt;
         * Gets a query string parameter from given URL or current href&lt;br /&gt;
         * @author Jayden&lt;br /&gt;
         * &lt;br /&gt;
         * @return string or null&lt;br /&gt;
         **/&lt;br /&gt;
         qsp: function(name, url) {&lt;br /&gt;
		    if (!url) url = window.location.href;&lt;br /&gt;
		    name = name.replace(/[\[\]]/g, &#039;\\$&amp;amp;&#039;);&lt;br /&gt;
		    var regex = new RegExp(&#039;[?&amp;amp;]&#039; + name + &#039;(=([^&amp;amp;#]*)|&amp;amp;|#|$)&#039;),&lt;br /&gt;
		        results = regex.exec(url);&lt;br /&gt;
		    if (!results) return null;&lt;br /&gt;
		    if (!results[2]) return &#039;&#039;;&lt;br /&gt;
		    return decodeURIComponent(results[2].replace(/\+/g, &#039; &#039;));&lt;br /&gt;
    	},&lt;br /&gt;
&lt;br /&gt;
        /**&lt;br /&gt;
         * Get the URL for a file on the wiki, aganst the endpoint that is actually cached and fast.&lt;br /&gt;
         * Should probably not be used for images we expect to change frequently.&lt;br /&gt;
         * @author cookmeplox&lt;br /&gt;
         * &lt;br /&gt;
         * @return string&lt;br /&gt;
         **/&lt;br /&gt;
        getFileURLCached: function(filename) {&lt;br /&gt;
            var base = window.location.origin;&lt;br /&gt;
            filename = filename.replace(/ /g,&amp;quot;_&amp;quot;)&lt;br /&gt;
            filename = filename.replace(/\(/g, &#039;%28&#039;).replace(/\)/g, &#039;%29&#039;)&lt;br /&gt;
            var cb = &#039;48781&#039;;&lt;br /&gt;
            return base + &#039;/images/&#039; + filename + &#039;?&#039; + cb;&lt;br /&gt;
        },&lt;br /&gt;
    	&lt;br /&gt;
    	isUsingStickyHeader: function() {&lt;br /&gt;
    		return ($(&#039;body&#039;).hasClass(&#039;wgl-stickyheader&#039;))&lt;br /&gt;
    	}&lt;br /&gt;
    };&lt;br /&gt;
&lt;br /&gt;
    function init() {&lt;br /&gt;
        $.extend(rs, util, {});&lt;br /&gt;
        // add rs as a global alias&lt;br /&gt;
        window.rs = rs;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
	init();&lt;br /&gt;
&lt;br /&gt;
}(this.jQuery, this.mediaWiki, this.rswiki = this.rswiki || {}));&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-rsw-util&amp;diff=29106</id>
		<title>MediaWiki:Gadget-rsw-util</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-rsw-util&amp;diff=29106"/>
		<updated>2023-12-28T11:57:17Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;RSW Utilities&#039;&#039;&#039;: Various utilities and functions to help other gadgets. Functions are available under the &#039;&#039;rswiki&#039;&#039; global variable: &#039;&#039;addCommas&#039;&#039;, &#039;&#039;parseTemplate&#039;&#039;, &#039;&#039;parseExchangeModule&#039;&#039;, &#039;&#039;crossDomain&#039;&#039;, &#039;&#039;createOOUIWindow&#039;&#039;, &#039;&#039;canSendBrowserNotifs&#039;&#039;, &#039;&#039;sendBrowserNotif&#039;&#039;, &#039;&#039;hasLocalStorage&#039;&#039;, &#039;&#039;isUsingDarkmode&#039;&#039;, &#039;&#039;qsp&#039;&#039;, &#039;&#039;getFileURL&#039;&#039;, &#039;&#039;isUsingStickyHeader&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-skinTogglesNew&amp;diff=29105</id>
		<title>MediaWiki:Gadget-skinTogglesNew</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-skinTogglesNew&amp;diff=29105"/>
		<updated>2023-12-28T11:52:37Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Creations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SkinTogglesNew&#039;&#039;&#039;: Creates the skin (theme) toggling interface and functionality, including reader mode, the sticky page header, and allows changing the default floor numbering.&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-skinToggles.css&amp;diff=29104</id>
		<title>MediaWiki:Gadget-skinToggles.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-skinToggles.css&amp;diff=29104"/>
		<updated>2023-12-28T11:51:21Z</updated>

		<summary type="html">&lt;p&gt;Carmin: New updated for 1.39.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#pt-theme-toggles .oo-ui-icon-advanced,&lt;br /&gt;
#pt-skin-toggles .oo-ui-icon-advanced {&lt;br /&gt;
    width: 15px;&lt;br /&gt;
    min-width: 15px;&lt;br /&gt;
    height: 14px;&lt;br /&gt;
    background-size: 14px;&lt;br /&gt;
    display: block;&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    opacity: 1;&lt;br /&gt;
    margin-bottom: -2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pt-theme-toggles .oo-ui-icon-advanced {&lt;br /&gt;
	background-image: linear-gradient(transparent, transparent), url(&amp;quot;data:image/svg+xml,%3C%3Fxml version=&#039;1.0&#039; encoding=&#039;UTF-8&#039;%3F%3E%3Csvg height=&#039;21&#039; viewBox=&#039;0 0 21 21&#039; width=&#039;21&#039; xmlns=&#039;http://www.w3.org/2000/svg&#039;%3E%3Cpath d=&#039;m8.85464918.37900488c-1.91149353 1.51069427-3.13816124 3.84973402-3.13816124 6.47527736 0 4.55564936 3.69308349 8.24873286 8.24873286 8.24873286 2.5815709 0 4.8861545-1.1859235 6.3986798-3.0426994-.8206378 4.7389755-4.9523867 8.343122-9.9259291 8.343122-5.56375572 0-10.07407088-4.5103151-10.07407088-10.0740709 0-5.02506013 3.67919933-9.19079725 8.49074856-9.95036192z&#039; fill=&#039;%23787776&#039; fill-rule=&#039;evenodd&#039;/%3E%3C/svg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#pt-skin-toggles .oo-ui-icon-advanced {&lt;br /&gt;
	background-image: linear-gradient(transparent, transparent), url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=&#039;http://www.w3.org/2000/svg&#039; xmlns:xlink=&#039;http://www.w3.org/1999/xlink&#039; width=&#039;20&#039; height=&#039;20&#039; viewBox=&#039;0 0 20 20&#039;%3E%3Ctitle%3E settings %3C/title%3E%3Cg transform=&#039;translate(10 10)&#039;%3E%3Cpath fill=&#039;%234c4c4c&#039; id=&#039;a&#039; d=&#039;M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3&#039;/%3E%3Cuse xlink:href=&#039;%23a&#039; transform=&#039;rotate(45)&#039;/%3E%3Cuse xlink:href=&#039;%23a&#039; transform=&#039;rotate(90)&#039;/%3E%3Cuse xlink:href=&#039;%23a&#039; transform=&#039;rotate(135)&#039;/%3E%3C/g%3E%3Cpath fill=&#039;%234c4c4c&#039; d=&#039;M10 2.5a7.5 7.5 0 0 0 0 15 7.5 7.5 0 0 0 0-15v4a3.5 3.5 0 0 1 0 7 3.5 3.5 0 0 1 0-7&#039;/%3E%3C/svg%3E%0A&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .oo-ui-window-frame {&lt;br /&gt;
    width: 440px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .appearance-modal {&lt;br /&gt;
    background-color: var(--body-main);&lt;br /&gt;
    border-color: var(--body-border);&lt;br /&gt;
    font-size: .9em;&lt;br /&gt;
    padding: 1em 2em 1.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .appearance-modal h2 {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.5em;&lt;br /&gt;
    padding-top: .25em;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .light-mode-button .oo-ui-buttonElement-button,&lt;br /&gt;
.rsw-skin-toggle-popup .light-mode-button .oo-ui-buttonElement-button:hover {&lt;br /&gt;
    background: white !important;&lt;br /&gt;
    border-color: #949eaa !important;&lt;br /&gt;
    z-index: 4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .light-mode-button .button-img {&lt;br /&gt;
    background: url(&#039;filepath://Light_mode_icon.png?width=70&#039;) center no-repeat;&lt;br /&gt;
    height: 70px;&lt;br /&gt;
    width: 70px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {&lt;br /&gt;
    .rsw-skin-toggle-popup .light-mode-button .button-img {&lt;br /&gt;
          background-image: url(&#039;filepath://Light_mode_icon.png&#039;);&lt;br /&gt;
          background-size: 70px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .light-mode-button .button-text {&lt;br /&gt;
    color: #4c4c4c; /* @tundora */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .dark-mode-button .oo-ui-buttonElement-button,&lt;br /&gt;
.rsw-skin-toggle-popup .dark-mode-button .oo-ui-buttonElement-button:hover {&lt;br /&gt;
    background: #222e45 !important;&lt;br /&gt;
    border-color: #172136 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .dark-mode-button .button-img {&lt;br /&gt;
    background: url(&#039;filepath://Dark_mode_icon.png?width=70&#039;) center no-repeat;&lt;br /&gt;
    height: 70px;&lt;br /&gt;
    width: 70px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {&lt;br /&gt;
    .rsw-skin-toggle-popup .dark-mode-button .button-img {&lt;br /&gt;
          background-image: url(&#039;filepath://Dark_mode_icon.png&#039;);&lt;br /&gt;
          background-size: 70px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .dark-mode-button .button-text {&lt;br /&gt;
    color: #cbd9f4;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .button-text-selected {&lt;br /&gt;
    height: 15px;&lt;br /&gt;
    padding-top: 1em;&lt;br /&gt;
    margin-bottom: -1.7em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .oo-ui-optionWidget-selected .button-text-selected {&lt;br /&gt;
    background: url(&#039;filepath://Checkmark_green.png?width=15&#039;) center no-repeat;&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: 1.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {&lt;br /&gt;
    .rsw-skin-toggle-popup .oo-ui-optionWidget-selected .button-text-selected {&lt;br /&gt;
          background-image: url(&#039;filepath://Checkmark_green.png&#039;);&lt;br /&gt;
          background-size: 15px;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .oo-ui-widget-disabled .oo-ui-optionWidget-selected .button-text-selected {&lt;br /&gt;
    background-image: url(&#039;filepath://Checkmark_grey.png?width=15&#039;);&lt;br /&gt;
    opacity: .5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {&lt;br /&gt;
    .rsw-skin-toggle-popup .oo-ui-widget-disabled .oo-ui-optionWidget-selected .button-text-selected {&lt;br /&gt;
          background-image: url(&#039;filepath://Checkmark_grey.png&#039;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .reader-mode {&lt;br /&gt;
    margin: 1em -2em 1em;&lt;br /&gt;
    padding: 0em 2em .25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-theme-dark .rsw-skin-toggle-popup .reader-mode {&lt;br /&gt;
    border-color: #596e96;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.setting-header {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .reader-mode p {&lt;br /&gt;
    line-height: 1.7em;&lt;br /&gt;
    margin-bottom: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .reader-mode .dark-conditional-desc {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .reader-toggle {&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin-left: 1em;&lt;br /&gt;
    margin-right: -0.25em;&lt;br /&gt;
    transform: scale(0.8);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .dark-times-selects {&lt;br /&gt;
    margin: 0.4em 0 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .dark-times-selects &amp;gt; div {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 33%;&lt;br /&gt;
    max-width: 10em;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .dark-times-selects .dark-times-sep {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    margin: 0 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .appearance-save {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    justify-content: space-between;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .floornumber-select {&lt;br /&gt;
    float: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .save-button-container {&lt;br /&gt;
    display: flex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rsw-skin-toggle-popup .save-button-desc {&lt;br /&gt;
    margin-right: 1em;&lt;br /&gt;
    line-height: 1.7em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-menu {&lt;br /&gt;
    position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-dropdown {&lt;br /&gt;
    display: none;&lt;br /&gt;
    padding: 1.5em .75em 1.25em;&lt;br /&gt;
    box-shadow: 0 0.25rem 0.35rem -0.25rem rgba(0, 0, 0, 0.3); /* @box-shadow-dark */&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 2.5em;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    width: auto;&lt;br /&gt;
&lt;br /&gt;
    /* same as &amp;quot;More&amp;quot; dropdown */&lt;br /&gt;
    background: var(--body-light);&lt;br /&gt;
    border: 1px solid var(--body-border);&lt;br /&gt;
    transition: opacity 100ms;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-dropdown .vector-menu-content {&lt;br /&gt;
    height: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-menu:hover #ca-reader-dropdown {&lt;br /&gt;
    display: flex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-menu &amp;gt; a {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin-right: .6em;&lt;br /&gt;
    padding-right: 1.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-menu &amp;gt; a::after {&lt;br /&gt;
    content: &#039;&#039;;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: .1em;&lt;br /&gt;
    right: 0;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    background-image: linear-gradient(transparent, transparent), url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M11.05 3.996l-.965-1.053-4.035 3.86-3.947-3.86L1.05 3.996l5 5 5-5%22 fill=%22%23222%22/%3E %3C/svg%3E&amp;quot;);&lt;br /&gt;
    background-position: 100% 50%;&lt;br /&gt;
    background-repeat: no-repeat;&lt;br /&gt;
    opacity: 0.84;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-dropdown .portal {&lt;br /&gt;
    margin: 0 .565em;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-dropdown h3 {&lt;br /&gt;
    display: block;&lt;br /&gt;
    float: initial;&lt;br /&gt;
    font-size: .9em;&lt;br /&gt;
    margin: 0 .6em .75em;&lt;br /&gt;
    background: none;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-dropdown ul {&lt;br /&gt;
    background: none;&lt;br /&gt;
    padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-dropdown li {&lt;br /&gt;
    background: none;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-dropdown a {&lt;br /&gt;
    background: none;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
&lt;br /&gt;
    /* Vector defaults conflict here */&lt;br /&gt;
    float: none;&lt;br /&gt;
    font-size: 1.05em;&lt;br /&gt;
    height: initial;&lt;br /&gt;
    padding: .5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #ca-reader-dropdown a:hover {&lt;br /&gt;
    text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #p-logo,&lt;br /&gt;
body.wgl-readermode #p-Discord,&lt;br /&gt;
body.wgl-readermode #p-Donate {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* it&#039;s a fix */&lt;br /&gt;
body.wgl-readermode #p-Recent_changes .rc-sidebar-user {&lt;br /&gt;
	display: inline-flex;&lt;br /&gt;
	align-items: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode #p-Recent_changes .rc-sidebar-user a:last-of-type {&lt;br /&gt;
	margin-left: .25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.wgl-readermode.wgl-theme-dark #ca-reader-menu &amp;gt; a::after {&lt;br /&gt;
    background-image: linear-gradient(transparent, transparent), url(&amp;quot;data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M11.05 3.996l-.965-1.053-4.035 3.86-3.947-3.86L1.05 3.996l5 5 5-5%22 fill=%22%23222%22/%3E %3C/svg%3E&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* this should be in core readermode instead */&lt;br /&gt;
body.wgl-readermode .mw-footer {&lt;br /&gt;
    max-width: 56rem;&lt;br /&gt;
    margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* the :not() is for fullscreen maps: the x button would be behind sticky bar otherwise */&lt;br /&gt;
body:not(.oo-ui-windowManager-modal-active) #mw-head.sticky-hidden {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background: var(--body-background-color);&lt;br /&gt;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);&lt;br /&gt;
    z-index: 500;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head.sticky-hidden #left-navigation,&lt;br /&gt;
#mw-head.sticky-hidden #right-navigation {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head.sticky-hidden .vector-menu-tabs ul li:not(.selected),&lt;br /&gt;
#mw-head.sticky-hidden .vector-menu-dropdown .vector-menu-heading,&lt;br /&gt;
#mw-head.sticky-hidden .vector-search-box-inner {&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-head:not(.sticky-hidden) #ca-nstab-mainpage {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* #p-personal background overlaps with the prompt */&lt;br /&gt;
#rsw-color-scheme-prompt {&lt;br /&gt;
    top: 32px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* New skin popup */&lt;br /&gt;
.wgl-theme-popup {&lt;br /&gt;
	margin-top: 20px !important;&lt;br /&gt;
	box-shadow: rgba(0, 0, 0, 0.21) 0px 5px 20px 0px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wgl-theme-popup .appearance-buttons .oo-ui-buttonOptionWidget {&lt;br /&gt;
	margin-left: auto !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wgl-theme-popup .appearance-buttons .oo-ui-buttonOptionWidget .oo-ui-buttonElement-button {&lt;br /&gt;
	width: 50px;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
    border: 0;&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wgl-theme-popup .button-img {&lt;br /&gt;
	height: 47.5px;&lt;br /&gt;
	background-size: 47px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wgl-theme-popup .oo-ui-buttonOptionWidget:not(.oo-ui-optionWidget-selected) .button-img::after {&lt;br /&gt;
  content: &amp;quot; &amp;quot;;&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  display: block;&lt;br /&gt;
  background: #00000082;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wgl-theme-popup .oo-ui-buttonOptionWidget .button-img:hover::after {&lt;br /&gt;
  background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wgl-theme-popup .light-mode-button .oo-ui-buttonElement-button,&lt;br /&gt;
.wgl-theme-popup .light-mode-button .oo-ui-buttonElement-button:hover {&lt;br /&gt;
    background: #fff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wgl-theme-popup .light-mode-button .button-img {&lt;br /&gt;
	background: url(&#039;filepath://Light_mode_icon.png?width=94&#039;) center no-repeat;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wgl-theme-popup .dark-mode-button .oo-ui-buttonElement-button,&lt;br /&gt;
.wgl-theme-popup .dark-mode-button .oo-ui-buttonElement-button:hover {&lt;br /&gt;
    background: #222e45 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wgl-theme-popup .dark-mode-button .button-img {&lt;br /&gt;
    background: url(&#039;filepath://Dark_mode_icon.png?width=94&#039;) center no-repeat;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-skinTogglesNew.js&amp;diff=29103</id>
		<title>MediaWiki:Gadget-skinTogglesNew.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Gadget-skinTogglesNew.js&amp;diff=29103"/>
		<updated>2023-12-28T11:49:55Z</updated>

		<summary type="html">&lt;p&gt;Carmin: New updated for 139.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/**&lt;br /&gt;
 * Toggles for various appearance-related cookies, including the current theme.&lt;br /&gt;
 * &lt;br /&gt;
 * @author Gaz Lloyd&lt;br /&gt;
 * @author Jayden&lt;br /&gt;
 * &lt;br /&gt;
 */&lt;br /&gt;
;(function($, mw, rs){&lt;br /&gt;
	var DARK_COOKIE = &#039;darkmode&#039;,&lt;br /&gt;
		STICKY_HEADER_COOKIE = &#039;stickyheader&#039;,&lt;br /&gt;
		THEME_COOKIE = &#039;theme&#039;,&lt;br /&gt;
		FLOORNUMBER_LS = &#039;floornumber_display&#039;,&lt;br /&gt;
		theme = ($.cookie(&#039;theme&#039;) !== null) ? $.cookie(&#039;theme&#039;) : (($.cookie(DARK_COOKIE) === &#039;true&#039;) ? &#039;dark&#039; : &#039;light&#039;),&lt;br /&gt;
		currentSticky = $.cookie(STICKY_HEADER_COOKIE) === &#039;true&#039;,&lt;br /&gt;
		currentFloornumber = &#039;_auto&#039;,&lt;br /&gt;
		themeSwitch,&lt;br /&gt;
		stickySwitch,&lt;br /&gt;
		floorSelect,&lt;br /&gt;
		floorSelectAuto,&lt;br /&gt;
		floorSelectUK,&lt;br /&gt;
		floorSelectUS,&lt;br /&gt;
		closeButton,&lt;br /&gt;
		themePortletLink,&lt;br /&gt;
		$content,&lt;br /&gt;
		userLocale = &#039;UK&#039;,&lt;br /&gt;
		flsetting,&lt;br /&gt;
		browserLocale,&lt;br /&gt;
		themePopup;&lt;br /&gt;
&lt;br /&gt;
	var self = {&lt;br /&gt;
		init: function () {&lt;br /&gt;
			// Add the theme selector&lt;br /&gt;
			self.createThemePortletLink();&lt;br /&gt;
			&lt;br /&gt;
			// Add the appearance settings button&lt;br /&gt;
			self.createSettingsPortletLink();&lt;br /&gt;
			&lt;br /&gt;
			// Perform skin overrides if required&lt;br /&gt;
			self.doFloorNumberOverrides();&lt;br /&gt;
			&lt;br /&gt;
			if (currentSticky) self.doStickyHeaderOverrides();&lt;br /&gt;
			&lt;br /&gt;
			// Transition to the theme cookie&lt;br /&gt;
			if ( $.cookie(&#039;theme&#039;) == null ) {&lt;br /&gt;
				$.cookie(THEME_COOKIE, theme, {expires: 365, path: &#039;/&#039;});&lt;br /&gt;
			}&lt;br /&gt;
	&lt;br /&gt;
		},&lt;br /&gt;
	&lt;br /&gt;
		/**&lt;br /&gt;
	&lt;br /&gt;
		 * Perform specific overrides to the skin if the user is currently&lt;br /&gt;
	&lt;br /&gt;
		 * using the sticky header option.&lt;br /&gt;
	&lt;br /&gt;
		 */&lt;br /&gt;
	&lt;br /&gt;
		doStickyHeaderOverrides: function() {&lt;br /&gt;
			$(&#039;body&#039;).addClass(&#039;wgl-stickyheader&#039;);&lt;br /&gt;
			function onScroll() {&lt;br /&gt;
	&lt;br /&gt;
				var personal = $(&#039;#p-personal&#039;);&lt;br /&gt;
	&lt;br /&gt;
				var targetEle = document.getElementById(&amp;quot;mw-head&amp;quot;);&lt;br /&gt;
	&lt;br /&gt;
				var head = $(&#039;#mw-head&#039;);&lt;br /&gt;
	&lt;br /&gt;
				if (mw.config.get(&#039;wgAction&#039;) === &#039;edit&#039; || window.location.search.includes(&#039;veaction&#039;)) {&lt;br /&gt;
	&lt;br /&gt;
					// We&#039;re on an edit page, do nothing and reset all the stuff&lt;br /&gt;
	&lt;br /&gt;
					if (personal.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
	&lt;br /&gt;
						personal.show();&lt;br /&gt;
	&lt;br /&gt;
						head.removeClass(&#039;sticky-hidden&#039;);&lt;br /&gt;
	&lt;br /&gt;
					}&lt;br /&gt;
	&lt;br /&gt;
				} else {&lt;br /&gt;
	&lt;br /&gt;
					if (window.scrollY &amp;gt; (targetEle.offsetTop + targetEle.offsetHeight)) {&lt;br /&gt;
	&lt;br /&gt;
						if (personal.is(&amp;quot;:visible&amp;quot;)) {&lt;br /&gt;
	&lt;br /&gt;
							personal.hide();&lt;br /&gt;
	&lt;br /&gt;
							head.addClass(&#039;sticky-hidden&#039;);&lt;br /&gt;
	&lt;br /&gt;
						}&lt;br /&gt;
	&lt;br /&gt;
					} else {&lt;br /&gt;
	&lt;br /&gt;
						if (personal.is(&amp;quot;:hidden&amp;quot;)) {&lt;br /&gt;
	&lt;br /&gt;
							personal.show();&lt;br /&gt;
	&lt;br /&gt;
							head.removeClass(&#039;sticky-hidden&#039;);&lt;br /&gt;
	&lt;br /&gt;
						}&lt;br /&gt;
	&lt;br /&gt;
					}&lt;br /&gt;
	&lt;br /&gt;
				}&lt;br /&gt;
	&lt;br /&gt;
			}&lt;br /&gt;
	&lt;br /&gt;
			&lt;br /&gt;
	&lt;br /&gt;
			onScroll();&lt;br /&gt;
	&lt;br /&gt;
			$(window).scroll(onScroll);&lt;br /&gt;
	&lt;br /&gt;
			&lt;br /&gt;
	&lt;br /&gt;
			// hidden by css when sticky-hidden is not on&lt;br /&gt;
	&lt;br /&gt;
			if (mw.config.get(&#039;wgIsMainPage&#039;) !== true) {&lt;br /&gt;
	&lt;br /&gt;
				mw.util.addPortletLink(&#039;p-namespaces&#039;, &#039;/&#039;, &#039;Main Page&#039;, &#039;ca-nstab-mainpage&#039;, &#039;Visit the main page&#039;);&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		&lt;br /&gt;
		/**&lt;br /&gt;
		 * Perform specific overrides to the skin based on the selected&lt;br /&gt;
		 * floor number preference.&lt;br /&gt;
		 */&lt;br /&gt;
		doFloorNumberOverrides: function() {&lt;br /&gt;
			if (rs.hasLocalStorage()) {&lt;br /&gt;
				currentFloornumber = window.localStorage.getItem(FLOORNUMBER_LS);&lt;br /&gt;
				if (currentFloornumber == null) {&lt;br /&gt;
					currentFloornumber = &#039;_auto&#039;;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			flsetting = currentFloornumber;&lt;br /&gt;
			if (window.navigator.languages &amp;amp;&amp;amp; window.navigator.languages.length) {&lt;br /&gt;
				browserLocale = window.navigator.languages[0];&lt;br /&gt;
			} else {&lt;br /&gt;
				browserLocale = navigator.userLanguage || navigator.language || navigator.browserLanguage || &#039;en&#039;;&lt;br /&gt;
			}&lt;br /&gt;
			switch (browserLocale) {&lt;br /&gt;
				// all langs in -US or -CA&lt;br /&gt;
				case &#039;en-US&#039;:&lt;br /&gt;
				case &#039;es-US&#039;:&lt;br /&gt;
				case &#039;en-CA&#039;:&lt;br /&gt;
				case &#039;fr-CA&#039;:&lt;br /&gt;
					userLocale = &#039;US&#039;;&lt;br /&gt;
					break;&lt;br /&gt;
			}&lt;br /&gt;
			if (currentFloornumber == &#039;_auto&#039;) {&lt;br /&gt;
				flsetting = userLocale;&lt;br /&gt;
			}&lt;br /&gt;
			switch (flsetting) {&lt;br /&gt;
				case &#039;US&#039;:&lt;br /&gt;
					flsetting = &#039;floornumber-setting-us&#039;;&lt;br /&gt;
					break;&lt;br /&gt;
				case &#039;UK&#039;:&lt;br /&gt;
				default:&lt;br /&gt;
					flsetting = &#039;floornumber-setting-gb&#039;;&lt;br /&gt;
					break;&lt;br /&gt;
			}&lt;br /&gt;
			$(&#039;body&#039;).addClass(flsetting);&lt;br /&gt;
		},&lt;br /&gt;
&lt;br /&gt;
		/**&lt;br /&gt;
		 * Adds the theme select portlet link to the page&lt;br /&gt;
		 */&lt;br /&gt;
		createThemePortletLink: function() {&lt;br /&gt;
			themePortletLink = mw.util.addPortletLink(&#039;p-personal&#039;, &#039;&#039;, &#039;&#039;, &#039;pt-theme-toggles&#039;, &#039;Change theme&#039;, null, $(&#039;#pt-userpage, #pt-anonuserpage&#039;));&lt;br /&gt;
			$(themePortletLink).find(&#039;a&#039;).addClass(&#039;oo-ui-icon-advanced&#039;).click(function(e) {&lt;br /&gt;
				e.preventDefault();&lt;br /&gt;
				if (!themePopup) {&lt;br /&gt;
					mw.loader.using([&#039;oojs-ui-core&#039;,&#039;oojs-ui-windows&#039;,&#039;oojs-ui-widgets&#039;]).then(self.createThemePopup);&lt;br /&gt;
				} else {&lt;br /&gt;
					themePopup.toggle();&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
		},&lt;br /&gt;
		&lt;br /&gt;
		/**&lt;br /&gt;
		 * Adds the appearance settings portlet link to the page&lt;br /&gt;
		 */&lt;br /&gt;
		createSettingsPortletLink: function() {&lt;br /&gt;
			settingsPortletLink = mw.util.addPortletLink(&#039;p-personal&#039;, &#039;&#039;, &#039;&#039;, &#039;pt-skin-toggles&#039;, &#039;Appearance settings&#039;, null, $(&#039;#pt-userpage, #pt-anonuserpage&#039;));&lt;br /&gt;
			$(settingsPortletLink).find(&#039;a&#039;).addClass(&#039;oo-ui-icon-advanced&#039;).add(&#039;.floor-convention&#039;).click(function(e) {&lt;br /&gt;
				e.preventDefault();&lt;br /&gt;
				if (!window.OOUIWindowManager || !window.OOUIWindowManager.hasWindow(&#039;skin&#039;)) {&lt;br /&gt;
					mw.loader.using([&#039;oojs-ui-core&#039;,&#039;oojs-ui-windows&#039;,&#039;oojs-ui-widgets&#039;]).then(self.createAppearanceModal);&lt;br /&gt;
				} else {&lt;br /&gt;
					window.OOUIWindowManager.openWindow(&#039;skin&#039;);&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
		},&lt;br /&gt;
		&lt;br /&gt;
		/**&lt;br /&gt;
		 * Loads a theme by its name&lt;br /&gt;
		 */&lt;br /&gt;
		loadTheme: function(themeName) {&lt;br /&gt;
			var removeExistingTheme = function () {&lt;br /&gt;
				// Remove any existing theme class&lt;br /&gt;
				$(&#039;body&#039;).removeClass(function (i, className) {&lt;br /&gt;
					return (className.match (/(^|\s)wgl-theme-\S+/g) || []).join(&#039; &#039;)&lt;br /&gt;
				})&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			// Add new theme class&lt;br /&gt;
			if (themeName === &#039;light&#039;) {&lt;br /&gt;
				removeExistingTheme();&lt;br /&gt;
				$(&#039;body&#039;).addClass(&#039;wgl-theme-light&#039;);&lt;br /&gt;
			} else {&lt;br /&gt;
				mw.loader.using([&#039;wgl.theme.&#039; + themeName]).then(function () {&lt;br /&gt;
					removeExistingTheme();&lt;br /&gt;
					$(&#039;body&#039;).addClass(&#039;wgl-theme-&#039; + themeName);&lt;br /&gt;
				});&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		&lt;br /&gt;
		/**&lt;br /&gt;
		 * Initialises the creation of the theme toggle widget&lt;br /&gt;
		 */&lt;br /&gt;
		createThemeToggle: function() {&lt;br /&gt;
			// Create the theme toggle&lt;br /&gt;
			themeSwitch = new OO.ui.ButtonSelectWidget({&lt;br /&gt;
				classes: [&#039;appearance-buttons&#039;],&lt;br /&gt;
				items: [&lt;br /&gt;
					new OO.ui.ButtonOptionWidget({&lt;br /&gt;
						classes: [&#039;light-mode-button&#039;],&lt;br /&gt;
						data: &#039;light&#039;,&lt;br /&gt;
						title: &#039;Light&#039;,&lt;br /&gt;
						framed: false,&lt;br /&gt;
						label: new OO.ui.HtmlSnippet(&#039;&amp;lt;div class=&amp;quot;button-img&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;),&lt;br /&gt;
					}),&lt;br /&gt;
					new OO.ui.ButtonOptionWidget({&lt;br /&gt;
						classes: [&#039;dark-mode-button&#039;],&lt;br /&gt;
						data: &#039;dark&#039;,&lt;br /&gt;
						title: &#039;Dark&#039;,&lt;br /&gt;
						framed: false,&lt;br /&gt;
						label: new OO.ui.HtmlSnippet(&#039;&amp;lt;div class=&amp;quot;button-img&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;),&lt;br /&gt;
					}),&lt;br /&gt;
				]&lt;br /&gt;
			});&lt;br /&gt;
&lt;br /&gt;
			// Set the toggle to whatever theme is currently active&lt;br /&gt;
			themeSwitch.selectItemByData(theme);&lt;br /&gt;
			&lt;br /&gt;
			themeSwitch.on(&#039;choose&#039;, function() {&lt;br /&gt;
				// Change the theme instantly without needing a refresh&lt;br /&gt;
				theme = themeSwitch.findSelectedItem().getData();&lt;br /&gt;
				$.cookie(THEME_COOKIE, theme, {expires: 365, path: &#039;/&#039;});&lt;br /&gt;
				self.loadTheme(theme);&lt;br /&gt;
			})&lt;br /&gt;
		},&lt;br /&gt;
		&lt;br /&gt;
		/**&lt;br /&gt;
		 * Initialises the creation of the theme popup window, which appears&lt;br /&gt;
		 * when the moon icon is clicked at the top right of the page.&lt;br /&gt;
		 */&lt;br /&gt;
		createThemePopup: function() {&lt;br /&gt;
			self.createThemeToggle();&lt;br /&gt;
			&lt;br /&gt;
			// Create the popup&lt;br /&gt;
			themePopup = new OO.ui.PopupWidget( {&lt;br /&gt;
				classes: [&#039;wgl-theme-popup&#039;],&lt;br /&gt;
				$content: themeSwitch.$element,&lt;br /&gt;
				$floatableContainer: $(themePortletLink),&lt;br /&gt;
				width: null,&lt;br /&gt;
				autoClose: true,&lt;br /&gt;
			} );&lt;br /&gt;
			&lt;br /&gt;
			themePopup.on(&#039;toggle&#039;, function (visible) {&lt;br /&gt;
				// When the popup is opened, change the moon icon to an X&lt;br /&gt;
				if (visible) {&lt;br /&gt;
					$(themePortletLink).find(&#039;a&#039;).addClass(&#039;wgl-theme-popup-opened&#039;);&lt;br /&gt;
				} else {&lt;br /&gt;
					$(themePortletLink).find(&#039;a&#039;).removeClass(&#039;wgl-theme-popup-opened&#039;);&lt;br /&gt;
				}&lt;br /&gt;
			})&lt;br /&gt;
			&lt;br /&gt;
			$(document.body).append(themePopup.$element);&lt;br /&gt;
			&lt;br /&gt;
			// Open the popup, since we&#039;ll have only created the popup if the&lt;br /&gt;
			// user tried to interact with it in the first place.&lt;br /&gt;
			themePopup.toggle(true);&lt;br /&gt;
		},&lt;br /&gt;
		&lt;br /&gt;
		/**&lt;br /&gt;
		 * Initialises the creation of the gear modal, for other non-theme&lt;br /&gt;
		 * related appearance settings.&lt;br /&gt;
		 */&lt;br /&gt;
		 &lt;br /&gt;
		createAppearanceModal: function() {&lt;br /&gt;
			stickySwitch = new OO.ui.ToggleSwitchWidget({&lt;br /&gt;
	&lt;br /&gt;
				value: currentSticky,&lt;br /&gt;
	&lt;br /&gt;
				classes: [&#039;reader-toggle&#039;],&lt;br /&gt;
	&lt;br /&gt;
				align: &#039;right&#039;&lt;br /&gt;
	&lt;br /&gt;
			});&lt;br /&gt;
			floorSelectAuto = new OO.ui.RadioOptionWidget({&lt;br /&gt;
						data: &#039;_auto&#039;,&lt;br /&gt;
						label: &#039;Auto-detect: &#039;+userLocale&lt;br /&gt;
					});&lt;br /&gt;
			floorSelectUK = new OO.ui.RadioOptionWidget({&lt;br /&gt;
						data: &#039;UK&#039;,&lt;br /&gt;
						label: &#039;UK&#039;&lt;br /&gt;
					});&lt;br /&gt;
			floorSelectUS = new OO.ui.RadioOptionWidget({&lt;br /&gt;
						data: &#039;US&#039;,&lt;br /&gt;
						label: &#039;US&#039;&lt;br /&gt;
					});&lt;br /&gt;
			&lt;br /&gt;
			floorSelect = new OO.ui.RadioSelectWidget({&lt;br /&gt;
				classes: [&#039;floornumber-select&#039;],&lt;br /&gt;
				items: [&lt;br /&gt;
					floorSelectAuto,&lt;br /&gt;
					floorSelectUK,&lt;br /&gt;
					floorSelectUS&lt;br /&gt;
					]&lt;br /&gt;
			});&lt;br /&gt;
			floorSelect.selectItemByData(currentFloornumber);&lt;br /&gt;
			floorSelectHelp = &#039;Changes how floor numbers are displayed on the wiki - whether the numbering begins at 0 (ground) or 1.&#039;;&lt;br /&gt;
			if (!rs.hasLocalStorage()) {&lt;br /&gt;
				floorSelect.setDisabled(true);&lt;br /&gt;
				floorSelectHelp = &#039;This option requires local storage to be supported and enabled in your browser.&#039;;&lt;br /&gt;
			}&lt;br /&gt;
			floorSelectAuto.$element.attr(&#039;title&#039;, &#039;Automatically detect the type to use from your browser.&#039;);&lt;br /&gt;
			floorSelectUK.$element.attr(&#039;title&#039;, &#039;The numbering used in the UK, Europe, and many Commonwealth countries: entrance on the ground floor, then above that is 1st floor, 2nd floor, etc.&#039;);&lt;br /&gt;
			floorSelectUS.$element.attr(&#039;title&#039;, &#039;The numbering used in the US and Canada: entrance on the 1st floor, then above that is 2nd floor, 3rd floor, etc.&#039;);&lt;br /&gt;
			floorSelect.on(&#039;choose&#039;, function () {&lt;br /&gt;
				if (rs.hasLocalStorage()) {&lt;br /&gt;
					window.localStorage.setItem(FLOORNUMBER_LS, floorSelect.findSelectedItem().getData());&lt;br /&gt;
				}&lt;br /&gt;
			});&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
			stickySwitch.on(&#039;change&#039;, function() {&lt;br /&gt;
	&lt;br /&gt;
				$.cookie(STICKY_HEADER_COOKIE, stickySwitch.getValue(), {expires: 365, path: &#039;/&#039;});&lt;br /&gt;
			})&lt;br /&gt;
			&lt;br /&gt;
			closeButton = new OO.ui.ButtonInputWidget({ label: &#039;Close&#039;, flags: &#039;destructive&#039;});&lt;br /&gt;
&lt;br /&gt;
			$content = $(&#039;&amp;lt;div&amp;gt;&#039;);&lt;br /&gt;
			$content&lt;br /&gt;
				.addClass(&#039;appearance-modal&#039;)&lt;br /&gt;
				.append(&lt;br /&gt;
					$(&#039;&amp;lt;div&amp;gt;&#039;)&lt;br /&gt;
						.addClass(&#039;reader-mode&#039;)&lt;br /&gt;
						.append(&lt;br /&gt;
							stickySwitch.$element,&lt;br /&gt;
							$(&#039;&amp;lt;div&amp;gt;&#039;).addClass(&#039;setting-header sticky-header-header&#039;).text(&#039;Sticky header&#039;),&lt;br /&gt;
							$(&#039;&amp;lt;p&amp;gt;&#039;).addClass(&#039;sticky-header-desc&#039;).text(&#039;Pin the navigation bar and search to the top when scrolling.&#039;),&lt;br /&gt;
							floorSelect.$element,&lt;br /&gt;
							$(&#039;&amp;lt;div&amp;gt;&#039;).addClass(&#039;setting-header floornumber-header&#039;).text(&#039;Floor numbering&#039;),&lt;br /&gt;
							$(&#039;&amp;lt;p&amp;gt;&#039;).addClass(&#039;floornumber-desc&#039;).text(floorSelectHelp)&lt;br /&gt;
						),&lt;br /&gt;
					$(&#039;&amp;lt;div&amp;gt;&#039;)&lt;br /&gt;
						.addClass(&#039;appearance-save&#039;)&lt;br /&gt;
						.append(&lt;br /&gt;
							$(&#039;&amp;lt;p&amp;gt;&#039;).addClass(&#039;save-button-desc&#039;).html(&#039;We use &amp;lt;a href=&amp;quot;https://weirdgloop.org/privacy&amp;quot;&amp;gt;cookies&amp;lt;/a&amp;gt; to personalise the wiki.&#039;),&lt;br /&gt;
							$(&#039;&amp;lt;div&amp;gt;&#039;).addClass(&#039;save-button-container&#039;)&lt;br /&gt;
								.append(closeButton.$element)&lt;br /&gt;
						)&lt;br /&gt;
				);&lt;br /&gt;
&lt;br /&gt;
			var initModal = function (modal) {&lt;br /&gt;
				modal.$body.append( $content );&lt;br /&gt;
				closeButton.on(&#039;click&#039;, function(modal){window.OOUIWindowManager.closeWindow(modal);}, [modal]);&lt;br /&gt;
			};&lt;br /&gt;
&lt;br /&gt;
			rs.createOOUIWindow(&#039;skin&#039;, &#039;Appearance settings&#039;, {size: &#039;large&#039;, classes: [&#039;rsw-skin-toggle-popup&#039;]}, initModal, true, true).then(function () {&lt;br /&gt;
	&lt;br /&gt;
				window.OOUIWindowManager.on(&#039;closing&#039;, function (win, closed, data) {&lt;br /&gt;
	&lt;br /&gt;
					if (win.$element.hasClass(&#039;rsw-skin-toggle-popup&#039;)) {&lt;br /&gt;
	&lt;br /&gt;
						// If the window that closed is this one, finalise some stuff (mostly reader mode etc).&lt;br /&gt;
	&lt;br /&gt;
						var requireReload = false;&lt;br /&gt;
	&lt;br /&gt;
							&lt;br /&gt;
	&lt;br /&gt;
						if ((stickySwitch.getValue() !== currentSticky)) {&lt;br /&gt;
	&lt;br /&gt;
							requireReload = true;&lt;br /&gt;
	&lt;br /&gt;
						}&lt;br /&gt;
	&lt;br /&gt;
						&lt;br /&gt;
	&lt;br /&gt;
						if (requireReload === true) {&lt;br /&gt;
	&lt;br /&gt;
							window.location.reload(true);&lt;br /&gt;
	&lt;br /&gt;
							return;&lt;br /&gt;
	&lt;br /&gt;
						}&lt;br /&gt;
	&lt;br /&gt;
					}&lt;br /&gt;
	&lt;br /&gt;
				})&lt;br /&gt;
	&lt;br /&gt;
			})&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mw.loader.using([&#039;ext.gadget.rsw-util&#039;], function () {&lt;br /&gt;
		$(self.init);&lt;br /&gt;
	})&lt;br /&gt;
&lt;br /&gt;
}(jQuery, mediaWiki, rswiki));&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Template:Biome/doc&amp;diff=29102</id>
		<title>Template:Biome/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Template:Biome/doc&amp;diff=29102"/>
		<updated>2023-12-28T06:05:01Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;This page contains documentation about how the Biome infobox works and how to use it.&amp;#039;&amp;#039;&amp;#039;  Credits to Tober1276 for making the Biome infobox work and making the documentation.  === Blank Template: === &amp;lt;pre&amp;gt; {{Biome |title =  |image =  |extratext =  |temperature =  |downfall =  |precipitation =  |structures =  |blocks =  }} &amp;lt;/pre&amp;gt;  === First Example Usage: === &amp;lt;pre&amp;gt; {{Biome |title = Forest Biome |image = ForestBiome.png |extratext = For more images, see Forest Bio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;This page contains documentation about how the Biome infobox works and how to use it.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Credits to [[Tober1276]] for making the Biome infobox work and making the documentation.&lt;br /&gt;
&lt;br /&gt;
=== Blank Template: ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Biome&lt;br /&gt;
|title = &lt;br /&gt;
|image = &lt;br /&gt;
|extratext = &lt;br /&gt;
|temperature = &lt;br /&gt;
|downfall = &lt;br /&gt;
|precipitation = &lt;br /&gt;
|structures = &lt;br /&gt;
|blocks = &lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== First Example Usage: ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Biome&lt;br /&gt;
|title = Forest Biome&lt;br /&gt;
|image = ForestBiome.png&lt;br /&gt;
|extratext = For more images, see [[Forest Biome#Gallery|Gallery]].&lt;br /&gt;
|temperature = 0.7&lt;br /&gt;
|downfall = 0.8&lt;br /&gt;
|precipitation = Yes&lt;br /&gt;
|structures = Trees, Lakes&lt;br /&gt;
|blocks = Grass, Dirt&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Will Return: ====&lt;br /&gt;
{{Biome&lt;br /&gt;
|title = Forest Biome&lt;br /&gt;
|image = ForestBiome.png&lt;br /&gt;
|extratext = For more images, see [[Forest Biome#Gallery|Gallery]].&lt;br /&gt;
|temperature = 0.7&lt;br /&gt;
|downfall = 0.8&lt;br /&gt;
|precipitation = Yes&lt;br /&gt;
|structures = Trees, Lakes&lt;br /&gt;
|blocks = Grass, Dirt&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;params&amp;quot;: {&lt;br /&gt;
        &amp;quot;title&amp;quot;: {&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;The title of the biome. Defaults to the page name.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;image&amp;quot;: {&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Image of the biome. Should be approx. 150×150px.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;wiki-file-name&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;extratext&amp;quot;: {&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Additional text or links to sections with more images.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;temperature&amp;quot;: {&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Specifies the biome&#039;s temperature as a decimal.&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;
        },&lt;br /&gt;
        &amp;quot;downfall&amp;quot;: {&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Specifies the biome&#039;s downfall as a decimal.&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;
        },&lt;br /&gt;
        &amp;quot;precipitation&amp;quot;: {&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Specifies if the biome has precipitation (&#039;Yes&#039; or &#039;No&#039;).&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;structures&amp;quot;: {&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Typical generated structures and features in the biome.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;blocks&amp;quot;: {&lt;br /&gt;
            &amp;quot;description&amp;quot;: &amp;quot;Common or unique blocks in the biome.&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
            &amp;quot;required&amp;quot;: false&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;An infobox for biomes that displays general information about the biome.&amp;quot;,&lt;br /&gt;
    &amp;quot;format&amp;quot;: &amp;quot;{{_|_=_\n}}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Template:Biome&amp;diff=29101</id>
		<title>Template:Biome</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Template:Biome&amp;diff=29101"/>
		<updated>2023-12-28T05:59:23Z</updated>

		<summary type="html">&lt;p&gt;Carmin: creation of biomes infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;rsw-infobox plainlinks&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
{{#if: {{{image|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} class=&amp;quot;infobox-image infobox-full-width-content&amp;quot; colspan=&amp;quot;2&amp;quot; {{!}}&lt;br /&gt;
[[File:{{{image}}}|150x150px]]&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;infobox-header&amp;quot; colspan=&amp;quot;2&amp;quot; | {{{title|{{PAGENAME}}}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;infobox-padding&amp;quot; colspan=&amp;quot;2&amp;quot; | {{{extratext|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Temperature&lt;br /&gt;
| {{{temperature|No information}}}&lt;br /&gt;
|-&lt;br /&gt;
! Downfall&lt;br /&gt;
| {{{downfall|No information}}}&lt;br /&gt;
|-&lt;br /&gt;
! Precipitation&lt;br /&gt;
| {{{precipitation|No information}}}&lt;br /&gt;
|-&lt;br /&gt;
! Structures&lt;br /&gt;
| {{{structures|No information}}}&lt;br /&gt;
|-&lt;br /&gt;
! Blocks&lt;br /&gt;
| {{{blocks|No information}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;infobox-padding&amp;quot; colspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Template documentation]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Sidebar&amp;diff=29099</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Sidebar&amp;diff=29099"/>
		<updated>2023-12-28T00:07:35Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Revert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Discord&lt;br /&gt;
** https://discord.gg/gx5way5|Discord&lt;br /&gt;
&lt;br /&gt;
* Navigation&lt;br /&gt;
** EverVoid:About|About us&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** https://www.mediawiki.org/wiki/Help:Contents|How to edit&lt;br /&gt;
&lt;br /&gt;
* EverVoid&lt;br /&gt;
** https://evervoid.us|Main Website&lt;br /&gt;
** https://store.evervoid.us|Server Store&lt;br /&gt;
** http://map.evervoid.us|Live Map&lt;br /&gt;
** https://discord.evervoid.us|Discord Server&lt;br /&gt;
** https://www.youtube.com/channel/UCepCtfXwde0g3OAtfRBoikA|Youtube Channel&lt;br /&gt;
&lt;br /&gt;
* Categories&lt;br /&gt;
** Category:Items|Items&lt;br /&gt;
** Category:Equipment|Equipment&lt;br /&gt;
** Category:Quests|Quests&lt;br /&gt;
** Category:Monsters|Monsters&lt;br /&gt;
** Category:Bosses|Bosses&lt;br /&gt;
** Category:Players|Players&lt;br /&gt;
** Category:Non-player characters|NPCs&lt;br /&gt;
** Category:Locations|Locations&lt;br /&gt;
** Category:Biomes|Biomes&lt;br /&gt;
** Category:Shops|Shops&lt;br /&gt;
** Category:Guides|Guides&lt;br /&gt;
** Category:Updates|Updates&lt;br /&gt;
&lt;br /&gt;
* Information&lt;br /&gt;
** Rules| Wiki Rules&lt;br /&gt;
** EverVoid:Staff|Wiki Staff&lt;br /&gt;
** Special:Statistics|Wiki Statistics&lt;br /&gt;
** Special:ListFiles|File list&lt;br /&gt;
** Special:Userlist|User list&lt;br /&gt;
** Special:AllPages|All Pages&lt;br /&gt;
** Special:NewFiles|Recent files&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Module:Yesno&amp;diff=29098</id>
		<title>Module:Yesno</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Module:Yesno&amp;diff=29098"/>
		<updated>2023-12-27T10:48:15Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Created page with &amp;quot;--fuse2=Reads arg1 for yes/no and returns the appropriate boolean; returns arg2 if arg1 was not an applicable value }} -- -- &amp;lt;pre&amp;gt; -- Used to evaluate args to booleans where applicable -- -- Based on &amp;lt;https://en.wikipedia.org/wiki/Module:Yesno&amp;gt; -- see page history there for contributors --...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
{{Helper module|name=Yesno&lt;br /&gt;
|fname1=(arg)&lt;br /&gt;
|ftype1=Any value&lt;br /&gt;
|fuse1=Reads arg for yes/no and returns the appropriate boolean or nil&lt;br /&gt;
|fname2=(arg1,arg2)&lt;br /&gt;
|ftype2=Any value, Any value&lt;br /&gt;
|fuse2=Reads arg1 for yes/no and returns the appropriate boolean; returns arg2 if arg1 was not an applicable value&lt;br /&gt;
}}&lt;br /&gt;
--]]&lt;br /&gt;
-- &amp;lt;pre&amp;gt;&lt;br /&gt;
-- Used to evaluate args to booleans where applicable&lt;br /&gt;
--&lt;br /&gt;
-- Based on &amp;lt;https://en.wikipedia.org/wiki/Module:Yesno&amp;gt;&lt;br /&gt;
-- see page history there for contributors&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
return function( arg, default )&lt;br /&gt;
    arg = type( arg ) == &#039;string&#039; and mw.ustring.lower( arg ) or arg&lt;br /&gt;
&lt;br /&gt;
    if arg == nil then&lt;br /&gt;
        return nil&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if&lt;br /&gt;
        arg == true or&lt;br /&gt;
        arg == &#039;yes&#039; or&lt;br /&gt;
        arg == &#039;y&#039; or&lt;br /&gt;
        arg == &#039;true&#039; or&lt;br /&gt;
        tonumber( arg ) ==  1&lt;br /&gt;
    then&lt;br /&gt;
        return true&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if&lt;br /&gt;
        arg == false or&lt;br /&gt;
        arg == &#039;no&#039; or&lt;br /&gt;
        arg == &#039;n&#039; or&lt;br /&gt;
        arg == &#039;false&#039; or&lt;br /&gt;
        arg == &#039;&#039; or&lt;br /&gt;
        tonumber( arg ) == 0&lt;br /&gt;
    then&lt;br /&gt;
        return false&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return default&lt;br /&gt;
end&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Template:Infobox&amp;diff=29097</id>
		<title>Template:Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Template:Infobox&amp;diff=29097"/>
		<updated>2023-12-27T10:30:27Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Creation of infobox template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;rsw-infobox plainlinks&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
{{#if: {{{Image file|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} class=&amp;quot;infobox-image infobox-full-width-content&amp;quot; colspan=&amp;quot;20&amp;quot; {{!}}&lt;br /&gt;
[[File:{{{Image file}}}|{{{Image size}}}px]]&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
! class=&amp;quot;infobox-header&amp;quot; colspan=&amp;quot;20&amp;quot; | {{{Box title|{{PAGENAME}}}}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;infobox-padding&amp;quot; colspan=&amp;quot;20&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; | {{{Row 1 title|No Title}}}&lt;br /&gt;
| colspan=&amp;quot;12&amp;quot; |{{{Row 1 info|No information}}}&lt;br /&gt;
{{#if: {{{Row 2 title|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; {{!}} {{{Row 2 title}}}&lt;br /&gt;
{{!}} colspan=&amp;quot;12&amp;quot; {{!}} {{{Row 2 info|No information}}}&lt;br /&gt;
{{#if: {{{Row 3 title|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; {{!}} {{{Row 3 title}}}&lt;br /&gt;
{{!}} colspan=&amp;quot;12&amp;quot; {{!}} {{{Row 3 info|No information}}}&lt;br /&gt;
{{#if: {{{Row 4 title|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; {{!}} {{{Row 4 title}}}&lt;br /&gt;
{{!}} colspan=&amp;quot;12&amp;quot; {{!}} {{{Row 4 info|No information}}}&lt;br /&gt;
{{#if: {{{Row 5 title|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; {{!}} {{{Row 5 title}}}&lt;br /&gt;
{{!}} colspan=&amp;quot;12&amp;quot; {{!}} {{{Row 5 info|No information}}}&lt;br /&gt;
{{#if: {{{Row 6 title|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; {{!}} {{{Row 6 title}}}&lt;br /&gt;
{{!}} colspan=&amp;quot;12&amp;quot; {{!}} {{{Row 6 info|No information}}}&lt;br /&gt;
{{#if: {{{Row 7 title|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; {{!}} {{{Row 7 title}}}&lt;br /&gt;
{{!}} colspan=&amp;quot;12&amp;quot; {{!}} {{{Row 7 info|No information}}}&lt;br /&gt;
{{#if: {{{Row 8 title|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; {{!}} {{{Row 8 title}}}&lt;br /&gt;
{{!}} colspan=&amp;quot;12&amp;quot; {{!}} {{{Row 8 info|No information}}}&lt;br /&gt;
{{#if: {{{Row 9 title|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; {{!}} {{{Row 9 title}}}&lt;br /&gt;
{{!}} colspan=&amp;quot;12&amp;quot; {{!}} {{{Row 9 info|No information}}}&lt;br /&gt;
{{#if: {{{Row 10 title|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; {{!}} {{{Row 10 title}}}&lt;br /&gt;
{{!}} colspan=&amp;quot;12&amp;quot; {{!}} {{{Row 10 info|No information}}}&lt;br /&gt;
{{#if: {{{Row 11 title|}}}|&lt;br /&gt;
{{!}}-&lt;br /&gt;
{{!}} colspan=&amp;quot;20&amp;quot; align=&amp;quot;center&amp;quot; {{!}}&lt;br /&gt;
Too many parameters&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;infobox-padding&amp;quot; colspan=&amp;quot;20&amp;quot; | &lt;br /&gt;
|}&amp;lt;noinclude&amp;gt;{{/doc}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Sidebar&amp;diff=29096</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Sidebar&amp;diff=29096"/>
		<updated>2023-12-27T09:14:37Z</updated>

		<summary type="html">&lt;p&gt;Carmin: changed sidebar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Discord&lt;br /&gt;
** https://discord.gg/gx5way5|Discord&lt;br /&gt;
&lt;br /&gt;
* Navigation&lt;br /&gt;
** EverVoid:About|About us&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** https://www.mediawiki.org/wiki/Help:Contents|How to edit&lt;br /&gt;
&lt;br /&gt;
* Recent changes&lt;br /&gt;
&lt;br /&gt;
* EverVoid&lt;br /&gt;
** https://evervoid.us|Main Website&lt;br /&gt;
** https://store.evervoid.us|Server Store&lt;br /&gt;
** http://map.evervoid.us|Live Map&lt;br /&gt;
** https://discord.evervoid.us|Discord Server&lt;br /&gt;
** https://www.youtube.com/channel/UCepCtfXwde0g3OAtfRBoikA|Youtube Channel&lt;br /&gt;
&lt;br /&gt;
* Categories&lt;br /&gt;
** Category:Items|Items&lt;br /&gt;
** Category:Equipment|Equipment&lt;br /&gt;
** Category:Quests|Quests&lt;br /&gt;
** Category:Monsters|Monsters&lt;br /&gt;
** Category:Bosses|Bosses&lt;br /&gt;
** Category:Players|Players&lt;br /&gt;
** Category:Non-player characters|NPCs&lt;br /&gt;
** Category:Locations|Locations&lt;br /&gt;
** Category:Biomes|Biomes&lt;br /&gt;
** Category:Shops|Shops&lt;br /&gt;
** Category:Guides|Guides&lt;br /&gt;
** Category:Updates|Updates&lt;br /&gt;
&lt;br /&gt;
* Information&lt;br /&gt;
** Rules| Wiki Rules&lt;br /&gt;
** EverVoid:Staff|Wiki Staff&lt;br /&gt;
** Special:Statistics|Wiki Statistics&lt;br /&gt;
** Special:ListFiles|File list&lt;br /&gt;
** Special:Userlist|User list&lt;br /&gt;
** Special:AllPages|All Pages&lt;br /&gt;
** Special:NewFiles|Recent files&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Sidebar&amp;diff=29095</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Sidebar&amp;diff=29095"/>
		<updated>2023-12-27T09:12:04Z</updated>

		<summary type="html">&lt;p&gt;Carmin: recent changes test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Discord&lt;br /&gt;
** https://discord.gg/gx5way5|Discord&lt;br /&gt;
&lt;br /&gt;
* Navigation&lt;br /&gt;
** EverVoid:About|About us&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Special:NewFiles|Recent files&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** https://www.mediawiki.org/wiki/Help:Contents|How to edit&lt;br /&gt;
&lt;br /&gt;
* Recent changes&lt;br /&gt;
&lt;br /&gt;
* EverVoid&lt;br /&gt;
** https://evervoid.us|Main Website&lt;br /&gt;
** https://store.evervoid.us|Server Store&lt;br /&gt;
** http://map.evervoid.us|Live Map&lt;br /&gt;
** https://discord.evervoid.us|Discord Server&lt;br /&gt;
** https://www.youtube.com/channel/UCepCtfXwde0g3OAtfRBoikA|Youtube Channel&lt;br /&gt;
&lt;br /&gt;
* Categories&lt;br /&gt;
** Category:Items|Items&lt;br /&gt;
** Category:Equipment|Equipment&lt;br /&gt;
** Category:Quests|Quests&lt;br /&gt;
** Category:Monsters|Monsters&lt;br /&gt;
** Category:Bosses|Bosses&lt;br /&gt;
** Category:Players|Players&lt;br /&gt;
** Category:Non-player characters|NPCs&lt;br /&gt;
** Category:Locations|Locations&lt;br /&gt;
** Category:Biomes|Biomes&lt;br /&gt;
** Category:Shops|Shops&lt;br /&gt;
** Category:Guides|Guides&lt;br /&gt;
** Category:Updates|Updates&lt;br /&gt;
&lt;br /&gt;
* Information&lt;br /&gt;
** Rules| Wiki Rules&lt;br /&gt;
** EverVoid:Staff|Wiki Staff&lt;br /&gt;
** Special:Statistics|Wiki Statistics&lt;br /&gt;
** Special:ListFiles|File list&lt;br /&gt;
** Special:Userlist|User list&lt;br /&gt;
** Special:AllPages|All Pages&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Sidebar&amp;diff=29094</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Sidebar&amp;diff=29094"/>
		<updated>2023-12-27T01:10:42Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Removed &amp;quot;Main page&amp;quot; from sidebar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Discord&lt;br /&gt;
** https://discord.gg/gx5way5|Discord&lt;br /&gt;
&lt;br /&gt;
* Navigation&lt;br /&gt;
** EverVoid:About|About us&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Special:NewFiles|Recent files&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** https://www.mediawiki.org/wiki/Help:Contents|How to edit&lt;br /&gt;
&lt;br /&gt;
* EverVoid&lt;br /&gt;
** https://evervoid.us|Main Website&lt;br /&gt;
** https://store.evervoid.us|Server Store&lt;br /&gt;
** http://map.evervoid.us|Live Map&lt;br /&gt;
** https://discord.evervoid.us|Discord Server&lt;br /&gt;
** https://www.youtube.com/channel/UCepCtfXwde0g3OAtfRBoikA|Youtube Channel&lt;br /&gt;
&lt;br /&gt;
* Categories&lt;br /&gt;
** Category:Items|Items&lt;br /&gt;
** Category:Equipment|Equipment&lt;br /&gt;
** Category:Quests|Quests&lt;br /&gt;
** Category:Monsters|Monsters&lt;br /&gt;
** Category:Bosses|Bosses&lt;br /&gt;
** Category:Players|Players&lt;br /&gt;
** Category:Non-player characters|NPCs&lt;br /&gt;
** Category:Locations|Locations&lt;br /&gt;
** Category:Biomes|Biomes&lt;br /&gt;
** Category:Shops|Shops&lt;br /&gt;
** Category:Guides|Guides&lt;br /&gt;
** Category:Updates|Updates&lt;br /&gt;
&lt;br /&gt;
* Information&lt;br /&gt;
** Rules| Wiki Rules&lt;br /&gt;
** EverVoid:Staff|Wiki Staff&lt;br /&gt;
** Special:Statistics|Wiki Statistics&lt;br /&gt;
** Special:ListFiles|File list&lt;br /&gt;
** Special:Userlist|User list&lt;br /&gt;
** Special:AllPages|All Pages&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Main_Page&amp;diff=29093</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Main_Page&amp;diff=29093"/>
		<updated>2023-12-26T09:00:49Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Changed version to 1.19.4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
[[File:wiki_header.png|center|800px]]&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font size=&amp;quot;6&amp;quot;&amp;gt; Welcome to the Official &amp;lt;strong&amp;gt; EverVoid Wiki &amp;lt;/font&amp;gt; &amp;lt;/strong&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt; A server focused on creating a fun and unique experience for players &amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: auto; margin-right: auto;&amp;quot; colspan=&amp;quot;20&amp;quot;&lt;br /&gt;
! style=&amp;quot;background: #A352CC; font-size: 20px; border-style: solid; border-width: 3px; border-color: #223d68;&amp;quot; |&amp;lt;center&amp;gt;‏‏‎ ‎‎About &amp;lt;strong&amp;gt; The EverVoid Wiki &amp;lt;/strong&amp;gt;‏‏‎‏‏‎ &amp;lt;/center&amp;gt;!! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #A352CC; font-size: 20px; border-style: solid; border-width: 3px; border-color: #223d68; width:350px&amp;quot; |&amp;lt;center&amp;gt; Play on the Server! &amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;strong&amp;gt; The EverVoid Wiki &amp;lt;/strong&amp;gt; contains plugin and server information that is within the server. &amp;lt;br /&amp;gt; However, only game-play plugins information will be in the Wiki as staff plugins are not meant for regular players. &amp;lt;br /&amp;gt; Players can edit and create pages as they wish but will need to be approved by a staff member or a wiki manager from EverVoid. &amp;lt;br /&amp;gt; All user changes are logged and sent to the Discord staff channel for reviewing and approval.&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
*&amp;lt;strong&amp;gt; Server IP: &amp;lt;/strong&amp;gt; &amp;lt;code&amp;gt;play.evervoid.us&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;mc.evervoid.us&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strong&amp;gt;Compatible with Minecraft Version: &amp;lt;/strong&amp;gt;&amp;lt;code&amp;gt;1.19.4&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Gamemode:&#039;&#039;&#039; &amp;lt;code&amp;gt;RPG Survival&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;World Size:&#039;&#039;&#039; &amp;lt;code&amp;gt;40,000x40,000&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important: Before editing the wiki make sure to read the wiki rules first! Breaking wiki rules will result in consequences in the Minecraft server, Discord server, and the wiki. Vandalizing the wiki will result in your account being banned instantly on all EverVoid platforms without appeal.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Also, make sure to join our Discord server to apply for wiki manager.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==EverVoid==&lt;br /&gt;
EverVoid was founded on September 29, 2016, by [[Poolcool2]] and was first hosted on [https://aternos.org/en/ Aternos] (poco2.aternos.me) during the early stages of the server called the pre-alpha stage. However, on November 24, 2017, [[Tober1276]] began funding EverVoid to switch to a premium host and obtain better quality plugins which lead to the alpha stage.  &lt;br /&gt;
&lt;br /&gt;
On February 23, 2018, [[Poolcool2]] advertised EverVoid on [https://www.planetminecraft.com Planet Minecraft] for beta testing and later becoming known as the beta state lasting until September 3, 2018. Players that played during the first beta testing are now known as [[Vets]]. Since the closing of the beta stage many bugs were found and led to multiple delays that caused the server to go &amp;quot;Dark&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ever-since the server slowly grows to become a fully released Minecraft server and establish an active community that will hopefully make memories throughout the years to come. Currently, the server focuses on creating exploration, an economy and a community to make a fun server just like its inspirational servers.&lt;br /&gt;
&lt;br /&gt;
==Platform links==&lt;br /&gt;
&lt;br /&gt;
*[https://discord.gg/VmgGZzZ EverVoid Discord]&lt;br /&gt;
*[http://map.evervoid.us EverVoid DynMap]&lt;br /&gt;
*[https://store.evervoid.us EverVoid Store]&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=File:EverVoid_Enhanced_Background.png&amp;diff=29092</id>
		<title>File:EverVoid Enhanced Background.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=File:EverVoid_Enhanced_Background.png&amp;diff=29092"/>
		<updated>2023-12-26T08:40:57Z</updated>

		<summary type="html">&lt;p&gt;Carmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=EverVoid_Enhanced&amp;diff=432</id>
		<title>EverVoid Enhanced</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=EverVoid_Enhanced&amp;diff=432"/>
		<updated>2023-01-18T04:36:47Z</updated>

		<summary type="html">&lt;p&gt;Carmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;EverVoid enhanced is a [https://fabricmc.net/ fabric] pack composed to enhanced the gameplay in EverVoid&#039;s survival server. It is aimed on being lightweight and modular.&lt;br /&gt;
&lt;br /&gt;
=== Minimum Requirements ===&lt;br /&gt;
&lt;br /&gt;
* INTEL HD Graphics 500 Series (Skylake) or newer&lt;br /&gt;
* NVIDIA GeForce 400 Series (Fermi) or newer&lt;br /&gt;
* AMD Radeon HD 7000 Series (GCN 1) or newer&lt;br /&gt;
&lt;br /&gt;
=== Fabric Mod List ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Mod Name&lt;br /&gt;
!Mod Version&lt;br /&gt;
!Mod Type&lt;br /&gt;
!Date Added&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/skin-layers-3d 3D Skin Layers]&lt;br /&gt;
|1.5.2&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/advancement-plaques-fabric Advancement Plaques]&lt;br /&gt;
|1.4.8&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/blur-fabric Blur]&lt;br /&gt;
|2.6.1&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/fabric-api Fabric API]&lt;br /&gt;
|0.72.0&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/fabric-language-kotlin Fabric Language Kotlin]&lt;br /&gt;
|1.9.0&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/forge-config-api-port-fabric Forge Config API Port]&lt;br /&gt;
|5.0.6&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/iceberg-fabric Iceberg]&lt;br /&gt;
|1.1.4&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/irisshaders Iris Shaders]&lt;br /&gt;
|1.5.1&lt;br /&gt;
|Optimization Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/lambdynamiclights LambDynamicLights]&lt;br /&gt;
|2.2.0&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/modmenu Mod Menu]&lt;br /&gt;
|5.0.2&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/not-enough-animations Not Enough Animations]&lt;br /&gt;
|1.6.2&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/plasmo-voice Plasmo Voice]&lt;br /&gt;
|1.2.19&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/presence-footsteps/ Presence Footsteps]&lt;br /&gt;
|1.7.1&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/reeses-sodium-options Reese&#039;s Sodium Options]&lt;br /&gt;
|1.4.9&lt;br /&gt;
|Optimization Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/smooth-swapping Smooth Swapping]&lt;br /&gt;
|0.6.1&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/sodium-extra Sodium Extra]&lt;br /&gt;
|0.4.16&lt;br /&gt;
|Optimization Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/sodium Sodium]&lt;br /&gt;
|0.4.8&lt;br /&gt;
|Optimization Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/yacl YetAnotherConfigLib]&lt;br /&gt;
|2.2.0&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/zoomify Zoomify]&lt;br /&gt;
|2.9.2&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Changelog ===&lt;br /&gt;
Test&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=EverVoid_Enhanced&amp;diff=431</id>
		<title>EverVoid Enhanced</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=EverVoid_Enhanced&amp;diff=431"/>
		<updated>2023-01-18T04:34:58Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Add Mod List&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;EverVoid enhanced is a [https://fabricmc.net/ fabric] pack composed to enhanced the gameplay in EverVoid&#039;s survival server. It is aimed on being lightweight and modular.&lt;br /&gt;
&lt;br /&gt;
=== Minimum Requirements ===&lt;br /&gt;
&lt;br /&gt;
* INTEL HD Graphics 500 Series (Skylake) or newer&lt;br /&gt;
* NVIDIA GeForce 400 Series (Fermi) or newer&lt;br /&gt;
* AMD Radeon HD 7000 Series (GCN 1) or newer&lt;br /&gt;
&lt;br /&gt;
=== Fabric Mod List ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Mod Name&lt;br /&gt;
!Mod Version&lt;br /&gt;
!Mod Type&lt;br /&gt;
!Date Added&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/skin-layers-3d 3D Skin Layers]&lt;br /&gt;
|1.5.2&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/advancement-plaques-fabric Advancement Plaques]&lt;br /&gt;
|1.4.8&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/blur-fabric Blur]&lt;br /&gt;
|2.6.1&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/fabric-api Fabric API]&lt;br /&gt;
|0.72.0&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/fabric-language-kotlin Fabric Language Kotlin]&lt;br /&gt;
|1.9.0&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/forge-config-api-port-fabric Forge Config API Port]&lt;br /&gt;
|5.0.6&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/iceberg-fabric Iceberg]&lt;br /&gt;
|1.1.4&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/irisshaders Iris Shaders]&lt;br /&gt;
|1.5.1&lt;br /&gt;
|Optimization Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/lambdynamiclights LambDynamicLights]&lt;br /&gt;
|2.2.0&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/modmenu Mod Menu]&lt;br /&gt;
|5.0.2&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/not-enough-animations Not Enough Animations]&lt;br /&gt;
|1.6.2&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/plasmo-voice Plasmo Voice]&lt;br /&gt;
|1.2.19&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/presence-footsteps/ Presence Footsteps]&lt;br /&gt;
|1.7.1&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/reeses-sodium-options Reese&#039;s Sodium Options]&lt;br /&gt;
|1.4.9&lt;br /&gt;
|Optimization Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/smooth-swapping Smooth Swapping]&lt;br /&gt;
|0.6.1&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/sodium-extra Sodium Extra]&lt;br /&gt;
|0.4.16&lt;br /&gt;
|Optimization Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/sodium Sodium]&lt;br /&gt;
|0.4.8&lt;br /&gt;
|Optimization Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/yacl YetAnotherConfigLib]&lt;br /&gt;
|2.2.0&lt;br /&gt;
|Config Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|[https://www.curseforge.com/minecraft/mc-mods/zoomify Zoomify]&lt;br /&gt;
|2.9.2&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=EverVoid_Enhanced&amp;diff=430</id>
		<title>EverVoid Enhanced</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=EverVoid_Enhanced&amp;diff=430"/>
		<updated>2023-01-17T02:27:04Z</updated>

		<summary type="html">&lt;p&gt;Carmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;EverVoid enhanced is a [https://fabricmc.net/ fabric] pack composed to enhanced the gameplay in EverVoid&#039;s survival server. It is aimed on being lightweight and modular.&lt;br /&gt;
&lt;br /&gt;
=== Minimum Requirements ===&lt;br /&gt;
&lt;br /&gt;
* INTEL HD Graphics 500 Series (Skylake) or newer&lt;br /&gt;
* NVIDIA GeForce 400 Series (Fermi) or newer&lt;br /&gt;
* AMD Radeon HD 7000 Series (GCN 1) or newer&lt;br /&gt;
&lt;br /&gt;
=== Fabric Mod List ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Mod Name&lt;br /&gt;
!Mod Version&lt;br /&gt;
!Mod Type&lt;br /&gt;
!Date Added&lt;br /&gt;
|-&lt;br /&gt;
|Skin Layers 3D&lt;br /&gt;
|1.5.2&lt;br /&gt;
|Gameplay Client&lt;br /&gt;
|1/16/2023&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=EverVoid_Enhanced&amp;diff=429</id>
		<title>EverVoid Enhanced</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=EverVoid_Enhanced&amp;diff=429"/>
		<updated>2023-01-17T01:50:12Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Carmin moved page EverVoid Essentials to EverVoid Enhanced without leaving a redirect: Name Change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;EverVoid essentials is a [https://fabricmc.net/ fabric] pack composed to enhanced the gameplay in EverVoid&#039;s survival server. It is aimed on being lightweight and modular.&lt;br /&gt;
&lt;br /&gt;
=== Minimum Requirements ===&lt;br /&gt;
&lt;br /&gt;
* INTEL HD Graphics 500 Series (Skylake) or newer&lt;br /&gt;
* NVIDIA GeForce 400 Series (Fermi) or newer&lt;br /&gt;
* AMD Radeon HD 7000 Series (GCN 1) or newer&lt;br /&gt;
&lt;br /&gt;
=== Fabric Mod List ===&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=EverVoid_Enhanced&amp;diff=428</id>
		<title>EverVoid Enhanced</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=EverVoid_Enhanced&amp;diff=428"/>
		<updated>2023-01-17T01:47:22Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;EverVoid essentials is a [https://fabricmc.net/ fabric] pack composed to enhanced the gameplay in EverVoid&#039;s survival server. It is aimed on being lightweight and modular.&lt;br /&gt;
&lt;br /&gt;
=== Minimum Requirements ===&lt;br /&gt;
&lt;br /&gt;
* INTEL HD Graphics 500 Series (Skylake) or newer&lt;br /&gt;
* NVIDIA GeForce 400 Series (Fermi) or newer&lt;br /&gt;
* AMD Radeon HD 7000 Series (GCN 1) or newer&lt;br /&gt;
&lt;br /&gt;
=== Fabric Mod List ===&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Privacypage&amp;diff=427</id>
		<title>MediaWiki:Privacypage</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Privacypage&amp;diff=427"/>
		<updated>2022-11-16T18:50:37Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Created page with &amp;quot;ev:privacy&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ev:privacy&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:About&amp;diff=426</id>
		<title>MediaWiki:About</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:About&amp;diff=426"/>
		<updated>2022-11-16T01:51:57Z</updated>

		<summary type="html">&lt;p&gt;Carmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;About&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Aboutsite&amp;diff=425</id>
		<title>MediaWiki:Aboutsite</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Aboutsite&amp;diff=425"/>
		<updated>2022-11-16T01:51:40Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Protected &amp;quot;MediaWiki:Aboutsite&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;About the EverVoid Wiki&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Aboutsite&amp;diff=424</id>
		<title>MediaWiki:Aboutsite</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Aboutsite&amp;diff=424"/>
		<updated>2022-11-16T01:51:25Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Created page with &amp;quot;About the EverVoid Wiki&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;About the EverVoid Wiki&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:About&amp;diff=423</id>
		<title>MediaWiki:About</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:About&amp;diff=423"/>
		<updated>2022-11-16T01:49:55Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Protected &amp;quot;MediaWiki:About&amp;quot;: Admin Page ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;About the&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:About&amp;diff=422</id>
		<title>MediaWiki:About</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:About&amp;diff=422"/>
		<updated>2022-11-16T01:49:25Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Created page with &amp;quot;About the&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;About the&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Main_Page&amp;diff=414</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Main_Page&amp;diff=414"/>
		<updated>2022-08-06T04:11:52Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Updated Server Version to 1.19.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTITLE__&lt;br /&gt;
[[File:wiki_header.png|center|800px]]&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font size=&amp;quot;6&amp;quot;&amp;gt; Welcome to the Official &amp;lt;strong&amp;gt; EverVoid Wiki &amp;lt;/font&amp;gt; &amp;lt;/strong&amp;gt;  &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;font size=&amp;quot;3&amp;quot;&amp;gt; A server focused on creating a fun and unique experience for players &amp;lt;/font&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left: auto; margin-right: auto;&amp;quot; colspan=&amp;quot;20&amp;quot;&lt;br /&gt;
! style=&amp;quot;background: #A352CC; font-size: 20px; border-style: solid; border-width: 3px; border-color: #223d68;&amp;quot; |&amp;lt;center&amp;gt;‏‏‎ ‎‎About &amp;lt;strong&amp;gt; The EverVoid Wiki &amp;lt;/strong&amp;gt;‏‏‎‏‏‎ &amp;lt;/center&amp;gt;!! colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: #A352CC; font-size: 20px; border-style: solid; border-width: 3px; border-color: #223d68; width:350px&amp;quot; |&amp;lt;center&amp;gt; Play on the Server! &amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;strong&amp;gt; The EverVoid Wiki &amp;lt;/strong&amp;gt; contains plugin and server information that is within the server. &amp;lt;br /&amp;gt; However, only game-play plugins information will be in the Wiki as staff plugins are not meant for regular players. &amp;lt;br /&amp;gt; Players can edit and create pages as they wish but will need to be approved by a staff member or a wiki manager from EverVoid. &amp;lt;br /&amp;gt; All user changes are logged and sent to the Discord staff channel for reviewing and approval.&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
*&amp;lt;strong&amp;gt; Server IP: &amp;lt;/strong&amp;gt; &amp;lt;code&amp;gt;Play.EverVoid.Us&amp;lt;/code&amp;gt; Or &amp;lt;code&amp;gt;Mc.EverVoid.Us&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;strong&amp;gt;Compatible with Minecraft Version: &amp;lt;/strong&amp;gt;&amp;lt;code&amp;gt;1.19.1&amp;lt;/code&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Gamemode:&#039;&#039;&#039; &amp;lt;code&amp;gt;RPG Survival&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important: Before editing the wiki make sure to read the wiki rules first! Breaking wiki rules will result in consequences in the Minecraft server, Discord server, and the wiki. Vandalizing the wiki will result in your account being banned instantly on all EverVoid platforms without appeal.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Also, make sure to join our Discord server to apply for wiki manager.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==EverVoid==&lt;br /&gt;
EverVoid was founded on September 29, 2016, by [[Poolcool2]] and was first hosted on [https://aternos.org/en/ Aternos] (poco2.aternos.me) during the early stages of the server called the pre-alpha stage. However, on November 24, 2017, [[Tober1276]] began funding EverVoid to switch to a premium host and obtain better quality plugins which lead to the alpha stage.  &lt;br /&gt;
&lt;br /&gt;
On February 23, 2018, [[Poolcool2]] advertised EverVoid on [https://www.planetminecraft.com Planet Minecraft] for beta testing and later becoming known as the beta state lasting until September 3, 2018. Players that played during the first beta testing are now known as [[Vets]]. Since the closing of the beta stage many bugs were found and led to multiple delays that caused the server to go &amp;quot;Dark&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Ever-since the server slowly grows to become a fully released Minecraft server and establish an active community that will hopefully make memories throughout the years to come. Currently, the server focuses on creating exploration, an economy and a community to make a fun server just like its inspirational servers.&lt;br /&gt;
&lt;br /&gt;
==Platform links==&lt;br /&gt;
&lt;br /&gt;
*[https://discord.gg/VmgGZzZ EverVoid Discord]&lt;br /&gt;
*[http://map.evervoid.us EverVoid DynMap]&lt;br /&gt;
*[https://store.evervoid.us EverVoid Store]&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=MediaWiki:Sidebar&amp;diff=413</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=MediaWiki:Sidebar&amp;diff=413"/>
		<updated>2021-08-10T02:40:04Z</updated>

		<summary type="html">&lt;p&gt;Carmin: Added Bosses&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Discord&lt;br /&gt;
** https://discord.gg/gx5way5|Discord&lt;br /&gt;
&lt;br /&gt;
* Navigation&lt;br /&gt;
** Home|mainpage-description&lt;br /&gt;
** EverVoid:About|About us&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Special:NewFiles|Recent files&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** https://www.mediawiki.org/wiki/Help:Contents|How to edit&lt;br /&gt;
&lt;br /&gt;
* EverVoid&lt;br /&gt;
** https://evervoid.us|Main Website&lt;br /&gt;
** https://store.evervoid.us|Server Store&lt;br /&gt;
** http://map.evervoid.us|Live Map&lt;br /&gt;
** https://discord.evervoid.us|Discord Server&lt;br /&gt;
** https://www.youtube.com/channel/UCepCtfXwde0g3OAtfRBoikA|Youtube Channel&lt;br /&gt;
&lt;br /&gt;
* Categories&lt;br /&gt;
** Category:Items|Items&lt;br /&gt;
** Category:Equipment|Equipment&lt;br /&gt;
** Category:Quests|Quests&lt;br /&gt;
** Category:Monsters|Monsters&lt;br /&gt;
** Category:Bosses|Bosses&lt;br /&gt;
** Category:Players|Players&lt;br /&gt;
** Category:Non-player characters|NPCs&lt;br /&gt;
** Category:Locations|Locations&lt;br /&gt;
** Category:Biomes|Biomes&lt;br /&gt;
** Category:Shops|Shops&lt;br /&gt;
** Category:Guides|Guides&lt;br /&gt;
** Category:Updates|Updates&lt;br /&gt;
&lt;br /&gt;
* Information&lt;br /&gt;
** Rules| Wiki Rules&lt;br /&gt;
** EverVoid:Staff|Wiki Staff&lt;br /&gt;
** Special:Statistics|Wiki Statistics&lt;br /&gt;
** Special:ListFiles|File list&lt;br /&gt;
** Special:Userlist|User list&lt;br /&gt;
** Special:AllPages|All Pages&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=400</id>
		<title>Beginner Wand</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=400"/>
		<updated>2021-07-09T05:09:48Z</updated>

		<summary type="html">&lt;p&gt;Carmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Beginner Wand&#039;&#039;&#039; is the first wand a player will obtain when introduced into Magic. The Beginner Wand contains 19 spells that can be learned by the player. Once all 19 spells are learned--the player may ascend to [[Apprentice]].&lt;br /&gt;
&lt;br /&gt;
==Obtaining==&lt;br /&gt;
===Crafting===&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Sounds==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Trivia==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Items]]&lt;br /&gt;
[[Category:Wands]]&lt;br /&gt;
[[Category:Magic]]&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=399</id>
		<title>Beginner Wand</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=399"/>
		<updated>2021-07-09T05:09:23Z</updated>

		<summary type="html">&lt;p&gt;Carmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Beginner Wand&#039;&#039;&#039; is the first wand a player will obtain when introduced into Magic. The Beginner Wand contains 19 spells that can be learned by the player. Once all 19 spells are learned--the player may ascend to [[Apprentice]].&lt;br /&gt;
&lt;br /&gt;
==Obtaining==&lt;br /&gt;
===Crafting===&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Sounds==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Trivia==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Items]]&lt;br /&gt;
[[Category:Wands]]&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=398</id>
		<title>Beginner Wand</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=398"/>
		<updated>2021-07-09T05:07:28Z</updated>

		<summary type="html">&lt;p&gt;Carmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Beginner Wand&#039;&#039;&#039; is the first wand a player will obtain when introduced into Magic. The Beginner Wand contains 19 spells that can be learned by the player. Once all 19 spells are learned--the player may ascend to [[Apprentice]]&lt;br /&gt;
&lt;br /&gt;
==Obtaining==&lt;br /&gt;
===Crafting===&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Sounds==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Trivia==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Items]]&lt;br /&gt;
[[Category:Wands]]&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=397</id>
		<title>Beginner Wand</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=397"/>
		<updated>2021-07-09T05:07:06Z</updated>

		<summary type="html">&lt;p&gt;Carmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Beginner Wand&#039;&#039;&#039; is the first wand a player will obtain when introduced into Magic. The Beginner Wand contains 19 spells that can be learned by the player. Once all 19 spells are learned--the player may ascend to [[Apprentice]]&lt;br /&gt;
&lt;br /&gt;
==Obtaining==&lt;br /&gt;
===Crafting===&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Sounds==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Trivia==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Sounds==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Items]]&lt;br /&gt;
[[Category:Wands]]&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=396</id>
		<title>Beginner Wand</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=396"/>
		<updated>2021-07-09T05:05:48Z</updated>

		<summary type="html">&lt;p&gt;Carmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Beginner Wand&#039;&#039;&#039; is the first wand a player will obtain when introduced into Magic. The Beginner Wand contains 19 spells that can be learned by the player. Once all 19 spells are learned--the player may ascend to [[Apprentice]]&lt;br /&gt;
&lt;br /&gt;
==Obtaining==&lt;br /&gt;
===Crafting===&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
Est soluta integre ocurreret id, ei mea tale dicit audiam. Eu mea aperiri admodum, eos ut dico option qualisque. Sit no dolorum sadipscing, agam dictas iuvaret ad est. Vis appetere pericula sapientem ei, ut omnium platonem mei. Vitae deleniti nec ea, pro at tollit scripta. Ex usu copiosae probatus delicata, eos sumo aeque volumus id.&lt;br /&gt;
&lt;br /&gt;
Ex nam novum semper pertinax, hinc exerci ea eum, vocibus intellegat te mei. Aperiam minimum cum at, eum dico brute equidem ut. Qui te quot intellegam ullamcorper, in has illum maluisset, id eleifend contentiones cum. An duis eruditi expetendis ius. Id invenire definitionem pri, tempor molestie eum ex. Ei usu liber officiis, iisque disputationi ut sea, vidit semper eum ne.&lt;br /&gt;
&lt;br /&gt;
Eius mundi consul eu sea, tollit probatus est eu, eam velit nobis voluptatibus ei. Tibique offendit eum ad. Quo in lorem debet platonem. At pri natum nostro persius, stet mollis moderatius eos id. Alienum temporibus id sed, noster pertinacia suscipiantur ea pro.&lt;br /&gt;
&lt;br /&gt;
[[Category:Items]]&lt;br /&gt;
[[Category:Wands]]&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=395</id>
		<title>Beginner Wand</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=395"/>
		<updated>2021-07-09T05:04:47Z</updated>

		<summary type="html">&lt;p&gt;Carmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Beginner Wand&#039;&#039;&#039; is the first wand a player will obtain when introduced into Magic. The Beginner Wand contains 19 spells that can be learned by the player. Once all 19 spells are learned--the player may ascend to [[Apprentice]]&lt;br /&gt;
&lt;br /&gt;
==Obtaining==&lt;br /&gt;
===Crafting===&lt;br /&gt;
The Beginner Wand&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Items]]&lt;br /&gt;
[[Category:Wands]]&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
	<entry>
		<id>https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=394</id>
		<title>Beginner Wand</title>
		<link rel="alternate" type="text/html" href="https://wiki.evervoid.us/index.php?title=Beginner_Wand&amp;diff=394"/>
		<updated>2021-07-09T05:02:08Z</updated>

		<summary type="html">&lt;p&gt;Carmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Beginner Wand&#039;&#039;&#039; is the first wand a player will obtain when introduced into Magic. The Beginner Wand contains 19 spells that can be learned by the player. Once all 19 spells are learned--the player may ascend to [[Apprentice]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Items]]&lt;br /&gt;
[[Category:Wands]]&lt;/div&gt;</summary>
		<author><name>Carmin</name></author>
	</entry>
</feed>