<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.minr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rickyboy320</id>
	<title>MINR.ORG WIKI - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.minr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rickyboy320"/>
	<link rel="alternate" type="text/html" href="https://wiki.minr.org/Special:Contributions/Rickyboy320"/>
	<updated>2026-05-29T20:00:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11906</id>
		<title>Mod Whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11906"/>
		<updated>2025-05-17T14:47:12Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Allowed Mods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TL;DR? Use Our Modpack =&lt;br /&gt;
&lt;br /&gt;
If you wish to use a pre-assembled modpack and avoid dealing with the whitelist, check out our official modpack:&lt;br /&gt;
https://modrinth.com/modpack/minr&lt;br /&gt;
&lt;br /&gt;
All the mods in this pack are on our whitelist, and you can guarantee that when using this pack, you will be able to join the server. If you wish to understand our whitelist, what we allow, and why, you can read further on this page.&lt;br /&gt;
&lt;br /&gt;
= Allowed Client-Side Mods =&lt;br /&gt;
&lt;br /&gt;
Minr uses a whitelist system to control which client-side modifications are allowed. This page lists the currently permitted client types and mods. Please note that this list may be out-of-date, as the whitelist is reviewed periodically. If you're having trouble joining the server, try disabling your mods or reaching out to us at [https://forums.minr.org/forums/the-helpdesk.45/ the Minr Forums Helpdesk].&lt;br /&gt;
&lt;br /&gt;
== Allowed Client Types ==&lt;br /&gt;
&lt;br /&gt;
The following client types are allowed on the server:&lt;br /&gt;
&lt;br /&gt;
# Vanilla&lt;br /&gt;
# Forge&lt;br /&gt;
# Fabric&lt;br /&gt;
# Quilt&lt;br /&gt;
# OptiFine&lt;br /&gt;
&lt;br /&gt;
Other clients, notably including Feather and Lunar, are '''not''' allowed on the server.&lt;br /&gt;
&lt;br /&gt;
== Allowed Mods ==&lt;br /&gt;
&lt;br /&gt;
Strictly, only mods which improve performance and alter aesthetics on the client side are allowed. The following mods are whitelisted:&lt;br /&gt;
&lt;br /&gt;
* [https://modrinth.com/mod/3dskinlayers 3d Skin Layers]&lt;br /&gt;
* [https://modrinth.com/mod/advancements-reloaded AdvancementInfo Reloaded]&lt;br /&gt;
* [https://modrinth.com/mod/appleskin AppleSkin]&lt;br /&gt;
* [https://modrinth.com/mod/architectury-api Architectury]&lt;br /&gt;
* [https://modrinth.com/mod/betterf3 Better F3]&lt;br /&gt;
* [https://modrinth.com/mod/borderless-window Borderless Window]&lt;br /&gt;
* [https://modrinth.com/mod/borderless-fullscreen Borderless Fullscreen]&lt;br /&gt;
* [https://modrinth.com/mod/capes Capes]&lt;br /&gt;
* [https://modrinth.com/mod/c2me-fabric Concurrent Chunk Management Engine]&lt;br /&gt;
* [https://modrinth.com/mod/chat-heads Chat Heads]&lt;br /&gt;
* [https://modrinth.com/mod/cloth-config Cloth Config API]&lt;br /&gt;
* [https://modrinth.com/mod/collective Collective]&lt;br /&gt;
* [https://modrinth.com/mod/continuity Continuity]&lt;br /&gt;
* [https://modrinth.com/mod/controlling Controlling]&lt;br /&gt;
* [https://modrinth.com/mod/craftify Craftify]&lt;br /&gt;
* [https://modrinth.com/mod/dynamic-fps Dynamic FPS]&lt;br /&gt;
* [https://modrinth.com/mod/ebe Enhanced Block Entities]&lt;br /&gt;
* [https://modrinth.com/mod/entityculling Entity Culling]&lt;br /&gt;
* [https://modrinth.com/mod/entity-model-features Entity Model Features]&lt;br /&gt;
* [https://modrinth.com/mod/entitytexturefeatures Entity Texture Features]&lt;br /&gt;
* [https://modrinth.com/mod/essential Essential]&lt;br /&gt;
* [https://modrinth.com/mod/euphoria-patches Euphoria Patches]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-api Fabric API]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-language-kotlin Fabric Language Kotlin]&lt;br /&gt;
* [https://modrinth.com/mod/ferrite-core FerriteCore]&lt;br /&gt;
* [https://modrinth.com/mod/full-brightness-toggle Full Brightness Toggle]&lt;br /&gt;
* [https://modrinth.com/mod/fullbright Fullbright]&lt;br /&gt;
* [https://modrinth.com/mod/gamma-utils Gamma Utils]&lt;br /&gt;
* [https://modrinth.com/mod/hold-that-chunk Hold That Chunk]&lt;br /&gt;
* [https://modrinth.com/mod/immediatelyfast ImmediatelyFast]&lt;br /&gt;
* [https://modrinth.com/mod/indium Indium]&lt;br /&gt;
* [https://modrinth.com/mod/iris Iris Shaders]&lt;br /&gt;
* [https://modrinth.com/mod/jade Jade]&lt;br /&gt;
* [https://modrinth.com/mod/krypton Krypton]&lt;br /&gt;
* [https://modrinth.com/mod/libjf LibJF]&lt;br /&gt;
* [https://modrinth.com/mod/lithium Lithium]&lt;br /&gt;
* [https://modrinth.com/mod/logical-zoom Logical Zoom]&lt;br /&gt;
* [https://modrinth.com/mod/malilib MaLiLib]&lt;br /&gt;
* [https://modrinth.com/mod/memoryleakfix Memory Leak Fix]&lt;br /&gt;
* [https://modrinth.com/mod/minecraftcapes MinecraftCapes]&lt;br /&gt;
* [https://modrinth.com/mod/minihud MiniHUD]&lt;br /&gt;
* [https://modrinth.com/mod/modernfix ModernFix]&lt;br /&gt;
* [https://modrinth.com/mod/modmenu Mod Menu]&lt;br /&gt;
* [https://modrinth.com/mod/morechathistory More Chat History]&lt;br /&gt;
* [https://modrinth.com/mod/moreculling More Culling]&lt;br /&gt;
* [https://modrinth.com/mod/moremcmeta MoreMcmeta]&lt;br /&gt;
* [https://modrinth.com/mod/narrus-yeetus Narrus Yeetus]&lt;br /&gt;
* [https://modrinth.com/mod/no-telemetry No Telemetry]&lt;br /&gt;
* [https://modrinth.com/mod/noisium Noisium]&lt;br /&gt;
* [https://modrinth.com/mod/noxesium Noxesium]&lt;br /&gt;
* [https://modrinth.com/mod/optigui OptiGUI]&lt;br /&gt;
* [https://modrinth.com/mod/owo-lib oωo Lib]&lt;br /&gt;
* [https://modrinth.com/mod/particular Particular]&lt;br /&gt;
* [https://modrinth.com/mod/puzzle Puzzle]&lt;br /&gt;
* [https://modrinth.com/mod/reeses-sodium-options Reese's Sodium Options]&lt;br /&gt;
* [https://modrinth.com/mod/renderdistancecycler Render Distance Cycler]&lt;br /&gt;
* [https://modrinth.com/mod/rrls Remove Reloading Screen]&lt;br /&gt;
* [https://modrinth.com/mod/respackopts Respackopts]&lt;br /&gt;
* [https://modrinth.com/mod/satin-api Satin]&lt;br /&gt;
* [https://modrinth.com/mod/sodium Sodium]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-dynamic-lights Sodium Dynamic Lights]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-extra Sodium Extra]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-options-api Sodium Options API]&lt;br /&gt;
* [https://modrinth.com/mod/sprint-after-death Sprint After Death]&lt;br /&gt;
* [https://modrinth.com/mod/placeholder-api Text Placeholder API]&lt;br /&gt;
* [https://modrinth.com/mod/tilt-break/version/1.7fc Tilt Break]&lt;br /&gt;
* [https://modrinth.com/mod/toggle-sprint-display Toggle Sprint Display]&lt;br /&gt;
* [https://modrinth.com/mod/toggle-toggle-sprint Toggle Toggle Sprint]&lt;br /&gt;
* [https://modrinth.com/mod/ukulib Ukulib]&lt;br /&gt;
* [https://modrinth.com/mod/vmp-fabric Very Many Players]&lt;br /&gt;
* [https://modrinth.com/mod/waig Where Am I Going]&lt;br /&gt;
* [https://modrinth.com/mod/wi-zoom WI Zoom]&lt;br /&gt;
* [https://modrinth.com/mod/yacl YetAnotherConfigLib]&lt;br /&gt;
* [https://modrinth.com/mod/zoomify Zoomify]&lt;br /&gt;
&lt;br /&gt;
Mods may not enable features like moving the camera freely, world downloading, persistent block highlighting, or anything else which confers an unfair gameplay advantage over other players.&lt;br /&gt;
&lt;br /&gt;
If there's a mod you believe should be added to this list, create a staff request (Greenies only) or a forums thread, and we'll review it. Please provide a link to the mod and a brief description of why it should be whitelisted.&lt;br /&gt;
&lt;br /&gt;
== Important Notes ==&lt;br /&gt;
&lt;br /&gt;
* Only the client types and mods listed above are allowed on the server.&lt;br /&gt;
* Any client type or mod not listed here is considered forbidden and may prevent you from joining the server.&lt;br /&gt;
* If you're unsure about a specific mod, please ask a staff member before attempting to use it on the server.&lt;br /&gt;
&lt;br /&gt;
'''Remember:''' Using mods not on this list may result in being unable to join the server. When in doubt, it's best to use a vanilla client or consult with server staff.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11905</id>
		<title>Mod Whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11905"/>
		<updated>2025-05-17T14:46:57Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Allowed Mods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TL;DR? Use Our Modpack =&lt;br /&gt;
&lt;br /&gt;
If you wish to use a pre-assembled modpack and avoid dealing with the whitelist, check out our official modpack:&lt;br /&gt;
https://modrinth.com/modpack/minr&lt;br /&gt;
&lt;br /&gt;
All the mods in this pack are on our whitelist, and you can guarantee that when using this pack, you will be able to join the server. If you wish to understand our whitelist, what we allow, and why, you can read further on this page.&lt;br /&gt;
&lt;br /&gt;
= Allowed Client-Side Mods =&lt;br /&gt;
&lt;br /&gt;
Minr uses a whitelist system to control which client-side modifications are allowed. This page lists the currently permitted client types and mods. Please note that this list may be out-of-date, as the whitelist is reviewed periodically. If you're having trouble joining the server, try disabling your mods or reaching out to us at [https://forums.minr.org/forums/the-helpdesk.45/ the Minr Forums Helpdesk].&lt;br /&gt;
&lt;br /&gt;
== Allowed Client Types ==&lt;br /&gt;
&lt;br /&gt;
The following client types are allowed on the server:&lt;br /&gt;
&lt;br /&gt;
# Vanilla&lt;br /&gt;
# Forge&lt;br /&gt;
# Fabric&lt;br /&gt;
# Quilt&lt;br /&gt;
# OptiFine&lt;br /&gt;
&lt;br /&gt;
Other clients, notably including Feather and Lunar, are '''not''' allowed on the server.&lt;br /&gt;
&lt;br /&gt;
== Allowed Mods ==&lt;br /&gt;
&lt;br /&gt;
Strictly, only mods which improve performance and alter aesthetics on the client side are allowed. The following mods are whitelisted:&lt;br /&gt;
&lt;br /&gt;
* [https://modrinth.com/mod/3dskinlayers 3d Skin Layers]&lt;br /&gt;
* [https://modrinth.com/mod/advancements-reloaded AdvancementInfo Reloaded]&lt;br /&gt;
* [https://modrinth.com/mod/appleskin AppleSkin]&lt;br /&gt;
* [https://modrinth.com/mod/architectury-api Architectury]&lt;br /&gt;
* [https://modrinth.com/mod/betterf3 Better F3]&lt;br /&gt;
* [https://modrinth.com/mod/borderless-window Borderless Window]&lt;br /&gt;
* [https://modrinth.com/mod/borderless-fullscreen Borderless Fullscreen]&lt;br /&gt;
* [https://modrinth.com/mod/capes Capes]&lt;br /&gt;
* [https://modrinth.com/mod/c2me-fabric Concurrent Chunk Management Engine]&lt;br /&gt;
* [https://modrinth.com/mod/chat-heads Chat Heads]&lt;br /&gt;
* [https://modrinth.com/mod/cloth-config Cloth Config API]&lt;br /&gt;
* [https://modrinth.com/mod/collective Collective]&lt;br /&gt;
* [https://modrinth.com/mod/continuity Continuity]&lt;br /&gt;
* [https://modrinth.com/mod/controlling Controlling]&lt;br /&gt;
* [https://modrinth.com/mod/craftify Craftify]&lt;br /&gt;
* [https://modrinth.com/mod/dynamic-fps Dynamic FPS]&lt;br /&gt;
* [https://modrinth.com/mod/ebe Enhanced Block Entities]&lt;br /&gt;
* [https://modrinth.com/mod/entityculling Entity Culling]&lt;br /&gt;
* [https://modrinth.com/mod/entity-model-features Entity Model Features]&lt;br /&gt;
* [https://modrinth.com/mod/entitytexturefeatures Entity Texture Features]&lt;br /&gt;
* [https://modrinth.com/mod/essential Essential]&lt;br /&gt;
* [https://modrinth.com/mod/euphoria-patches Euphoria Patches]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-api Fabric API]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-language-kotlin Fabric Language Kotlin]&lt;br /&gt;
* [https://modrinth.com/mod/ferrite-core FerriteCore]&lt;br /&gt;
* [https://modrinth.com/mod/full-brightness-toggle Full Brightness Toggle]&lt;br /&gt;
* [https://modrinth.com/mod/fullbright Fullbright]&lt;br /&gt;
* [https://modrinth.com/mod/gamma-utils Gamma Utils]&lt;br /&gt;
* [https://modrinth.com/mod/hold-that-chunk Hold That Chunk]&lt;br /&gt;
* [https://modrinth.com/mod/immediatelyfast ImmediatelyFast]&lt;br /&gt;
* [https://modrinth.com/mod/indium Indium]&lt;br /&gt;
* [https://modrinth.com/mod/iris Iris Shaders]&lt;br /&gt;
* [https://modrinth.com/mod/jade Jade]&lt;br /&gt;
* [https://modrinth.com/mod/krypton Krypton]&lt;br /&gt;
* [https://modrinth.com/mod/libjf LibJF]&lt;br /&gt;
* [https://modrinth.com/mod/lithium Lithium]&lt;br /&gt;
* [https://modrinth.com/mod/logical-zoom Logical Zoom]&lt;br /&gt;
* [https://modrinth.com/mod/malilib MaLiLib]&lt;br /&gt;
* [https://modrinth.com/mod/memoryleakfix Memory Leak Fix]&lt;br /&gt;
* [https://modrinth.com/mod/minecraftcapes MinecraftCapes]&lt;br /&gt;
* [https://modrinth.com/mod/minihud MiniHUD]&lt;br /&gt;
* [https://modrinth.com/mod/modernfix ModernFix]&lt;br /&gt;
* [https://modrinth.com/mod/modmenu Mod Menu]&lt;br /&gt;
* [https://modrinth.com/mod/morechathistory More Chat History]&lt;br /&gt;
* [https://modrinth.com/mod/moreculling More Culling]&lt;br /&gt;
* [https://modrinth.com/mod/moremcmeta MoreMcmeta]&lt;br /&gt;
* [https://modrinth.com/mod/narrus-yeetus Narrus Yeetus]&lt;br /&gt;
* [https://modrinth.com/mod/no-telemetry No Telemetry]&lt;br /&gt;
* [https://modrinth.com/mod/noisium Noisium]&lt;br /&gt;
* [https://modrinth.com/mod/noxesium Noxesium]&lt;br /&gt;
* [https://modrinth.com/mod/optigui OptiGUI]&lt;br /&gt;
* [https://modrinth.com/mod/owo-lib oωo Lib]&lt;br /&gt;
* [https://modrinth.com/mod/particular Particular]&lt;br /&gt;
* [https://modrinth.com/mod/puzzle Puzzle]&lt;br /&gt;
* [https://modrinth.com/mod/reeses-sodium-options Reese's Sodium Options]&lt;br /&gt;
* [https://modrinth.com/mod/renderdistancecycler Render Distance Cycler]&lt;br /&gt;
* [https://modrinth.com/mod/rrls Remove Reloading Screen]&lt;br /&gt;
* [https://modrinth.com/mod/respackopts Respackopts]&lt;br /&gt;
* [https://modrinth.com/mod/satin-api Satin]&lt;br /&gt;
* [https://modrinth.com/mod/sodium Sodium]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-dynamic-lights Sodium Dynamic Lights]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-extra Sodium Extra]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-options-api Sodium Options API]&lt;br /&gt;
* [https://modrinth.com/mod/sprint-after-death Sprint After Death]&lt;br /&gt;
* [https://modrinth.com/mod/placeholder-api Text Placeholder API]&lt;br /&gt;
* [https://modrinth.com/mod/tilt-break/version/1.7fc Tilt Break]&lt;br /&gt;
* [https://modrinth.com/mod/toggle-sprint-display Toggle Sprint Display]&lt;br /&gt;
* [https://modrinth.com/mod/toggle-toggle-sprint Toggle Toggle Sprint]&lt;br /&gt;
* [https://modrinth.com/mod/ukulib Ukulib]&lt;br /&gt;
* [https://modrinth.com/mod/vmp-fabric Very Many Players]&lt;br /&gt;
* [https://modrinth.com/mod/waig Where Am I Going?]&lt;br /&gt;
* [https://modrinth.com/mod/wi-zoom WI Zoom]&lt;br /&gt;
* [https://modrinth.com/mod/yacl YetAnotherConfigLib]&lt;br /&gt;
* [https://modrinth.com/mod/zoomify Zoomify]&lt;br /&gt;
&lt;br /&gt;
Mods may not enable features like moving the camera freely, world downloading, persistent block highlighting, or anything else which confers an unfair gameplay advantage over other players.&lt;br /&gt;
&lt;br /&gt;
If there's a mod you believe should be added to this list, create a staff request (Greenies only) or a forums thread, and we'll review it. Please provide a link to the mod and a brief description of why it should be whitelisted.&lt;br /&gt;
&lt;br /&gt;
== Important Notes ==&lt;br /&gt;
&lt;br /&gt;
* Only the client types and mods listed above are allowed on the server.&lt;br /&gt;
* Any client type or mod not listed here is considered forbidden and may prevent you from joining the server.&lt;br /&gt;
* If you're unsure about a specific mod, please ask a staff member before attempting to use it on the server.&lt;br /&gt;
&lt;br /&gt;
'''Remember:''' Using mods not on this list may result in being unable to join the server. When in doubt, it's best to use a vanilla client or consult with server staff.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11726</id>
		<title>Mod Whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11726"/>
		<updated>2025-03-27T22:07:20Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Allowed Mods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TL;DR? Use Our Modpack =&lt;br /&gt;
&lt;br /&gt;
If you wish to use a pre-assembled modpack and avoid dealing with the whitelist, check out our official modpack:&lt;br /&gt;
https://modrinth.com/modpack/minr&lt;br /&gt;
&lt;br /&gt;
All the mods in this pack are on our whitelist, and you can guarantee that when using this pack, you will be able to join the server. If you wish to understand our whitelist, what we allow, and why, you can read further on this page.&lt;br /&gt;
&lt;br /&gt;
= Allowed Client-Side Mods =&lt;br /&gt;
&lt;br /&gt;
Minr uses a whitelist system to control which client-side modifications are allowed. This page lists the currently permitted client types and mods. Please note that this list may be out-of-date, as the whitelist is reviewed periodically. If you're having trouble joining the server, try disabling your mods or reaching out to us at [https://forums.minr.org/forums/the-helpdesk.45/ the Minr Forums Helpdesk].&lt;br /&gt;
&lt;br /&gt;
== Allowed Client Types ==&lt;br /&gt;
&lt;br /&gt;
The following client types are allowed on the server:&lt;br /&gt;
&lt;br /&gt;
# Vanilla&lt;br /&gt;
# Forge&lt;br /&gt;
# Fabric&lt;br /&gt;
# Quilt&lt;br /&gt;
# OptiFine&lt;br /&gt;
&lt;br /&gt;
Other clients, notably including Feather and Lunar, are '''not''' allowed on the server.&lt;br /&gt;
&lt;br /&gt;
== Allowed Mods ==&lt;br /&gt;
&lt;br /&gt;
Strictly, only mods which improve performance and alter aesthetics on the client side are allowed. The following mods are whitelisted:&lt;br /&gt;
&lt;br /&gt;
* [https://modrinth.com/mod/3dskinlayers 3d Skin Layers]&lt;br /&gt;
* [https://modrinth.com/mod/advancements-reloaded AdvancementInfo Reloaded]&lt;br /&gt;
* [https://modrinth.com/mod/appleskin AppleSkin]&lt;br /&gt;
* [https://modrinth.com/mod/architectury-api Architectury]&lt;br /&gt;
* [https://modrinth.com/mod/betterf3 Better F3]&lt;br /&gt;
* [https://modrinth.com/mod/borderless-window Borderless Window]&lt;br /&gt;
* [https://modrinth.com/mod/borderless-fullscreen Borderless Fullscreen]&lt;br /&gt;
* [https://modrinth.com/mod/capes Capes]&lt;br /&gt;
* [https://modrinth.com/mod/c2me-fabric Concurrent Chunk Management Engine]&lt;br /&gt;
* [https://modrinth.com/mod/chat-heads Chat Heads]&lt;br /&gt;
* [https://modrinth.com/mod/cloth-config Cloth Config API]&lt;br /&gt;
* [https://modrinth.com/mod/collective Collective]&lt;br /&gt;
* [https://modrinth.com/mod/continuity Continuity]&lt;br /&gt;
* [https://modrinth.com/mod/controlling Controlling]&lt;br /&gt;
* [https://modrinth.com/mod/craftify Craftify]&lt;br /&gt;
* [https://modrinth.com/mod/dynamic-fps Dynamic FPS]&lt;br /&gt;
* [https://modrinth.com/mod/ebe Enhanced Block Entities]&lt;br /&gt;
* [https://modrinth.com/mod/entityculling Entity Culling]&lt;br /&gt;
* [https://modrinth.com/mod/entity-model-features Entity Model Features]&lt;br /&gt;
* [https://modrinth.com/mod/entitytexturefeatures Entity Texture Features]&lt;br /&gt;
* [https://modrinth.com/mod/essential Essential]&lt;br /&gt;
* [https://modrinth.com/mod/euphoria-patches Euphoria Patches]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-api Fabric API]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-language-kotlin Fabric Language Kotlin]&lt;br /&gt;
* [https://modrinth.com/mod/ferrite-core FerriteCore]&lt;br /&gt;
* [https://modrinth.com/mod/full-brightness-toggle Full Brightness Toggle]&lt;br /&gt;
* [https://modrinth.com/mod/fullbright Fullbright]&lt;br /&gt;
* [https://modrinth.com/mod/gamma-utils Gamma Utils]&lt;br /&gt;
* [https://modrinth.com/mod/hold-that-chunk Hold That Chunk]&lt;br /&gt;
* [https://modrinth.com/mod/immediatelyfast ImmediatelyFast]&lt;br /&gt;
* [https://modrinth.com/mod/indium Indium]&lt;br /&gt;
* [https://modrinth.com/mod/iris Iris Shaders]&lt;br /&gt;
* [https://modrinth.com/mod/jade Jade]&lt;br /&gt;
* [https://modrinth.com/mod/krypton Krypton]&lt;br /&gt;
* [https://modrinth.com/mod/libjf LibJF]&lt;br /&gt;
* [https://modrinth.com/mod/lithium Lithium]&lt;br /&gt;
* [https://modrinth.com/mod/logical-zoom Logical Zoom]&lt;br /&gt;
* [https://modrinth.com/mod/malilib MaLiLib]&lt;br /&gt;
* [https://modrinth.com/mod/memoryleakfix Memory Leak Fix]&lt;br /&gt;
* [https://modrinth.com/mod/minecraftcapes MinecraftCapes]&lt;br /&gt;
* [https://modrinth.com/mod/minihud MiniHUD]&lt;br /&gt;
* [https://modrinth.com/mod/modernfix ModernFix]&lt;br /&gt;
* [https://modrinth.com/mod/modmenu Mod Menu]&lt;br /&gt;
* [https://modrinth.com/mod/morechathistory More Chat History]&lt;br /&gt;
* [https://modrinth.com/mod/moreculling More Culling]&lt;br /&gt;
* [https://modrinth.com/mod/moremcmeta MoreMcmeta]&lt;br /&gt;
* [https://modrinth.com/mod/narrus-yeetus Narrus Yeetus]&lt;br /&gt;
* [https://modrinth.com/mod/no-telemetry No Telemetry]&lt;br /&gt;
* [https://modrinth.com/mod/noisium Noisium]&lt;br /&gt;
* [https://modrinth.com/mod/noxesium Noxesium]&lt;br /&gt;
* [https://modrinth.com/mod/optigui OptiGUI]&lt;br /&gt;
* [https://modrinth.com/mod/owo-lib oωo Lib]&lt;br /&gt;
* [https://modrinth.com/mod/particular Particular]&lt;br /&gt;
* [https://modrinth.com/mod/puzzle Puzzle]&lt;br /&gt;
* [https://modrinth.com/mod/reeses-sodium-options Reese's Sodium Options]&lt;br /&gt;
* [https://modrinth.com/mod/renderdistancecycler Render Distance Cycler]&lt;br /&gt;
* [https://modrinth.com/mod/rrls Remove Reloading Screen]&lt;br /&gt;
* [https://modrinth.com/mod/respackopts Respackopts]&lt;br /&gt;
* [https://modrinth.com/mod/satin-api Satin]&lt;br /&gt;
* [https://modrinth.com/mod/sodium Sodium]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-dynamic-lights Sodium Dynamic Lights]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-extra Sodium Extra]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-options-api Sodium Options API]&lt;br /&gt;
* [https://modrinth.com/mod/sprint-after-death Sprint After Death]&lt;br /&gt;
* [https://modrinth.com/mod/placeholder-api Text Placeholder API]&lt;br /&gt;
* [https://modrinth.com/mod/tilt-break/version/1.7fc Tilt Break]&lt;br /&gt;
* [https://modrinth.com/mod/toggle-sprint-display Toggle Sprint Display]&lt;br /&gt;
* [https://modrinth.com/mod/toggle-toggle-sprint Toggle Toggle Sprint]&lt;br /&gt;
* [https://modrinth.com/mod/ukulib Ukulib]&lt;br /&gt;
* [https://modrinth.com/mod/vmp-fabric Very Many Players]&lt;br /&gt;
* [https://modrinth.com/mod/wi-zoom WI Zoom]&lt;br /&gt;
* [https://modrinth.com/mod/yacl YetAnotherConfigLib]&lt;br /&gt;
* [https://modrinth.com/mod/zoomify Zoomify]&lt;br /&gt;
&lt;br /&gt;
Mods may not enable features like moving the camera freely, world downloading, persistent block highlighting, or anything else which confers an unfair gameplay advantage over other players.&lt;br /&gt;
&lt;br /&gt;
If there's a mod you believe should be added to this list, create a staff request (Greenies only) or a forums thread, and we'll review it. Please provide a link to the mod and a brief description of why it should be whitelisted.&lt;br /&gt;
&lt;br /&gt;
== Important Notes ==&lt;br /&gt;
&lt;br /&gt;
* Only the client types and mods listed above are allowed on the server.&lt;br /&gt;
* Any client type or mod not listed here is considered forbidden and may prevent you from joining the server.&lt;br /&gt;
* If you're unsure about a specific mod, please ask a staff member before attempting to use it on the server.&lt;br /&gt;
&lt;br /&gt;
'''Remember:''' Using mods not on this list may result in being unable to join the server. When in doubt, it's best to use a vanilla client or consult with server staff.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Template:News&amp;diff=11308</id>
		<title>Template:News</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Template:News&amp;diff=11308"/>
		<updated>2024-12-24T21:54:54Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
News articles below this line. Please format as &amp;quot;[[&amp;lt;Poster&amp;gt;]] [forumlink &amp;lt;active verb/phrase&amp;gt;] brief description.&amp;quot; Ideally not reusing a recently used verb. Also its Date followed by :▪&amp;amp;nbsp; without a space at the start of the sentence.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
;Month XX, 20XX&lt;br /&gt;
:▪&amp;amp;nbsp;Text here&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;14th December 2024&lt;br /&gt;
:▪&amp;amp;nbsp; [https://forums.minr.org/threads/12-0-0-patch-notes-2024-12-14.7825/ Update 12.0.0]&lt;br /&gt;
;6th November 2024&lt;br /&gt;
:▪&amp;amp;nbsp; [https://forums.minr.org/threads/minr-official-modpack.7766/ Minr Official Modpack]&lt;br /&gt;
;21st October 2024&lt;br /&gt;
:▪&amp;amp;nbsp; Minr's 14th anniversary&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Command_List&amp;diff=11292</id>
		<title>Command List</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Command_List&amp;diff=11292"/>
		<updated>2024-12-14T22:48:36Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* General Commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Commands are used on ''Zero'' to navigate the server, join maps and assist in building, among other uses. The player can execute any command granted to them by their rank, or any lower ranks.&lt;br /&gt;
&lt;br /&gt;
== General Commands ==&lt;br /&gt;
''Note that /cp is an alias of /checkpoint. &lt;br /&gt;
/ch is an alias of /challenge.''&amp;lt;br&amp;gt;&lt;br /&gt;
When referencing a map, you can either use its name, or the map code (usually a three-letter abbreviated form of the map’s name, such as “aws” for “A Whittle Story” or “anh” for “ANHUR”). This can usually be found on the map's checkpoint sign.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
==== help ====&lt;br /&gt;
 /help&lt;br /&gt;
Show a summary of useful commands.&lt;br /&gt;
&lt;br /&gt;
 /help ranks&lt;br /&gt;
Show a summary of what the ranks mean.&lt;br /&gt;
&lt;br /&gt;
==== kill ====&lt;br /&gt;
 /kill&lt;br /&gt;
Kills the player. They will respawn at their [[checkpoint]].&lt;br /&gt;
&lt;br /&gt;
==== accept ====&lt;br /&gt;
 /accept&lt;br /&gt;
Not usually used as a starting point. Whenever something is requested from you, you might see a prompt to /accept. This will trigger that action.&lt;br /&gt;
&lt;br /&gt;
==== block ====&lt;br /&gt;
 /block list&lt;br /&gt;
Show the players that you blocked.&lt;br /&gt;
&lt;br /&gt;
 /block player &amp;lt;player&amp;gt;&lt;br /&gt;
Block a player. This hides the player completely, including any messages they send you.&lt;br /&gt;
&lt;br /&gt;
==== bring ====&lt;br /&gt;
 /bring &amp;lt;player&amp;gt;&lt;br /&gt;
Accept a teleport request from a green or higher-ranked player.&lt;br /&gt;
&lt;br /&gt;
==== challenge ====&lt;br /&gt;
 /ch&lt;br /&gt;
Alias for the challenge command.&lt;br /&gt;
&lt;br /&gt;
 /challenge completed &amp;lt;challenge&amp;gt;&lt;br /&gt;
Check your completion status for the given challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge completed &amp;lt;player&amp;gt; &amp;lt;challenge&amp;gt;&lt;br /&gt;
Check the player's completion status for the given challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge current&lt;br /&gt;
Show your current challenge.&lt;br /&gt;
&lt;br /&gt;
  /challenge current &amp;lt;player&amp;gt;&lt;br /&gt;
Show the player's current challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge hexa&lt;br /&gt;
Show your hexa record, or if you are playing hexa, show information about your current run.&lt;br /&gt;
&lt;br /&gt;
 /challenge hexa &amp;lt;player&amp;gt;&lt;br /&gt;
Show a player's hexa record, or if they are playing hexa, show information about their current run.&lt;br /&gt;
&lt;br /&gt;
 /challenge info&lt;br /&gt;
Show info about your current challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge info &amp;lt;challenge&amp;gt;&lt;br /&gt;
Show info about a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge join &amp;lt;challenge&amp;gt;&lt;br /&gt;
Join a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge join &amp;lt;player&amp;gt;&lt;br /&gt;
Join the challenge the player is playing.&lt;br /&gt;
&lt;br /&gt;
 /challenge list&lt;br /&gt;
List all challenges.&lt;br /&gt;
 &lt;br /&gt;
 /challenge list completed -&amp;gt; list&lt;br /&gt;
List the challenges completed by you (or if a previous `player` filter is present, completed by them).&lt;br /&gt;
&lt;br /&gt;
 /challenge list length != &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not have &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;lt; &amp;lt;length&amp;gt; -&amp;gt; list &lt;br /&gt;
List the challenges that have fewer than or exactly &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;lt;= &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have fewer than &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length = &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have exactly &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;gt; &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have more than &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;gt;= &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have more than or exactly &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list map excluded &amp;lt;maps&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not contain the maps specified by &amp;lt;maps&amp;gt;. You can specify multiple maps by separating them with a comma (,)&lt;br /&gt;
&lt;br /&gt;
 /challenge list map included &amp;lt;maps&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the maps specified by &amp;lt;maps&amp;gt;. You can specify multiple maps by separating them with a comma (,)&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier non-valued &amp;lt;modifier&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the non-valued modifier &amp;lt;modifier&amp;gt;. (A non-valued modifier is no_sprint, no_food, no_regeneration, no_damage).&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; != &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that does not match &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;lt; &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is less than &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;lt;= &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is less than or exactly &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; = &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is exactly &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;gt; &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is greater than &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;gt;= &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is greater than or exactly &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; any -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with any value.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; none -&amp;gt; list&lt;br /&gt;
List the challenges that do not contain the valued modifier &amp;lt;valued-modifier&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list page &amp;lt;page&amp;gt; -&amp;gt; list&lt;br /&gt;
Shows the given page for the challenge list.&lt;br /&gt;
&lt;br /&gt;
 /challenge list player &amp;lt;player&amp;gt; -&amp;gt; list&lt;br /&gt;
Targets a player for the challenge list, this affects completed and uncompleted queries that come after.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards cosmetic -&amp;gt; list&lt;br /&gt;
List the challenges that reward a cosmetic.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points != &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;lt; &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that reward fewer than &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;lt;= &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward fewer than or exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points = &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that reward exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;gt; &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward greater than &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;gt;= &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward greater than or exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list sort-by &amp;lt;sorting-mode&amp;gt; -&amp;gt; list&lt;br /&gt;
Sort the challenge list by the given sorting mode. &amp;lt;sorting-mode&amp;gt; can be alphabet, points, rank, completions and popularity. Alphabet sorts alphabetically, points sorts by the number of challenge points rewarded (descending). Rank sorts by the achieved rank of the targeted player. Completions sorts by the total number of completions by the player. Popularity sorts by the total number of unique completions.&lt;br /&gt;
&lt;br /&gt;
 /challenge list uncompleted -&amp;gt; list&lt;br /&gt;
List the challenges not yet completed by you (or if a previous `player` filter is present, not yet completed by them)&lt;br /&gt;
&lt;br /&gt;
 /challenge map list &amp;lt;challenge&amp;gt;&lt;br /&gt;
Lists the maps in the challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge map list &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Lists the maps in the challenge, showing a given page.&lt;br /&gt;
&lt;br /&gt;
 /challenge modifier list &amp;lt;challenge&amp;gt;&lt;br /&gt;
Lists the modifiers in the challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge quit&lt;br /&gt;
Quit the challenge you are currently playing.&lt;br /&gt;
&lt;br /&gt;
 /challenge random&lt;br /&gt;
Join a random challenge. (This only includes the challenges that you can join).&lt;br /&gt;
&lt;br /&gt;
 /challenge random &amp;lt;filter&amp;gt; &lt;br /&gt;
Join a random challenge that matches the filter. For more filter information, see /challenge list.&lt;br /&gt;
&lt;br /&gt;
 /challenge requirement list &amp;lt;challenge&amp;gt;&lt;br /&gt;
Lists the requirements to join &amp;lt;challenge&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge restart&lt;br /&gt;
Restart the challenge you are currently playing. This is equivalent to /challenge quit and /challenge join.&lt;br /&gt;
&lt;br /&gt;
 /challenge resume&lt;br /&gt;
Continue your suspended challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge reward list &amp;lt;challenge&amp;gt;&lt;br /&gt;
List the rewards for a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge suspend&lt;br /&gt;
Suspend the challenge you are currently playing. This allows you to play other maps or events.&lt;br /&gt;
&lt;br /&gt;
 /challenge times &amp;lt;challenge&amp;gt;&lt;br /&gt;
Show the time leaderboard for a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge times &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a challenge at a page.&lt;br /&gt;
&lt;br /&gt;
==== chat ====&lt;br /&gt;
 /chat hide&lt;br /&gt;
 Hide global and events chat. Map messages, party chat and certain system messages will still show.&lt;br /&gt;
&lt;br /&gt;
 /chat ping disable&lt;br /&gt;
Disable the sound ping when your full name is typed in chat.&lt;br /&gt;
&lt;br /&gt;
 /chat ping enable&lt;br /&gt;
Enable the sound ping when your full name is typed in chat.&lt;br /&gt;
&lt;br /&gt;
 /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
Say &amp;lt;message&amp;gt; in the chat channel &amp;lt;channel&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /chat setchannel &amp;lt;channel&amp;gt;&lt;br /&gt;
Set your chat channel to &amp;lt;channel&amp;gt;. Further messages you type in chat will be sent in that channel.&lt;br /&gt;
&lt;br /&gt;
/chat show&lt;br /&gt;
Show global and events chat if you had  chat hidden.&lt;br /&gt;
&lt;br /&gt;
==== checkpoint ====&lt;br /&gt;
 /checkpoint &lt;br /&gt;
Show your current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint current&lt;br /&gt;
Show your current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint current &amp;lt;player&amp;gt;&lt;br /&gt;
Show a player's current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint mode set ffa&lt;br /&gt;
Respawn at your FFA checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint mode view&lt;br /&gt;
Show your current checkpoint mode (whether you are playing an FFA or Hardcore map).&lt;br /&gt;
&lt;br /&gt;
 /checkpoint mode view &amp;lt;player&amp;gt;&lt;br /&gt;
Show a player's current checkpoint mode (whether they are playing an FFA or Hardcore map).&lt;br /&gt;
&lt;br /&gt;
 /checkpoint return&lt;br /&gt;
Respawn at your current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint return ffa&lt;br /&gt;
Respawn at your FFA checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /cp -&amp;gt; checkpoint&lt;br /&gt;
Alias for the /checkpoint command.&lt;br /&gt;
&lt;br /&gt;
==== cosmetics ====&lt;br /&gt;
 /cosmetics&lt;br /&gt;
Show the cosmetics you have obtained and allow you to equip them.&lt;br /&gt;
&lt;br /&gt;
==== discord ====&lt;br /&gt;
 /discord deverify&lt;br /&gt;
Deverify your discord account.&lt;br /&gt;
&lt;br /&gt;
 /discord url&lt;br /&gt;
Show the discord link.&lt;br /&gt;
&lt;br /&gt;
 /discord verify&lt;br /&gt;
Verify your discord account. You will receive a code, which you then use on [https://minr.org/discord discord] in the #verify_here channel.&lt;br /&gt;
&lt;br /&gt;
==== gchat ====&lt;br /&gt;
 /g -&amp;gt; gchat&lt;br /&gt;
Alias for the /gchat command&lt;br /&gt;
&lt;br /&gt;
 /gchat &amp;lt;message&amp;gt;&lt;br /&gt;
Send a message in the global chat (same as typing in chat when channel is `global`).&lt;br /&gt;
&lt;br /&gt;
==== hat ====&lt;br /&gt;
 /hat list&lt;br /&gt;
List the hats you have obtained.&lt;br /&gt;
&lt;br /&gt;
==== hide ====&lt;br /&gt;
 /hide all&lt;br /&gt;
Hide all players from view.&lt;br /&gt;
&lt;br /&gt;
 /hide nonparty&lt;br /&gt;
Hide all players that are not in your party from view.&lt;br /&gt;
&lt;br /&gt;
 /hide player &amp;lt;player&amp;gt;&lt;br /&gt;
Hide a specific player from view.&lt;br /&gt;
&lt;br /&gt;
==== join ====&lt;br /&gt;
 /join &amp;lt;challenge&amp;gt;&lt;br /&gt;
Join a challenge.&lt;br /&gt;
&lt;br /&gt;
 /join &amp;lt;map&amp;gt;&lt;br /&gt;
Join a map.&lt;br /&gt;
&lt;br /&gt;
 /join &amp;lt;player&amp;gt;&lt;br /&gt;
Join the map a player is playing.&lt;br /&gt;
&lt;br /&gt;
==== leaderboard ====&lt;br /&gt;
 /leaderboard challenges hexa&lt;br /&gt;
Show the leaderboard for the Hexa Challenge.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges hexa &amp;lt;page&amp;gt;&lt;br /&gt;
Show the leaderboard for the Hexa Challenge at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges modifier &amp;lt;valued-modifier&amp;gt; &amp;lt;challenge&amp;gt;&lt;br /&gt;
Show the modifier leaderboard for a given challenge.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges modifier &amp;lt;valued-modifier&amp;gt; &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the modifier leaderboard for a given challenge at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points repeating &lt;br /&gt;
Show the Repeating Challenge Points leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points repeating &amp;lt;page&amp;gt;&lt;br /&gt;
Show the Repeating Challenge Points leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points standard &lt;br /&gt;
Show the Standard Challenge Points leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points standard &amp;lt;page&amp;gt; &lt;br /&gt;
Show the Standard Challenge Points leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points total &lt;br /&gt;
Show the Total Challenge Point leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points total &amp;lt;page&amp;gt;&lt;br /&gt;
Show the Total Challenge Point leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges times &amp;lt;challenge&amp;gt; &lt;br /&gt;
Show the time leaderboard for a challenge.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges times &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a challenge at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps completion &lt;br /&gt;
Show the map completion leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps completion &amp;lt;page&amp;gt; &lt;br /&gt;
Show the map completion leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps speedrun&lt;br /&gt;
Show the map speedrun score leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps speedrun &amp;lt;page&amp;gt; &lt;br /&gt;
Show the map speedrun score leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps times &amp;lt;map&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps times &amp;lt;map&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map at a page.&lt;br /&gt;
&lt;br /&gt;
==== login ====&lt;br /&gt;
 /login messages clear &lt;br /&gt;
Clear the messages you received while offline.&lt;br /&gt;
&lt;br /&gt;
==== mail ====&lt;br /&gt;
 /mail delete &amp;lt;mail-number&amp;gt;&lt;br /&gt;
Delete a mail at the given index.&lt;br /&gt;
&lt;br /&gt;
 /mail list&lt;br /&gt;
Show your mail inbox.&lt;br /&gt;
&lt;br /&gt;
 /mail list &amp;lt;page&amp;gt; &lt;br /&gt;
Show your mail inbox at a page.&lt;br /&gt;
&lt;br /&gt;
 /mail read &amp;lt;mail-number&amp;gt; &lt;br /&gt;
Read a mail at the given index.&lt;br /&gt;
&lt;br /&gt;
 /mail send &amp;lt;player&amp;gt; &amp;lt;message&amp;gt; &lt;br /&gt;
Send a mail to a player.&lt;br /&gt;
&lt;br /&gt;
==== map ====&lt;br /&gt;
 /map completed &amp;lt;map&amp;gt;&lt;br /&gt;
Check your completion status for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map completed &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;&lt;br /&gt;
Check the player's completion status for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map creator list &amp;lt;map&amp;gt;&lt;br /&gt;
List the creators for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map current&lt;br /&gt;
Show your current map.&lt;br /&gt;
&lt;br /&gt;
 /map current view&lt;br /&gt;
Show your current map.&lt;br /&gt;
&lt;br /&gt;
 /map current view &amp;lt;player&amp;gt;&lt;br /&gt;
Show the player's current map.&lt;br /&gt;
&lt;br /&gt;
 /map difficulty view &amp;lt;map&amp;gt;&lt;br /&gt;
Show the difficulty for the map.&lt;br /&gt;
&lt;br /&gt;
 /map info&lt;br /&gt;
Show info about your current map.&lt;br /&gt;
&lt;br /&gt;
 /map info &amp;lt;map&amp;gt;&lt;br /&gt;
Show info about a map.&lt;br /&gt;
&lt;br /&gt;
 /map join &amp;lt;map&amp;gt;&lt;br /&gt;
Join a map.&lt;br /&gt;
&lt;br /&gt;
 /map join &amp;lt;player&amp;gt;&lt;br /&gt;
Join the map the player is playing.&lt;br /&gt;
&lt;br /&gt;
 /map list&lt;br /&gt;
List all maps.&lt;br /&gt;
&lt;br /&gt;
 /map list completed -&amp;gt; list&lt;br /&gt;
List the maps completed by you (or if a previous `player` filter is present, completed by them).&lt;br /&gt;
&lt;br /&gt;
 /map list creator &amp;lt;creator&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps created by &amp;lt;creator&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty != &amp;lt;difficulty&amp;gt; -&amp;gt; list&lt;br /&gt;
List the maps that do not have the difficulty &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;lt; &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty easier than &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;lt;= &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty easier than or exactly &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty = &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have exactly &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;gt; &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty harder than &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;gt;= &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty harder than or exactly &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list location != &amp;lt;location&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are not published in &amp;lt;location&amp;gt;. FFA are the publicly accessible maps, FFAPLUS are the server's best maps.&lt;br /&gt;
&lt;br /&gt;
 /map list location = &amp;lt;location&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are published in &amp;lt;location&amp;gt;. FFA are the publicly accessible maps, FFAPLUS are the server's best maps.&lt;br /&gt;
&lt;br /&gt;
 /map list page &amp;lt;page&amp;gt; -&amp;gt; list &lt;br /&gt;
Shows the given page for the map list.&lt;br /&gt;
&lt;br /&gt;
 /map list player &amp;lt;player&amp;gt; -&amp;gt; list &lt;br /&gt;
Targets a player for the map list, this affects completed and uncompleted queries that come after.&lt;br /&gt;
&lt;br /&gt;
 /map list sort-by &amp;lt;sorting-mode&amp;gt; -&amp;gt; list &lt;br /&gt;
Sort the map list by the given sorting mode. &amp;lt;sorting-mode&amp;gt; can be alphabet, points, rank, completions and popularity. Alphabet sorts alphabetically, points sorts by the number of points rewarded (descending). Rank sorts by the achieved rank of the targeted player. Completions sorts by the total number of unique completions. Popularity sorts by the total number of completions.&lt;br /&gt;
&lt;br /&gt;
 /map list type primary != &amp;lt;type-primary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are not of the primary type &amp;lt;type-primary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type primary = &amp;lt;type-primary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are of the primary type &amp;lt;type-primary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary != &amp;lt;type-secondary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are not of the secondary type &amp;lt;type-secondary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary = &amp;lt;type-secondary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are of the secondary type &amp;lt;type-secondary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary any -&amp;gt; list &lt;br /&gt;
List the maps that have a secondary type (can be used to filter mixed maps).&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary none -&amp;gt; list &lt;br /&gt;
List the maps that do not have a secondary type (can be used to filter pure maps).&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary != &amp;lt;type-tertiary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that do not have the tertiary type &amp;lt;type-tertiary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary = &amp;lt;type-tertiary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have the tertiary type &amp;lt;type-tertiary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary any -&amp;gt; list &lt;br /&gt;
List the maps that have a tertiary type.&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary none -&amp;gt; list &lt;br /&gt;
List the maps that do not have a tertiary type.&lt;br /&gt;
&lt;br /&gt;
 /map list uncompleted -&amp;gt; list&lt;br /&gt;
List the maps not yet completed by you (or if a previous `player` filter is present, not yet completed by them)&lt;br /&gt;
&lt;br /&gt;
 /map location view &amp;lt;map&amp;gt;&lt;br /&gt;
View the publishing location for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map name view &amp;lt;map&amp;gt;&lt;br /&gt;
View the name for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map random&lt;br /&gt;
Join a random map.&lt;br /&gt;
&lt;br /&gt;
 /map random &amp;lt;filter&amp;gt; -&amp;gt; random &lt;br /&gt;
Join a random map that matches the filter. For more filter information, see /map list.&lt;br /&gt;
&lt;br /&gt;
 /map release-date view &amp;lt;map&amp;gt;&lt;br /&gt;
View the date the map was published.&lt;br /&gt;
&lt;br /&gt;
 /map speedrun-score &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;&lt;br /&gt;
Show the speedrun score the &amp;lt;player&amp;gt; received for beating &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map times &amp;lt;map&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map.&lt;br /&gt;
&lt;br /&gt;
 /map times &amp;lt;map&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map at a page.&lt;br /&gt;
&lt;br /&gt;
 /map type primary view &amp;lt;map&amp;gt;&lt;br /&gt;
Show the primary type for a map.&lt;br /&gt;
&lt;br /&gt;
 /map type secondary list &amp;lt;map&amp;gt;&lt;br /&gt;
List the secondary types for a map.&lt;br /&gt;
&lt;br /&gt;
 /map type tertiary list &amp;lt;map&amp;gt;&lt;br /&gt;
List the tertiary types for a map.&lt;br /&gt;
&lt;br /&gt;
==== me ====&lt;br /&gt;
 /me &amp;lt;message&amp;gt;&lt;br /&gt;
Send a *&amp;lt;playername&amp;gt;: &amp;lt;message&amp;gt; message in global chat.&lt;br /&gt;
&lt;br /&gt;
==== message ====&lt;br /&gt;
 /message &amp;lt;targets&amp;gt; &amp;lt;message&amp;gt; &lt;br /&gt;
Message a &amp;lt;message&amp;gt; to the list of &amp;lt;targets&amp;gt;. The &amp;lt;targets&amp;gt; can be one or more playernames separated by a comma (,).&lt;br /&gt;
&lt;br /&gt;
 /msg -&amp;gt; message&lt;br /&gt;
Alias for /message&lt;br /&gt;
&lt;br /&gt;
 /tell -&amp;gt; message&lt;br /&gt;
Alias for /message&lt;br /&gt;
&lt;br /&gt;
 /w -&amp;gt; message&lt;br /&gt;
Alias for /message.&lt;br /&gt;
&lt;br /&gt;
 /whisper -&amp;gt; message&lt;br /&gt;
Alias for /message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== minr ====&lt;br /&gt;
 /minr gui-items hide &lt;br /&gt;
Hide GUI items like the compass at spawn.&lt;br /&gt;
&lt;br /&gt;
 /minr gui-items show &lt;br /&gt;
Show GUI items like the compass at spawn.&lt;br /&gt;
&lt;br /&gt;
==== motd ====&lt;br /&gt;
 /motd&lt;br /&gt;
Show the current message of the day (motd).&lt;br /&gt;
&lt;br /&gt;
 /motd view&lt;br /&gt;
Show the current message of the day (motd).&lt;br /&gt;
&lt;br /&gt;
==== nick ====&lt;br /&gt;
 /nick view &amp;lt;player&amp;gt;&lt;br /&gt;
View the nickname for a player.&lt;br /&gt;
&lt;br /&gt;
==== online ====&lt;br /&gt;
 /online&lt;br /&gt;
List the online players.&lt;br /&gt;
&lt;br /&gt;
==== party ====&lt;br /&gt;
 /party accept&lt;br /&gt;
Accept a party invite.&lt;br /&gt;
&lt;br /&gt;
 /party create&lt;br /&gt;
Create a new party.&lt;br /&gt;
&lt;br /&gt;
 /party disband&lt;br /&gt;
Disband your party.&lt;br /&gt;
&lt;br /&gt;
 /party invite &amp;lt;player&amp;gt;&lt;br /&gt;
Invite a player to your party.&lt;br /&gt;
&lt;br /&gt;
 /party kick &amp;lt;player&amp;gt;&lt;br /&gt;
Kick a player from your party.&lt;br /&gt;
&lt;br /&gt;
 /party leave&lt;br /&gt;
Leave your party.&lt;br /&gt;
&lt;br /&gt;
 /party list&lt;br /&gt;
List the players in your party.&lt;br /&gt;
&lt;br /&gt;
 /party set all-invite allow&lt;br /&gt;
Allow all party members to invite any player.&lt;br /&gt;
&lt;br /&gt;
 /party set all-invite default allow&lt;br /&gt;
Set the default of the all-invite setting to allow.&lt;br /&gt;
 &lt;br /&gt;
 /party set all-invite default disallow&lt;br /&gt;
Set the default of the all-invite setting to disallow.&lt;br /&gt;
&lt;br /&gt;
 /party set all-invite disallow &lt;br /&gt;
Disallow all party members to invite any player.&lt;br /&gt;
&lt;br /&gt;
 /party set death-messages default disable&lt;br /&gt;
Set the default of the death-messages setting to disabled.&lt;br /&gt;
 &lt;br /&gt;
 /party set death-messages default enable&lt;br /&gt;
Set the default of the death-messages setting to enabled.&lt;br /&gt;
&lt;br /&gt;
 /party set death-messages disable&lt;br /&gt;
Hide death messages for your party.&lt;br /&gt;
&lt;br /&gt;
 /party set death-messages enable &lt;br /&gt;
Show death messages for your party.&lt;br /&gt;
&lt;br /&gt;
 /party set warp default disable &lt;br /&gt;
Set the default of the warp setting to disabled.&lt;br /&gt;
&lt;br /&gt;
 /party set warp default enable &lt;br /&gt;
Set the default of the warp setting to enabled.&lt;br /&gt;
&lt;br /&gt;
 /party set warp disable &lt;br /&gt;
Disable the party teleporting to the party leader when the party leader joins a map or challenge.&lt;br /&gt;
 &lt;br /&gt;
 /party set warp enable &lt;br /&gt;
Enable the party teleporting to the party leader when the party leader joins a map or challenge.&lt;br /&gt;
&lt;br /&gt;
 /party summon &lt;br /&gt;
Summon the party to the party leader's map or challenge.&lt;br /&gt;
&lt;br /&gt;
 /party transfer &amp;lt;new-leader&amp;gt; &lt;br /&gt;
Transfer your party ownership to another party member.&lt;br /&gt;
&lt;br /&gt;
==== pchat ====&lt;br /&gt;
 /pchat &amp;lt;message&amp;gt; &lt;br /&gt;
Send a message to the party chat.&lt;br /&gt;
&lt;br /&gt;
 /p -&amp;gt; pchat&lt;br /&gt;
Alias for /pchat&lt;br /&gt;
&lt;br /&gt;
==== ping ====&lt;br /&gt;
 /ping &lt;br /&gt;
Show your ping (latency) to the server.&lt;br /&gt;
&lt;br /&gt;
 /ping &amp;lt;player&amp;gt;&lt;br /&gt;
Show the player's ping (latency) to the server.&lt;br /&gt;
&lt;br /&gt;
==== points ====&lt;br /&gt;
 /points&lt;br /&gt;
Show the Points, Speedrun Score, and Challenge Points you have obtained.&lt;br /&gt;
&lt;br /&gt;
 /points &amp;lt;player&amp;gt;&lt;br /&gt;
Show the Points, Speedrun Score, and Challenge Points a player has obtained.&lt;br /&gt;
&lt;br /&gt;
==== prefix ====&lt;br /&gt;
 /prefix view &amp;lt;player&amp;gt;&lt;br /&gt;
View the prefix of a player.&lt;br /&gt;
 &lt;br /&gt;
==== quick-warp ====&lt;br /&gt;
 /quick-warp&lt;br /&gt;
Show the quick-warp menu to quickly teleport to parkour, maze, challenge, events, and more.&lt;br /&gt;
&lt;br /&gt;
 /play -&amp;gt; quick-warp&lt;br /&gt;
Alias for /quick-warp.&lt;br /&gt;
 &lt;br /&gt;
==== reply ====&lt;br /&gt;
 /reply &amp;lt;message&amp;gt;&lt;br /&gt;
Reply to a message you have recently received.&lt;br /&gt;
&lt;br /&gt;
 /r -&amp;gt; reply&lt;br /&gt;
Alias for /reply&lt;br /&gt;
&lt;br /&gt;
==== spawn ====&lt;br /&gt;
 /spawn&lt;br /&gt;
Teleport to spawn.&lt;br /&gt;
&lt;br /&gt;
 /lobby -&amp;gt; spawn&lt;br /&gt;
Alias for spawn&lt;br /&gt;
&lt;br /&gt;
 /hub -&amp;gt; spawn&lt;br /&gt;
Alias for spawn&lt;br /&gt;
&lt;br /&gt;
 /leave -&amp;gt; spawn&lt;br /&gt;
Alias for spawn&lt;br /&gt;
&lt;br /&gt;
 /quitmap -&amp;gt; spawn&lt;br /&gt;
Alias for spawn&lt;br /&gt;
&lt;br /&gt;
 /quit -&amp;gt; spawn&lt;br /&gt;
Alias for spawn&lt;br /&gt;
==== tchat ====&lt;br /&gt;
 /tchat &amp;lt;message&amp;gt;&lt;br /&gt;
Send a message in the team chat (sometimes used during events).&lt;br /&gt;
&lt;br /&gt;
 /t -&amp;gt; tchat&lt;br /&gt;
Alias for /tchat.&lt;br /&gt;
&lt;br /&gt;
 /teammsg -&amp;gt; tchat&lt;br /&gt;
Alias for /tchat.&lt;br /&gt;
&lt;br /&gt;
 /tm -&amp;gt; tchat&lt;br /&gt;
Alias for /tchat.&lt;br /&gt;
&lt;br /&gt;
==== titles ====&lt;br /&gt;
 /titles list&lt;br /&gt;
Show the titles you have obtained.&lt;br /&gt;
&lt;br /&gt;
==== trail ====&lt;br /&gt;
 /trail list&lt;br /&gt;
Show the trails you have obtained.&lt;br /&gt;
&lt;br /&gt;
==== training ====&lt;br /&gt;
 /training &lt;br /&gt;
Teleport to the training area.&lt;br /&gt;
&lt;br /&gt;
==== unblock ====&lt;br /&gt;
 /unblock &amp;lt;player&amp;gt;&lt;br /&gt;
Unblock a player.&lt;br /&gt;
&lt;br /&gt;
==== unhide ====&lt;br /&gt;
 /unhide all &lt;br /&gt;
Show all players you may have previously hidden.&lt;br /&gt;
&lt;br /&gt;
 /unhide party &lt;br /&gt;
Show all party members you may have previously hidden.&lt;br /&gt;
&lt;br /&gt;
 /unhide player &amp;lt;player&amp;gt; &lt;br /&gt;
Show a player you may have previously hidden.&lt;br /&gt;
&lt;br /&gt;
 /show -&amp;gt; unhide&lt;br /&gt;
Alias for /unhide.&lt;br /&gt;
&lt;br /&gt;
==== whois ====&lt;br /&gt;
 /whois&lt;br /&gt;
Show summary information for yourself.&lt;br /&gt;
&lt;br /&gt;
 /whois &amp;lt;player&amp;gt;&lt;br /&gt;
Show summary information for a player.&lt;br /&gt;
&lt;br /&gt;
 /whoami -&amp;gt; whois&lt;br /&gt;
Alias for /whois.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blues ===&lt;br /&gt;
&lt;br /&gt;
==== checkpoint ====&lt;br /&gt;
 /checkpoint mode set hardcore&lt;br /&gt;
Respawn at your Hardcore checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint return hardcore&lt;br /&gt;
Respawn at your Hardcore checkpoint.&lt;br /&gt;
&lt;br /&gt;
=== Greenies ===&lt;br /&gt;
&lt;br /&gt;
==== adventure ====&lt;br /&gt;
 /adventure&lt;br /&gt;
Become adventure mode.&lt;br /&gt;
&lt;br /&gt;
 /call &amp;lt;player&amp;gt; &lt;br /&gt;
Request a teleport to a player.&lt;br /&gt;
&lt;br /&gt;
 /home list&lt;br /&gt;
List your homes (bookmarked locations to teleport to).&lt;br /&gt;
&lt;br /&gt;
 /home list &amp;lt;page&amp;gt; &lt;br /&gt;
List your homes at a page.&lt;br /&gt;
&lt;br /&gt;
 /home remove &amp;lt;home&amp;gt; &lt;br /&gt;
Remove a home.&lt;br /&gt;
&lt;br /&gt;
 /home set &amp;lt;home&amp;gt;&lt;br /&gt;
Set a home to your current location.&lt;br /&gt;
&lt;br /&gt;
 /home teleport &amp;lt;home&amp;gt; &lt;br /&gt;
Teleport to a home.&lt;br /&gt;
&lt;br /&gt;
 /minr uuid &lt;br /&gt;
Show the UUID of an entity you are looking at.&lt;br /&gt;
&lt;br /&gt;
 /survival &lt;br /&gt;
Become survival mode.&lt;br /&gt;
&lt;br /&gt;
 /warp list &lt;br /&gt;
List the warps (staff-set bookmarked locations to teleport to).&lt;br /&gt;
&lt;br /&gt;
 /warp list &amp;lt;page&amp;gt; &lt;br /&gt;
List the warps at a page.&lt;br /&gt;
&lt;br /&gt;
 /warp teleport &amp;lt;warp&amp;gt; &lt;br /&gt;
Teleport to a warp.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Command_List&amp;diff=11291</id>
		<title>Command List</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Command_List&amp;diff=11291"/>
		<updated>2024-12-14T11:35:24Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Commands are used on ''Zero'' to navigate the server, join maps and assist in building, among other uses. The player can execute any command granted to them by their rank, or any lower ranks.&lt;br /&gt;
&lt;br /&gt;
== General Commands ==&lt;br /&gt;
''Note that /c and /cp are aliases of /checkpoint. &lt;br /&gt;
/ch is an alias of /challenge.''&amp;lt;br&amp;gt;&lt;br /&gt;
When referencing a map, you can either use its name, or the map code (usually a three-letter abbreviated form of the map’s name, such as “aws” for “A Whittle Story” or “anh” for “ANHUR”). This can usually be found on the map's checkpoint sign.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
==== help ====&lt;br /&gt;
 /help&lt;br /&gt;
Show a summary of useful commands.&lt;br /&gt;
&lt;br /&gt;
 /help ranks&lt;br /&gt;
Show a summary of what the ranks mean.&lt;br /&gt;
&lt;br /&gt;
==== kill ====&lt;br /&gt;
 /kill&lt;br /&gt;
Kills the player. They will respawn at their [[checkpoint]].&lt;br /&gt;
&lt;br /&gt;
==== accept ====&lt;br /&gt;
 /accept&lt;br /&gt;
Not usually used as a starting point. Whenever something is requested from you, you might see a prompt to /accept. This will trigger that action.&lt;br /&gt;
&lt;br /&gt;
==== block ====&lt;br /&gt;
 /block list&lt;br /&gt;
Show the players that you blocked.&lt;br /&gt;
&lt;br /&gt;
 /block player &amp;lt;player&amp;gt;&lt;br /&gt;
Block a player. This hides the player completely, including any messages they send you.&lt;br /&gt;
&lt;br /&gt;
==== bring ====&lt;br /&gt;
 /bring &amp;lt;player&amp;gt;&lt;br /&gt;
Accept a teleport request from a green or higher-ranked player.&lt;br /&gt;
&lt;br /&gt;
==== challenge ====&lt;br /&gt;
 /ch&lt;br /&gt;
Alias for the challenge command.&lt;br /&gt;
&lt;br /&gt;
 /challenge completed &amp;lt;challenge&amp;gt;&lt;br /&gt;
Check your completion status for the given challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge completed &amp;lt;player&amp;gt; &amp;lt;challenge&amp;gt;&lt;br /&gt;
Check the player's completion status for the given challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge current&lt;br /&gt;
Show your current challenge.&lt;br /&gt;
&lt;br /&gt;
  /challenge current &amp;lt;player&amp;gt;&lt;br /&gt;
Show the player's current challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge hexa&lt;br /&gt;
Show your hexa record, or if you are playing hexa, show information about your current run.&lt;br /&gt;
&lt;br /&gt;
 /challenge hexa &amp;lt;player&amp;gt;&lt;br /&gt;
Show a player's hexa record, or if they are playing hexa, show information about their current run.&lt;br /&gt;
&lt;br /&gt;
 /challenge info&lt;br /&gt;
Show info about your current challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge info &amp;lt;challenge&amp;gt;&lt;br /&gt;
Show info about a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge join &amp;lt;challenge&amp;gt;&lt;br /&gt;
Join a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge join &amp;lt;player&amp;gt;&lt;br /&gt;
Join the challenge the player is playing.&lt;br /&gt;
&lt;br /&gt;
 /challenge list&lt;br /&gt;
List all challenges.&lt;br /&gt;
 &lt;br /&gt;
 /challenge list completed -&amp;gt; list&lt;br /&gt;
List the challenges completed by you (or if a previous `player` filter is present, completed by them).&lt;br /&gt;
&lt;br /&gt;
 /challenge list length != &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not have &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;lt; &amp;lt;length&amp;gt; -&amp;gt; list &lt;br /&gt;
List the challenges that have fewer than or exactly &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;lt;= &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have fewer than &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length = &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have exactly &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;gt; &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have more than &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;gt;= &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have more than or exactly &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list map excluded &amp;lt;maps&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not contain the maps specified by &amp;lt;maps&amp;gt;. You can specify multiple maps by separating them with a comma (,)&lt;br /&gt;
&lt;br /&gt;
 /challenge list map included &amp;lt;maps&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the maps specified by &amp;lt;maps&amp;gt;. You can specify multiple maps by separating them with a comma (,)&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier non-valued &amp;lt;modifier&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the non-valued modifier &amp;lt;modifier&amp;gt;. (A non-valued modifier is no_sprint, no_food, no_regeneration, no_damage).&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; != &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that does not match &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;lt; &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is less than &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;lt;= &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is less than or exactly &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; = &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is exactly &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;gt; &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is greater than &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;gt;= &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is greater than or exactly &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; any -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with any value.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; none -&amp;gt; list&lt;br /&gt;
List the challenges that do not contain the valued modifier &amp;lt;valued-modifier&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list page &amp;lt;page&amp;gt; -&amp;gt; list&lt;br /&gt;
Shows the given page for the challenge list.&lt;br /&gt;
&lt;br /&gt;
 /challenge list player &amp;lt;player&amp;gt; -&amp;gt; list&lt;br /&gt;
Targets a player for the challenge list, this affects completed and uncompleted queries that come after.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards cosmetic -&amp;gt; list&lt;br /&gt;
List the challenges that reward a cosmetic.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points != &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;lt; &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that reward fewer than &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;lt;= &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward fewer than or exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points = &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that reward exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;gt; &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward greater than &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;gt;= &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward greater than or exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list sort-by &amp;lt;sorting-mode&amp;gt; -&amp;gt; list&lt;br /&gt;
Sort the challenge list by the given sorting mode. &amp;lt;sorting-mode&amp;gt; can be alphabet, points, rank, completions and popularity. Alphabet sorts alphabetically, points sorts by the number of challenge points rewarded (descending). Rank sorts by the achieved rank of the targeted player. Completions sorts by the total number of completions by the player. Popularity sorts by the total number of unique completions.&lt;br /&gt;
&lt;br /&gt;
 /challenge list uncompleted -&amp;gt; list&lt;br /&gt;
List the challenges not yet completed by you (or if a previous `player` filter is present, not yet completed by them)&lt;br /&gt;
&lt;br /&gt;
 /challenge map list &amp;lt;challenge&amp;gt;&lt;br /&gt;
Lists the maps in the challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge map list &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Lists the maps in the challenge, showing a given page.&lt;br /&gt;
&lt;br /&gt;
 /challenge modifier list &amp;lt;challenge&amp;gt;&lt;br /&gt;
Lists the modifiers in the challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge quit&lt;br /&gt;
Quit the challenge you are currently playing.&lt;br /&gt;
&lt;br /&gt;
 /challenge random&lt;br /&gt;
Join a random challenge. (This only includes the challenges that you can join).&lt;br /&gt;
&lt;br /&gt;
 /challenge random &amp;lt;filter&amp;gt; &lt;br /&gt;
Join a random challenge that matches the filter. For more filter information, see /challenge list.&lt;br /&gt;
&lt;br /&gt;
 /challenge requirement list &amp;lt;challenge&amp;gt;&lt;br /&gt;
Lists the requirements to join &amp;lt;challenge&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge restart&lt;br /&gt;
Restart the challenge you are currently playing. This is equivalent to /challenge quit and /challenge join.&lt;br /&gt;
&lt;br /&gt;
 /challenge resume&lt;br /&gt;
Continue your suspended challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge reward list &amp;lt;challenge&amp;gt;&lt;br /&gt;
List the rewards for a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge suspend&lt;br /&gt;
Suspend the challenge you are currently playing. This allows you to play other maps or events.&lt;br /&gt;
&lt;br /&gt;
 /challenge times &amp;lt;challenge&amp;gt;&lt;br /&gt;
Show the time leaderboard for a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge times &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a challenge at a page.&lt;br /&gt;
&lt;br /&gt;
==== chat ====&lt;br /&gt;
 /chat hide&lt;br /&gt;
 Hide global and events chat. Map messages, party chat and certain system messages will still show.&lt;br /&gt;
&lt;br /&gt;
 /chat ping disable&lt;br /&gt;
Disable the sound ping when your full name is typed in chat.&lt;br /&gt;
&lt;br /&gt;
 /chat ping enable&lt;br /&gt;
Enable the sound ping when your full name is typed in chat.&lt;br /&gt;
&lt;br /&gt;
 /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
Say &amp;lt;message&amp;gt; in the chat channel &amp;lt;channel&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /chat setchannel &amp;lt;channel&amp;gt;&lt;br /&gt;
Set your chat channel to &amp;lt;channel&amp;gt;. Further messages you type in chat will be sent in that channel.&lt;br /&gt;
&lt;br /&gt;
/chat show&lt;br /&gt;
Show global and events chat if you had  chat hidden.&lt;br /&gt;
&lt;br /&gt;
==== checkpoint ====&lt;br /&gt;
 /checkpoint &lt;br /&gt;
Show your current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint current&lt;br /&gt;
Show your current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint current &amp;lt;player&amp;gt;&lt;br /&gt;
Show a player's current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint mode set ffa&lt;br /&gt;
Respawn at your FFA checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint mode view&lt;br /&gt;
Show your current checkpoint mode (whether you are playing an FFA or Hardcore map).&lt;br /&gt;
&lt;br /&gt;
 /checkpoint mode view &amp;lt;player&amp;gt;&lt;br /&gt;
Show a player's current checkpoint mode (whether they are playing an FFA or Hardcore map).&lt;br /&gt;
&lt;br /&gt;
 /checkpoint return&lt;br /&gt;
Respawn at your current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint return ffa&lt;br /&gt;
Respawn at your FFA checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /cp -&amp;gt; checkpoint&lt;br /&gt;
Alias for the /checkpoint command.&lt;br /&gt;
&lt;br /&gt;
==== cosmetics ====&lt;br /&gt;
 /cosmetics&lt;br /&gt;
Show the cosmetics you have obtained and allow you to equip them.&lt;br /&gt;
&lt;br /&gt;
==== discord ====&lt;br /&gt;
 /discord deverify&lt;br /&gt;
Deverify your discord account.&lt;br /&gt;
&lt;br /&gt;
 /discord url&lt;br /&gt;
Show the discord link.&lt;br /&gt;
&lt;br /&gt;
 /discord verify&lt;br /&gt;
Verify your discord account. You will receive a code, which you then use on [https://minr.org/discord discord] in the #verify_here channel.&lt;br /&gt;
&lt;br /&gt;
==== gchat ====&lt;br /&gt;
 /g -&amp;gt; gchat&lt;br /&gt;
Alias for the /gchat command&lt;br /&gt;
&lt;br /&gt;
 /gchat &amp;lt;message&amp;gt;&lt;br /&gt;
Send a message in the global chat (same as typing in chat when channel is `global`).&lt;br /&gt;
&lt;br /&gt;
==== hat ====&lt;br /&gt;
 /hat list&lt;br /&gt;
List the hats you have obtained.&lt;br /&gt;
&lt;br /&gt;
==== hide ====&lt;br /&gt;
 /hide all&lt;br /&gt;
Hide all players from view.&lt;br /&gt;
&lt;br /&gt;
 /hide nonparty&lt;br /&gt;
Hide all players that are not in your party from view.&lt;br /&gt;
&lt;br /&gt;
 /hide player &amp;lt;player&amp;gt;&lt;br /&gt;
Hide a specific player from view.&lt;br /&gt;
&lt;br /&gt;
==== join ====&lt;br /&gt;
 /join &amp;lt;challenge&amp;gt;&lt;br /&gt;
Join a challenge.&lt;br /&gt;
&lt;br /&gt;
 /join &amp;lt;map&amp;gt;&lt;br /&gt;
Join a map.&lt;br /&gt;
&lt;br /&gt;
 /join &amp;lt;player&amp;gt;&lt;br /&gt;
Join the map a player is playing.&lt;br /&gt;
&lt;br /&gt;
==== leaderboard ====&lt;br /&gt;
 /leaderboard challenges hexa&lt;br /&gt;
Show the leaderboard for the Hexa Challenge.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges hexa &amp;lt;page&amp;gt;&lt;br /&gt;
Show the leaderboard for the Hexa Challenge at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges modifier &amp;lt;valued-modifier&amp;gt; &amp;lt;challenge&amp;gt;&lt;br /&gt;
Show the modifier leaderboard for a given challenge.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges modifier &amp;lt;valued-modifier&amp;gt; &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the modifier leaderboard for a given challenge at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points repeating &lt;br /&gt;
Show the Repeating Challenge Points leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points repeating &amp;lt;page&amp;gt;&lt;br /&gt;
Show the Repeating Challenge Points leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points standard &lt;br /&gt;
Show the Standard Challenge Points leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points standard &amp;lt;page&amp;gt; &lt;br /&gt;
Show the Standard Challenge Points leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points total &lt;br /&gt;
Show the Total Challenge Point leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points total &amp;lt;page&amp;gt;&lt;br /&gt;
Show the Total Challenge Point leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges times &amp;lt;challenge&amp;gt; &lt;br /&gt;
Show the time leaderboard for a challenge.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges times &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a challenge at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps completion &lt;br /&gt;
Show the map completion leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps completion &amp;lt;page&amp;gt; &lt;br /&gt;
Show the map completion leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps speedrun&lt;br /&gt;
Show the map speedrun score leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps speedrun &amp;lt;page&amp;gt; &lt;br /&gt;
Show the map speedrun score leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps times &amp;lt;map&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps times &amp;lt;map&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map at a page.&lt;br /&gt;
&lt;br /&gt;
==== login ====&lt;br /&gt;
 /login messages clear &lt;br /&gt;
Clear the messages you received while offline.&lt;br /&gt;
&lt;br /&gt;
==== mail ====&lt;br /&gt;
 /mail delete &amp;lt;mail-number&amp;gt;&lt;br /&gt;
Delete a mail at the given index.&lt;br /&gt;
&lt;br /&gt;
 /mail list&lt;br /&gt;
Show your mail inbox.&lt;br /&gt;
&lt;br /&gt;
 /mail list &amp;lt;page&amp;gt; &lt;br /&gt;
Show your mail inbox at a page.&lt;br /&gt;
&lt;br /&gt;
 /mail read &amp;lt;mail-number&amp;gt; &lt;br /&gt;
Read a mail at the given index.&lt;br /&gt;
&lt;br /&gt;
 /mail send &amp;lt;player&amp;gt; &amp;lt;message&amp;gt; &lt;br /&gt;
Send a mail to a player.&lt;br /&gt;
&lt;br /&gt;
==== map ====&lt;br /&gt;
 /map completed &amp;lt;map&amp;gt;&lt;br /&gt;
Check your completion status for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map completed &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;&lt;br /&gt;
Check the player's completion status for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map creator list &amp;lt;map&amp;gt;&lt;br /&gt;
List the creators for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map current&lt;br /&gt;
Show your current map.&lt;br /&gt;
&lt;br /&gt;
 /map current view&lt;br /&gt;
Show your current map.&lt;br /&gt;
&lt;br /&gt;
 /map current view &amp;lt;player&amp;gt;&lt;br /&gt;
Show the player's current map.&lt;br /&gt;
&lt;br /&gt;
 /map difficulty view &amp;lt;map&amp;gt;&lt;br /&gt;
Show the difficulty for the map.&lt;br /&gt;
&lt;br /&gt;
 /map info&lt;br /&gt;
Show info about your current map.&lt;br /&gt;
&lt;br /&gt;
 /map info &amp;lt;map&amp;gt;&lt;br /&gt;
Show info about a map.&lt;br /&gt;
&lt;br /&gt;
 /map join &amp;lt;map&amp;gt;&lt;br /&gt;
Join a map.&lt;br /&gt;
&lt;br /&gt;
 /map join &amp;lt;player&amp;gt;&lt;br /&gt;
Join the map the player is playing.&lt;br /&gt;
&lt;br /&gt;
 /map list&lt;br /&gt;
List all maps.&lt;br /&gt;
&lt;br /&gt;
 /map list completed -&amp;gt; list&lt;br /&gt;
List the maps completed by you (or if a previous `player` filter is present, completed by them).&lt;br /&gt;
&lt;br /&gt;
 /map list creator &amp;lt;creator&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps created by &amp;lt;creator&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty != &amp;lt;difficulty&amp;gt; -&amp;gt; list&lt;br /&gt;
List the maps that do not have the difficulty &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;lt; &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty easier than &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;lt;= &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty easier than or exactly &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty = &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have exactly &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;gt; &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty harder than &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;gt;= &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty harder than or exactly &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list location != &amp;lt;location&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are not published in &amp;lt;location&amp;gt;. FFA are the publicly accessible maps, FFAPLUS are the server's best maps.&lt;br /&gt;
&lt;br /&gt;
 /map list location = &amp;lt;location&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are published in &amp;lt;location&amp;gt;. FFA are the publicly accessible maps, FFAPLUS are the server's best maps.&lt;br /&gt;
&lt;br /&gt;
 /map list page &amp;lt;page&amp;gt; -&amp;gt; list &lt;br /&gt;
Shows the given page for the map list.&lt;br /&gt;
&lt;br /&gt;
 /map list player &amp;lt;player&amp;gt; -&amp;gt; list &lt;br /&gt;
Targets a player for the map list, this affects completed and uncompleted queries that come after.&lt;br /&gt;
&lt;br /&gt;
 /map list sort-by &amp;lt;sorting-mode&amp;gt; -&amp;gt; list &lt;br /&gt;
Sort the map list by the given sorting mode. &amp;lt;sorting-mode&amp;gt; can be alphabet, points, rank, completions and popularity. Alphabet sorts alphabetically, points sorts by the number of points rewarded (descending). Rank sorts by the achieved rank of the targeted player. Completions sorts by the total number of unique completions. Popularity sorts by the total number of completions.&lt;br /&gt;
&lt;br /&gt;
 /map list type primary != &amp;lt;type-primary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are not of the primary type &amp;lt;type-primary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type primary = &amp;lt;type-primary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are of the primary type &amp;lt;type-primary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary != &amp;lt;type-secondary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are not of the secondary type &amp;lt;type-secondary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary = &amp;lt;type-secondary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are of the secondary type &amp;lt;type-secondary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary any -&amp;gt; list &lt;br /&gt;
List the maps that have a secondary type (can be used to filter mixed maps).&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary none -&amp;gt; list &lt;br /&gt;
List the maps that do not have a secondary type (can be used to filter pure maps).&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary != &amp;lt;type-tertiary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that do not have the tertiary type &amp;lt;type-tertiary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary = &amp;lt;type-tertiary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have the tertiary type &amp;lt;type-tertiary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary any -&amp;gt; list &lt;br /&gt;
List the maps that have a tertiary type.&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary none -&amp;gt; list &lt;br /&gt;
List the maps that do not have a tertiary type.&lt;br /&gt;
&lt;br /&gt;
 /map list uncompleted -&amp;gt; list&lt;br /&gt;
List the maps not yet completed by you (or if a previous `player` filter is present, not yet completed by them)&lt;br /&gt;
&lt;br /&gt;
 /map location view &amp;lt;map&amp;gt;&lt;br /&gt;
View the publishing location for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map name view &amp;lt;map&amp;gt;&lt;br /&gt;
View the name for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map random&lt;br /&gt;
Join a random map.&lt;br /&gt;
&lt;br /&gt;
 /map random &amp;lt;filter&amp;gt; -&amp;gt; random &lt;br /&gt;
Join a random map that matches the filter. For more filter information, see /map list.&lt;br /&gt;
&lt;br /&gt;
 /map release-date view &amp;lt;map&amp;gt;&lt;br /&gt;
View the date the map was published.&lt;br /&gt;
&lt;br /&gt;
 /map speedrun-score &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;&lt;br /&gt;
Show the speedrun score the &amp;lt;player&amp;gt; received for beating &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map times &amp;lt;map&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map.&lt;br /&gt;
&lt;br /&gt;
 /map times &amp;lt;map&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map at a page.&lt;br /&gt;
&lt;br /&gt;
 /map type primary view &amp;lt;map&amp;gt;&lt;br /&gt;
Show the primary type for a map.&lt;br /&gt;
&lt;br /&gt;
 /map type secondary list &amp;lt;map&amp;gt;&lt;br /&gt;
List the secondary types for a map.&lt;br /&gt;
&lt;br /&gt;
 /map type tertiary list &amp;lt;map&amp;gt;&lt;br /&gt;
List the tertiary types for a map.&lt;br /&gt;
&lt;br /&gt;
==== me ====&lt;br /&gt;
 /me &amp;lt;message&amp;gt;&lt;br /&gt;
Send a *&amp;lt;playername&amp;gt;: &amp;lt;message&amp;gt; message in global chat.&lt;br /&gt;
&lt;br /&gt;
==== message ====&lt;br /&gt;
 /message &amp;lt;targets&amp;gt; &amp;lt;message&amp;gt; &lt;br /&gt;
Message a &amp;lt;message&amp;gt; to the list of &amp;lt;targets&amp;gt;. The &amp;lt;targets&amp;gt; can be one or more playernames separated by a comma (,).&lt;br /&gt;
&lt;br /&gt;
 /msg -&amp;gt; message&lt;br /&gt;
Alias for /message&lt;br /&gt;
&lt;br /&gt;
 /tell -&amp;gt; message&lt;br /&gt;
Alias for /message&lt;br /&gt;
&lt;br /&gt;
 /w -&amp;gt; message&lt;br /&gt;
Alias for /message.&lt;br /&gt;
&lt;br /&gt;
 /whisper -&amp;gt; message&lt;br /&gt;
Alias for /message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== minr ====&lt;br /&gt;
 /minr gui-items hide &lt;br /&gt;
Hide GUI items like the compass at spawn.&lt;br /&gt;
&lt;br /&gt;
 /minr gui-items show &lt;br /&gt;
Show GUI items like the compass at spawn.&lt;br /&gt;
&lt;br /&gt;
==== motd ====&lt;br /&gt;
 /motd&lt;br /&gt;
Show the current message of the day (motd).&lt;br /&gt;
&lt;br /&gt;
 /motd view&lt;br /&gt;
Show the current message of the day (motd).&lt;br /&gt;
&lt;br /&gt;
==== nick ====&lt;br /&gt;
 /nick view &amp;lt;player&amp;gt;&lt;br /&gt;
View the nickname for a player.&lt;br /&gt;
&lt;br /&gt;
==== online ====&lt;br /&gt;
 /online&lt;br /&gt;
List the online players.&lt;br /&gt;
&lt;br /&gt;
==== party ====&lt;br /&gt;
 /party accept&lt;br /&gt;
Accept a party invite.&lt;br /&gt;
&lt;br /&gt;
 /party create&lt;br /&gt;
Create a new party.&lt;br /&gt;
&lt;br /&gt;
 /party disband&lt;br /&gt;
Disband your party.&lt;br /&gt;
&lt;br /&gt;
 /party invite &amp;lt;player&amp;gt;&lt;br /&gt;
Invite a player to your party.&lt;br /&gt;
&lt;br /&gt;
 /party kick &amp;lt;player&amp;gt;&lt;br /&gt;
Kick a player from your party.&lt;br /&gt;
&lt;br /&gt;
 /party leave&lt;br /&gt;
Leave your party.&lt;br /&gt;
&lt;br /&gt;
 /party list&lt;br /&gt;
List the players in your party.&lt;br /&gt;
&lt;br /&gt;
 /party set all-invite allow&lt;br /&gt;
Allow all party members to invite any player.&lt;br /&gt;
&lt;br /&gt;
 /party set all-invite default allow&lt;br /&gt;
Set the default of the all-invite setting to allow.&lt;br /&gt;
 &lt;br /&gt;
 /party set all-invite default disallow&lt;br /&gt;
Set the default of the all-invite setting to disallow.&lt;br /&gt;
&lt;br /&gt;
 /party set all-invite disallow &lt;br /&gt;
Disallow all party members to invite any player.&lt;br /&gt;
&lt;br /&gt;
 /party set death-messages default disable&lt;br /&gt;
Set the default of the death-messages setting to disabled.&lt;br /&gt;
 &lt;br /&gt;
 /party set death-messages default enable&lt;br /&gt;
Set the default of the death-messages setting to enabled.&lt;br /&gt;
&lt;br /&gt;
 /party set death-messages disable&lt;br /&gt;
Hide death messages for your party.&lt;br /&gt;
&lt;br /&gt;
 /party set death-messages enable &lt;br /&gt;
Show death messages for your party.&lt;br /&gt;
&lt;br /&gt;
 /party set warp default disable &lt;br /&gt;
Set the default of the warp setting to disabled.&lt;br /&gt;
&lt;br /&gt;
 /party set warp default enable &lt;br /&gt;
Set the default of the warp setting to enabled.&lt;br /&gt;
&lt;br /&gt;
 /party set warp disable &lt;br /&gt;
Disable the party teleporting to the party leader when the party leader joins a map or challenge.&lt;br /&gt;
 &lt;br /&gt;
 /party set warp enable &lt;br /&gt;
Enable the party teleporting to the party leader when the party leader joins a map or challenge.&lt;br /&gt;
&lt;br /&gt;
 /party summon &lt;br /&gt;
Summon the party to the party leader's map or challenge.&lt;br /&gt;
&lt;br /&gt;
 /party transfer &amp;lt;new-leader&amp;gt; &lt;br /&gt;
Transfer your party ownership to another party member.&lt;br /&gt;
&lt;br /&gt;
==== pchat ====&lt;br /&gt;
 /pchat &amp;lt;message&amp;gt; &lt;br /&gt;
Send a message to the party chat.&lt;br /&gt;
&lt;br /&gt;
 /p -&amp;gt; pchat&lt;br /&gt;
Alias for /pchat&lt;br /&gt;
&lt;br /&gt;
==== ping ====&lt;br /&gt;
 /ping &lt;br /&gt;
Show your ping (latency) to the server.&lt;br /&gt;
&lt;br /&gt;
 /ping &amp;lt;player&amp;gt;&lt;br /&gt;
Show the player's ping (latency) to the server.&lt;br /&gt;
&lt;br /&gt;
==== points ====&lt;br /&gt;
 /points&lt;br /&gt;
Show the Points, Speedrun Score, and Challenge Points you have obtained.&lt;br /&gt;
&lt;br /&gt;
 /points &amp;lt;player&amp;gt;&lt;br /&gt;
Show the Points, Speedrun Score, and Challenge Points a player has obtained.&lt;br /&gt;
&lt;br /&gt;
==== prefix ====&lt;br /&gt;
 /prefix view &amp;lt;player&amp;gt;&lt;br /&gt;
View the prefix of a player.&lt;br /&gt;
 &lt;br /&gt;
==== quick-warp ====&lt;br /&gt;
 /quick-warp&lt;br /&gt;
Show the quick-warp menu to quickly teleport to parkour, maze, challenge, events, and more.&lt;br /&gt;
&lt;br /&gt;
 /play -&amp;gt; quick-warp&lt;br /&gt;
Alias for /quick-warp.&lt;br /&gt;
 &lt;br /&gt;
==== reply ====&lt;br /&gt;
 /reply &amp;lt;message&amp;gt;&lt;br /&gt;
Reply to a message you have recently received.&lt;br /&gt;
&lt;br /&gt;
 /r -&amp;gt; reply&lt;br /&gt;
Alias for /reply&lt;br /&gt;
&lt;br /&gt;
==== spawn ====&lt;br /&gt;
 /spawn&lt;br /&gt;
Teleport to spawn.&lt;br /&gt;
&lt;br /&gt;
 /lobby -&amp;gt; spawn&lt;br /&gt;
Alias for spawn&lt;br /&gt;
&lt;br /&gt;
 /hub -&amp;gt; spawn&lt;br /&gt;
Alias for spawn&lt;br /&gt;
&lt;br /&gt;
 /leave -&amp;gt; spawn&lt;br /&gt;
Alias for spawn&lt;br /&gt;
&lt;br /&gt;
 /quitmap -&amp;gt; spawn&lt;br /&gt;
Alias for spawn&lt;br /&gt;
&lt;br /&gt;
 /quit -&amp;gt; spawn&lt;br /&gt;
Alias for spawn&lt;br /&gt;
==== tchat ====&lt;br /&gt;
 /tchat &amp;lt;message&amp;gt;&lt;br /&gt;
Send a message in the team chat (sometimes used during events).&lt;br /&gt;
&lt;br /&gt;
 /t -&amp;gt; tchat&lt;br /&gt;
Alias for /tchat.&lt;br /&gt;
&lt;br /&gt;
 /teammsg -&amp;gt; tchat&lt;br /&gt;
Alias for /tchat.&lt;br /&gt;
&lt;br /&gt;
 /tm -&amp;gt; tchat&lt;br /&gt;
Alias for /tchat.&lt;br /&gt;
&lt;br /&gt;
==== titles ====&lt;br /&gt;
 /titles list&lt;br /&gt;
Show the titles you have obtained.&lt;br /&gt;
&lt;br /&gt;
==== trail ====&lt;br /&gt;
 /trail list&lt;br /&gt;
Show the trails you have obtained.&lt;br /&gt;
&lt;br /&gt;
==== training ====&lt;br /&gt;
 /training &lt;br /&gt;
Teleport to the training area.&lt;br /&gt;
&lt;br /&gt;
==== unblock ====&lt;br /&gt;
 /unblock &amp;lt;player&amp;gt;&lt;br /&gt;
Unblock a player.&lt;br /&gt;
&lt;br /&gt;
==== unhide ====&lt;br /&gt;
 /unhide all &lt;br /&gt;
Show all players you may have previously hidden.&lt;br /&gt;
&lt;br /&gt;
 /unhide party &lt;br /&gt;
Show all party members you may have previously hidden.&lt;br /&gt;
&lt;br /&gt;
 /unhide player &amp;lt;player&amp;gt; &lt;br /&gt;
Show a player you may have previously hidden.&lt;br /&gt;
&lt;br /&gt;
 /show -&amp;gt; unhide&lt;br /&gt;
Alias for /unhide.&lt;br /&gt;
&lt;br /&gt;
==== whois ====&lt;br /&gt;
 /whois&lt;br /&gt;
Show summary information for yourself.&lt;br /&gt;
&lt;br /&gt;
 /whois &amp;lt;player&amp;gt;&lt;br /&gt;
Show summary information for a player.&lt;br /&gt;
&lt;br /&gt;
 /whoami -&amp;gt; whois&lt;br /&gt;
Alias for /whois.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blues ===&lt;br /&gt;
&lt;br /&gt;
==== checkpoint ====&lt;br /&gt;
 /checkpoint mode set hardcore&lt;br /&gt;
Respawn at your Hardcore checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint return hardcore&lt;br /&gt;
Respawn at your Hardcore checkpoint.&lt;br /&gt;
&lt;br /&gt;
=== Greenies ===&lt;br /&gt;
&lt;br /&gt;
==== adventure ====&lt;br /&gt;
 /adventure&lt;br /&gt;
Become adventure mode.&lt;br /&gt;
&lt;br /&gt;
 /call &amp;lt;player&amp;gt; &lt;br /&gt;
Request a teleport to a player.&lt;br /&gt;
&lt;br /&gt;
 /home list&lt;br /&gt;
List your homes (bookmarked locations to teleport to).&lt;br /&gt;
&lt;br /&gt;
 /home list &amp;lt;page&amp;gt; &lt;br /&gt;
List your homes at a page.&lt;br /&gt;
&lt;br /&gt;
 /home remove &amp;lt;home&amp;gt; &lt;br /&gt;
Remove a home.&lt;br /&gt;
&lt;br /&gt;
 /home set &amp;lt;home&amp;gt;&lt;br /&gt;
Set a home to your current location.&lt;br /&gt;
&lt;br /&gt;
 /home teleport &amp;lt;home&amp;gt; &lt;br /&gt;
Teleport to a home.&lt;br /&gt;
&lt;br /&gt;
 /minr uuid &lt;br /&gt;
Show the UUID of an entity you are looking at.&lt;br /&gt;
&lt;br /&gt;
 /survival &lt;br /&gt;
Become survival mode.&lt;br /&gt;
&lt;br /&gt;
 /warp list &lt;br /&gt;
List the warps (staff-set bookmarked locations to teleport to).&lt;br /&gt;
&lt;br /&gt;
 /warp list &amp;lt;page&amp;gt; &lt;br /&gt;
List the warps at a page.&lt;br /&gt;
&lt;br /&gt;
 /warp teleport &amp;lt;warp&amp;gt; &lt;br /&gt;
Teleport to a warp.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Command_List&amp;diff=11290</id>
		<title>Command List</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Command_List&amp;diff=11290"/>
		<updated>2024-12-14T11:32:45Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Commands are used on ''Zero'' to navigate the server, join maps and assist in building, among other uses. The player can execute any command granted to them by their rank, or any lower ranks.&lt;br /&gt;
&lt;br /&gt;
== General Commands ==&lt;br /&gt;
''Note that /c and /cp are aliases of /checkpoint. &lt;br /&gt;
/ch is an alias of /challenge.''&amp;lt;br&amp;gt;&lt;br /&gt;
When referencing a map, you can either use its name, or the map code (usually a three-letter abbreviated form of the map’s name, such as “aws” for “A Whittle Story” or “anh” for “ANHUR”). This can usually be found on the map's checkpoint sign.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
==== help ====&lt;br /&gt;
 /help&lt;br /&gt;
Show a summary of useful commands.&lt;br /&gt;
&lt;br /&gt;
 /help ranks&lt;br /&gt;
Show a summary of what the ranks mean.&lt;br /&gt;
&lt;br /&gt;
==== kill ====&lt;br /&gt;
 /kill&lt;br /&gt;
Kills the player. They will respawn at their [[checkpoint]].&lt;br /&gt;
&lt;br /&gt;
==== accept ====&lt;br /&gt;
 /accept&lt;br /&gt;
Not usually used as a starting point. Whenever something is requested from you, you might see a prompt to /accept. This will trigger that action.&lt;br /&gt;
&lt;br /&gt;
==== block ====&lt;br /&gt;
 /block list&lt;br /&gt;
Show the players that you blocked.&lt;br /&gt;
&lt;br /&gt;
 /block player &amp;lt;player&amp;gt;&lt;br /&gt;
Block a player. This hides the player completely, including any messages they send you.&lt;br /&gt;
&lt;br /&gt;
==== bring ====&lt;br /&gt;
 /bring &amp;lt;player&amp;gt;&lt;br /&gt;
Accept a teleport request from a green or higher-ranked player.&lt;br /&gt;
&lt;br /&gt;
==== challenge ====&lt;br /&gt;
 /ch&lt;br /&gt;
Alias for the challenge command.&lt;br /&gt;
&lt;br /&gt;
 /challenge completed &amp;lt;challenge&amp;gt;&lt;br /&gt;
Check your completion status for the given challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge completed &amp;lt;player&amp;gt; &amp;lt;challenge&amp;gt;&lt;br /&gt;
Check the player's completion status for the given challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge current&lt;br /&gt;
Show your current challenge.&lt;br /&gt;
&lt;br /&gt;
  /challenge current &amp;lt;player&amp;gt;&lt;br /&gt;
Show the player's current challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge hexa&lt;br /&gt;
Show your hexa record, or if you are playing hexa, show information about your current run.&lt;br /&gt;
&lt;br /&gt;
 /challenge hexa &amp;lt;player&amp;gt;&lt;br /&gt;
Show a player's hexa record, or if they are playing hexa, show information about their current run.&lt;br /&gt;
&lt;br /&gt;
 /challenge info&lt;br /&gt;
Show info about your current challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge info &amp;lt;challenge&amp;gt;&lt;br /&gt;
Show info about a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge join &amp;lt;challenge&amp;gt;&lt;br /&gt;
Join a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge join &amp;lt;player&amp;gt;&lt;br /&gt;
Join the challenge the player is playing.&lt;br /&gt;
&lt;br /&gt;
 /challenge list&lt;br /&gt;
List all challenges.&lt;br /&gt;
 &lt;br /&gt;
 /challenge list completed -&amp;gt; list&lt;br /&gt;
List the challenges completed by you (or if a previous `player` filter is present, completed by them).&lt;br /&gt;
&lt;br /&gt;
 /challenge list length != &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not have &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;lt; &amp;lt;length&amp;gt; -&amp;gt; list &lt;br /&gt;
List the challenges that have fewer than or exactly &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;lt;= &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have fewer than &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length = &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have exactly &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;gt; &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have more than &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list length &amp;gt;= &amp;lt;length&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that have more than or exactly &amp;lt;length&amp;gt; maps.&lt;br /&gt;
&lt;br /&gt;
 /challenge list map excluded &amp;lt;maps&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not contain the maps specified by &amp;lt;maps&amp;gt;. You can specify multiple maps by separating them with a comma (,)&lt;br /&gt;
&lt;br /&gt;
 /challenge list map included &amp;lt;maps&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the maps specified by &amp;lt;maps&amp;gt;. You can specify multiple maps by separating them with a comma (,)&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier non-valued &amp;lt;modifier&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the non-valued modifier &amp;lt;modifier&amp;gt;. (A non-valued modifier is no_sprint, no_food, no_regeneration, no_damage).&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; != &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that does not match &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;lt; &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is less than &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;lt;= &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is less than or exactly &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; = &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is exactly &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;gt; &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is greater than &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; &amp;gt;= &amp;lt;valued-modifiers&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with a value that is greater than or exactly &amp;lt;valued-modifiers&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; any -&amp;gt; list&lt;br /&gt;
List the challenges that contain the valued modifier &amp;lt;valued-modifier&amp;gt; with any value.&lt;br /&gt;
&lt;br /&gt;
 /challenge list modifier valued &amp;lt;valued-modifier&amp;gt; none -&amp;gt; list&lt;br /&gt;
List the challenges that do not contain the valued modifier &amp;lt;valued-modifier&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge list page &amp;lt;page&amp;gt; -&amp;gt; list&lt;br /&gt;
Shows the given page for the challenge list.&lt;br /&gt;
&lt;br /&gt;
 /challenge list player &amp;lt;player&amp;gt; -&amp;gt; list&lt;br /&gt;
Targets a player for the challenge list, this affects completed and uncompleted queries that come after.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards cosmetic -&amp;gt; list&lt;br /&gt;
List the challenges that reward a cosmetic.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points != &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;lt; &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that reward fewer than &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;lt;= &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward fewer than or exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points = &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that reward exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;gt; &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward greater than &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list rewards points &amp;gt;= &amp;lt;points&amp;gt; -&amp;gt; list&lt;br /&gt;
List the challenges that do not reward greater than or exactly &amp;lt;points&amp;gt; challenge points.&lt;br /&gt;
&lt;br /&gt;
 /challenge list sort-by &amp;lt;sorting-mode&amp;gt; -&amp;gt; list&lt;br /&gt;
Sort the challenge list by the given sorting mode. &amp;lt;sorting-mode&amp;gt; can be alphabet, points, rank, completions and popularity. Alphabet sorts alphabetically, points sorts by the number of challenge points rewarded (descending). Rank sorts by the achieved rank of the targeted player. Completions sorts by the total number of completions by the player. Popularity sorts by the total number of unique completions.&lt;br /&gt;
&lt;br /&gt;
 /challenge list uncompleted -&amp;gt; list&lt;br /&gt;
List the challenges not yet completed by you (or if a previous `player` filter is present, not yet completed by them)&lt;br /&gt;
&lt;br /&gt;
 /challenge map list &amp;lt;challenge&amp;gt;&lt;br /&gt;
Lists the maps in the challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge map list &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Lists the maps in the challenge, showing a given page.&lt;br /&gt;
&lt;br /&gt;
 /challenge modifier list &amp;lt;challenge&amp;gt;&lt;br /&gt;
Lists the modifiers in the challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge quit&lt;br /&gt;
Quit the challenge you are currently playing.&lt;br /&gt;
&lt;br /&gt;
 /challenge random&lt;br /&gt;
Join a random challenge. (This only includes the challenges that you can join).&lt;br /&gt;
&lt;br /&gt;
 /challenge random &amp;lt;filter&amp;gt; &lt;br /&gt;
Join a random challenge that matches the filter. For more filter information, see /challenge list.&lt;br /&gt;
&lt;br /&gt;
 /challenge requirement list &amp;lt;challenge&amp;gt;&lt;br /&gt;
Lists the requirements to join &amp;lt;challenge&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /challenge restart&lt;br /&gt;
Restart the challenge you are currently playing. This is equivalent to /challenge quit and /challenge join.&lt;br /&gt;
&lt;br /&gt;
 /challenge resume&lt;br /&gt;
Continue your suspended challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge reward list &amp;lt;challenge&amp;gt;&lt;br /&gt;
List the rewards for a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge suspend&lt;br /&gt;
Suspend the challenge you are currently playing. This allows you to play other maps or events.&lt;br /&gt;
&lt;br /&gt;
 /challenge times &amp;lt;challenge&amp;gt;&lt;br /&gt;
Show the time leaderboard for a challenge.&lt;br /&gt;
&lt;br /&gt;
 /challenge times &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a challenge at a page.&lt;br /&gt;
&lt;br /&gt;
==== chat ====&lt;br /&gt;
 /chat hide&lt;br /&gt;
 Hide global and events chat. Map messages, party chat and certain system messages will still show.&lt;br /&gt;
&lt;br /&gt;
 /chat ping disable&lt;br /&gt;
Disable the sound ping when your full name is typed in chat.&lt;br /&gt;
&lt;br /&gt;
 /chat ping enable&lt;br /&gt;
Enable the sound ping when your full name is typed in chat.&lt;br /&gt;
&lt;br /&gt;
 /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt;&lt;br /&gt;
Say &amp;lt;message&amp;gt; in the chat channel &amp;lt;channel&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /chat setchannel &amp;lt;channel&amp;gt;&lt;br /&gt;
Set your chat channel to &amp;lt;channel&amp;gt;. Further messages you type in chat will be sent in that channel.&lt;br /&gt;
&lt;br /&gt;
/chat show&lt;br /&gt;
Show global and events chat if you had  chat hidden.&lt;br /&gt;
&lt;br /&gt;
==== checkpoint ====&lt;br /&gt;
 /checkpoint &lt;br /&gt;
Show your current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint current&lt;br /&gt;
Show your current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint current &amp;lt;player&amp;gt;&lt;br /&gt;
Show a player's current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint mode set ffa&lt;br /&gt;
Respawn at your FFA checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint mode view&lt;br /&gt;
Show your current checkpoint mode (whether you are playing an FFA or Hardcore map).&lt;br /&gt;
&lt;br /&gt;
 /checkpoint mode view &amp;lt;player&amp;gt;&lt;br /&gt;
Show a player's current checkpoint mode (whether they are playing an FFA or Hardcore map).&lt;br /&gt;
&lt;br /&gt;
 /checkpoint return&lt;br /&gt;
Respawn at your current checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint return ffa&lt;br /&gt;
Respawn at your FFA checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /cp -&amp;gt; checkpoint&lt;br /&gt;
Alias for the /checkpoint command.&lt;br /&gt;
&lt;br /&gt;
==== cosmetics ====&lt;br /&gt;
 /cosmetics&lt;br /&gt;
Show the cosmetics you have obtained and allow you to equip them.&lt;br /&gt;
&lt;br /&gt;
==== discord ====&lt;br /&gt;
 /discord deverify&lt;br /&gt;
Deverify your discord account.&lt;br /&gt;
&lt;br /&gt;
 /discord url&lt;br /&gt;
Show the discord link.&lt;br /&gt;
&lt;br /&gt;
 /discord verify&lt;br /&gt;
Verify your discord account. You will receive a code, which you then use on [https://minr.org/discord discord] in the #verify_here channel.&lt;br /&gt;
&lt;br /&gt;
==== gchat ====&lt;br /&gt;
 /g -&amp;gt; gchat&lt;br /&gt;
Alias for the /gchat command&lt;br /&gt;
&lt;br /&gt;
 /gchat &amp;lt;message&amp;gt;&lt;br /&gt;
Send a message in the global chat (same as typing in chat when channel is `global`).&lt;br /&gt;
&lt;br /&gt;
==== hat ====&lt;br /&gt;
 /hat list&lt;br /&gt;
List the hats you have obtained.&lt;br /&gt;
&lt;br /&gt;
==== hide ====&lt;br /&gt;
 /hide all&lt;br /&gt;
Hide all players from view.&lt;br /&gt;
&lt;br /&gt;
 /hide nonparty&lt;br /&gt;
Hide all players that are not in your party from view.&lt;br /&gt;
&lt;br /&gt;
 /hide player &amp;lt;player&amp;gt;&lt;br /&gt;
Hide a specific player from view.&lt;br /&gt;
&lt;br /&gt;
==== join ====&lt;br /&gt;
 /join &amp;lt;challenge&amp;gt;&lt;br /&gt;
Join a challenge.&lt;br /&gt;
&lt;br /&gt;
 /join &amp;lt;map&amp;gt;&lt;br /&gt;
Join a map.&lt;br /&gt;
&lt;br /&gt;
 /join &amp;lt;player&amp;gt;&lt;br /&gt;
Join the map a player is playing.&lt;br /&gt;
&lt;br /&gt;
==== leaderboard ====&lt;br /&gt;
 /leaderboard challenges hexa&lt;br /&gt;
Show the leaderboard for the Hexa Challenge.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges hexa &amp;lt;page&amp;gt;&lt;br /&gt;
Show the leaderboard for the Hexa Challenge at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges modifier &amp;lt;valued-modifier&amp;gt; &amp;lt;challenge&amp;gt;&lt;br /&gt;
Show the modifier leaderboard for a given challenge.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges modifier &amp;lt;valued-modifier&amp;gt; &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the modifier leaderboard for a given challenge at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points repeating &lt;br /&gt;
Show the Repeating Challenge Points leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points repeating &amp;lt;page&amp;gt;&lt;br /&gt;
Show the Repeating Challenge Points leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points standard &lt;br /&gt;
Show the Standard Challenge Points leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points standard &amp;lt;page&amp;gt; &lt;br /&gt;
Show the Standard Challenge Points leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points total &lt;br /&gt;
Show the Total Challenge Point leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges points total &amp;lt;page&amp;gt;&lt;br /&gt;
Show the Total Challenge Point leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges times &amp;lt;challenge&amp;gt; &lt;br /&gt;
Show the time leaderboard for a challenge.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard challenges times &amp;lt;challenge&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a challenge at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps completion &lt;br /&gt;
Show the map completion leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps completion &amp;lt;page&amp;gt; &lt;br /&gt;
Show the map completion leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps speedrun&lt;br /&gt;
Show the map speedrun score leaderboard.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps speedrun &amp;lt;page&amp;gt; &lt;br /&gt;
Show the map speedrun score leaderboard at a page.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps times &amp;lt;map&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map.&lt;br /&gt;
&lt;br /&gt;
 /leaderboard maps times &amp;lt;map&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map at a page.&lt;br /&gt;
&lt;br /&gt;
==== login ====&lt;br /&gt;
 /login messages clear &lt;br /&gt;
Clear the messages you received while offline.&lt;br /&gt;
&lt;br /&gt;
==== mail ====&lt;br /&gt;
 /mail delete &amp;lt;mail-number&amp;gt;&lt;br /&gt;
Delete a mail at the given index.&lt;br /&gt;
&lt;br /&gt;
 /mail list&lt;br /&gt;
Show your mail inbox.&lt;br /&gt;
&lt;br /&gt;
 /mail list &amp;lt;page&amp;gt; &lt;br /&gt;
Show your mail inbox at a page.&lt;br /&gt;
&lt;br /&gt;
 /mail read &amp;lt;mail-number&amp;gt; &lt;br /&gt;
Read a mail at the given index.&lt;br /&gt;
&lt;br /&gt;
 /mail send &amp;lt;player&amp;gt; &amp;lt;message&amp;gt; &lt;br /&gt;
Send a mail to a player.&lt;br /&gt;
&lt;br /&gt;
==== map ====&lt;br /&gt;
 /map completed &amp;lt;map&amp;gt;&lt;br /&gt;
Check your completion status for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map completed &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;&lt;br /&gt;
Check the player's completion status for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map creator list &amp;lt;map&amp;gt;&lt;br /&gt;
List the creators for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map current&lt;br /&gt;
Show your current map.&lt;br /&gt;
&lt;br /&gt;
 /map current view&lt;br /&gt;
Show your current map.&lt;br /&gt;
&lt;br /&gt;
 /map current view &amp;lt;player&amp;gt;&lt;br /&gt;
Show the player's current map.&lt;br /&gt;
&lt;br /&gt;
 /map difficulty view &amp;lt;map&amp;gt;&lt;br /&gt;
Show the difficulty for the map.&lt;br /&gt;
&lt;br /&gt;
 /map info&lt;br /&gt;
Show info about your current map.&lt;br /&gt;
&lt;br /&gt;
 /map info &amp;lt;map&amp;gt;&lt;br /&gt;
Show info about a map.&lt;br /&gt;
&lt;br /&gt;
 /map join &amp;lt;map&amp;gt;&lt;br /&gt;
Join a map.&lt;br /&gt;
&lt;br /&gt;
 /map join &amp;lt;player&amp;gt;&lt;br /&gt;
Join the map the player is playing.&lt;br /&gt;
&lt;br /&gt;
 /map list&lt;br /&gt;
List all maps.&lt;br /&gt;
&lt;br /&gt;
 /map list completed -&amp;gt; list&lt;br /&gt;
List the maps completed by you (or if a previous `player` filter is present, completed by them).&lt;br /&gt;
&lt;br /&gt;
 /map list creator &amp;lt;creator&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps created by &amp;lt;creator&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty != &amp;lt;difficulty&amp;gt; -&amp;gt; list&lt;br /&gt;
List the maps that do not have the difficulty &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;lt; &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty easier than &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;lt;= &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty easier than or exactly &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty = &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have exactly &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;gt; &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty harder than &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list difficulty &amp;gt;= &amp;lt;difficulty&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have a difficulty harder than or exactly &amp;lt;difficulty&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list location != &amp;lt;location&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are not published in &amp;lt;location&amp;gt;. FFA are the publicly accessible maps, FFAPLUS are the server's best maps.&lt;br /&gt;
&lt;br /&gt;
 /map list location = &amp;lt;location&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are published in &amp;lt;location&amp;gt;. FFA are the publicly accessible maps, FFAPLUS are the server's best maps.&lt;br /&gt;
&lt;br /&gt;
 /map list page &amp;lt;page&amp;gt; -&amp;gt; list &lt;br /&gt;
Shows the given page for the map list.&lt;br /&gt;
&lt;br /&gt;
 /map list player &amp;lt;player&amp;gt; -&amp;gt; list &lt;br /&gt;
Targets a player for the map list, this affects completed and uncompleted queries that come after.&lt;br /&gt;
&lt;br /&gt;
 /map list sort-by &amp;lt;sorting-mode&amp;gt; -&amp;gt; list &lt;br /&gt;
Sort the map list by the given sorting mode. &amp;lt;sorting-mode&amp;gt; can be alphabet, points, rank, completions and popularity. Alphabet sorts alphabetically, points sorts by the number of points rewarded (descending). Rank sorts by the achieved rank of the targeted player. Completions sorts by the total number of unique completions. Popularity sorts by the total number of completions.&lt;br /&gt;
&lt;br /&gt;
 /map list type primary != &amp;lt;type-primary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are not of the primary type &amp;lt;type-primary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type primary = &amp;lt;type-primary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are of the primary type &amp;lt;type-primary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary != &amp;lt;type-secondary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are not of the secondary type &amp;lt;type-secondary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary = &amp;lt;type-secondary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that are of the secondary type &amp;lt;type-secondary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary any -&amp;gt; list &lt;br /&gt;
List the maps that have a secondary type (can be used to filter mixed maps).&lt;br /&gt;
&lt;br /&gt;
 /map list type secondary none -&amp;gt; list &lt;br /&gt;
List the maps that do not have a secondary type (can be used to filter pure maps).&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary != &amp;lt;type-tertiary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that do not have the tertiary type &amp;lt;type-tertiary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary = &amp;lt;type-tertiary&amp;gt; -&amp;gt; list &lt;br /&gt;
List the maps that have the tertiary type &amp;lt;type-tertiary&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary any -&amp;gt; list &lt;br /&gt;
List the maps that have a tertiary type.&lt;br /&gt;
&lt;br /&gt;
 /map list type tertiary none -&amp;gt; list &lt;br /&gt;
List the maps that do not have a tertiary type.&lt;br /&gt;
&lt;br /&gt;
 /map list uncompleted -&amp;gt; list&lt;br /&gt;
List the maps not yet completed by you (or if a previous `player` filter is present, not yet completed by them)&lt;br /&gt;
&lt;br /&gt;
 /map location view &amp;lt;map&amp;gt;&lt;br /&gt;
View the publishing location for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map name view &amp;lt;map&amp;gt;&lt;br /&gt;
View the name for the given map.&lt;br /&gt;
&lt;br /&gt;
 /map random&lt;br /&gt;
Join a random map.&lt;br /&gt;
&lt;br /&gt;
 /map random &amp;lt;filter&amp;gt; -&amp;gt; random &lt;br /&gt;
Join a random map that matches the filter. For more filter information, see /map list.&lt;br /&gt;
&lt;br /&gt;
 /map release-date view &amp;lt;map&amp;gt;&lt;br /&gt;
View the date the map was published.&lt;br /&gt;
&lt;br /&gt;
 /map speedrun-score &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;&lt;br /&gt;
Show the speedrun score the &amp;lt;player&amp;gt; received for beating &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 /map times &amp;lt;map&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map.&lt;br /&gt;
&lt;br /&gt;
 /map times &amp;lt;map&amp;gt; page &amp;lt;page&amp;gt;&lt;br /&gt;
Show the time leaderboard for a map at a page.&lt;br /&gt;
&lt;br /&gt;
 /map type primary view &amp;lt;map&amp;gt;&lt;br /&gt;
Show the primary type for a map.&lt;br /&gt;
&lt;br /&gt;
 /map type secondary list &amp;lt;map&amp;gt;&lt;br /&gt;
List the secondary types for a map.&lt;br /&gt;
&lt;br /&gt;
 /map type tertiary list &amp;lt;map&amp;gt;&lt;br /&gt;
List the tertiary types for a map.&lt;br /&gt;
&lt;br /&gt;
==== me ====&lt;br /&gt;
 /me &amp;lt;message&amp;gt;&lt;br /&gt;
Send a *&amp;lt;playername&amp;gt;: &amp;lt;message&amp;gt; message in global chat.&lt;br /&gt;
&lt;br /&gt;
==== message ====&lt;br /&gt;
 /message &amp;lt;targets&amp;gt; &amp;lt;message&amp;gt; &lt;br /&gt;
Message a &amp;lt;message&amp;gt; to the list of &amp;lt;targets&amp;gt;. The &amp;lt;targets&amp;gt; can be one or more playernames separated by a comma (,).&lt;br /&gt;
&lt;br /&gt;
 /msg -&amp;gt; message&lt;br /&gt;
Alias for /message&lt;br /&gt;
&lt;br /&gt;
 /tell -&amp;gt; message&lt;br /&gt;
Alias for /message&lt;br /&gt;
&lt;br /&gt;
 /w -&amp;gt; message&lt;br /&gt;
Alias for /message.&lt;br /&gt;
&lt;br /&gt;
 /whisper -&amp;gt; message&lt;br /&gt;
Alias for /message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== minr ====&lt;br /&gt;
 /minr gui-items hide &lt;br /&gt;
Hide GUI items like the compass at spawn.&lt;br /&gt;
&lt;br /&gt;
 /minr gui-items show &lt;br /&gt;
Show GUI items like the compass at spawn.&lt;br /&gt;
&lt;br /&gt;
==== motd ====&lt;br /&gt;
 /motd&lt;br /&gt;
Show the current message of the day (motd).&lt;br /&gt;
&lt;br /&gt;
 /motd view&lt;br /&gt;
Show the current message of the day (motd).&lt;br /&gt;
&lt;br /&gt;
==== nick ====&lt;br /&gt;
 /nick view &amp;lt;player&amp;gt;&lt;br /&gt;
View the nickname for a player.&lt;br /&gt;
&lt;br /&gt;
==== online ====&lt;br /&gt;
 /online&lt;br /&gt;
List the online players.&lt;br /&gt;
&lt;br /&gt;
==== party ====&lt;br /&gt;
 /party accept&lt;br /&gt;
Accept a party invite.&lt;br /&gt;
&lt;br /&gt;
 /party create&lt;br /&gt;
Create a new party.&lt;br /&gt;
&lt;br /&gt;
 /party disband&lt;br /&gt;
Disband your party.&lt;br /&gt;
&lt;br /&gt;
 /party invite &amp;lt;player&amp;gt;&lt;br /&gt;
Invite a player to your party.&lt;br /&gt;
&lt;br /&gt;
 /party kick &amp;lt;player&amp;gt;&lt;br /&gt;
Kick a player from your party.&lt;br /&gt;
&lt;br /&gt;
 /party leave&lt;br /&gt;
Leave your party.&lt;br /&gt;
&lt;br /&gt;
 /party list&lt;br /&gt;
List the players in your party.&lt;br /&gt;
&lt;br /&gt;
 /party set all-invite allow&lt;br /&gt;
Allow all party members to invite any player.&lt;br /&gt;
&lt;br /&gt;
 /party set all-invite default allow&lt;br /&gt;
Set the default of the all-invite setting to allow.&lt;br /&gt;
 &lt;br /&gt;
 /party set all-invite default disallow&lt;br /&gt;
Set the default of the all-invite setting to disallow.&lt;br /&gt;
&lt;br /&gt;
 /party set all-invite disallow &lt;br /&gt;
Disallow all party members to invite any player.&lt;br /&gt;
&lt;br /&gt;
 /party set death-messages default disable&lt;br /&gt;
Set the default of the death-messages setting to disabled.&lt;br /&gt;
 &lt;br /&gt;
 /party set death-messages default enable&lt;br /&gt;
Set the default of the death-messages setting to enabled.&lt;br /&gt;
&lt;br /&gt;
 /party set death-messages disable&lt;br /&gt;
Hide death messages for your party.&lt;br /&gt;
&lt;br /&gt;
 /party set death-messages enable &lt;br /&gt;
Show death messages for your party.&lt;br /&gt;
&lt;br /&gt;
 /party set warp default disable &lt;br /&gt;
Set the default of the warp setting to disabled.&lt;br /&gt;
&lt;br /&gt;
 /party set warp default enable &lt;br /&gt;
Set the default of the warp setting to enabled.&lt;br /&gt;
&lt;br /&gt;
 /party set warp disable &lt;br /&gt;
Disable the party teleporting to the party leader when the party leader joins a map or challenge.&lt;br /&gt;
 &lt;br /&gt;
 /party set warp enable &lt;br /&gt;
Enable the party teleporting to the party leader when the party leader joins a map or challenge.&lt;br /&gt;
&lt;br /&gt;
 /party summon &lt;br /&gt;
Summon the party to the party leader's map or challenge.&lt;br /&gt;
&lt;br /&gt;
 /party transfer &amp;lt;new-leader&amp;gt; &lt;br /&gt;
Transfer your party ownership to another party member.&lt;br /&gt;
&lt;br /&gt;
==== pchat ====&lt;br /&gt;
 /pchat &amp;lt;message&amp;gt; &lt;br /&gt;
Send a message to the party chat.&lt;br /&gt;
&lt;br /&gt;
 /p -&amp;gt; pchat&lt;br /&gt;
Alias for /pchat&lt;br /&gt;
&lt;br /&gt;
==== ping ====&lt;br /&gt;
 /ping &lt;br /&gt;
Show your ping (latency) to the server.&lt;br /&gt;
&lt;br /&gt;
 /ping &amp;lt;player&amp;gt;&lt;br /&gt;
Show the player's ping (latency) to the server.&lt;br /&gt;
&lt;br /&gt;
==== points ====&lt;br /&gt;
 /points&lt;br /&gt;
Show the Points, Speedrun Score, and Challenge Points you have obtained.&lt;br /&gt;
&lt;br /&gt;
 /points &amp;lt;player&amp;gt;&lt;br /&gt;
Show the Points, Speedrun Score, and Challenge Points a player has obtained.&lt;br /&gt;
&lt;br /&gt;
==== prefix ====&lt;br /&gt;
 /prefix view &amp;lt;player&amp;gt;&lt;br /&gt;
View the prefix of a player.&lt;br /&gt;
 &lt;br /&gt;
==== quick-warp ====&lt;br /&gt;
 /quick-warp&lt;br /&gt;
Show the quick-warp menu to quickly teleport to parkour, maze, challenge, events, and more.&lt;br /&gt;
&lt;br /&gt;
 /play -&amp;gt; quick-warp&lt;br /&gt;
Alias for /quick-warp.&lt;br /&gt;
 &lt;br /&gt;
==== reply ====&lt;br /&gt;
 /reply &amp;lt;message&amp;gt;&lt;br /&gt;
Reply to a message you have recently received.&lt;br /&gt;
&lt;br /&gt;
 /r -&amp;gt; reply&lt;br /&gt;
Alias for /reply&lt;br /&gt;
&lt;br /&gt;
==== spawn ====&lt;br /&gt;
 /spawn&lt;br /&gt;
Teleport to spawn.&lt;br /&gt;
&lt;br /&gt;
==== tchat ====&lt;br /&gt;
 /tchat &amp;lt;message&amp;gt;&lt;br /&gt;
Send a message in the team chat (sometimes used during events).&lt;br /&gt;
&lt;br /&gt;
 /t -&amp;gt; tchat&lt;br /&gt;
Alias for /tchat.&lt;br /&gt;
&lt;br /&gt;
 /teammsg -&amp;gt; tchat&lt;br /&gt;
Alias for /tchat.&lt;br /&gt;
&lt;br /&gt;
 /tm -&amp;gt; tchat&lt;br /&gt;
Alias for /tchat.&lt;br /&gt;
&lt;br /&gt;
==== titles ====&lt;br /&gt;
 /titles list&lt;br /&gt;
Show the titles you have obtained.&lt;br /&gt;
&lt;br /&gt;
==== trail ====&lt;br /&gt;
 /trail list&lt;br /&gt;
Show the trails you have obtained.&lt;br /&gt;
&lt;br /&gt;
==== training ====&lt;br /&gt;
 /training &lt;br /&gt;
Teleport to the training area.&lt;br /&gt;
&lt;br /&gt;
==== unblock ====&lt;br /&gt;
 /unblock &amp;lt;player&amp;gt;&lt;br /&gt;
Unblock a player.&lt;br /&gt;
&lt;br /&gt;
==== unhide ====&lt;br /&gt;
 /unhide all &lt;br /&gt;
Show all players you may have previously hidden.&lt;br /&gt;
&lt;br /&gt;
 /unhide party &lt;br /&gt;
Show all party members you may have previously hidden.&lt;br /&gt;
&lt;br /&gt;
 /unhide player &amp;lt;player&amp;gt; &lt;br /&gt;
Show a player you may have previously hidden.&lt;br /&gt;
&lt;br /&gt;
 /show -&amp;gt; unhide&lt;br /&gt;
Alias for /unhide.&lt;br /&gt;
&lt;br /&gt;
==== whois ====&lt;br /&gt;
 /whois&lt;br /&gt;
Show summary information for yourself.&lt;br /&gt;
&lt;br /&gt;
 /whois &amp;lt;player&amp;gt;&lt;br /&gt;
Show summary information for a player.&lt;br /&gt;
&lt;br /&gt;
 /whoami -&amp;gt; whois&lt;br /&gt;
Alias for /whois.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Blues ===&lt;br /&gt;
&lt;br /&gt;
==== checkpoint ====&lt;br /&gt;
 /checkpoint mode set hardcore&lt;br /&gt;
Respawn at your Hardcore checkpoint.&lt;br /&gt;
&lt;br /&gt;
 /checkpoint return hardcore&lt;br /&gt;
Respawn at your Hardcore checkpoint.&lt;br /&gt;
&lt;br /&gt;
=== Greenies ===&lt;br /&gt;
&lt;br /&gt;
==== adventure ====&lt;br /&gt;
 /adventure&lt;br /&gt;
Become adventure mode.&lt;br /&gt;
&lt;br /&gt;
 /call &amp;lt;player&amp;gt; &lt;br /&gt;
Request a teleport to a player.&lt;br /&gt;
&lt;br /&gt;
 /home list&lt;br /&gt;
List your homes (bookmarked locations to teleport to).&lt;br /&gt;
&lt;br /&gt;
 /home list &amp;lt;page&amp;gt; &lt;br /&gt;
List your homes at a page.&lt;br /&gt;
&lt;br /&gt;
 /home remove &amp;lt;home&amp;gt; &lt;br /&gt;
Remove a home.&lt;br /&gt;
&lt;br /&gt;
 /home set &amp;lt;home&amp;gt;&lt;br /&gt;
Set a home to your current location.&lt;br /&gt;
&lt;br /&gt;
 /home teleport &amp;lt;home&amp;gt; &lt;br /&gt;
Teleport to a home.&lt;br /&gt;
&lt;br /&gt;
 /minr uuid &lt;br /&gt;
Show the UUID of an entity you are looking at.&lt;br /&gt;
&lt;br /&gt;
 /survival &lt;br /&gt;
Become survival mode.&lt;br /&gt;
&lt;br /&gt;
 /warp list &lt;br /&gt;
List the warps (staff-set bookmarked locations to teleport to).&lt;br /&gt;
&lt;br /&gt;
 /warp list &amp;lt;page&amp;gt; &lt;br /&gt;
List the warps at a page.&lt;br /&gt;
&lt;br /&gt;
 /warp teleport &amp;lt;warp&amp;gt; &lt;br /&gt;
Teleport to a warp.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11201</id>
		<title>Mod Whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11201"/>
		<updated>2024-10-21T20:26:06Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Allowed Mods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allowed Client-Side Mods =&lt;br /&gt;
&lt;br /&gt;
Minr uses a whitelist system to control which client-side modifications are allowed. This page lists the currently permitted client types and mods. Please note that this list may be out-of-date, as the whitelist is reviewed periodically. If you're having trouble joining the server, try disabling your mods or reaching out to us at [https://forums.minr.org/forums/the-helpdesk.45/ the Minr Forums Helpdesk].&lt;br /&gt;
&lt;br /&gt;
== Allowed Client Types ==&lt;br /&gt;
&lt;br /&gt;
The following client types are allowed on the server:&lt;br /&gt;
&lt;br /&gt;
# Vanilla&lt;br /&gt;
# Forge&lt;br /&gt;
# Fabric&lt;br /&gt;
# Quilt&lt;br /&gt;
# OptiFine&lt;br /&gt;
&lt;br /&gt;
Other clients, notably including Feather and Lunar, are '''not''' allowed on the server.&lt;br /&gt;
&lt;br /&gt;
== Allowed Mods ==&lt;br /&gt;
&lt;br /&gt;
Strictly, only mods which improve performance and alter aesthetics on the client side are allowed. The following mods are whitelisted:&lt;br /&gt;
&lt;br /&gt;
* [https://modrinth.com/mod/advancements-reloaded AdvancementInfo Reloaded]&lt;br /&gt;
* [https://modrinth.com/mod/appleskin AppleSkin]&lt;br /&gt;
* [https://modrinth.com/mod/architectury-api Architectury]&lt;br /&gt;
* [https://modrinth.com/mod/bobby Bobby]&lt;br /&gt;
* [https://modrinth.com/mod/borderless-window Borderless Window]&lt;br /&gt;
* [https://modrinth.com/mod/c2me-fabric Concurrent Chunk Management Engine]&lt;br /&gt;
* [https://modrinth.com/mod/chat-heads Chat Heads]&lt;br /&gt;
* [https://modrinth.com/mod/cloth-config Cloth Config]&lt;br /&gt;
* [https://modrinth.com/mod/collective Collective]&lt;br /&gt;
* [https://modrinth.com/mod/continuity Continuity]&lt;br /&gt;
* [https://modrinth.com/mod/craftify Craftify]&lt;br /&gt;
* [https://modrinth.com/mod/dynamic-fps Dynamic FPS]&lt;br /&gt;
* [https://modrinth.com/mod/entity-model-features Entity Model Features]&lt;br /&gt;
* [https://modrinth.com/mod/entitytexturefeatures Entity Texture Features]&lt;br /&gt;
* [https://modrinth.com/mod/essential Essential]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-api Fabric API]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-language-kotlin Fabric Kotlin]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-language-kotlin Fabric Language Kotlin]&lt;br /&gt;
* [https://modrinth.com/mod/ferrite-core FerriteCore]&lt;br /&gt;
* [https://modrinth.com/mod/full-brightness-toggle Full Brightness Toggle]&lt;br /&gt;
* [https://modrinth.com/mod/fullbright Fullbright]&lt;br /&gt;
* [https://modrinth.com/mod/hold-that-chunk Hold That Chunk]&lt;br /&gt;
* [https://modrinth.com/mod/immediatelyfast ImmediatelyFast]&lt;br /&gt;
* [https://modrinth.com/mod/indium Indium]&lt;br /&gt;
* [https://modrinth.com/mod/iris Iris Shaders]&lt;br /&gt;
* [https://modrinth.com/mod/jade Jade]&lt;br /&gt;
* [https://modrinth.com/mod/krypton Krypton]&lt;br /&gt;
* [https://modrinth.com/mod/libjf LibJF]&lt;br /&gt;
* [https://modrinth.com/mod/lithium Lithium]&lt;br /&gt;
* [https://modrinth.com/mod/logical-zoom Logical Zoom]&lt;br /&gt;
* [https://modrinth.com/mod/memoryleakfix Memory Leak Fix]&lt;br /&gt;
* [https://modrinth.com/mod/minihud MiniHUD]&lt;br /&gt;
* [https://modrinth.com/mod/modernfix ModernFix]&lt;br /&gt;
* [https://modrinth.com/mod/modmenu Mod Menu]&lt;br /&gt;
* [https://modrinth.com/mod/morechathistory More Chat History]&lt;br /&gt;
* [https://modrinth.com/mod/moreculling More Culling]&lt;br /&gt;
* [https://modrinth.com/mod/moremcmeta MoreMcmeta]&lt;br /&gt;
* [https://modrinth.com/mod/noisium Noisium]&lt;br /&gt;
* [https://modrinth.com/mod/noxesium Noxesium]&lt;br /&gt;
* [https://modrinth.com/mod/optigui OptiGUI]&lt;br /&gt;
* [https://modrinth.com/mod/puzzle Puzzle]&lt;br /&gt;
* [https://modrinth.com/mod/reeses-sodium-options Reese's Sodium Options]&lt;br /&gt;
* [https://modrinth.com/mod/renderdistancecycler Render Distance Cycler]&lt;br /&gt;
* [https://modrinth.com/mod/rrls Remove Reloading Screen]&lt;br /&gt;
* [https://modrinth.com/mod/respackopts Respackopts]&lt;br /&gt;
* [https://modrinth.com/mod/satin-api Satin]&lt;br /&gt;
* [https://modrinth.com/mod/sodium Sodium]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-extra Sodium Extra]&lt;br /&gt;
* [https://modrinth.com/mod/sprint-after-death Sprint After Death]&lt;br /&gt;
* [https://modrinth.com/mod/tilt-break/version/1.7fc Tilt Break]&lt;br /&gt;
* [https://modrinth.com/mod/toggle-sprint-display Toggle Sprint Display]&lt;br /&gt;
* [https://modrinth.com/mod/ukulib Ukulib]&lt;br /&gt;
* [https://modrinth.com/mod/vmp-fabric Very Many Players]&lt;br /&gt;
* [https://modrinth.com/mod/yacl YetAnotherConfigLib]&lt;br /&gt;
* [https://modrinth.com/mod/zoomify Zoomify]&lt;br /&gt;
&lt;br /&gt;
Mods may not enable features like moving the camera freely, world downloading, persistent block highlighting, or anything else which confers an unfair gameplay advantage over other players.&lt;br /&gt;
&lt;br /&gt;
If there's a mod you believe should be added to this list, create a staff request (Greenies only) or a forums thread, and we'll review it. Please provide a link to the mod and a brief description of why it should be whitelisted.&lt;br /&gt;
&lt;br /&gt;
== Important Notes ==&lt;br /&gt;
&lt;br /&gt;
* Only the client types and mods listed above are allowed on the server.&lt;br /&gt;
* Any client type or mod not listed here is considered forbidden and may prevent you from joining the server.&lt;br /&gt;
* If you're unsure about a specific mod, please ask a staff member before attempting to use it on the server.&lt;br /&gt;
&lt;br /&gt;
'''Remember:''' Using mods not on this list may result in being unable to join the server. When in doubt, it's best to use a vanilla client or consult with server staff.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11111</id>
		<title>Mod Whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11111"/>
		<updated>2024-09-08T11:54:40Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: Whitelisted Noisium, AdvancementInfo Reloaded, LibJF, Respackopts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allowed Client-Side Mods =&lt;br /&gt;
&lt;br /&gt;
Minr uses a whitelist system to control which client-side modifications are allowed. This page lists the currently permitted client types and mods. Please note that this list may be out-of-date, as the whitelist is reviewed periodically. If you're having trouble joining the server, try disabling your mods or reaching out to us at [https://forums.minr.org/forums/the-helpdesk.45/ the Minr Forums Helpdesk].&lt;br /&gt;
&lt;br /&gt;
== Allowed Client Types ==&lt;br /&gt;
&lt;br /&gt;
The following client types are allowed on the server:&lt;br /&gt;
&lt;br /&gt;
# Vanilla&lt;br /&gt;
# Forge&lt;br /&gt;
# Fabric&lt;br /&gt;
# Quilt&lt;br /&gt;
# OptiFine&lt;br /&gt;
&lt;br /&gt;
Other clients, notably including Feather and Lunar, are '''not''' allowed on the server.&lt;br /&gt;
&lt;br /&gt;
== Allowed Mods ==&lt;br /&gt;
&lt;br /&gt;
Strictly, only mods which improve performance and alter aesthetics on the client side are allowed. The following mods are whitelisted:&lt;br /&gt;
&lt;br /&gt;
* [https://modrinth.com/mod/advancements-reloaded AdvancementInfo Reloaded]&lt;br /&gt;
* [https://modrinth.com/mod/appleskin AppleSkin]&lt;br /&gt;
* [https://modrinth.com/mod/architectury-api Architectury]&lt;br /&gt;
* [https://modrinth.com/mod/bobby Bobby]&lt;br /&gt;
* [https://modrinth.com/mod/borderless-window Borderless Window]&lt;br /&gt;
* [https://modrinth.com/mod/c2me-fabric Concurrent Chunk Management Engine]&lt;br /&gt;
* [https://modrinth.com/mod/chat-heads Chat Heads]&lt;br /&gt;
* [https://modrinth.com/mod/cloth-config Cloth Config]&lt;br /&gt;
* [https://modrinth.com/mod/collective Collective]&lt;br /&gt;
* [https://modrinth.com/mod/continuity Continuity]&lt;br /&gt;
* [https://modrinth.com/mod/craftify Craftify]&lt;br /&gt;
* [https://modrinth.com/mod/dynamic-fps Dynamic FPS]&lt;br /&gt;
* [https://modrinth.com/mod/entity-model-features Entity Model Features]&lt;br /&gt;
* [https://modrinth.com/mod/entitytexturefeatures Entity Texture Features]&lt;br /&gt;
* [https://modrinth.com/mod/essential Essential]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-api Fabric API]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-language-kotlin Fabric Kotlin]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-language-kotlin Fabric Language Kotlin]&lt;br /&gt;
* [https://modrinth.com/mod/ferrite-core FerriteCore]&lt;br /&gt;
* [https://modrinth.com/mod/full-brightness-toggle Full Brightness Toggle]&lt;br /&gt;
* [https://modrinth.com/mod/fullbright Fullbright]&lt;br /&gt;
* [https://modrinth.com/mod/hold-that-chunk Hold That Chunk]&lt;br /&gt;
* [https://modrinth.com/mod/immediatelyfast ImmediatelyFast]&lt;br /&gt;
* [https://modrinth.com/mod/indium Indium]&lt;br /&gt;
* [https://modrinth.com/mod/iris Iris Shaders]&lt;br /&gt;
* [https://modrinth.com/mod/jade Jade]&lt;br /&gt;
* [https://modrinth.com/mod/krypton Krypton]&lt;br /&gt;
* [https://modrinth.com/mod/libjf LibJF]&lt;br /&gt;
* [https://modrinth.com/mod/logical-zoom Logical Zoom]&lt;br /&gt;
* [https://modrinth.com/mod/memoryleakfix Memory Leak Fix]&lt;br /&gt;
* [https://modrinth.com/mod/minihud MiniHUD]&lt;br /&gt;
* [https://modrinth.com/mod/modernfix ModernFix]&lt;br /&gt;
* [https://modrinth.com/mod/modmenu Mod Menu]&lt;br /&gt;
* [https://modrinth.com/mod/morechathistory More Chat History]&lt;br /&gt;
* [https://modrinth.com/mod/moreculling More Culling]&lt;br /&gt;
* [https://modrinth.com/mod/moremcmeta MoreMcmeta]&lt;br /&gt;
* [https://modrinth.com/mod/noisium Noisium]&lt;br /&gt;
* [https://modrinth.com/mod/noxesium Noxesium]&lt;br /&gt;
* [https://modrinth.com/mod/optigui OptiGUI]&lt;br /&gt;
* [https://modrinth.com/mod/puzzle Puzzle]&lt;br /&gt;
* [https://modrinth.com/mod/reeses-sodium-options Reese's Sodium Options]&lt;br /&gt;
* [https://modrinth.com/mod/renderdistancecycler Render Distance Cycler]&lt;br /&gt;
* [https://modrinth.com/mod/rrls Remove Reloading Screen]&lt;br /&gt;
* [https://modrinth.com/mod/respackopts Respackopts]&lt;br /&gt;
* [https://modrinth.com/mod/satin-api Satin]&lt;br /&gt;
* [https://modrinth.com/mod/sodium Sodium]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-extra Sodium Extra]&lt;br /&gt;
* [https://modrinth.com/mod/sprint-after-death Sprint After Death]&lt;br /&gt;
* [https://modrinth.com/mod/tilt-break/version/1.7fc Tilt Break]&lt;br /&gt;
* [https://modrinth.com/mod/toggle-sprint-display Toggle Sprint Display]&lt;br /&gt;
* [https://modrinth.com/mod/ukulib Ukulib]&lt;br /&gt;
* [https://modrinth.com/mod/vmp-fabric Very Many Players]&lt;br /&gt;
* [https://modrinth.com/mod/yacl YetAnotherConfigLib]&lt;br /&gt;
* [https://modrinth.com/mod/zoomify Zoomify]&lt;br /&gt;
&lt;br /&gt;
Mods may not enable features like moving the camera freely, world downloading, persistent block highlighting, or anything else which confers an unfair gameplay advantage over other players.&lt;br /&gt;
&lt;br /&gt;
If there's a mod you believe should be added to this list, create a staff request (Greenies only) or a forums thread, and we'll review it. Please provide a link to the mod and a brief description of why it should be whitelisted.&lt;br /&gt;
&lt;br /&gt;
== Important Notes ==&lt;br /&gt;
&lt;br /&gt;
* Only the client types and mods listed above are allowed on the server.&lt;br /&gt;
* Any client type or mod not listed here is considered forbidden and may prevent you from joining the server.&lt;br /&gt;
* If you're unsure about a specific mod, please ask a staff member before attempting to use it on the server.&lt;br /&gt;
&lt;br /&gt;
'''Remember:''' Using mods not on this list may result in being unable to join the server. When in doubt, it's best to use a vanilla client or consult with server staff.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11110</id>
		<title>Mod Whitelist</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Mod_Whitelist&amp;diff=11110"/>
		<updated>2024-09-08T10:49:27Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: Whitelisted borderless window&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Allowed Client-Side Mods =&lt;br /&gt;
&lt;br /&gt;
Minr uses a whitelist system to control which client-side modifications are allowed. This page lists the currently permitted client types and mods. Please note that this list may be out-of-date, as the whitelist is reviewed periodically. If you're having trouble joining the server, try disabling your mods or reaching out to us at [https://forums.minr.org/forums/the-helpdesk.45/ the Minr Forums Helpdesk].&lt;br /&gt;
&lt;br /&gt;
== Allowed Client Types ==&lt;br /&gt;
&lt;br /&gt;
The following client types are allowed on the server:&lt;br /&gt;
&lt;br /&gt;
# Vanilla&lt;br /&gt;
# Forge&lt;br /&gt;
# Fabric&lt;br /&gt;
# Quilt&lt;br /&gt;
# OptiFine&lt;br /&gt;
&lt;br /&gt;
Other clients, notably including Feather and Lunar, are '''not''' allowed on the server.&lt;br /&gt;
&lt;br /&gt;
== Allowed Mods ==&lt;br /&gt;
&lt;br /&gt;
Strictly, only mods which improve performance and alter aesthetics on the client side are allowed. The following mods are whitelisted:&lt;br /&gt;
&lt;br /&gt;
* [https://modrinth.com/mod/appleskin AppleSkin]&lt;br /&gt;
* [https://modrinth.com/mod/architectury-api Architectury]&lt;br /&gt;
* [https://modrinth.com/mod/bobby Bobby]&lt;br /&gt;
* [https://modrinth.com/mod/borderless-window Borderless Window]&lt;br /&gt;
* [https://modrinth.com/mod/c2me-fabric Concurrent Chunk Management Engine]&lt;br /&gt;
* [https://modrinth.com/mod/chat-heads Chat Heads]&lt;br /&gt;
* [https://modrinth.com/mod/cloth-config Cloth Config]&lt;br /&gt;
* [https://modrinth.com/mod/collective Collective]&lt;br /&gt;
* [https://modrinth.com/mod/continuity Continuity]&lt;br /&gt;
* [https://modrinth.com/mod/craftify Craftify]&lt;br /&gt;
* [https://modrinth.com/mod/dynamic-fps Dynamic FPS]&lt;br /&gt;
* [https://modrinth.com/mod/entity-model-features Entity Model Features]&lt;br /&gt;
* [https://modrinth.com/mod/entitytexturefeatures Entity Texture Features]&lt;br /&gt;
* [https://modrinth.com/mod/essential Essential]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-api Fabric API]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-language-kotlin Fabric Kotlin]&lt;br /&gt;
* [https://modrinth.com/mod/fabric-language-kotlin Fabric Language Kotlin]&lt;br /&gt;
* [https://modrinth.com/mod/ferrite-core FerriteCore]&lt;br /&gt;
* [https://modrinth.com/mod/full-brightness-toggle Full Brightness Toggle]&lt;br /&gt;
* [https://modrinth.com/mod/fullbright Fullbright]&lt;br /&gt;
* [https://modrinth.com/mod/hold-that-chunk Hold That Chunk]&lt;br /&gt;
* [https://modrinth.com/mod/immediatelyfast ImmediatelyFast]&lt;br /&gt;
* [https://modrinth.com/mod/indium Indium]&lt;br /&gt;
* [https://modrinth.com/mod/iris Iris Shaders]&lt;br /&gt;
* [https://modrinth.com/mod/jade Jade]&lt;br /&gt;
* [https://modrinth.com/mod/krypton Krypton]&lt;br /&gt;
* [https://modrinth.com/mod/logical-zoom Logical Zoom]&lt;br /&gt;
* [https://modrinth.com/mod/memoryleakfix Memory Leak Fix]&lt;br /&gt;
* [https://modrinth.com/mod/minihud MiniHUD]&lt;br /&gt;
* [https://modrinth.com/mod/modernfix ModernFix]&lt;br /&gt;
* [https://modrinth.com/mod/modmenu Mod Menu]&lt;br /&gt;
* [https://modrinth.com/mod/morechathistory More Chat History]&lt;br /&gt;
* [https://modrinth.com/mod/moreculling More Culling]&lt;br /&gt;
* [https://modrinth.com/mod/moremcmeta MoreMcmeta]&lt;br /&gt;
* [https://modrinth.com/mod/noxesium Noxesium]&lt;br /&gt;
* [https://modrinth.com/mod/optigui OptiGUI]&lt;br /&gt;
* [https://modrinth.com/mod/puzzle Puzzle]&lt;br /&gt;
* [https://modrinth.com/mod/reeses-sodium-options Reese's Sodium Options]&lt;br /&gt;
* [https://modrinth.com/mod/renderdistancecycler Render Distance Cycler]&lt;br /&gt;
* [https://modrinth.com/mod/rrls Remove Reloading Screen]&lt;br /&gt;
* [https://modrinth.com/mod/satin-api Satin]&lt;br /&gt;
* [https://modrinth.com/mod/sodium Sodium]&lt;br /&gt;
* [https://modrinth.com/mod/sodium-extra Sodium Extra]&lt;br /&gt;
* [https://modrinth.com/mod/sprint-after-death Sprint After Death]&lt;br /&gt;
* [https://modrinth.com/mod/tilt-break/version/1.7fc Tilt Break]&lt;br /&gt;
* [https://modrinth.com/mod/toggle-sprint-display Toggle Sprint Display]&lt;br /&gt;
* [https://modrinth.com/mod/ukulib Ukulib]&lt;br /&gt;
* [https://modrinth.com/mod/vmp-fabric Very Many Players]&lt;br /&gt;
* [https://modrinth.com/mod/yacl YetAnotherConfigLib]&lt;br /&gt;
* [https://modrinth.com/mod/zoomify Zoomify]&lt;br /&gt;
&lt;br /&gt;
Mods may not enable features like moving the camera freely, world downloading, persistent block highlighting, or anything else which confers an unfair gameplay advantage over other players.&lt;br /&gt;
&lt;br /&gt;
If there's a mod you believe should be added to this list, create a staff request (Greenies only) or a forums thread, and we'll review it. Please provide a link to the mod and a brief description of why it should be whitelisted.&lt;br /&gt;
&lt;br /&gt;
== Important Notes ==&lt;br /&gt;
&lt;br /&gt;
* Only the client types and mods listed above are allowed on the server.&lt;br /&gt;
* Any client type or mod not listed here is considered forbidden and may prevent you from joining the server.&lt;br /&gt;
* If you're unsure about a specific mod, please ask a staff member before attempting to use it on the server.&lt;br /&gt;
&lt;br /&gt;
'''Remember:''' Using mods not on this list may result in being unable to join the server. When in doubt, it's best to use a vanilla client or consult with server staff.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Server_rules&amp;diff=10500</id>
		<title>Server rules</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Server_rules&amp;diff=10500"/>
		<updated>2023-09-28T09:00:38Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: Redirected page to Server Rules&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Server Rules]]&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10486</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10486"/>
		<updated>2023-07-17T09:10:39Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: Merge edit by Zolla&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.20.1'''&lt;br /&gt;
:Current Minr plugin version: '''11.2.1'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
* [[Arcade|The Arcade]]&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Mimic]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
*[[Map Series]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Script_Documentation&amp;diff=10455</id>
		<title>Script Documentation</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Script_Documentation&amp;diff=10455"/>
		<updated>2023-02-02T12:07:39Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Latest version =&lt;br /&gt;
https://msc-documentation.readthedocs.io/en/latest/index.html&lt;br /&gt;
&lt;br /&gt;
== Contribute ==&lt;br /&gt;
https://github.com/rebplane/msc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Old version =&lt;br /&gt;
&amp;lt;pdf&amp;gt;File:MSC_Documentation.pdf&amp;lt;/pdf&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=10446</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=10446"/>
		<updated>2023-01-16T09:53:20Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: Don't know why I deleted the history :thinking:&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.1.3 (2022/11/21) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added &amp;quot;/checkpoint by&amp;quot; to list the maps created by a specific creator.&lt;br /&gt;
: Added length constraints to map and challenge names and map codes (32 and 10, respectively), and duplication prevention.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed scripts sometimes still using old implementations if its namespace was removed and readded.&lt;br /&gt;
: Fixed scripts (and functions) sometimes not recompiling if any of its contents, or its parent namespace were changed/removed/readded. (https://forums.minr.org/threads/cant-display-content-in-namespace-variables-and-scripts-dont-update-on-reimport.6461/)&lt;br /&gt;
: Fixed variables containing &amp;quot;%&amp;quot; not working when displayed using /namespace variables or /type fields&lt;br /&gt;
: Fixed being unable to set challenge modifier LIMITED_CHECKPOINTS to 0.&lt;br /&gt;
: Fixed not being able to reply to a chat prompt when in a no-chat region.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.1.2 (2022/08/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue with players getting randomly kicked due to &amp;quot;Invalid chat signature&amp;quot; and similar errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.1.1 (2022/08/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: URL recognition has been updated to include .be and .sc links&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.1.0 (2022/07/15) ===&lt;br /&gt;
: See https://forums.minr.org/threads/challenges-parties-update.6516/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.41 (2022/06/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Links in chat should now only show up for things that are actually links, and not anything with a dot.&lt;br /&gt;
&lt;br /&gt;
=== 11.0.40 (2022/06/05) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Links in chat now show up with an underline.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed right clicking having a cooldown between presses to activate scripts, signs, etc. Note: left-clicking still necessarily has this cooldown.&lt;br /&gt;
: Fixed left-clicking scripts, signs, etc. not taking into account the hitboxes of the targeted blocks.&lt;br /&gt;
: Messages from Discord are now filtered on more illegal characters.&lt;br /&gt;
: Fixed non-command Discord messages starting with . not showing up in zero chat.&lt;br /&gt;
: Fixed chat links from non-ops not being clickable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.39 (2022/05/04) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new methods to the Entity type:&lt;br /&gt;
:: Boolean addPassenger(Entity passenger)​&lt;br /&gt;
:: Void ejectPassengers()​&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Speedrun score is now no longer awarded for nullified times (--:--,--).&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Updated hide commands:&lt;br /&gt;
:: Added &amp;quot;/hide nonparty&amp;quot; to hide everyone but your party.​&lt;br /&gt;
:: Added &amp;quot;/unhide party&amp;quot; to unhide your party.​&lt;br /&gt;
:: The hidden status of party members will automatically update with your party. If the party is unhidden, and someone newly joins the party, they will be visible.​&lt;br /&gt;
:: Conversely, if someone leaves the party, they may be hidden when &amp;quot;/hide all&amp;quot; or &amp;quot;/hide nonparty&amp;quot; has previously been used.​&lt;br /&gt;
:: Hidden status of individual party members can still be overridden with /hide &amp;lt;player&amp;gt;.​&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /unhide &amp;lt;player&amp;gt; not working when /hide all was used.&lt;br /&gt;
: Fixed clicking signs sometimes triggering twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.38 (2022/03/31) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed Speedrun Score not live-updating.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.37 (2022/03/31) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Renamed &amp;quot;comparing&amp;quot; to &amp;quot;sortby&amp;quot; in /checkpoint completed, /checkpoint uncompleted, /challenge completed and /challenge uncompleted.&lt;br /&gt;
: Added &amp;quot;comparing&amp;quot; modifier to /checkpoint completed, /checkpoint uncompleted, /challenge completed and /challenge uncompleted to compare your completion status with another player, or your party.&lt;br /&gt;
:: Example:&lt;br /&gt;
:: &amp;quot;/checkpoint completed comparing rickyboy320&amp;quot; will show the overlapping completions of you and rickyboy320.​&lt;br /&gt;
:: &amp;quot;/checkpoint uncompleted comparing party&amp;quot; will show the overlapping un-completed status of you and your party.​&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Speedrun score is now also awarded for hidden FFA maps that have a non-zero point value. (For example, ANHUR 2 and 3, the later installments of DOOM-ED).&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Challenge signs now also show completion status upon left click.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed backup lag at xx:23 by saving relative variables with a different strategy.&lt;br /&gt;
: Fixed /play (and equivalent) commands not resetting player state when used outside of spawn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.36 (2022/03/23) ===&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: Added a &amp;quot;Quick warp&amp;quot; spawn compass. It'll show up in your inventory while in spawn.&lt;br /&gt;
: On right click, it will open a menu that allows you to warp to the given areas in spawn.&lt;br /&gt;
: Menu can also be opened through /quickwarp or /play.&lt;br /&gt;
&lt;br /&gt;
: Updated Cosmetic GUI:&lt;br /&gt;
:: Changed Cosmetic GUI to only show cosmetics you own.&lt;br /&gt;
:: Active cosmetics now have enchanted icons.&lt;br /&gt;
:: When you activate/deactivate a cosmetic the window is now closed.&lt;br /&gt;
:: Cosmetic windows now resize automatically.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.35 (2022/03/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed time &amp;amp; weather being reset to default upon joining a map, incorrectly erasing any time-locks or weather-locks for certain maps.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Disabled the following Player methods:&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.34 (2022/03/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed knockback being broken due to the 1.18.2 update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.33 (2022/03/08) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18.2&lt;br /&gt;
: Updated all plugins to their latest 1.18.2 versions.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: Checkpoint join signs now show your completion info for the map on left click.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: The Player type has received a number of new methods:&lt;br /&gt;
:: String getClickedBlockFace()​&lt;br /&gt;
:: String getTargetBlockFace(Int distance)​&lt;br /&gt;
:: Block getTargetBlock(Int distance)​&lt;br /&gt;
:: Entity getTargetEntity(Int distance)​&lt;br /&gt;
:: Boolean hasGravity()​&lt;br /&gt;
:: Void setGravity(Boolean gravity)​&lt;br /&gt;
:: Boolean isGliding()​&lt;br /&gt;
:: String getPlayerWeather()​&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
:: Void resetPlayerTime()​&lt;br /&gt;
:: Boolean dropItem(Boolean dropAll)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.32 (2022/02/23) ===&lt;br /&gt;
==== Leaderboards ====&lt;br /&gt;
: Added completion leaderboard (/checkpoint ranks completion)&lt;br /&gt;
: Speedrun leaderboard now uses the updated formula as proposed in https://forums.minr.org/threads/speedrun-score-formula-survey.6213/&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Moved speedrun leaderboard to /checkpoint ranks speedrun&lt;br /&gt;
: /checkpoint uncompleted now no longer shows unassessed maps (like FFA hub, etc). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.31 (2022/01/23) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /challenge current now shows total number of stages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Dots in homes now no longer corrupt the PlayerData.&lt;br /&gt;
: Dots in challenge names/tags now no longer corrupt the challenge.&lt;br /&gt;
: Fixed titles not showing up on login for mods/ops.&lt;br /&gt;
: Fixed another case where titles *could* sometimes detach and lay around.&lt;br /&gt;
: Script exports now no longer indent the script every time (proper indents).&lt;br /&gt;
: Fixed checkpoint being set to current stage when unsuspending a challenge, instead of checkpoint being reset to the original checkpoint.&lt;br /&gt;
: Hexa no longer considers 'UNASSESSED' maps, which causes hub maps to be excluded from hexa.&lt;br /&gt;
: Nether -&amp;gt; overworld portals no longer scale the coordinates by 64, now back to the vanilla 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.30 (2022/01/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed completion messages showing the wrong rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.29 (2022/01/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed rotating challenges not expiring upon rotation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.28 (2022/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed repeating challenges not saving and loading properly.&lt;br /&gt;
: Fixed HC throwing an exception while printing the progress message.&lt;br /&gt;
: Fixed party serializing, potentially causing PlayerData corruption.&lt;br /&gt;
: Fixed 'isFirstCompletion' being inverted, causing completion messages to be sent when they shouldn't, and to not be sent when they should.&lt;br /&gt;
: Fixed hexa not regenerating the map list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.27 (2022/01/09) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Chat is now cleared when entering streamermode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
: Database migration to JSON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: /c points Speedrun Score uses Challenge rank instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.26 (2021/10/03) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Added HC support for 11.1&lt;br /&gt;
: Added HC conversion for 11.0 -&amp;gt; 11.1&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix PlayerData cache not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.25 (2021/08/27) ===&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Added purple comet mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.24 (2021/08/14) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /motd command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Reset more attributes when resetting (due to clicking checkpoint, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.23 (2021/07/28) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Hexa is no longer listed in /challenge uncompleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /return no longer teleports you to basically the same position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.22 (2021/07/18) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC to version 11.0.&lt;br /&gt;
: Updated automatic conversion of HC checkpoints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.21 (2021/07/10) ===&lt;br /&gt;
==== Server configuration ====&lt;br /&gt;
: Update to 1.17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /checkpoint restart is now disabled on challenges to prevent exploits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.20 (2021/07/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cooldowns in scripts not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Extended verification code lifetime.&lt;br /&gt;
: Verification codes are now case-insensitive.&lt;br /&gt;
: Similar-looking characters have been removed (0, O, l, i).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have an implicit 1-tick cooldown, fixing infinite recursion when teleporting into scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Upgraded to Java 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added [Quit] signs.&lt;br /&gt;
:: These replace the return to FFA/FFA+/Valley signs ([Join ffa], [Join ffa+] and [Join valley]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: /spawn now shows a message.&lt;br /&gt;
: /spawn will now warn you if you use it during a challenge that your challenge is still active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players are now kicked earlier during the shutdown process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being supressed by /block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to Int[], Long[], Float[], Double[].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts now trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day durations being shown as 0 seconds instead of 24 hours.&lt;br /&gt;
: Prevent server deadlock when shutting down.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added namespace minr. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Added some mod filtering.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10381</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10381"/>
		<updated>2022-11-22T21:57:23Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.19.2'''&lt;br /&gt;
:Current Minr plugin version: '''11.1.3'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
* [[Arcade|The Arcade]]&lt;br /&gt;
* [[Scripts]]&lt;br /&gt;
* [[Mimic]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
*[[Map Series]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=10380</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=10380"/>
		<updated>2022-11-22T21:57:10Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.1.3 (2022/11/21) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added &amp;quot;/checkpoint by&amp;quot; to list the maps created by a specific creator.&lt;br /&gt;
: Added length constraints to map and challenge names and map codes (32 and 10, respectively), and duplication prevention.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed scripts sometimes still using old implementations if its namespace was removed and readded.&lt;br /&gt;
: Fixed scripts (and functions) sometimes not recompiling if any of its contents, or its parent namespace were changed/removed/readded. (https://forums.minr.org/threads/cant-display-content-in-namespace-variables-and-scripts-dont-update-on-reimport.6461/)&lt;br /&gt;
: Fixed variables containing &amp;quot;%&amp;quot; not working when displayed using /namespace variables or /type fields&lt;br /&gt;
: Fixed being unable to set challenge modifier LIMITED_CHECKPOINTS to 0.&lt;br /&gt;
: Fixed not being able to reply to a chat prompt when in a no-chat region.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.1.2 (2022/08/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue with players getting randomly kicked due to &amp;quot;Invalid chat signature&amp;quot; and similar errors.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.1.1 (2022/08/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: URL recognition has been updated to include .be and .sc links&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.1.0 (2022/07/15) ===&lt;br /&gt;
: See https://forums.minr.org/threads/challenges-parties-update.6516/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.41 (2022/06/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Links in chat should now only show up for things that are actually links, and not anything with a dot.&lt;br /&gt;
&lt;br /&gt;
=== 11.0.40 (2022/06/05) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Links in chat now show up with an underline.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed right clicking having a cooldown between presses to activate scripts, signs, etc. Note: left-clicking still necessarily has this cooldown.&lt;br /&gt;
: Fixed left-clicking scripts, signs, etc. not taking into account the hitboxes of the targeted blocks.&lt;br /&gt;
: Messages from Discord are now filtered on more illegal characters.&lt;br /&gt;
: Fixed non-command Discord messages starting with . not showing up in zero chat.&lt;br /&gt;
: Fixed chat links from non-ops not being clickable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.39 (2022/05/04) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new methods to the Entity type:&lt;br /&gt;
:: Boolean addPassenger(Entity passenger)​&lt;br /&gt;
:: Void ejectPassengers()​&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Speedrun score is now no longer awarded for nullified times (--:--,--).&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Updated hide commands:&lt;br /&gt;
:: Added &amp;quot;/hide nonparty&amp;quot; to hide everyone but your party.​&lt;br /&gt;
:: Added &amp;quot;/unhide party&amp;quot; to unhide your party.​&lt;br /&gt;
:: The hidden status of party members will automatically update with your party. If the party is unhidden, and someone newly joins the party, they will be visible.​&lt;br /&gt;
:: Conversely, if someone leaves the party, they may be hidden when &amp;quot;/hide all&amp;quot; or &amp;quot;/hide nonparty&amp;quot; has previously been used.​&lt;br /&gt;
:: Hidden status of individual party members can still be overridden with /hide &amp;lt;player&amp;gt;.​&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /unhide &amp;lt;player&amp;gt; not working when /hide all was used.&lt;br /&gt;
: Fixed clicking signs sometimes triggering twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.38 (2022/03/31) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed Speedrun Score not live-updating.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.37 (2022/03/31) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Renamed &amp;quot;comparing&amp;quot; to &amp;quot;sortby&amp;quot; in /checkpoint completed, /checkpoint uncompleted, /challenge completed and /challenge uncompleted.&lt;br /&gt;
: Added &amp;quot;comparing&amp;quot; modifier to /checkpoint completed, /checkpoint uncompleted, /challenge completed and /challenge uncompleted to compare your completion status with another player, or your party.&lt;br /&gt;
:: Example:&lt;br /&gt;
:: &amp;quot;/checkpoint completed comparing rickyboy320&amp;quot; will show the overlapping completions of you and rickyboy320.​&lt;br /&gt;
:: &amp;quot;/checkpoint uncompleted comparing party&amp;quot; will show the overlapping un-completed status of you and your party.​&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Speedrun score is now also awarded for hidden FFA maps that have a non-zero point value. (For example, ANHUR 2 and 3, the later installments of DOOM-ED).&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Challenge signs now also show completion status upon left click.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed backup lag at xx:23 by saving relative variables with a different strategy.&lt;br /&gt;
: Fixed /play (and equivalent) commands not resetting player state when used outside of spawn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.36 (2022/03/23) ===&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: Added a &amp;quot;Quick warp&amp;quot; spawn compass. It'll show up in your inventory while in spawn.&lt;br /&gt;
: On right click, it will open a menu that allows you to warp to the given areas in spawn.&lt;br /&gt;
: Menu can also be opened through /quickwarp or /play.&lt;br /&gt;
&lt;br /&gt;
: Updated Cosmetic GUI:&lt;br /&gt;
:: Changed Cosmetic GUI to only show cosmetics you own.&lt;br /&gt;
:: Active cosmetics now have enchanted icons.&lt;br /&gt;
:: When you activate/deactivate a cosmetic the window is now closed.&lt;br /&gt;
:: Cosmetic windows now resize automatically.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.35 (2022/03/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed time &amp;amp; weather being reset to default upon joining a map, incorrectly erasing any time-locks or weather-locks for certain maps.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Disabled the following Player methods:&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.34 (2022/03/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed knockback being broken due to the 1.18.2 update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.33 (2022/03/08) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18.2&lt;br /&gt;
: Updated all plugins to their latest 1.18.2 versions.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: Checkpoint join signs now show your completion info for the map on left click.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: The Player type has received a number of new methods:&lt;br /&gt;
:: String getClickedBlockFace()​&lt;br /&gt;
:: String getTargetBlockFace(Int distance)​&lt;br /&gt;
:: Block getTargetBlock(Int distance)​&lt;br /&gt;
:: Entity getTargetEntity(Int distance)​&lt;br /&gt;
:: Boolean hasGravity()​&lt;br /&gt;
:: Void setGravity(Boolean gravity)​&lt;br /&gt;
:: Boolean isGliding()​&lt;br /&gt;
:: String getPlayerWeather()​&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
:: Void resetPlayerTime()​&lt;br /&gt;
:: Boolean dropItem(Boolean dropAll)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.32 (2022/02/23) ===&lt;br /&gt;
==== Leaderboards ====&lt;br /&gt;
: Added completion leaderboard (/checkpoint ranks completion)&lt;br /&gt;
: Speedrun leaderboard now uses the updated formula as proposed in https://forums.minr.org/threads/speedrun-score-formula-survey.6213/&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Moved speedrun leaderboard to /checkpoint ranks speedrun&lt;br /&gt;
: /checkpoint uncompleted now no longer shows unassessed maps (like FFA hub, etc). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.31 (2022/01/23) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /challenge current now shows total number of stages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Dots in homes now no longer corrupt the PlayerData.&lt;br /&gt;
: Dots in challenge names/tags now no longer corrupt the challenge.&lt;br /&gt;
: Fixed titles not showing up on login for mods/ops.&lt;br /&gt;
: Fixed another case where titles *could* sometimes detach and lay around.&lt;br /&gt;
: Script exports now no longer indent the script every time (proper indents).&lt;br /&gt;
: Fixed checkpoint being set to current stage when unsuspending a challenge, instead of checkpoint being reset to the original checkpoint.&lt;br /&gt;
: Hexa no longer considers 'UNASSESSED' maps, which causes hub maps to be excluded from hexa.&lt;br /&gt;
: Nether -&amp;gt; overworld portals no longer scale the coordinates by 64, now back to the vanilla 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.30 (2022/01/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed completion messages showing the wrong rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.29 (2022/01/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed rotating challenges not expiring upon rotation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.28 (2022/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed repeating challenges not saving and loading properly.&lt;br /&gt;
: Fixed HC throwing an exception while printing the progress message.&lt;br /&gt;
: Fixed party serializing, potentially causing PlayerData corruption.&lt;br /&gt;
: Fixed 'isFirstCompletion' being inverted, causing completion messages to be sent when they shouldn't, and to not be sent when they should.&lt;br /&gt;
: Fixed hexa not regenerating the map list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.27 (2022/01/09) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Chat is now cleared when entering streamermode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
: Database migration to JSON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: /c points Speedrun Score uses Challenge rank instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.26 (2021/10/03) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Added HC support for 11.1&lt;br /&gt;
: Added HC conversion for 11.0 -&amp;gt; 11.1&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix PlayerData cache not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.25 (2021/08/27) ===&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Added purple comet mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.24 (2021/08/14) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /motd command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Reset more attributes when resetting (due to clicking checkpoint, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.23 (2021/07/28) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Hexa is no longer listed in /challenge uncompleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /return no longer teleports you to basically the same position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.22 (2021/07/18) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC to version 11.0.&lt;br /&gt;
: Updated automatic conversion of HC checkpoints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.21 (2021/07/10) ===&lt;br /&gt;
==== Server configuration ====&lt;br /&gt;
: Update to 1.17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /checkpoint restart is now disabled on challenges to prevent exploits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.20 (2021/07/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cooldowns in scripts not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Extended verification code lifetime.&lt;br /&gt;
: Verification codes are now case-insensitive.&lt;br /&gt;
: Similar-looking characters have been removed (0, O, l, i).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have an implicit 1-tick cooldown, fixing infinite recursion when teleporting into scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Upgraded to Java 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added [Quit] signs.&lt;br /&gt;
:: These replace the return to FFA/FFA+/Valley signs ([Join ffa], [Join ffa+] and [Join valley]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: /spawn now shows a message.&lt;br /&gt;
: /spawn will now warn you if you use it during a challenge that your challenge is still active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players are now kicked earlier during the shutdown process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being supressed by /block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to Int[], Long[], Float[], Double[].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts now trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day durations being shown as 0 seconds instead of 24 hours.&lt;br /&gt;
: Prevent server deadlock when shutting down.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added namespace minr. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=10154</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=10154"/>
		<updated>2022-05-04T09:35:21Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* 11.0 - Events &amp;amp; Social */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.39 (2022/05/04) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new methods to the Entity type:&lt;br /&gt;
:: Boolean addPassenger(Entity passenger)​&lt;br /&gt;
:: Void ejectPassengers()​&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Speedrun score is now no longer awarded for nullified times (--:--,--).&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Updated hide commands:&lt;br /&gt;
:: Added &amp;quot;/hide nonparty&amp;quot; to hide everyone but your party.​&lt;br /&gt;
:: Added &amp;quot;/unhide party&amp;quot; to unhide your party.​&lt;br /&gt;
:: The hidden status of party members will automatically update with your party. If the party is unhidden, and someone newly joins the party, they will be visible.​&lt;br /&gt;
:: Conversely, if someone leaves the party, they may be hidden when &amp;quot;/hide all&amp;quot; or &amp;quot;/hide nonparty&amp;quot; has previously been used.​&lt;br /&gt;
:: Hidden status of individual party members can still be overridden with /hide &amp;lt;player&amp;gt;.​&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /unhide &amp;lt;player&amp;gt; not working when /hide all was used.&lt;br /&gt;
: Fixed clicking signs sometimes triggering twice.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.38 (2022/03/31) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed Speedrun Score not live-updating.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.37 (2022/03/31) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Renamed &amp;quot;comparing&amp;quot; to &amp;quot;sortby&amp;quot; in /checkpoint completed, /checkpoint uncompleted, /challenge completed and /challenge uncompleted.&lt;br /&gt;
: Added &amp;quot;comparing&amp;quot; modifier to /checkpoint completed, /checkpoint uncompleted, /challenge completed and /challenge uncompleted to compare your completion status with another player, or your party.&lt;br /&gt;
:: Example:&lt;br /&gt;
:: &amp;quot;/checkpoint completed comparing rickyboy320&amp;quot; will show the overlapping completions of you and rickyboy320.​&lt;br /&gt;
:: &amp;quot;/checkpoint uncompleted comparing party&amp;quot; will show the overlapping un-completed status of you and your party.​&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Speedrun score is now also awarded for hidden FFA maps that have a non-zero point value. (For example, ANHUR 2 and 3, the later installments of DOOM-ED).&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Challenge signs now also show completion status upon left click.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed backup lag at xx:23 by saving relative variables with a different strategy.&lt;br /&gt;
: Fixed /play (and equivalent) commands not resetting player state when used outside of spawn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.36 (2022/03/23) ===&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: Added a &amp;quot;Quick warp&amp;quot; spawn compass. It'll show up in your inventory while in spawn.&lt;br /&gt;
: On right click, it will open a menu that allows you to warp to the given areas in spawn.&lt;br /&gt;
: Menu can also be opened through /quickwarp or /play.&lt;br /&gt;
&lt;br /&gt;
: Updated Cosmetic GUI:&lt;br /&gt;
:: Changed Cosmetic GUI to only show cosmetics you own.&lt;br /&gt;
:: Active cosmetics now have enchanted icons.&lt;br /&gt;
:: When you activate/deactivate a cosmetic the window is now closed.&lt;br /&gt;
:: Cosmetic windows now resize automatically.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.35 (2022/03/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed time &amp;amp; weather being reset to default upon joining a map, incorrectly erasing any time-locks or weather-locks for certain maps.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Disabled the following Player methods:&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.34 (2022/03/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed knockback being broken due to the 1.18.2 update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.33 (2022/03/08) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18.2&lt;br /&gt;
: Updated all plugins to their latest 1.18.2 versions.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: Checkpoint join signs now show your completion info for the map on left click.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: The Player type has received a number of new methods:&lt;br /&gt;
:: String getClickedBlockFace()​&lt;br /&gt;
:: String getTargetBlockFace(Int distance)​&lt;br /&gt;
:: Block getTargetBlock(Int distance)​&lt;br /&gt;
:: Entity getTargetEntity(Int distance)​&lt;br /&gt;
:: Boolean hasGravity()​&lt;br /&gt;
:: Void setGravity(Boolean gravity)​&lt;br /&gt;
:: Boolean isGliding()​&lt;br /&gt;
:: String getPlayerWeather()​&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
:: Void resetPlayerTime()​&lt;br /&gt;
:: Boolean dropItem(Boolean dropAll)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.32 (2022/02/23) ===&lt;br /&gt;
==== Leaderboards ====&lt;br /&gt;
: Added completion leaderboard (/checkpoint ranks completion)&lt;br /&gt;
: Speedrun leaderboard now uses the updated formula as proposed in https://forums.minr.org/threads/speedrun-score-formula-survey.6213/&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Moved speedrun leaderboard to /checkpoint ranks speedrun&lt;br /&gt;
: /checkpoint uncompleted now no longer shows unassessed maps (like FFA hub, etc). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.31 (2022/01/23) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /challenge current now shows total number of stages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Dots in homes now no longer corrupt the PlayerData.&lt;br /&gt;
: Dots in challenge names/tags now no longer corrupt the challenge.&lt;br /&gt;
: Fixed titles not showing up on login for mods/ops.&lt;br /&gt;
: Fixed another case where titles *could* sometimes detach and lay around.&lt;br /&gt;
: Script exports now no longer indent the script every time (proper indents).&lt;br /&gt;
: Fixed checkpoint being set to current stage when unsuspending a challenge, instead of checkpoint being reset to the original checkpoint.&lt;br /&gt;
: Hexa no longer considers 'UNASSESSED' maps, which causes hub maps to be excluded from hexa.&lt;br /&gt;
: Nether -&amp;gt; overworld portals no longer scale the coordinates by 64, now back to the vanilla 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.30 (2022/01/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed completion messages showing the wrong rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.29 (2022/01/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed rotating challenges not expiring upon rotation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.28 (2022/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed repeating challenges not saving and loading properly.&lt;br /&gt;
: Fixed HC throwing an exception while printing the progress message.&lt;br /&gt;
: Fixed party serializing, potentially causing PlayerData corruption.&lt;br /&gt;
: Fixed 'isFirstCompletion' being inverted, causing completion messages to be sent when they shouldn't, and to not be sent when they should.&lt;br /&gt;
: Fixed hexa not regenerating the map list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.27 (2022/01/09) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Chat is now cleared when entering streamermode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
: Database migration to JSON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: /c points Speedrun Score uses Challenge rank instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.26 (2021/10/03) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Added HC support for 11.1&lt;br /&gt;
: Added HC conversion for 11.0 -&amp;gt; 11.1&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix PlayerData cache not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.25 (2021/08/27) ===&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Added purple comet mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.24 (2021/08/14) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /motd command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Reset more attributes when resetting (due to clicking checkpoint, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.23 (2021/07/28) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Hexa is no longer listed in /challenge uncompleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /return no longer teleports you to basically the same position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.22 (2021/07/18) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC to version 11.0.&lt;br /&gt;
: Updated automatic conversion of HC checkpoints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.21 (2021/07/10) ===&lt;br /&gt;
==== Server configuration ====&lt;br /&gt;
: Update to 1.17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /checkpoint restart is now disabled on challenges to prevent exploits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.20 (2021/07/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cooldowns in scripts not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Extended verification code lifetime.&lt;br /&gt;
: Verification codes are now case-insensitive.&lt;br /&gt;
: Similar-looking characters have been removed (0, O, l, i).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have an implicit 1-tick cooldown, fixing infinite recursion when teleporting into scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Upgraded to Java 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added [Quit] signs.&lt;br /&gt;
:: These replace the return to FFA/FFA+/Valley signs ([Join ffa], [Join ffa+] and [Join valley]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: /spawn now shows a message.&lt;br /&gt;
: /spawn will now warn you if you use it during a challenge that your challenge is still active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players are now kicked earlier during the shutdown process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being supressed by /block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to Int[], Long[], Float[], Double[].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts now trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day durations being shown as 0 seconds instead of 24 hours.&lt;br /&gt;
: Prevent server deadlock when shutting down.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added namespace minr. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Added some mod filtering.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=10139</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=10139"/>
		<updated>2022-03-31T09:58:19Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: 11.0.36/37&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.37 (2022/03/31) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Renamed &amp;quot;comparing&amp;quot; to &amp;quot;sortby&amp;quot; in /checkpoint completed, /checkpoint uncompleted, /challenge completed and /challenge uncompleted.&lt;br /&gt;
: Added &amp;quot;comparing&amp;quot; modifier to /checkpoint completed, /checkpoint uncompleted, /challenge completed and /challenge uncompleted to compare your completion status with another player, or your party.&lt;br /&gt;
:: Example:&lt;br /&gt;
:: &amp;quot;/checkpoint completed comparing rickyboy320&amp;quot; will show the overlapping completions of you and rickyboy320.​&lt;br /&gt;
:: &amp;quot;/checkpoint uncompleted comparing party&amp;quot; will show the overlapping un-completed status of you and your party.​&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Speedrun score is now also awarded for hidden FFA maps that have a non-zero point value. (For example, ANHUR 2 and 3, the later installments of DOOM-ED).&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Challenge signs now also show completion status upon left click.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed backup lag at xx:23 by saving relative variables with a different strategy.&lt;br /&gt;
: Fixed /play (and equivalent) commands not resetting player state when used outside of spawn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.36 (2022/03/23) ===&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: Added a &amp;quot;Quick warp&amp;quot; spawn compass. It'll show up in your inventory while in spawn.&lt;br /&gt;
: On right click, it will open a menu that allows you to warp to the given areas in spawn.&lt;br /&gt;
: Menu can also be opened through /quickwarp or /play.&lt;br /&gt;
&lt;br /&gt;
: Updated Cosmetic GUI:&lt;br /&gt;
:: Changed Cosmetic GUI to only show cosmetics you own.&lt;br /&gt;
:: Active cosmetics now have enchanted icons.&lt;br /&gt;
:: When you activate/deactivate a cosmetic the window is now closed.&lt;br /&gt;
:: Cosmetic windows now resize automatically.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.35 (2022/03/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed time &amp;amp; weather being reset to default upon joining a map, incorrectly erasing any time-locks or weather-locks for certain maps.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Disabled the following Player methods:&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.34 (2022/03/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed knockback being broken due to the 1.18.2 update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.33 (2022/03/08) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18.2&lt;br /&gt;
: Updated all plugins to their latest 1.18.2 versions.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: Checkpoint join signs now show your completion info for the map on left click.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: The Player type has received a number of new methods:&lt;br /&gt;
:: String getClickedBlockFace()​&lt;br /&gt;
:: String getTargetBlockFace(Int distance)​&lt;br /&gt;
:: Block getTargetBlock(Int distance)​&lt;br /&gt;
:: Entity getTargetEntity(Int distance)​&lt;br /&gt;
:: Boolean hasGravity()​&lt;br /&gt;
:: Void setGravity(Boolean gravity)​&lt;br /&gt;
:: Boolean isGliding()​&lt;br /&gt;
:: String getPlayerWeather()​&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
:: Void resetPlayerTime()​&lt;br /&gt;
:: Boolean dropItem(Boolean dropAll)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.32 (2022/02/23) ===&lt;br /&gt;
==== Leaderboards ====&lt;br /&gt;
: Added completion leaderboard (/checkpoint ranks completion)&lt;br /&gt;
: Speedrun leaderboard now uses the updated formula as proposed in https://forums.minr.org/threads/speedrun-score-formula-survey.6213/&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Moved speedrun leaderboard to /checkpoint ranks speedrun&lt;br /&gt;
: /checkpoint uncompleted now no longer shows unassessed maps (like FFA hub, etc). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.31 (2022/01/23) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /challenge current now shows total number of stages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Dots in homes now no longer corrupt the PlayerData.&lt;br /&gt;
: Dots in challenge names/tags now no longer corrupt the challenge.&lt;br /&gt;
: Fixed titles not showing up on login for mods/ops.&lt;br /&gt;
: Fixed another case where titles *could* sometimes detach and lay around.&lt;br /&gt;
: Script exports now no longer indent the script every time (proper indents).&lt;br /&gt;
: Fixed checkpoint being set to current stage when unsuspending a challenge, instead of checkpoint being reset to the original checkpoint.&lt;br /&gt;
: Hexa no longer considers 'UNASSESSED' maps, which causes hub maps to be excluded from hexa.&lt;br /&gt;
: Nether -&amp;gt; overworld portals no longer scale the coordinates by 64, now back to the vanilla 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.30 (2022/01/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed completion messages showing the wrong rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.29 (2022/01/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed rotating challenges not expiring upon rotation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.28 (2022/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed repeating challenges not saving and loading properly.&lt;br /&gt;
: Fixed HC throwing an exception while printing the progress message.&lt;br /&gt;
: Fixed party serializing, potentially causing PlayerData corruption.&lt;br /&gt;
: Fixed 'isFirstCompletion' being inverted, causing completion messages to be sent when they shouldn't, and to not be sent when they should.&lt;br /&gt;
: Fixed hexa not regenerating the map list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.27 (2022/01/09) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Chat is now cleared when entering streamermode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
: Database migration to JSON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: /c points Speedrun Score uses Challenge rank instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.26 (2021/10/03) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Added HC support for 11.1&lt;br /&gt;
: Added HC conversion for 11.0 -&amp;gt; 11.1&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix PlayerData cache not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.25 (2021/08/27) ===&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Added purple comet mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.24 (2021/08/14) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /motd command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Reset more attributes when resetting (due to clicking checkpoint, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.23 (2021/07/28) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Hexa is no longer listed in /challenge uncompleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /return no longer teleports you to basically the same position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.22 (2021/07/18) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC to version 11.0.&lt;br /&gt;
: Updated automatic conversion of HC checkpoints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.21 (2021/07/10) ===&lt;br /&gt;
==== Server configuration ====&lt;br /&gt;
: Update to 1.17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /checkpoint restart is now disabled on challenges to prevent exploits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.20 (2021/07/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cooldowns in scripts not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Extended verification code lifetime.&lt;br /&gt;
: Verification codes are now case-insensitive.&lt;br /&gt;
: Similar-looking characters have been removed (0, O, l, i).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have an implicit 1-tick cooldown, fixing infinite recursion when teleporting into scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Upgraded to Java 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added [Quit] signs.&lt;br /&gt;
:: These replace the return to FFA/FFA+/Valley signs ([Join ffa], [Join ffa+] and [Join valley]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: /spawn now shows a message.&lt;br /&gt;
: /spawn will now warn you if you use it during a challenge that your challenge is still active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players are now kicked earlier during the shutdown process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being supressed by /block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to Int[], Long[], Float[], Double[].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts now trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day durations being shown as 0 seconds instead of 24 hours.&lt;br /&gt;
: Prevent server deadlock when shutting down.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added namespace minr. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Added some mod filtering.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10138</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10138"/>
		<updated>2022-03-31T09:53:47Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.18.2'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.37'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=10125</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=10125"/>
		<updated>2022-03-09T10:17:14Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* 11.0 - Events &amp;amp; Social */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.35 (2022/03/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed time &amp;amp; weather being reset to default upon joining a map, incorrectly erasing any time-locks or weather-locks for certain maps.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Disabled the following Player methods:&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.34 (2022/03/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed knockback being broken due to the 1.18.2 update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.33 (2022/03/08) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18.2&lt;br /&gt;
: Updated all plugins to their latest 1.18.2 versions.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: Checkpoint join signs now show your completion info for the map on left click.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: The Player type has received a number of new methods:&lt;br /&gt;
:: String getClickedBlockFace()​&lt;br /&gt;
:: String getTargetBlockFace(Int distance)​&lt;br /&gt;
:: Block getTargetBlock(Int distance)​&lt;br /&gt;
:: Entity getTargetEntity(Int distance)​&lt;br /&gt;
:: Boolean hasGravity()​&lt;br /&gt;
:: Void setGravity(Boolean gravity)​&lt;br /&gt;
:: Boolean isGliding()​&lt;br /&gt;
:: String getPlayerWeather()​&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
:: Void resetPlayerTime()​&lt;br /&gt;
:: Boolean dropItem(Boolean dropAll)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.32 (2022/02/23) ===&lt;br /&gt;
==== Leaderboards ====&lt;br /&gt;
: Added completion leaderboard (/checkpoint ranks completion)&lt;br /&gt;
: Speedrun leaderboard now uses the updated formula as proposed in https://forums.minr.org/threads/speedrun-score-formula-survey.6213/&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Moved speedrun leaderboard to /checkpoint ranks speedrun&lt;br /&gt;
: /checkpoint uncompleted now no longer shows unassessed maps (like FFA hub, etc). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.31 (2022/01/23) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /challenge current now shows total number of stages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Dots in homes now no longer corrupt the PlayerData.&lt;br /&gt;
: Dots in challenge names/tags now no longer corrupt the challenge.&lt;br /&gt;
: Fixed titles not showing up on login for mods/ops.&lt;br /&gt;
: Fixed another case where titles *could* sometimes detach and lay around.&lt;br /&gt;
: Script exports now no longer indent the script every time (proper indents).&lt;br /&gt;
: Fixed checkpoint being set to current stage when unsuspending a challenge, instead of checkpoint being reset to the original checkpoint.&lt;br /&gt;
: Hexa no longer considers 'UNASSESSED' maps, which causes hub maps to be excluded from hexa.&lt;br /&gt;
: Nether -&amp;gt; overworld portals no longer scale the coordinates by 64, now back to the vanilla 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.30 (2022/01/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed completion messages showing the wrong rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.29 (2022/01/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed rotating challenges not expiring upon rotation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.28 (2022/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed repeating challenges not saving and loading properly.&lt;br /&gt;
: Fixed HC throwing an exception while printing the progress message.&lt;br /&gt;
: Fixed party serializing, potentially causing PlayerData corruption.&lt;br /&gt;
: Fixed 'isFirstCompletion' being inverted, causing completion messages to be sent when they shouldn't, and to not be sent when they should.&lt;br /&gt;
: Fixed hexa not regenerating the map list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.27 (2022/01/09) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Chat is now cleared when entering streamermode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
: Database migration to JSON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: /c points Speedrun Score uses Challenge rank instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.26 (2021/10/03) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Added HC support for 11.1&lt;br /&gt;
: Added HC conversion for 11.0 -&amp;gt; 11.1&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix PlayerData cache not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.25 (2021/08/27) ===&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Added purple comet mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.24 (2021/08/14) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /motd command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Reset more attributes when resetting (due to clicking checkpoint, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.23 (2021/07/28) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Hexa is no longer listed in /challenge uncompleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /return no longer teleports you to basically the same position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.22 (2021/07/18) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC to version 11.0.&lt;br /&gt;
: Updated automatic conversion of HC checkpoints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.21 (2021/07/10) ===&lt;br /&gt;
==== Server configuration ====&lt;br /&gt;
: Update to 1.17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /checkpoint restart is now disabled on challenges to prevent exploits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.20 (2021/07/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cooldowns in scripts not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Extended verification code lifetime.&lt;br /&gt;
: Verification codes are now case-insensitive.&lt;br /&gt;
: Similar-looking characters have been removed (0, O, l, i).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have an implicit 1-tick cooldown, fixing infinite recursion when teleporting into scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Upgraded to Java 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added [Quit] signs.&lt;br /&gt;
:: These replace the return to FFA/FFA+/Valley signs ([Join ffa], [Join ffa+] and [Join valley]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: /spawn now shows a message.&lt;br /&gt;
: /spawn will now warn you if you use it during a challenge that your challenge is still active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players are now kicked earlier during the shutdown process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being supressed by /block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to Int[], Long[], Float[], Double[].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts now trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day durations being shown as 0 seconds instead of 24 hours.&lt;br /&gt;
: Prevent server deadlock when shutting down.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added namespace minr. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Added some mod filtering.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=10124</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=10124"/>
		<updated>2022-03-08T19:15:58Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* 11.0 - Events &amp;amp; Social */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.34 (2022/03/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed knockback being broken due to the 1.18.2 update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.33 (2022/03/08) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18.2&lt;br /&gt;
: Updated all plugins to their latest 1.18.2 versions.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: Checkpoint join signs now show your completion info for the map on left click.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: The Player type has received a number of new methods:&lt;br /&gt;
:: String getClickedBlockFace()​&lt;br /&gt;
:: String getTargetBlockFace(Int distance)​&lt;br /&gt;
:: Block getTargetBlock(Int distance)​&lt;br /&gt;
:: Entity getTargetEntity(Int distance)​&lt;br /&gt;
:: Boolean hasGravity()​&lt;br /&gt;
:: Void setGravity(Boolean gravity)​&lt;br /&gt;
:: Boolean isGliding()​&lt;br /&gt;
:: String getPlayerWeather()​&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
:: Void resetPlayerTime()​&lt;br /&gt;
:: Boolean dropItem(Boolean dropAll)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.32 (2022/02/23) ===&lt;br /&gt;
==== Leaderboards ====&lt;br /&gt;
: Added completion leaderboard (/checkpoint ranks completion)&lt;br /&gt;
: Speedrun leaderboard now uses the updated formula as proposed in https://forums.minr.org/threads/speedrun-score-formula-survey.6213/&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Moved speedrun leaderboard to /checkpoint ranks speedrun&lt;br /&gt;
: /checkpoint uncompleted now no longer shows unassessed maps (like FFA hub, etc). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.31 (2022/01/23) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /challenge current now shows total number of stages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Dots in homes now no longer corrupt the PlayerData.&lt;br /&gt;
: Dots in challenge names/tags now no longer corrupt the challenge.&lt;br /&gt;
: Fixed titles not showing up on login for mods/ops.&lt;br /&gt;
: Fixed another case where titles *could* sometimes detach and lay around.&lt;br /&gt;
: Script exports now no longer indent the script every time (proper indents).&lt;br /&gt;
: Fixed checkpoint being set to current stage when unsuspending a challenge, instead of checkpoint being reset to the original checkpoint.&lt;br /&gt;
: Hexa no longer considers 'UNASSESSED' maps, which causes hub maps to be excluded from hexa.&lt;br /&gt;
: Nether -&amp;gt; overworld portals no longer scale the coordinates by 64, now back to the vanilla 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.30 (2022/01/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed completion messages showing the wrong rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.29 (2022/01/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed rotating challenges not expiring upon rotation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.28 (2022/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed repeating challenges not saving and loading properly.&lt;br /&gt;
: Fixed HC throwing an exception while printing the progress message.&lt;br /&gt;
: Fixed party serializing, potentially causing PlayerData corruption.&lt;br /&gt;
: Fixed 'isFirstCompletion' being inverted, causing completion messages to be sent when they shouldn't, and to not be sent when they should.&lt;br /&gt;
: Fixed hexa not regenerating the map list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.27 (2022/01/09) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Chat is now cleared when entering streamermode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
: Database migration to JSON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: /c points Speedrun Score uses Challenge rank instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.26 (2021/10/03) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Added HC support for 11.1&lt;br /&gt;
: Added HC conversion for 11.0 -&amp;gt; 11.1&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix PlayerData cache not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.25 (2021/08/27) ===&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Added purple comet mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.24 (2021/08/14) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /motd command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Reset more attributes when resetting (due to clicking checkpoint, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.23 (2021/07/28) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Hexa is no longer listed in /challenge uncompleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /return no longer teleports you to basically the same position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.22 (2021/07/18) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC to version 11.0.&lt;br /&gt;
: Updated automatic conversion of HC checkpoints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.21 (2021/07/10) ===&lt;br /&gt;
==== Server configuration ====&lt;br /&gt;
: Update to 1.17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /checkpoint restart is now disabled on challenges to prevent exploits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.20 (2021/07/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cooldowns in scripts not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Extended verification code lifetime.&lt;br /&gt;
: Verification codes are now case-insensitive.&lt;br /&gt;
: Similar-looking characters have been removed (0, O, l, i).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have an implicit 1-tick cooldown, fixing infinite recursion when teleporting into scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Upgraded to Java 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added [Quit] signs.&lt;br /&gt;
:: These replace the return to FFA/FFA+/Valley signs ([Join ffa], [Join ffa+] and [Join valley]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: /spawn now shows a message.&lt;br /&gt;
: /spawn will now warn you if you use it during a challenge that your challenge is still active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players are now kicked earlier during the shutdown process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being supressed by /block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to Int[], Long[], Float[], Double[].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts now trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day durations being shown as 0 seconds instead of 24 hours.&lt;br /&gt;
: Prevent server deadlock when shutting down.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added namespace minr. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Added some mod filtering.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10123</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10123"/>
		<updated>2022-03-08T19:15:18Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.18.2'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.34'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10121</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10121"/>
		<updated>2022-03-08T10:30:08Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.18.2'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.33'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=10120</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=10120"/>
		<updated>2022-03-08T10:29:55Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: 11.0.32 and 11.0.33&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.33 (2022/03/08) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18.2&lt;br /&gt;
: Updated all plugins to their latest 1.18.2 versions.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: Checkpoint join signs now show your completion info for the map on left click.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: The Player type has received a number of new methods:&lt;br /&gt;
:: String getClickedBlockFace()​&lt;br /&gt;
:: String getTargetBlockFace(Int distance)​&lt;br /&gt;
:: Block getTargetBlock(Int distance)​&lt;br /&gt;
:: Entity getTargetEntity(Int distance)​&lt;br /&gt;
:: Boolean hasGravity()​&lt;br /&gt;
:: Void setGravity(Boolean gravity)​&lt;br /&gt;
:: Boolean isGliding()​&lt;br /&gt;
:: String getPlayerWeather()​&lt;br /&gt;
:: Void setPlayerWeather(String weather)​&lt;br /&gt;
:: Void resetPlayerWeather()&lt;br /&gt;
:: Long getPlayerTime()​&lt;br /&gt;
:: Long getPlayerTimeOffset()​&lt;br /&gt;
:: Void setPlayerTime(Long time, Boolean serverRelative)​&lt;br /&gt;
:: Void resetPlayerTime()​&lt;br /&gt;
:: Boolean dropItem(Boolean dropAll)​&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.32 (2022/02/23) ===&lt;br /&gt;
==== Leaderboards ====&lt;br /&gt;
: Added completion leaderboard (/checkpoint ranks completion)&lt;br /&gt;
: Speedrun leaderboard now uses the updated formula as proposed in https://forums.minr.org/threads/speedrun-score-formula-survey.6213/&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Moved speedrun leaderboard to /checkpoint ranks speedrun&lt;br /&gt;
: /checkpoint uncompleted now no longer shows unassessed maps (like FFA hub, etc). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.31 (2022/01/23) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /challenge current now shows total number of stages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Dots in homes now no longer corrupt the PlayerData.&lt;br /&gt;
: Dots in challenge names/tags now no longer corrupt the challenge.&lt;br /&gt;
: Fixed titles not showing up on login for mods/ops.&lt;br /&gt;
: Fixed another case where titles *could* sometimes detach and lay around.&lt;br /&gt;
: Script exports now no longer indent the script every time (proper indents).&lt;br /&gt;
: Fixed checkpoint being set to current stage when unsuspending a challenge, instead of checkpoint being reset to the original checkpoint.&lt;br /&gt;
: Hexa no longer considers 'UNASSESSED' maps, which causes hub maps to be excluded from hexa.&lt;br /&gt;
: Nether -&amp;gt; overworld portals no longer scale the coordinates by 64, now back to the vanilla 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.30 (2022/01/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed completion messages showing the wrong rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.29 (2022/01/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed rotating challenges not expiring upon rotation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.28 (2022/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed repeating challenges not saving and loading properly.&lt;br /&gt;
: Fixed HC throwing an exception while printing the progress message.&lt;br /&gt;
: Fixed party serializing, potentially causing PlayerData corruption.&lt;br /&gt;
: Fixed 'isFirstCompletion' being inverted, causing completion messages to be sent when they shouldn't, and to not be sent when they should.&lt;br /&gt;
: Fixed hexa not regenerating the map list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.27 (2022/01/09) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Chat is now cleared when entering streamermode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
: Database migration to JSON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: /c points Speedrun Score uses Challenge rank instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.26 (2021/10/03) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Added HC support for 11.1&lt;br /&gt;
: Added HC conversion for 11.0 -&amp;gt; 11.1&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix PlayerData cache not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.25 (2021/08/27) ===&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Added purple comet mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.24 (2021/08/14) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /motd command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Reset more attributes when resetting (due to clicking checkpoint, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.23 (2021/07/28) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Hexa is no longer listed in /challenge uncompleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /return no longer teleports you to basically the same position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.22 (2021/07/18) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC to version 11.0.&lt;br /&gt;
: Updated automatic conversion of HC checkpoints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.21 (2021/07/10) ===&lt;br /&gt;
==== Server configuration ====&lt;br /&gt;
: Update to 1.17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /checkpoint restart is now disabled on challenges to prevent exploits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.20 (2021/07/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cooldowns in scripts not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Extended verification code lifetime.&lt;br /&gt;
: Verification codes are now case-insensitive.&lt;br /&gt;
: Similar-looking characters have been removed (0, O, l, i).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have an implicit 1-tick cooldown, fixing infinite recursion when teleporting into scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Upgraded to Java 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added [Quit] signs.&lt;br /&gt;
:: These replace the return to FFA/FFA+/Valley signs ([Join ffa], [Join ffa+] and [Join valley]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: /spawn now shows a message.&lt;br /&gt;
: /spawn will now warn you if you use it during a challenge that your challenge is still active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players are now kicked earlier during the shutdown process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being supressed by /block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to Int[], Long[], Float[], Double[].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts now trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day durations being shown as 0 seconds instead of 24 hours.&lt;br /&gt;
: Prevent server deadlock when shutting down.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added namespace minr. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Added some mod filtering.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=10047</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=10047"/>
		<updated>2022-01-23T19:31:46Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* 11.0 - Events &amp;amp; Social */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.31 (2022/01/23) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /challenge current now shows total number of stages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Dots in homes now no longer corrupt the PlayerData.&lt;br /&gt;
: Dots in challenge names/tags now no longer corrupt the challenge.&lt;br /&gt;
: Fixed titles not showing up on login for mods/ops.&lt;br /&gt;
: Fixed another case where titles *could* sometimes detach and lay around.&lt;br /&gt;
: Script exports now no longer indent the script every time (proper indents).&lt;br /&gt;
: Fixed checkpoint being set to current stage when unsuspending a challenge, instead of checkpoint being reset to the original checkpoint.&lt;br /&gt;
: Hexa no longer considers 'UNASSESSED' maps, which causes hub maps to be excluded from hexa.&lt;br /&gt;
: Nether -&amp;gt; overworld portals no longer scale the coordinates by 64, now back to the vanilla 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.30 (2022/01/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed completion messages showing the wrong rank.&lt;br /&gt;
&lt;br /&gt;
=== 11.0.29 (2022/01/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed rotating challenges not expiring upon rotation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.28 (2022/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed repeating challenges not saving and loading properly.&lt;br /&gt;
: Fixed HC throwing an exception while printing the progress message.&lt;br /&gt;
: Fixed party serializing, potentially causing PlayerData corruption.&lt;br /&gt;
: Fixed 'isFirstCompletion' being inverted, causing completion messages to be sent when they shouldn't, and to not be sent when they should.&lt;br /&gt;
: Fixed hexa not regenerating the map list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.27 (2022/01/09) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Chat is now cleared when entering streamermode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
: Database migration to JSON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: /c points Speedrun Score uses Challenge rank instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.26 (2021/10/03) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Added HC support for 11.1&lt;br /&gt;
: Added HC conversion for 11.0 -&amp;gt; 11.1&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix PlayerData cache not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.25 (2021/08/27) ===&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Added purple comet mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.24 (2021/08/14) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /motd command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Reset more attributes when resetting (due to clicking checkpoint, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.23 (2021/07/28) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Hexa is no longer listed in /challenge uncompleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /return no longer teleports you to basically the same position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.22 (2021/07/18) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC to version 11.0.&lt;br /&gt;
: Updated automatic conversion of HC checkpoints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.21 (2021/07/10) ===&lt;br /&gt;
==== Server configuration ====&lt;br /&gt;
: Update to 1.17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /checkpoint restart is now disabled on challenges to prevent exploits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.20 (2021/07/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cooldowns in scripts not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Extended verification code lifetime.&lt;br /&gt;
: Verification codes are now case-insensitive.&lt;br /&gt;
: Similar-looking characters have been removed (0, O, l, i).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have an implicit 1-tick cooldown, fixing infinite recursion when teleporting into scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Upgraded to Java 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added [Quit] signs.&lt;br /&gt;
:: These replace the return to FFA/FFA+/Valley signs ([Join ffa], [Join ffa+] and [Join valley]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: /spawn now shows a message.&lt;br /&gt;
: /spawn will now warn you if you use it during a challenge that your challenge is still active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players are now kicked earlier during the shutdown process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being supressed by /block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to Int[], Long[], Float[], Double[].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts now trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day durations being shown as 0 seconds instead of 24 hours.&lt;br /&gt;
: Prevent server deadlock when shutting down.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added namespace minr. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Added some mod filtering.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10046</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=10046"/>
		<updated>2022-01-23T19:30:03Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.18.1'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.31'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=10045</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=10045"/>
		<updated>2022-01-23T19:29:45Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* 11.0 - Events &amp;amp; Social */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.31 (2022/01/23) ===&lt;br /&gt;
==== Update ====&lt;br /&gt;
: Updated to 1.18&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /challenge current now shows total number of stages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Dots in homes now no longer corrupt the PlayerData.&lt;br /&gt;
: Dots in challenge names/tags now no longer corrupt the challenge.&lt;br /&gt;
: Fixed titles not showing up on login for mods/ops.&lt;br /&gt;
: Fixed another case where titles *could* sometimes detach and lay around.&lt;br /&gt;
: Script exports now no longer indent the script every time (proper indents).&lt;br /&gt;
: Fixed checkpoint being set to current stage when unsuspending a challenge, instead of checkpoint being reset to the original checkpoint.&lt;br /&gt;
: Hexa no longer considers 'UNASSESSED' maps, which causes hub maps to be excluded from hexa.&lt;br /&gt;
: Nether -&amp;gt; overworld portals no longer scale the coordinates by 64, now back to the vanilla 8.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.30 (2022/01/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed completion messages showing the wrong rank.&lt;br /&gt;
&lt;br /&gt;
=== 11.0.29 (2022/01/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed rotating challenges not expiring upon rotation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.28 (2022/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed repeating challenges not saving and loading properly.&lt;br /&gt;
: Fixed HC throwing an exception while printing the progress message.&lt;br /&gt;
: Fixed party serializing, potentially causing PlayerData corruption.&lt;br /&gt;
: Fixed 'isFirstCompletion' being inverted, causing completion messages to be sent when they shouldn't, and to not be sent when they should.&lt;br /&gt;
: Fixed hexa not regenerating the map list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.27 (2022/01/09) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Chat is now cleared when entering streamermode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Storage ====&lt;br /&gt;
: Database migration to JSON.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: /c points Speedrun Score uses Challenge rank instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.26 (2021/10/03)&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Added HC support for 11.1&lt;br /&gt;
: Added HC conversion for 11.0 -&amp;gt; 11.1&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix PlayerData cache not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.25 (2021/08/27)&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Added purple comet mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.24 (2021/08/14) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /motd command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Reset more attributes when resetting (due to clicking checkpoint, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.23 (2021/07/28) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Hexa is no longer listed in /challenge uncompleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /return no longer teleports you to basically the same position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.22 (2021/07/18) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC to version 11.0.&lt;br /&gt;
: Updated automatic conversion of HC checkpoints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.21 (2021/07/10) ===&lt;br /&gt;
==== Server configuration ====&lt;br /&gt;
: Update to 1.17&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /checkpoint restart is now disabled on challenges to prevent exploits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.20 (2021/07/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cooldowns in scripts not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Extended verification code lifetime.&lt;br /&gt;
: Verification codes are now case-insensitive.&lt;br /&gt;
: Similar-looking characters have been removed (0, O, l, i).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have an implicit 1-tick cooldown, fixing infinite recursion when teleporting into scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Upgraded to Java 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added [Quit] signs.&lt;br /&gt;
:: These replace the return to FFA/FFA+/Valley signs ([Join ffa], [Join ffa+] and [Join valley]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: /spawn now shows a message.&lt;br /&gt;
: /spawn will now warn you if you use it during a challenge that your challenge is still active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players are now kicked earlier during the shutdown process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being supressed by /block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to Int[], Long[], Float[], Double[].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts now trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day durations being shown as 0 seconds instead of 24 hours.&lt;br /&gt;
: Prevent server deadlock when shutting down.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added namespace minr. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Added some mod filtering.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Sky_Parkour&amp;diff=9997</id>
		<title>Sky Parkour</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Sky_Parkour&amp;diff=9997"/>
		<updated>2021-12-03T11:38:05Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: Manually merge scylite's changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox_Map&lt;br /&gt;
| image = Sky_Parkour.png&lt;br /&gt;
| caption = An overview of the map&lt;br /&gt;
| points = 2&lt;br /&gt;
| location = FFA&lt;br /&gt;
| mapcode = spk&lt;br /&gt;
| creators = [[Creators#RomanTheEvil|RomanTheEvil]]&lt;br /&gt;
| foodtype =&lt;br /&gt;
| foodamount = &lt;br /&gt;
| publication = May 14, 2011&lt;br /&gt;
| description = Sky Parkour is a pure parkour map on zero.minr.org, worth 2 points. Use /c join Sky Parkour to join the map.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Sky Parkour is a pure parkour map by RomanTheEvil. It previously rewarded 4 [[Points|FFA Points]] upon completion, but now only rewards 2 [[Points|FFA Points]] after leaving [[Hardcore#Version_10.1|Hardcore 10.1]] and a following change thread, as such it can now be accessed directly from FFA.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
=== Gameplay ===&lt;br /&gt;
The player must parkour through what appear to be ruins in the sky. Multiple different types of jumps are present, such as ladder jumps and corner jumps. The danger of falling is constantly present, and will always result in death. Despite being short, this map is tricky because it contains no checkpoints.&lt;br /&gt;
&lt;br /&gt;
=== Aesthetics ===&lt;br /&gt;
The ruins are made mostly of stone variants, such as cobblestone and smooth stone slabs. Nether blocks such as netherrack and lava are also present. One of the buildings resembles a deserted library, containing bookshelves and oak planks. The final building is possibly a church.&lt;br /&gt;
&lt;br /&gt;
== Challenges ==&lt;br /&gt;
This map was used in [[Hardcore#Version_10.1|Hardcore 10.1]].&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
*Sky Parkour was made before sprint was added into Minecraft, meaning the entire map is possible to beat without it.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''''[[Creators#RomanTheEvil|See all maps from RomanTheEvil]]'''''&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardcore]] [[Category:Map]] [[Category:Parkour]] [[Category: Pure Parkour]] [[Category:Easy]]&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9835</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9835"/>
		<updated>2021-07-28T10:30:44Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.17.1'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.23'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=9834</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=9834"/>
		<updated>2021-07-28T10:30:30Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: 11.0.21 - 11.0.23&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.23 (2021/07/28) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Hexa is no longer listed in /challenge uncompleted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /return no longer teleports you to basically the same position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.22 (2021/07/18) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC to version 11.0.&lt;br /&gt;
: Updated automatic conversion of HC checkpoints.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.21 (2021/07/10) ===&lt;br /&gt;
==== Server configuration ====&lt;br /&gt;
: Update to 1.17&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /checkpoint restart is now disabled on challenges to prevent exploits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.20 (2021/07/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cooldowns in scripts not working.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Extended verification code lifetime.&lt;br /&gt;
: Verification codes are now case-insensitive.&lt;br /&gt;
: Similar-looking characters have been removed (0, O, l, i).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have an implicit 1-tick cooldown, fixing infinite recursion when teleporting into scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Upgraded to Java 16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added [Quit] signs.&lt;br /&gt;
:: These replace the return to FFA/FFA+/Valley signs ([Join ffa], [Join ffa+] and [Join valley]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: /spawn now shows a message.&lt;br /&gt;
: /spawn will now warn you if you use it during a challenge that your challenge is still active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players are now kicked earlier during the shutdown process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being supressed by /block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to Int[], Long[], Float[], Double[].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts now trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day durations being shown as 0 seconds instead of 24 hours.&lt;br /&gt;
: Prevent server deadlock when shutting down.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added namespace minr. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Added some mod filtering.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Hardcore&amp;diff=9804</id>
		<title>Hardcore</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Hardcore&amp;diff=9804"/>
		<updated>2021-07-19T18:15:08Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Hardcore System is a series of challenging parkour, maze, puzzle, and adventure maps. It is the sole requirement to earn the Green (Builders) rank on the server. &lt;br /&gt;
&lt;br /&gt;
The Hardcore System was released alongside the server upon launch. This makes Hardcore one of the oldest challenges in the history of Minecraft. The overall success rate of players making it through hardcore is less than 1%.&lt;br /&gt;
&lt;br /&gt;
There have been 10 major versions of Hardcore, with tuning changes to balance difficulty, or to make adjustments for changing game mechanics. &lt;br /&gt;
&lt;br /&gt;
Historically, it has also been called the rotation / the HC rotation.&lt;br /&gt;
&lt;br /&gt;
Hardcore has difficulty elements not seen in FFA, such as:&lt;br /&gt;
* Limited quantities of food / no saturation.&lt;br /&gt;
* Item pickup being disabled to prevent food sharing.&lt;br /&gt;
* Having to play multiple maps without checkpoints in-between.&lt;br /&gt;
&lt;br /&gt;
== Current Design ==&lt;br /&gt;
[[File:HC11.0.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Hardcore Iterations ==&lt;br /&gt;
=== Version 1.0–1.3 ===&lt;br /&gt;
[[File:Hardcore 1.0.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During this time period, Hardcore was iterating rapidly as new maps were created. Since these iterations used a similar design, they are grouped collectively under &amp;quot;1.0&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
At this stage in the server's history, both the game and the server's identity were early in development. FFA and the blue rank did not exist; Minecraft was in the Alpha / Beta stages of development. The checkpoint system we use today was non-existent. Minecraft was a new game, and only a couple hundred-thousand owned it. At this time, spawn was in the TNT cube, but was shortly switched to the desert spawn.&lt;br /&gt;
&lt;br /&gt;
In the beginning, there was only the trials found within the TNT cube at X. Player's spawned at the bottom, warped into the following lineup:&lt;br /&gt;
* 1. Skytop Labyrinth&lt;br /&gt;
* 2. Original Level 2 (No warp, the maps were linked)&lt;br /&gt;
* 3. Jiga's Claymaze&lt;br /&gt;
&lt;br /&gt;
This is the earliest known iteration of HC, and lasted for less then half a year. Note that the maps were not all implemented simultaneously. This meant for a time Hardcore only contained one or two maps. The next iteration of HC (1.1) consisted of 5 Levels with no checkpoints in-between the maps. From this point forward maps would swap with one another to maintain the 5-map course design.&lt;br /&gt;
&lt;br /&gt;
This layout was created a unique meta because it meant if the player died in any level, they had to start all the way over. This lead to a system of people starting the Hardcore system in groups, with unofficial &amp;quot;leaders&amp;quot; guiding people though the first one or two levels. If people could keep up with the leader, they could learn where to go for the beginning mazes.&lt;br /&gt;
&lt;br /&gt;
In early 2011, [[Creators#HatterTheMad|HatterTheMad]] finished a lava maze, and that was quickly entered into the HC system as a replacement for the other lava themed level, lava parkour.&lt;br /&gt;
&lt;br /&gt;
=== Version 2.0–2.1 ===&lt;br /&gt;
[[File:Hardcore 2.0.PNG|600px]]&lt;br /&gt;
[[File:Hardcore 2.1.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The second version of HC was created as the earliest greens had begun creating maps. There was a 7 level system that existed between the 5 and 10 level system. However, its existence was short, and the layout is unknown. It's worth mentioning that this not the same as the other 7 level system that was in place for 1.5+ years.&lt;br /&gt;
&lt;br /&gt;
Minecraft had recently transitioned from alpha to beta. The blue rank and the point system did not exist yet. The border of the map lied somewhere in the 2000's-3000's. This was also the iteration of the server where MINR experimented with an economy. MINR was primarily a survival server at this time, instead of the semi-vanilla/creative realms that exist today.&lt;br /&gt;
&lt;br /&gt;
The layout consisted of HC-1 and HC-10 being stand alone maps. For the rest of the levels, players could choose 1 of 2 courses. The maps were not named, and therefore it was semi-random process of picking the path. However, the checkpoints that existed between every level allowed easy switching between the two maps. At some point this was changed to include a rudimentary path system and help out with the balance. Some of the maps still didn't balance in difficulty, and because of this, certain maps were usually picked others. This lead to the chat being populated which questions such as &amp;quot;Which course is easier at HC-X?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Towards the end of this iteration, an airship was constructed to house the maps that were not in Hardcore. This was later made public, and deems the &amp;quot;Free For All&amp;quot; area, or FFA for short.&lt;br /&gt;
&lt;br /&gt;
Many maps used in HC2.0 have changed in some form:&lt;br /&gt;
* Sra was originally a cave-maze segment known as Srenmaze.&lt;br /&gt;
* Blitz was originally known as Chillers' Timed Maze, and was broken for several years due to the removal of a plugin known as Falsebook.&lt;br /&gt;
* Stone Maze cannot be found in FFA or the Valley, and has been broken by the removal of Falsebook.&lt;br /&gt;
* Mineco was originally known as Void42's Jump Map.&lt;br /&gt;
* Heaven Parkour was broken by the removal of Falsebook, but can still be found above Hell Parkour.&lt;br /&gt;
&lt;br /&gt;
=== Version 3.0–3.1 ===&lt;br /&gt;
[[File:Hardcore 3.0.PNG|600px]]&lt;br /&gt;
[[File:Hardcore 3.1.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During this time, Minecraft was in beta, and saw its complete release during November 2011. This included the Ender Dragon and the 3rd realm of the game, The End. Many of concepts that now define the server were put in place during this version of HC. Most notably, FFA+ (Nov 2012) and the Blue Rank (Unknown) were launched at this time. All FFA Maps awarded one point, and the requirement to enter Hardcore was set at 5 FFA points.&lt;br /&gt;
&lt;br /&gt;
This Hardcore design was in effect from August 2011 to May 2013, making it the longest time that HC has stayed the same at 21+ months. This version was designed by C_dric. This version also introduced the glass boxes are used in between levels. This version also introduced the &amp;quot;loop-back&amp;quot; mechanic, where players could play an extra map (Sky Parkour) in order to re-choose which HC4 level they wanted to play.&lt;br /&gt;
&lt;br /&gt;
During update 1.3.1, Mojang silently changed how long the player was able to breathe for. This resulted in Aquarium and Elusion becoming unplayable. At that time, admins AJ and Yeroc (alongside PacksofPages as a moderator) proposed and implemented the following temporary solution:&lt;br /&gt;
&lt;br /&gt;
* HC-3: Aquarium --&amp;gt; Wolly Mammoth&lt;br /&gt;
* HC-4: Wolly Mammoth --&amp;gt; The Face&lt;br /&gt;
* HC-5: Elusion --&amp;gt; The Big Egyptian&lt;br /&gt;
&lt;br /&gt;
In one of the next updates to Minecraft this was reverted, and Aquarium was put back into the HC rotation in the 4.0 iteration.&lt;br /&gt;
&lt;br /&gt;
=== Version 4.0–4.1 ===&lt;br /&gt;
[[File:Hardcore 4.0.PNG|600px]]&lt;br /&gt;
[[File:Hardcore 4.1.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point in the server's history, HC 3.0 had been mostly unchanged for over 18 months. Due to rampant cheating at the time, as well as large influxes of greens, the goal was to make HC much harder. With that in mind, themed segments of HC were conceived, based on the multi-pathed decisions used in HC2.0 and HC 3.0.&lt;br /&gt;
&lt;br /&gt;
Many levels from HC 3.0 remain in this rotation, with an expansion of the paths being the newest feature. Another feature that returned from HC1.0 was multiple levels without checkpoints. This meant that HC 8-11 had to be completed in 1 life. This concept would be retained in subsequent iterations of Hardcore.&lt;br /&gt;
&lt;br /&gt;
In summary, 4.0 has significance in creating the three &amp;quot;legs&amp;quot; of hardcore that are used by almost every future version.&lt;br /&gt;
* Leg 1: Introduction to the different map types.&lt;br /&gt;
* Leg 2: Choosing a personalized path.&lt;br /&gt;
* Leg 3: An endurance run with no checkpoints at the end.&lt;br /&gt;
&lt;br /&gt;
After this iteration was implemented, staff determined that the Path of Ice and Fire were easier than the others, so the following revisions were made in the 4.1 Patch:&lt;br /&gt;
*Snow Fort --&amp;gt; Snowstorm&lt;br /&gt;
*Satyrs --&amp;gt; Demon&lt;br /&gt;
*Hell Parkour --&amp;gt; Lava Parkour&lt;br /&gt;
&lt;br /&gt;
This gave it sufficient difficulty to balance out the other paths.&lt;br /&gt;
&lt;br /&gt;
It's estimated that approximately 70 greens completed this version of Hardcore.&lt;br /&gt;
&lt;br /&gt;
This is first version that AJDJ lead designs for.&lt;br /&gt;
&lt;br /&gt;
=== Version 5.0 ===&lt;br /&gt;
[[File:Hardcore 5.0.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While designing 5.0, HC4.0 had seen most players use the fire/ice path, even after balancing. In order to remediate this, the path was removed and replaced with the path of Nostalgia. This would allow players to pick an easier path, but receive no middle checkpoint. Newer maps joined this rotation, replacing a few older maps whose age were beginning to show. It was around this time in the design process that those working on the HC designs shifted towards adding map-quality as a criterion.&lt;br /&gt;
&lt;br /&gt;
HC 4.0 and HC 5.0 have been considered to be some of the hardest versions of HC conceived.&lt;br /&gt;
&lt;br /&gt;
Towards the end of this version of HC is where server ownership changed hands.&lt;br /&gt;
&lt;br /&gt;
=== Version 6.0–6.1 ===&lt;br /&gt;
[[File:Hardcore 6.0.PNG|600px]]&lt;br /&gt;
[[File:Hardcore 6.1.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The goal of HC6.0 was to make it slightly easier, as the pace of users beating the challenge had drastically slowed down. This was achieved by redoing the branching paths, and lowering the number of maps in the final sprint.&lt;br /&gt;
&lt;br /&gt;
The thematic paths were replaced with paths oriented around map types. This allowed players to lean into their strengths for a portion of HC.&lt;br /&gt;
&lt;br /&gt;
Shortly after the 6.0 launch, it was determined that the puzzle path was too easy. In order to balance this out, the following changed were made for 6.1:&lt;br /&gt;
&lt;br /&gt;
* Remove the puzzle path.&lt;br /&gt;
* Replace Paradox with Viemort.&lt;br /&gt;
* 154 Returns to FFA (As an FFA+ map).&lt;br /&gt;
&lt;br /&gt;
=== Version 7.0 ===&lt;br /&gt;
[[File:Hardcore 7.0.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This version of HC saw the biggest change to the middle leg. The choices were now between 2 of the 3 map types, allowing players to lean on their strengths and completely avoid 1 map type if desired. Another goal of this system was to shift towards persistence rather than just difficulty.&lt;br /&gt;
&lt;br /&gt;
This is last version that AJDJ lead designs for, ending his tenure as the lead admin for Hardcore design (HC 4.0 through HC 7.0).&lt;br /&gt;
&lt;br /&gt;
=== Version 8.0–8.1 ===&lt;br /&gt;
[[File:HC8.0.png|600px]]&lt;br /&gt;
[[File:HC8.1.png|600px]]&lt;br /&gt;
&lt;br /&gt;
HC 8.0 was intended to make Hardcore longer, and have a greater focus on persistence and uniform difficulty. The iteration consisted of twelve maps, with a mix of parkour and mazes. This was also the first version of HC that had automatic transfers into the new system; Manual transfers were no longer required.&lt;br /&gt;
&lt;br /&gt;
This iteration was unique for multiple reasons. First, there were no puzzle maps on the main path ([[MYTH]] contained puzzles, but isn't technically a puzzle map). When players reached HC-4, they could either continue along the main path (of parkour and mazes) or opt for a shorter but much harder path that consisted of puzzles only. One of the puzzles, Miner's Millions, was considered one of the hardest on the server. Few players completed this path. &lt;br /&gt;
&lt;br /&gt;
In addition, HC8.0 is the only iteration to date to feature two loop-back maps, one for switching between the two paths. [[Satyrs]], had to be completed to switch from the main path to the puzzle path, and  [[Minetech]] was required to switch from the puzzle path to the main path.&lt;br /&gt;
&lt;br /&gt;
This was the longest version of Hardcore upon release, however many users do not consider it to be the toughest.&lt;br /&gt;
&lt;br /&gt;
Due to the breaking changes in the upcoming 1.14 update and low usage, the puzzle path was later removed resulting in the first entirely linear structure since Hardcore's inception.&lt;br /&gt;
&lt;br /&gt;
=== Version 9.0 ===&lt;br /&gt;
[[File:HC9.0.png|600px]]&lt;br /&gt;
&lt;br /&gt;
This goals in the changes made to HC9.0 primarily included:&lt;br /&gt;
* Expand the variety of map types to include adventure / puzzle maps.&lt;br /&gt;
* Allow users to lean into a strength in the second leg, and receive easier maps of the types the player was aiming to avoid.&lt;br /&gt;
&lt;br /&gt;
=== Version 10.0-10.2 ===&lt;br /&gt;
[[File:HC10.0.png|600px]]&lt;br /&gt;
[[File:HC10.1.png|600px]]&lt;br /&gt;
[[File:Hc10.2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
In March 2020, the server saw a large increase in players due to the global COVID-19 pandemic changing most schools and jobs to be remote as people self-quarantined in their homes. This resulted in many players completing hardcore in March and April of that year. Staff determined that HC needed to be updated as soon as possible to account for the larger player base. While most HC designs are usually spread out over several months, HC 10.0 was designed in only four weeks, and implemented in another three weeks. &lt;br /&gt;
&lt;br /&gt;
This design featured similar segments to 9.0, but changed the logic of the branching paths. Players could completely avoid one map type, but would play challenging levels that used the other two primary map types, as well as adventure maps of the corresponding types. Players could switch between the paths at any time without playing a loopback map. This version also adds a fourth section in-between the paths and the final gauntlet. It was named &amp;quot;The Big Three&amp;quot;, since all 3 of the maps in that section are fairly challenging, with checkpoints between every level.&lt;br /&gt;
&lt;br /&gt;
This design also saw the exit of two maps heavily used in Hardcore since their introduction in 2011:&lt;br /&gt;
* Lava maze returned to FFA, after having been in hardcore since 2016, and in every version of hardcore except HC 6.0.&lt;br /&gt;
* Elusion was retired from HC, having been replaced by a remastered version. Elusion had been in several versions of HC by this point (3.0 through 6.0 &amp;amp; 9.0).&lt;br /&gt;
&lt;br /&gt;
This design was lead by Hex and AJDJ.&lt;br /&gt;
&lt;br /&gt;
Hardcore 10.0 was later updated to 10.1 to address balance issues with the three paths - with the path of Tenacity only having been completed once. Some other adjustments were made as well including replacing Paisley Prison with Construction, and making the entire final section no-sprint.&lt;br /&gt;
&lt;br /&gt;
It was updated again in November 2020 to 10.2 to address some difficulty issues, making it overall easier to complete. The most notable change was removing Telepads, as it was seen to mostly waste time instead of pose a challenge to players.&lt;br /&gt;
&lt;br /&gt;
=== Version 11 ===&lt;br /&gt;
[[File:HC11.0.png|600px]]&lt;br /&gt;
&lt;br /&gt;
This part is a stub. If you have something to say about it, please add.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=File:HC11.0.png&amp;diff=9803</id>
		<title>File:HC11.0.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=File:HC11.0.png&amp;diff=9803"/>
		<updated>2021-07-19T18:12:14Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Hardcore&amp;diff=9802</id>
		<title>Hardcore</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Hardcore&amp;diff=9802"/>
		<updated>2021-07-19T18:11:50Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
The Hardcore System is a series of challenging parkour, maze, puzzle, and adventure maps. It is the sole requirement to earn the Green (Builders) rank on the server. &lt;br /&gt;
&lt;br /&gt;
The Hardcore System was released alongside the server upon launch. This makes Hardcore one of the oldest challenges in the history of Minecraft. The overall success rate of players making it through hardcore is less than 1%.&lt;br /&gt;
&lt;br /&gt;
There have been 10 major versions of Hardcore, with tuning changes to balance difficulty, or to make adjustments for changing game mechanics. &lt;br /&gt;
&lt;br /&gt;
Historically, it has also been called the rotation / the HC rotation.&lt;br /&gt;
&lt;br /&gt;
Hardcore has difficulty elements not seen in FFA, such as:&lt;br /&gt;
* Limited quantities of food / no saturation.&lt;br /&gt;
* Item pickup being disabled to prevent food sharing.&lt;br /&gt;
* Having to play multiple maps without checkpoints in-between.&lt;br /&gt;
&lt;br /&gt;
== Current Design ==&lt;br /&gt;
[[File:Hc11.0.png|600px]]&lt;br /&gt;
&lt;br /&gt;
== Hardcore Iterations ==&lt;br /&gt;
=== Version 1.0–1.3 ===&lt;br /&gt;
[[File:Hardcore 1.0.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During this time period, Hardcore was iterating rapidly as new maps were created. Since these iterations used a similar design, they are grouped collectively under &amp;quot;1.0&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
At this stage in the server's history, both the game and the server's identity were early in development. FFA and the blue rank did not exist; Minecraft was in the Alpha / Beta stages of development. The checkpoint system we use today was non-existent. Minecraft was a new game, and only a couple hundred-thousand owned it. At this time, spawn was in the TNT cube, but was shortly switched to the desert spawn.&lt;br /&gt;
&lt;br /&gt;
In the beginning, there was only the trials found within the TNT cube at X. Player's spawned at the bottom, warped into the following lineup:&lt;br /&gt;
* 1. Skytop Labyrinth&lt;br /&gt;
* 2. Original Level 2 (No warp, the maps were linked)&lt;br /&gt;
* 3. Jiga's Claymaze&lt;br /&gt;
&lt;br /&gt;
This is the earliest known iteration of HC, and lasted for less then half a year. Note that the maps were not all implemented simultaneously. This meant for a time Hardcore only contained one or two maps. The next iteration of HC (1.1) consisted of 5 Levels with no checkpoints in-between the maps. From this point forward maps would swap with one another to maintain the 5-map course design.&lt;br /&gt;
&lt;br /&gt;
This layout was created a unique meta because it meant if the player died in any level, they had to start all the way over. This lead to a system of people starting the Hardcore system in groups, with unofficial &amp;quot;leaders&amp;quot; guiding people though the first one or two levels. If people could keep up with the leader, they could learn where to go for the beginning mazes.&lt;br /&gt;
&lt;br /&gt;
In early 2011, [[Creators#HatterTheMad|HatterTheMad]] finished a lava maze, and that was quickly entered into the HC system as a replacement for the other lava themed level, lava parkour.&lt;br /&gt;
&lt;br /&gt;
=== Version 2.0–2.1 ===&lt;br /&gt;
[[File:Hardcore 2.0.PNG|600px]]&lt;br /&gt;
[[File:Hardcore 2.1.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The second version of HC was created as the earliest greens had begun creating maps. There was a 7 level system that existed between the 5 and 10 level system. However, its existence was short, and the layout is unknown. It's worth mentioning that this not the same as the other 7 level system that was in place for 1.5+ years.&lt;br /&gt;
&lt;br /&gt;
Minecraft had recently transitioned from alpha to beta. The blue rank and the point system did not exist yet. The border of the map lied somewhere in the 2000's-3000's. This was also the iteration of the server where MINR experimented with an economy. MINR was primarily a survival server at this time, instead of the semi-vanilla/creative realms that exist today.&lt;br /&gt;
&lt;br /&gt;
The layout consisted of HC-1 and HC-10 being stand alone maps. For the rest of the levels, players could choose 1 of 2 courses. The maps were not named, and therefore it was semi-random process of picking the path. However, the checkpoints that existed between every level allowed easy switching between the two maps. At some point this was changed to include a rudimentary path system and help out with the balance. Some of the maps still didn't balance in difficulty, and because of this, certain maps were usually picked others. This lead to the chat being populated which questions such as &amp;quot;Which course is easier at HC-X?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Towards the end of this iteration, an airship was constructed to house the maps that were not in Hardcore. This was later made public, and deems the &amp;quot;Free For All&amp;quot; area, or FFA for short.&lt;br /&gt;
&lt;br /&gt;
Many maps used in HC2.0 have changed in some form:&lt;br /&gt;
* Sra was originally a cave-maze segment known as Srenmaze.&lt;br /&gt;
* Blitz was originally known as Chillers' Timed Maze, and was broken for several years due to the removal of a plugin known as Falsebook.&lt;br /&gt;
* Stone Maze cannot be found in FFA or the Valley, and has been broken by the removal of Falsebook.&lt;br /&gt;
* Mineco was originally known as Void42's Jump Map.&lt;br /&gt;
* Heaven Parkour was broken by the removal of Falsebook, but can still be found above Hell Parkour.&lt;br /&gt;
&lt;br /&gt;
=== Version 3.0–3.1 ===&lt;br /&gt;
[[File:Hardcore 3.0.PNG|600px]]&lt;br /&gt;
[[File:Hardcore 3.1.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
During this time, Minecraft was in beta, and saw its complete release during November 2011. This included the Ender Dragon and the 3rd realm of the game, The End. Many of concepts that now define the server were put in place during this version of HC. Most notably, FFA+ (Nov 2012) and the Blue Rank (Unknown) were launched at this time. All FFA Maps awarded one point, and the requirement to enter Hardcore was set at 5 FFA points.&lt;br /&gt;
&lt;br /&gt;
This Hardcore design was in effect from August 2011 to May 2013, making it the longest time that HC has stayed the same at 21+ months. This version was designed by C_dric. This version also introduced the glass boxes are used in between levels. This version also introduced the &amp;quot;loop-back&amp;quot; mechanic, where players could play an extra map (Sky Parkour) in order to re-choose which HC4 level they wanted to play.&lt;br /&gt;
&lt;br /&gt;
During update 1.3.1, Mojang silently changed how long the player was able to breathe for. This resulted in Aquarium and Elusion becoming unplayable. At that time, admins AJ and Yeroc (alongside PacksofPages as a moderator) proposed and implemented the following temporary solution:&lt;br /&gt;
&lt;br /&gt;
* HC-3: Aquarium --&amp;gt; Wolly Mammoth&lt;br /&gt;
* HC-4: Wolly Mammoth --&amp;gt; The Face&lt;br /&gt;
* HC-5: Elusion --&amp;gt; The Big Egyptian&lt;br /&gt;
&lt;br /&gt;
In one of the next updates to Minecraft this was reverted, and Aquarium was put back into the HC rotation in the 4.0 iteration.&lt;br /&gt;
&lt;br /&gt;
=== Version 4.0–4.1 ===&lt;br /&gt;
[[File:Hardcore 4.0.PNG|600px]]&lt;br /&gt;
[[File:Hardcore 4.1.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point in the server's history, HC 3.0 had been mostly unchanged for over 18 months. Due to rampant cheating at the time, as well as large influxes of greens, the goal was to make HC much harder. With that in mind, themed segments of HC were conceived, based on the multi-pathed decisions used in HC2.0 and HC 3.0.&lt;br /&gt;
&lt;br /&gt;
Many levels from HC 3.0 remain in this rotation, with an expansion of the paths being the newest feature. Another feature that returned from HC1.0 was multiple levels without checkpoints. This meant that HC 8-11 had to be completed in 1 life. This concept would be retained in subsequent iterations of Hardcore.&lt;br /&gt;
&lt;br /&gt;
In summary, 4.0 has significance in creating the three &amp;quot;legs&amp;quot; of hardcore that are used by almost every future version.&lt;br /&gt;
* Leg 1: Introduction to the different map types.&lt;br /&gt;
* Leg 2: Choosing a personalized path.&lt;br /&gt;
* Leg 3: An endurance run with no checkpoints at the end.&lt;br /&gt;
&lt;br /&gt;
After this iteration was implemented, staff determined that the Path of Ice and Fire were easier than the others, so the following revisions were made in the 4.1 Patch:&lt;br /&gt;
*Snow Fort --&amp;gt; Snowstorm&lt;br /&gt;
*Satyrs --&amp;gt; Demon&lt;br /&gt;
*Hell Parkour --&amp;gt; Lava Parkour&lt;br /&gt;
&lt;br /&gt;
This gave it sufficient difficulty to balance out the other paths.&lt;br /&gt;
&lt;br /&gt;
It's estimated that approximately 70 greens completed this version of Hardcore.&lt;br /&gt;
&lt;br /&gt;
This is first version that AJDJ lead designs for.&lt;br /&gt;
&lt;br /&gt;
=== Version 5.0 ===&lt;br /&gt;
[[File:Hardcore 5.0.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While designing 5.0, HC4.0 had seen most players use the fire/ice path, even after balancing. In order to remediate this, the path was removed and replaced with the path of Nostalgia. This would allow players to pick an easier path, but receive no middle checkpoint. Newer maps joined this rotation, replacing a few older maps whose age were beginning to show. It was around this time in the design process that those working on the HC designs shifted towards adding map-quality as a criterion.&lt;br /&gt;
&lt;br /&gt;
HC 4.0 and HC 5.0 have been considered to be some of the hardest versions of HC conceived.&lt;br /&gt;
&lt;br /&gt;
Towards the end of this version of HC is where server ownership changed hands.&lt;br /&gt;
&lt;br /&gt;
=== Version 6.0–6.1 ===&lt;br /&gt;
[[File:Hardcore 6.0.PNG|600px]]&lt;br /&gt;
[[File:Hardcore 6.1.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The goal of HC6.0 was to make it slightly easier, as the pace of users beating the challenge had drastically slowed down. This was achieved by redoing the branching paths, and lowering the number of maps in the final sprint.&lt;br /&gt;
&lt;br /&gt;
The thematic paths were replaced with paths oriented around map types. This allowed players to lean into their strengths for a portion of HC.&lt;br /&gt;
&lt;br /&gt;
Shortly after the 6.0 launch, it was determined that the puzzle path was too easy. In order to balance this out, the following changed were made for 6.1:&lt;br /&gt;
&lt;br /&gt;
* Remove the puzzle path.&lt;br /&gt;
* Replace Paradox with Viemort.&lt;br /&gt;
* 154 Returns to FFA (As an FFA+ map).&lt;br /&gt;
&lt;br /&gt;
=== Version 7.0 ===&lt;br /&gt;
[[File:Hardcore 7.0.PNG|600px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This version of HC saw the biggest change to the middle leg. The choices were now between 2 of the 3 map types, allowing players to lean on their strengths and completely avoid 1 map type if desired. Another goal of this system was to shift towards persistence rather than just difficulty.&lt;br /&gt;
&lt;br /&gt;
This is last version that AJDJ lead designs for, ending his tenure as the lead admin for Hardcore design (HC 4.0 through HC 7.0).&lt;br /&gt;
&lt;br /&gt;
=== Version 8.0–8.1 ===&lt;br /&gt;
[[File:HC8.0.png|600px]]&lt;br /&gt;
[[File:HC8.1.png|600px]]&lt;br /&gt;
&lt;br /&gt;
HC 8.0 was intended to make Hardcore longer, and have a greater focus on persistence and uniform difficulty. The iteration consisted of twelve maps, with a mix of parkour and mazes. This was also the first version of HC that had automatic transfers into the new system; Manual transfers were no longer required.&lt;br /&gt;
&lt;br /&gt;
This iteration was unique for multiple reasons. First, there were no puzzle maps on the main path ([[MYTH]] contained puzzles, but isn't technically a puzzle map). When players reached HC-4, they could either continue along the main path (of parkour and mazes) or opt for a shorter but much harder path that consisted of puzzles only. One of the puzzles, Miner's Millions, was considered one of the hardest on the server. Few players completed this path. &lt;br /&gt;
&lt;br /&gt;
In addition, HC8.0 is the only iteration to date to feature two loop-back maps, one for switching between the two paths. [[Satyrs]], had to be completed to switch from the main path to the puzzle path, and  [[Minetech]] was required to switch from the puzzle path to the main path.&lt;br /&gt;
&lt;br /&gt;
This was the longest version of Hardcore upon release, however many users do not consider it to be the toughest.&lt;br /&gt;
&lt;br /&gt;
Due to the breaking changes in the upcoming 1.14 update and low usage, the puzzle path was later removed resulting in the first entirely linear structure since Hardcore's inception.&lt;br /&gt;
&lt;br /&gt;
=== Version 9.0 ===&lt;br /&gt;
[[File:HC9.0.png|600px]]&lt;br /&gt;
&lt;br /&gt;
This goals in the changes made to HC9.0 primarily included:&lt;br /&gt;
* Expand the variety of map types to include adventure / puzzle maps.&lt;br /&gt;
* Allow users to lean into a strength in the second leg, and receive easier maps of the types the player was aiming to avoid.&lt;br /&gt;
&lt;br /&gt;
=== Version 10.0-10.2 ===&lt;br /&gt;
[[File:HC10.0.png|600px]]&lt;br /&gt;
[[File:HC10.1.png|600px]]&lt;br /&gt;
[[File:Hc10.2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
In March 2020, the server saw a large increase in players due to the global COVID-19 pandemic changing most schools and jobs to be remote as people self-quarantined in their homes. This resulted in many players completing hardcore in March and April of that year. Staff determined that HC needed to be updated as soon as possible to account for the larger player base. While most HC designs are usually spread out over several months, HC 10.0 was designed in only four weeks, and implemented in another three weeks. &lt;br /&gt;
&lt;br /&gt;
This design featured similar segments to 9.0, but changed the logic of the branching paths. Players could completely avoid one map type, but would play challenging levels that used the other two primary map types, as well as adventure maps of the corresponding types. Players could switch between the paths at any time without playing a loopback map. This version also adds a fourth section in-between the paths and the final gauntlet. It was named &amp;quot;The Big Three&amp;quot;, since all 3 of the maps in that section are fairly challenging, with checkpoints between every level.&lt;br /&gt;
&lt;br /&gt;
This design also saw the exit of two maps heavily used in Hardcore since their introduction in 2011:&lt;br /&gt;
* Lava maze returned to FFA, after having been in hardcore since 2016, and in every version of hardcore except HC 6.0.&lt;br /&gt;
* Elusion was retired from HC, having been replaced by a remastered version. Elusion had been in several versions of HC by this point (3.0 through 6.0 &amp;amp; 9.0).&lt;br /&gt;
&lt;br /&gt;
This design was lead by Hex and AJDJ.&lt;br /&gt;
&lt;br /&gt;
Hardcore 10.0 was later updated to 10.1 to address balance issues with the three paths - with the path of Tenacity only having been completed once. Some other adjustments were made as well including replacing Paisley Prison with Construction, and making the entire final section no-sprint.&lt;br /&gt;
&lt;br /&gt;
It was updated again in November 2020 to 10.2 to address some difficulty issues, making it overall easier to complete. The most notable change was removing Telepads, as it was seen to mostly waste time instead of pose a challenge to players.&lt;br /&gt;
&lt;br /&gt;
=== Version 11 ===&lt;br /&gt;
[[File:HC11.0.png|600px]]&lt;br /&gt;
&lt;br /&gt;
This part is a stub. If you have something to say about it, please add.&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9779</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9779"/>
		<updated>2021-07-10T15:23:11Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.17.1'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.20'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=9775</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=9775"/>
		<updated>2021-07-05T19:42:44Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* 11.0 - Events &amp;amp; Social */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.20 (2021/07/06) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed a bug where cooldowns were no longer applying.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Simplified verification codes (no longer contains 0, o, l, i, caps insensitive).&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have a hidden 1-tick cooldown, preventing infinite tp loops.&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Java 16&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Quit map signs&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: Message on /spawn which notifies you of your challenge and map status.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being surpressed by /block&lt;br /&gt;
: Players are now kicked upon shutdown, instead of being able to walk around and getting warped back.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Compatible with newer paper versions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to number lists.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Area scripts now also trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day punishment times being shown as 0 seconds in announcement.&lt;br /&gt;
: Prevent deadlock when shutting down Discord.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added a minr namespace. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Logins with non-whitelisted mods will be rejected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9774</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9774"/>
		<updated>2021-07-02T18:12:18Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.16.5'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.19'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=9773</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=9773"/>
		<updated>2021-07-02T18:12:05Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: 11.0.16-11.0.19&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.19 (2021/07/02) ===&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Simplified verification codes (no longer contains 0, o, l, i, caps insensitive).&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added some commands to the blacklist.&lt;br /&gt;
: Fixed walk/area/ground scripts triggering before a teleport has taken effect; the target-location script would trigger on the old coordinates.&lt;br /&gt;
: All world scripts now have a hidden 1-tick cooldown, preventing infinite tp loops.&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Increased inventory size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.18 (2021/05/11) ===&lt;br /&gt;
==== Server ====&lt;br /&gt;
: Java 16&lt;br /&gt;
&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Quit map signs&lt;br /&gt;
&lt;br /&gt;
==== Extra ====&lt;br /&gt;
: Message on /spawn which notifies you of your challenge and map status.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed mail not being surpressed by /block&lt;br /&gt;
: Players are now kicked upon shutdown, instead of being able to walk around and getting warped back.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.17 (2021/06/01) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Compatible with newer paper versions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.16 (2021/05/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added sum() and avg() to number lists.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Area scripts now also trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day punishment times being shown as 0 seconds in announcement.&lt;br /&gt;
: Prevent deadlock when shutting down Discord.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added a minr namespace. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Logins with non-whitelisted mods will be rejected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9712</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9712"/>
		<updated>2021-05-14T12:25:12Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.16.5'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.15'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9711</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9711"/>
		<updated>2021-05-14T12:21:49Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Concepts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.16.5'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.15'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9710</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9710"/>
		<updated>2021-05-14T12:18:44Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Event Timers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.16.5'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.15'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
* [[Frozen Spawn]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Template:Event_timers&amp;diff=9709</id>
		<title>Template:Event timers</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Template:Event_timers&amp;diff=9709"/>
		<updated>2021-05-14T12:18:25Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;[https://forums.minr.org/threads/maze-comp-2021-big-prizes-new-rules-more.5460/ Maze Comp] {{countdown&lt;br /&gt;
 |year       = 2021&lt;br /&gt;
 |month      = 8&lt;br /&gt;
 |day        = 31&lt;br /&gt;
 |hour       = 23&lt;br /&gt;
 |minute     = 59&lt;br /&gt;
 |event      = the Maze Comp submissions close&lt;br /&gt;
 |duration   = 1&lt;br /&gt;
 |eventstart = Maze Comp is about to finish!&lt;br /&gt;
 |eventend   = Maze Comp has concluded. Results will be in soon. Thanks for submitting!&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=9703</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=9703"/>
		<updated>2021-05-11T21:00:56Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: 11.0.15&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.15 (2021/05/11) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: New map type system. Now the map types are split into 'Primary', 'Secondary' and 'Tertiary'.&lt;br /&gt;
: Only one Primary map type can be assigned.&lt;br /&gt;
:: /c maptype primary set &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple secondary types can be assigned, but not the primary type.&lt;br /&gt;
:: /c maptype secondary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype secondary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Multiple tertiary types can be assigned.&lt;br /&gt;
:: /c maptype tertiary add &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
:: /c maptype tertiary remove &amp;lt;map&amp;gt; &amp;lt;type&amp;gt;&lt;br /&gt;
: Some effort of conversion has been applied, but some of the map types may need to be reset.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed -s showing instead of - in kick messages.&lt;br /&gt;
: /c cp and /listwarps no longer show empty lists but show a helpful message instead.&lt;br /&gt;
: Fixed certain ways of exiting maps not clearing your 'current map' and thus preventing you from commands like /call.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Area scripts now also trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day punishment times being shown as 0 seconds in announcement.&lt;br /&gt;
: Prevent deadlock when shutting down Discord.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added a minr namespace. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Logins with non-whitelisted mods will be rejected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9702</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9702"/>
		<updated>2021-05-11T20:55:26Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.16.5'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.15'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
* [[Frozen Spawn]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9620</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9620"/>
		<updated>2021-04-25T09:28:24Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.16.5'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.14'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
* [[Frozen Spawn]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=9619</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=9619"/>
		<updated>2021-04-25T09:28:11Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: 11.0.14&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.14 (2021/04/25) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed cosmetics no longer showing their challenge requirement.&lt;br /&gt;
: Attempted a fix on renamed join messages.&lt;br /&gt;
: Fix legacy text conversion on signs (use of ampersands for colours).&lt;br /&gt;
: Fixed Material#getTranslationKey() not working since the previous update.&lt;br /&gt;
&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Area scripts now also trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day punishment times being shown as 0 seconds in announcement.&lt;br /&gt;
: Prevent deadlock when shutting down Discord.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added a minr namespace. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Logins with non-whitelisted mods will be rejected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9618</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9618"/>
		<updated>2021-04-24T14:45:45Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.16.5'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.13'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
* [[Frozen Spawn]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[Map Types and Explanations|Map Types]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=9617</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=9617"/>
		<updated>2021-04-24T14:45:22Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* 11.0 - Events &amp;amp; Social */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 11.0.13 (2021/04/24) ===&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Now uses the 'Adventure' chat framework.&lt;br /&gt;
:: Affects all messages sent by Minr, but should not result in noticeable differences.&lt;br /&gt;
:: Some messages now use translatable components, so they show up in the language that is set by the client.&lt;br /&gt;
&lt;br /&gt;
: Display names are no longer used in bans / mutes.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Area scripts now also trigger when teleporting into them.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 1-day punishment times being shown as 0 seconds in announcement.&lt;br /&gt;
: Prevent deadlock when shutting down Discord.&lt;br /&gt;
: Mutes and unmutes did not use the message queue.&lt;br /&gt;
: Commands now show the error if failing due to an unexpected error, rather than showing the help message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.12 (2021/03/14) ===&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Fixed challenge reward titles not saving properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.11 (2021/03/10) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Commands /c setplayercp, /c setplayersub are deprecated (should not be used) in scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added a minr namespace. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Logins with non-whitelisted mods will be rejected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Updates&amp;diff=9441</id>
		<title>Updates</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Updates&amp;diff=9441"/>
		<updated>2021-03-03T13:02:25Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* 11.0 - Events &amp;amp; Social */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A log of changes since the 10.0.0 Minr Scripts 2 + 1.13 update.&lt;br /&gt;
&lt;br /&gt;
== Upcoming ==&lt;br /&gt;
: 12.0 - Commands Overhaul&lt;br /&gt;
&lt;br /&gt;
== 11.0 - Events &amp;amp; Social ==&lt;br /&gt;
=== 10.0.10 (2021/03/03) ===&lt;br /&gt;
==== Backups ====&lt;br /&gt;
: Backups now trigger once an hour, instead of once every 30 minutes.&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /c info now shows the gamemode for the map for ops.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed non-adventure gamemode maps invalidating times upon joining it.&lt;br /&gt;
: Fixed getting healed by timing /c join just right on death.&lt;br /&gt;
: Fixed backup trying to save already saved items, thus improving performance by reducing the number of items that need to be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.0.9 (2021/03/01) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join the same map with items / effects from the map.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.0.8 (2021/02/28) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed being able to join maps with items / effects from other maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.7 (2021/02/20) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Fixed player.getTimePlayed() not returning a sane value: it could go back in time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.6 (2021/02/18) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed infinite recursion of expiring prefixes during login.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.5 (2021/02/17) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: A final fix relating to ancient-player conversion resulting in invalid times.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.4 (2021/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /training command was not registered, causing it to fail.&lt;br /&gt;
: Couple of fixes related to old-player conversion resulting in invalid times.&lt;br /&gt;
: Fixed players not having a valid timer when respawning at a cp0 in a no-cp stretch.&lt;br /&gt;
: Fixed timers not being started in soullink challenges.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.3 (2021/02/14) ===&lt;br /&gt;
==== Bugfix ====&lt;br /&gt;
: Actually fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.2 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Changing only the main ending of a map would not be saved.&lt;br /&gt;
: Improve performance of srscore calculations.&lt;br /&gt;
: Fix 'joined for the first time' showing up multiple times.&lt;br /&gt;
: Fix setSubCheckpoint using the active subcheckpoint, instead of the one that was passed. This caused issues clicking end-signs in HC maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.1 (2021/02/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix hastebin links not working when clicked in chat.&lt;br /&gt;
: Fix /whois not working on players that haven't logged out yet.&lt;br /&gt;
: Attempt to fix colour-stripping from chat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 11.0.0 (2021/02/13) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Better map and challenge complete messages&lt;br /&gt;
:: now shows the time's rank always&lt;br /&gt;
:: shows whether it was a PB or Server Record&lt;br /&gt;
:: If the player is white, it shows how many points they have to go 'til blue&lt;br /&gt;
:: If blue and in HC, it shows how many maps left&lt;br /&gt;
:: If you beat HC, it shows a nice new message&lt;br /&gt;
:: If you get a cosmetic for beating a challenge, it now tells you that.&lt;br /&gt;
&lt;br /&gt;
: Mid checkpoints can now give food.&lt;br /&gt;
: Maps can now be assigned a resource pack. &lt;br /&gt;
: Player health, max health, food, saturation, fire status and status effects are now reset on player reset.&lt;br /&gt;
: Player reset occurs when you join a map or do /spawn.&lt;br /&gt;
: Players are no longer considered to be in a map when doing /spawn. Respawning at a checkpoint will cause a player to be considered in that map.&lt;br /&gt;
: Players' completion percentage in /checkpoint points and the chat messages that show up when crossing a threshold are now consistent with the rarity tiers.&lt;br /&gt;
&lt;br /&gt;
: /checkpoint ffa and /checkpoint hc have changed functions. These now kill you and warp you to your corresponding checkpoint.&lt;br /&gt;
: Reworked /checkpoint completed &amp;amp; merged old /checkpoint ffa into /checkpoint completed.&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: You can now suspend challenges with /challenge suspend.&lt;br /&gt;
: Added /challenge restart.&lt;br /&gt;
: Added a new challenge modifier: No Damage&lt;br /&gt;
: Hexa progress is now announced on every x66th stage, not just 66, 166 and 266.&lt;br /&gt;
&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
: Added /challenge completed [player &amp;lt;player&amp;gt;] map &amp;lt;map-name&amp;gt;&lt;br /&gt;
: Added /challenge uncompleted [player &amp;lt;player&amp;gt;] [page &amp;lt;page&amp;gt;] [comparing &amp;lt;compare-mode&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==== Timers ====&lt;br /&gt;
: Timers have been completely rewritten.&lt;br /&gt;
: There are now multiple types of timers: Map, Challenge, Custom, and Special.&lt;br /&gt;
: Map and Challenge timers are per-map/challenge. They only work on the map/challenge they were created for.&lt;br /&gt;
: Custom timers are created and managed by scripts with the 'timer' namespace..&lt;br /&gt;
: The time format has been modified:&lt;br /&gt;
:: It is mm:ss.mmm when the time is less than an hour.&lt;br /&gt;
:: It is HHh mm:ss.mmm when the time is less than a day.&lt;br /&gt;
:: It is DDd HHh mm:ss.mmm otherwise.&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Chat channels have been added.&lt;br /&gt;
:  /chat say &amp;lt;channel&amp;gt; &amp;lt;message&amp;gt; to send a message in a particular channel.&lt;br /&gt;
:: Shorthands are /xchat &amp;lt;message&amp;gt; (e.g. /gchat = global chat, /pchat = party chat, /tchat = team chat).&lt;br /&gt;
:: /chat setchannel &amp;lt;channel&amp;gt; to have your messages go to a particular channel by default.&lt;br /&gt;
: /chatpling was renamed to /chat ping enable|disable and is now no longer a toggle.&lt;br /&gt;
&lt;br /&gt;
: You can now hide chat:&lt;br /&gt;
:: The server now respects your chat options.&lt;br /&gt;
:: /chat hide (inverse: /chat show)&lt;br /&gt;
&lt;br /&gt;
==== Parties ====&lt;br /&gt;
: /party create to create a party.&lt;br /&gt;
:: The creator of the party becomes the party leader.&lt;br /&gt;
: The party leader can invite others players to join with /party invite &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
: You can see the death messages of your fellow party members. &lt;br /&gt;
: When a party leader joins a map or challenge, all the party members will be warped to that map.&lt;br /&gt;
:: Can be turned off with /party warp false&lt;br /&gt;
:: The party leader can summon all party members to their current map or challenge at any time with /party summon.&lt;br /&gt;
&lt;br /&gt;
==== Green commands ====&lt;br /&gt;
: /call-ing into a map will reset your gamemode, health etc.&lt;br /&gt;
: Blues and whities can now /bring.&lt;br /&gt;
: You can only /call a player in a pure parkour map.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Player#canSee(Player) returns if the player can see the target player (i.e., /hide and /block cause it to fail).&lt;br /&gt;
: Player constructors will now return null instead of throwing an exception if they do not find a player.&lt;br /&gt;
: Added a new constructor for Player: Player(String name, Player visibleTo). It will return null if a player was found but is not visible to visibleTo.&lt;br /&gt;
: Player#invalidate() and Player#invalidateTime() have been removed.&lt;br /&gt;
:: Replaced by getting a timer directly and invalidating / nullifying them.&lt;br /&gt;
&lt;br /&gt;
: You can obtain timers:&lt;br /&gt;
:: timer::getMapTimer(Player player, String mapcode)&lt;br /&gt;
:: timer::getChallengeTimer(Player player, String challengecode)&lt;br /&gt;
:: timer::getCustomTimer(Player player, String tag)&lt;br /&gt;
:: timer::getSpecialTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can construct custom timers by instantiating the timer::Timer type.&lt;br /&gt;
::  Never store a Timer instance in a namespace variable. It will break on you silently. ALWAYS use timer::getCustomTimer().&lt;br /&gt;
: You can remove custom timers with timer::removeCustomTimer(Player player, String tag)&lt;br /&gt;
&lt;br /&gt;
: You can format a time into a string using String timer::formatTime(Long time).&lt;br /&gt;
&lt;br /&gt;
: Added a minr namespace. It has a Map and a Challenge type, that allows you to get the ranks and times of players.&lt;br /&gt;
&lt;br /&gt;
: /namespace functions and /type methods now have added colour for parsability.&lt;br /&gt;
: Added filtering in /namespace variables, /namespace functions, /type methods, /type fields.&lt;br /&gt;
:: You can now filter the results of the above commands by adding additional search terms after the command. For example, /type methods Vector3[] value int will only return methods that cantain &amp;quot;value&amp;quot; and &amp;quot;int&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Misc ====&lt;br /&gt;
: You can edit signs with a feather.&lt;br /&gt;
: Fixed /unhide not working.&lt;br /&gt;
: /hide all hides all players.&lt;br /&gt;
: /unhide all unhides all players.&lt;br /&gt;
&lt;br /&gt;
: /block blocks a player permanently (until /unblock-ed).&lt;br /&gt;
:: Cannot hide staff.&lt;br /&gt;
&lt;br /&gt;
: Mute and ban messages now show the time remaining.&lt;br /&gt;
: Chat announcment for mutes.&lt;br /&gt;
: Cleaned up chat announcements for kick and ban.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: /reply now no longer silently fails if the target (who is a player) has relogged without messaging you after the fact. This bug has been present since 2015.&lt;br /&gt;
: Fixed a discrepancy between chat and Discord for first-time join messages.&lt;br /&gt;
: The default prompt expiration message is now correctly coloured and the extra space was removed.&lt;br /&gt;
&lt;br /&gt;
== 10.7 - Scripts 2.3 ==&lt;br /&gt;
=== 10.7.6 (2020/12/02) ===&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Added op-only /nick command to set nicknames. Works the same as /prefix.&lt;br /&gt;
: Nicknames will show up with a prefixed ~.&lt;br /&gt;
: Hovering over the nickname will show the original name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.5 (2020/11/30) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Op messages containing {{}} will now only send the result to the executing op.&lt;br /&gt;
&lt;br /&gt;
==== Chat &amp;amp; Tab ====&lt;br /&gt;
: Tab display name now matches the chat name (including prefixes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.4 (2020/11/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts triggering multiple times ib rapid succession.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.3 (2020/11/22) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed interact scripts on cauldrons or waterloggable blocks not triggering on right click.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.2 (2020/11/21) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.2.&lt;br /&gt;
: Add 10.1 -&amp;gt; 10.2 Hardcore checkpoint conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.1 (2020/11/21) ===&lt;br /&gt;
==== Maps, Challenges and Scripts ====&lt;br /&gt;
: Map, checkpoint, and finish signs, and interact scripts, are now interactable with MOUSE1 (left mouse button), while in adventure mode.&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added boxing/unboxing (on the backend) to make maintaining builtin functions easier. Should not affect any of the behaviour.&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Logins with non-whitelisted mods will be rejected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.7.0 (2020/11/12) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new generic functions on List. Generic means that they can take any Type within constraints. In the following T will be the base type of your list (i.e., String[] -&amp;gt; T = String).&lt;br /&gt;
:: Void append(T value) appends a value to the List.&lt;br /&gt;
:: Void add(T value, Int index) places a value at an index, shifting the elements at that index and higher one index up.&lt;br /&gt;
:: T pop() removes the last element of the list and returns it.&lt;br /&gt;
:: T remove(Int index) removes the element at index from the list and returns it.&lt;br /&gt;
:: Boolean contains(T value) returns whether the list contains an element that equals value.&lt;br /&gt;
:: Int find(T value) returns the first index that matches the value. Throws a ElementNotFoundException if the value is not in the list. (Tip: always use contains before find)&lt;br /&gt;
&lt;br /&gt;
: Two functions have been added specifically for String[]:&lt;br /&gt;
:: String concat() concatenates a list of Strings together: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].concat() yields &amp;quot;helloworld&amp;quot;.&lt;br /&gt;
:: String join(String delimiter) joins a list of string, inserting delimiter between each string: String[&amp;quot;hello&amp;quot;, &amp;quot;world&amp;quot;].join(&amp;quot; &amp;quot;) yields &amp;quot;hello world&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== 10.6 - Scripts 2.2 ==&lt;br /&gt;
=== 10.6.11 (2020/11/03) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Update to 1.16.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.10 (2020/10/28) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added traces to help find the cause of an exception in a Script. Only works for opped players.&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix NullPointerException on Materials that are Null.&lt;br /&gt;
: Optimize script execution to reduce the chance of a StackOverflowError.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.9 (2020/10/26) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Actually store and load Material to/from file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.8 (2020/10/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: DiscordBot is now independent of discord server name, previously causing discord requests to fail due to the server name changing.&lt;br /&gt;
: Any issues with deverification are now properly logged.&lt;br /&gt;
: Fixed serialization of Position&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.7 (2020/10/13) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Allow deverification even if Discord user can no longer be found.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.6 (2020/10/11) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed /scripts copy and /scripts paste not working when pasting in a different world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.5 (2020/10/09) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Material type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.4 (2020/10/01) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Re-calculate player display names on rank change.&lt;br /&gt;
: Fix crash when calling toString() on a default Position variable (one without a value).&lt;br /&gt;
: Fix calling toString() on a default Location variable returning 'null null null null' instead of 'null'.&lt;br /&gt;
: Fix obj == null where obj is set to null or uninitialized not functioning properly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.3 (2020/09/23) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fix portal scaling when going from an overworld to a nether being 64:1 instead of 8:1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.2 (2020/09/12) ===&lt;br /&gt;
==== Worlds ====&lt;br /&gt;
: Added Delta 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.1 (2020/08/29) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Bumped Hardcore version to 10.1.&lt;br /&gt;
: Add 10.0 -&amp;gt; 10.1 Hardcore checkpoint conversion.&lt;br /&gt;
: Add support for forcing a player to respawn at their Hardcore checkpoint upon conversion, even if it hasn't moved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.6.0 (2020/08/18) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added new built-in spatial types:&lt;br /&gt;
:: Position(Double x, Double y, Double z, Float yaw, Float pitch, String world)&lt;br /&gt;
:: Location(Double x, Double y, Double z, String world)&lt;br /&gt;
:: Vector3(Double x, Double y, Double z)&lt;br /&gt;
:: Vector2(Double x, Double z)&lt;br /&gt;
:: BlockLocation(Int x, Int y, Int z, String world)&lt;br /&gt;
:: BlockVector3(Int x, Int y, Int z)&lt;br /&gt;
:: BlockVector2(Int x, Int z)&lt;br /&gt;
:: Region(String id, String world, String type, X points, Boolean transient)&lt;br /&gt;
::: These all have methods, too innumerable to mention here.&lt;br /&gt;
::: See [https://forums.minr.org/threads/scripts-2-2-new-spatial-types.4563/ this forum post] for a short overview.&lt;br /&gt;
&lt;br /&gt;
: Added Location player.getLocation(), Position player.getPosition() and BlockLocation block.getLocation().&lt;br /&gt;
: Added Player.teleport(Position destination) and Entity.teleport(Position destination).&lt;br /&gt;
: Added BlockLocation.set(String block)&lt;br /&gt;
&lt;br /&gt;
: Overhauled scripts loading and internal structure.&lt;br /&gt;
&lt;br /&gt;
: Added String player.getName()&lt;br /&gt;
: Added String player.getDisplayName()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /prefix now shows &amp;lt;colour&amp;gt; when setting a prefix consisting of only a colour, i.e. /prefix set rickyboy320 10m &amp;amp;6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: Player names are now stored in proper text components.&lt;br /&gt;
: As a consequence, keeping the colon colour of player names in chat consistent with the name colour was disproportionately difficult, so it is now white. (i.e. rickyboy320: hello world).&lt;br /&gt;
&lt;br /&gt;
== 10.5 - The Bakery ==&lt;br /&gt;
=== 10.5.5 (2020/07/30) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge modifier set &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to set a player's modifier value mid-challenge.&lt;br /&gt;
: Added /challenge modifier add &amp;lt;player&amp;gt; &amp;lt;modifier&amp;gt; &amp;lt;value&amp;gt; to add a value to a player's modifier (i.e. life challenge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed @chatscript timeout resetting newer instances of the same group (even when the timeout shouldn't trigger).&lt;br /&gt;
: Fixed an issue where sometimes a value would be rejected due to 'self-cycle', even though there was none.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.4 (2020/07/24) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added Int player.countItem(String id).&lt;br /&gt;
: Added Boolean util::executeAndQuerySuccess(String command) and Int util::executeAndQueryResult(String command).&lt;br /&gt;
: Added String util::randomUUID() to randomly generate an UUID.&lt;br /&gt;
&lt;br /&gt;
: format::formatDate now uses a timezone of UTC, so you can use more formats.&lt;br /&gt;
&lt;br /&gt;
=== 10.5.3 (2020/07/24) ===&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.16.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.2 (2020/07/06) ===&lt;br /&gt;
==== Privacy ====&lt;br /&gt;
: Messages are now sent to the (private) #zero_archive channel as well, allowing for periodic wipes of the public #zero channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where certain player settings would not be saved if modifed while the player was offline (e.g. from discord).&lt;br /&gt;
: Fix potential data loss if an error occurred during start up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.1 (2020/06/16) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a bug where logout messages would show even when they were supposed to be hidden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.5.0 (2020/06/15) ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Scripts are no longer triggered while the player is in spectator mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /players now sorts by rank, and player names are now coloured by their rank.&lt;br /&gt;
: Disabled certain functionality on the test server, for privacy and secrecy reasons. Greens will be unaffected by this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Players now retain their Hardcore checkpoint at Hall of Fame (HC-END) on conversion, rather than being removed.&lt;br /&gt;
: Players now are blocked from entering Hardcore if their Hardcore checkpoint is at Hall of Fame, or if they have no Hardcore checkpoint but have completed Jiga's Claymaze.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Chat ====&lt;br /&gt;
: The format of player join and quit messages has been changed to match Vanilla (the exclamation point has been replaced with a full stop).&lt;br /&gt;
: The player's rank is now displayed during first-time join messages.&lt;br /&gt;
: First-time join messages will no longer be shown if they are not of default rank, even if they have no existing player data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.4 - Scripts 2.1 ==&lt;br /&gt;
=== 10.4.13 (2020/06/14) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed players being set to Blue on map complete if they satisified the blue requirements, regardless of their rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.12 (2020/06/14) ===&lt;br /&gt;
==== Ranks ====&lt;br /&gt;
: Blue now requires 100 points (up from 35).&lt;br /&gt;
: Blue now requires at least 5 or more maps completed of Moderate or greater difficulty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Incremented Hardcore version from 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Implemented Hardcore checkpoint conversion for 9.0 -&amp;gt; 10.0.&lt;br /&gt;
: Improved conversion of checkpoints from 7.0, 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint remplayercp &amp;lt;player&amp;gt; &amp;lt;mode&amp;gt;, to remove a player's checkpoint.&lt;br /&gt;
: Updated /help ranks to reflect the new blue requirements and better convery rank-up requirements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.11 (2020/06/05) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed array initializers of 2 or more elements failing to parse inline (as an argument for a function calls or within a subexpression).&lt;br /&gt;
: Fixed 'silent' error when a script line containing a '%' contains an error.&lt;br /&gt;
: Fixed pi being accepted as a variable name: it should have been a keyword.&lt;br /&gt;
: Fixed error message saying 'missing right-side operator', while actually the left side was missing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.10 (2020/05/19) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: /creative is now accessible by moderators.&lt;br /&gt;
: /tps is now available for greens+.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where variables in a namespace A using a type from namespace B sometimes fail to load their fields. (If namespace A was loaded before namespace B).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.9 (2020/05/14) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Global Points have been renamed to Speedrun Score in an effort to make the name more intuitive.&lt;br /&gt;
: You may also call it Minr Clout. You know who you are.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added @fast and @slow script operators.&lt;br /&gt;
:: By default, the @command, @bypass or @console script operators have a one-tick delay (like @delay 1).&lt;br /&gt;
:: @fast will remove that delay for all subsequent command operators.&lt;br /&gt;
:: @slow will re-add it.&lt;br /&gt;
:: Having either one multiple times in a row without the other is legal.&lt;br /&gt;
:: Note that this effect only applies to the local execution context - other functions called will be unaffected.&lt;br /&gt;
: Added player.getSpeedrunScore(). player.getGlobalPoints() is now deprecated.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.8 (2020/05/02) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: Added the Monthly challenge, containing from 8 to 25 maps, to cycle every month. The reward calculation is done the same as dailies and weeklies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /checkpoint uncompleted which shows the maps the player yet has to complete (excluding valley/HC/board maps).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added '''String Player.getBedLocationWorld()''', which returns a String containing the world where the player has set their bed.&lt;br /&gt;
: Added '''String[] String.split(String separator)''', which splits the string based on the separator into a list of pieces around the separator. For example: '''&amp;quot;hi world&amp;quot;.split(&amp;quot; &amp;quot;)''' would yield: '''[&amp;quot;hi&amp;quot;, &amp;quot;world&amp;quot;]'''.&lt;br /&gt;
: Added '''Double[] system::getTPS()''' which returns a list of size 3, containing the average TPS over the last 1 minute, 5 minutes and 15 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed nested @for loops erroneously failing to compile.&lt;br /&gt;
: Fixed setting max health using player.setMaxHealth() resulting in errors when joining a map, setting a checkpoint and in other arbitrary scenarios.&lt;br /&gt;
: Fixed the left-hand sides of a @var assignment incorrectly parsing if the target expression was a field of an array.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.7 (2020/04/19) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where removal of food was not saved, if this was the only action on a map.&lt;br /&gt;
: Fixed an issue where having multiple constructors for one type would result in only one of the constructors remaining after server restart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.6 (2020/04/12) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an issue where Player variables were not loaded correctly (resulting in null).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Hats&lt;br /&gt;
: Added &amp;quot;Bunny&amp;quot; hat, which requires finding 10% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
: Added &amp;quot;Compeggitor&amp;quot; hat, which requires participating in the Egghunt 2.0 Compeggition.&lt;br /&gt;
: Added &amp;quot;Golden Egg&amp;quot; hat, which requires finding 50% of the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
; Titles&lt;br /&gt;
: Rebranded the title &amp;quot;The Eggman&amp;quot; to &amp;quot;The Egglord&amp;quot;, now requiring the victory of any Egghunt Compeggition.&lt;br /&gt;
: Added &amp;quot;Eggspert&amp;quot; title, which requires finding all the eggs in the open world of Egghunt 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.5 (2020/04/04) ===&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
: /spawn is now allowed during challenges.&lt;br /&gt;
: Players can no longer use the Hardcore start sign whilst in a challenge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Removed /sethome &amp;lt;player&amp;gt;. Note other variations of this command are unaffected.&lt;br /&gt;
: /listhomes &amp;lt;page&amp;gt; now has priority over /listhomes &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added the exponentiation operator ^.&lt;br /&gt;
: Added literals pi and π (both equal to 3.14159265358979323846)&lt;br /&gt;
: Added the following functions to the math namespace:&lt;br /&gt;
:: sin(), cos(), tan()&lt;br /&gt;
:: arcsin(), arccos(), arctan()&lt;br /&gt;
:: radsin(), radcos(), radtan()&lt;br /&gt;
:: radarcsin(), radarctan(), radarctan()&lt;br /&gt;
:: rad()&lt;br /&gt;
:: deg()&lt;br /&gt;
: Functions with the rad prefix take radians, all others take degrees.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: Minr Bot will no longer use markdown in messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Visiting another player's home would set the target player's checkpoint mode to home, instead of the executor's.&lt;br /&gt;
: Fixed /checkpoint times &amp;lt;page&amp;gt; checking for map codes before map names.&lt;br /&gt;
: Fixed Float/Double values with the literal xxxE-xxx failing to parse.&lt;br /&gt;
: Fixed various commands that take namespaces requiring the same namespace specifier. (/variable define casino_lb DBtable db would fail even though DBtable is a type in casino_lb)&lt;br /&gt;
: Fixed an issue where in some cases Int(someList[0]) (or similar) would fail to compile.&lt;br /&gt;
: Fixed @for loops within a @if statement failing to execute in special cases.&lt;br /&gt;
: Fixed @done not showing a parse-error when it was put on the wrong depth level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.4 (2020/02/21) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed paged commands' paging arrows failing to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.3 (2020/02/11) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /home&lt;br /&gt;
: Homes are now listed alphabetically and shown in pages.&lt;br /&gt;
: Mods can now set homes using coordinates.&lt;br /&gt;
: Ops can now set and remove others' homes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /whois&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable by everyone.&lt;br /&gt;
: whois &amp;lt;player&amp;gt; is now usable on Discord.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.2 (2020/01/10) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed 100% not being attainable, due to aliased maps counting twice to total points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.1 (2020/01/06) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed default values of relative variables not being loaded (and therefore being lost after a restart).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.4.0 (2019/12/20) - Scripts 2.1 ===&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
; Lists&lt;br /&gt;
: Added lists types.&lt;br /&gt;
: They are automatically created for every non-list type.&lt;br /&gt;
: Lists are defined using X[], where X[] is a list of type X (e.g. Int[]).&lt;br /&gt;
: Lists can be initialised with X[a, b, ..., z]. (Where a, b, ..., z are zero, one, or more instances of X)&lt;br /&gt;
: Values can be retrieved using X[index]; to set a value simply assign to this (e.g. X[0] = 1).&lt;br /&gt;
: List indicies are zero-based.&lt;br /&gt;
: To append to a list, simply assign a value to an index one greater than the last item in the list.&lt;br /&gt;
:: e.g., if @define Int[] x = Int[1, 2, 3], append to x with @var x[x.length()] = 4.&lt;br /&gt;
: Accessing an out of bound index will yield an IndexOutOfBoundsException (which will terminate the script).&lt;br /&gt;
: Lists have the following methods:&lt;br /&gt;
:: List.length(), which reports the number of items in the list.&lt;br /&gt;
:: List.remove(Int index), which removes the item at the specified index from the list.&lt;br /&gt;
:: List.clear(), which removes all items from the list.&lt;br /&gt;
:: List.reverse(), which reveres the order of the items in the list.&lt;br /&gt;
:: List.shuffle(), which will randomise the order of the items in the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; List Namespace&lt;br /&gt;
: A range() function was added to a new list namespace as a convenience.&lt;br /&gt;
: Int[] range(Int start, Int end) will generate a list of numbers from start (inclusive) to end (exclusive).&lt;br /&gt;
:: This allows you to iterate through every index in a list with @for Int i in range(0, list.length())&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Loops&lt;br /&gt;
: Added for-in loops, to iterate over any iterable.&lt;br /&gt;
:: Lists are the only iterable at this time.&lt;br /&gt;
: Loops are defined with @for X item in X[], and terminated with @done&lt;br /&gt;
:: This example loop will print 1, 2, 3, 4 and 5 to the player (on separate lines).&lt;br /&gt;
:: @for Int i in Int[1, 2, 3, 4, 5]&lt;br /&gt;
::: @player &amp;lt;nowiki&amp;gt;{{i}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
:: @done&lt;br /&gt;
: To loop through a range of numbers (like for (int i = 0; i &amp;lt; 10; i++)), use list::range().&lt;br /&gt;
:: @for Int i in range(0, 10)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Relative Variables&lt;br /&gt;
: It is now possible to retrieve the value of a relative variable for specific players.&lt;br /&gt;
: Simply use relativeVar[Player]. (Where Player is an instance of a Player type: e.g., Player(&amp;quot;rickyboy320&amp;quot;))&lt;br /&gt;
: Note that as this requires a Player instance, UUIDs will be required for retrieving values when players are offline. (Will fail otherwise)&lt;br /&gt;
: Like lists, assigning to relativeVar[Player] will set their value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Formatting&lt;br /&gt;
: Whitespace will now be preserved when importing from Hastebin, and will be exported as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Script Creation&lt;br /&gt;
: When creating a script, the co-ordinates of the script will be displayed. If you accidentally misplace a script this will allow you to easily remove the script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Math Namespace&lt;br /&gt;
: Added Int floor(Double x) and Int ceil(Double x), which floor and ceiling a number respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Player Type&lt;br /&gt;
: Added sendMessage(String message) to send a raw message directly to a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /challenge join &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; and /challenge finish &amp;lt;challenge&amp;gt; &amp;lt;player&amp;gt; for administrators.&lt;br /&gt;
: Fixed /checkpoint removealltimes not working on maps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Discord ====&lt;br /&gt;
: /discord verify now correctly instructs the player to post their verification code in #verify_here, instead of #general_discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.15.1 (Paper #15)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed c_dric's bug, where setting a field would spawn multiple script runners (causing delays to be skipped).&lt;br /&gt;
: Fixed tab-completion of namespaces only showing namespaces that begin with lowercase letters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.3 - Cosmetics Part 2 ==&lt;br /&gt;
&lt;br /&gt;
=== 10.3.6 (2019/10/30) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed a player's map timer being saved as invalid if their challenge timer was invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.5 (2019/09/01) ===&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated checkpoints to Hardcore 9.0.&lt;br /&gt;
: Old checkpoints will automatically be converted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Display names of items are now accessible.&lt;br /&gt;
: Use Boolean Item.hasDisplayName() and String Item.getDisplayName().&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Self-targetting /rocket is now restricted to mods and ops due to abuse.&lt;br /&gt;
: Using /rocket as a non-operator no longer invalidates runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.4 (2019/08/23) ===&lt;br /&gt;
==== Team Chat ====&lt;br /&gt;
: Added /teamchat (aliases are /teammsg, /tchat, /tm and /t).&lt;br /&gt;
: Overrides the vanilla command for better Minr-specific support.&lt;br /&gt;
: /teamchat &amp;lt;message&amp;gt; will send a message to everyone on your team.&lt;br /&gt;
: Players must be on a team that isn't a rank team to send or receive a message.&lt;br /&gt;
&lt;br /&gt;
; Subscribing&lt;br /&gt;
: Alternatively, one can subscribe to a team channel for a team they aren't on.&lt;br /&gt;
: Subscribers can send and receive messages in any channel they are subscribed to, regardless of the team.&lt;br /&gt;
: The syntax is: /teamchat &amp;lt;team&amp;gt; &amp;lt;message&amp;gt;.&lt;br /&gt;
: Subscribers are not preserved between restarts.&lt;br /&gt;
: Subscribers can be added with /teamchat subscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be removed with /teamchat unsubscribe &amp;lt;team&amp;gt; &amp;lt;player&amp;gt;.&lt;br /&gt;
: Subscribers can be listed with /teamchat subscribe &amp;lt;team&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
: Hats now support player heads with custom skins.&lt;br /&gt;
: Cosmetic GUI items now also support player heads with skins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.3 (2019/07/22) ===&lt;br /&gt;
==== Features ====&lt;br /&gt;
: Addition of the /spectator command for Moderators.&lt;br /&gt;
: Player names in many places (notably in the in-game player list and nameplates above other players) are now coloured by the player's rank.&lt;br /&gt;
: The in-game player list is now sorted by rank.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: Updated to 1.14.4 (Paper #137)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Command Block Minecarts no longer break when trying to execute Minr commands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.2 (2019/06/21) ===&lt;br /&gt;
==== Maps ====&lt;br /&gt;
: Added announcements and special effects when obtaining 10%, 25%, 50%, 75% and 100% of all points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
: Updated HC checkpoint converter to HC 8.1.&lt;br /&gt;
: HC checkpoint converter is now more verbose and informs the player of the change.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added expiration feedback to the call request.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
: Added support for coloured player and objective names in the MSC Scoreboard API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Configuration ====&lt;br /&gt;
: All schematics have been converted to the 1.13 schematic format (.schem), which should fix irregularities in blocks and crashes (such as in Inaros).&lt;br /&gt;
: Updated to Paper 1.13.2 #632&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed issue with the command '/prefix reset' not taking arguments as intended.&lt;br /&gt;
: Fixed command usage of the /type constructor define command: removed &amp;lt;returnType&amp;gt;.&lt;br /&gt;
: Fixed 'This person has not requested a teleport to you within the last 5 minutes' message in /call: it now reflects the actual 1 minute expiration time.&lt;br /&gt;
: Fixed adding of maps to a Challenge failing, but the message saying it succeeded: added more checks on the command to inform of failure.&lt;br /&gt;
: Fixed removal of empty namespaces displaying a failing message, while the action succeeded.&lt;br /&gt;
: Fixed attempts of removing a built-in namespace throwing a console exception.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.1 (2019/05/24) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Players can no longer see their own titles on occasion, which prevented interaction with the environment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.3.0 (2019/05/18) ===&lt;br /&gt;
==== Particle Trails ====&lt;br /&gt;
: Adjusted the vertical offset for particle spawns (0.8 -&amp;gt; 1.2).&lt;br /&gt;
: Adjusted the vertical offset for particle spawns when swimming or gliding (0 -&amp;gt; 0.2).&lt;br /&gt;
: The period for particle spawns can now be customised.&lt;br /&gt;
: Particle trails now have rarities.&lt;br /&gt;
: Fixed particle trails now being applied on join.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hats ====&lt;br /&gt;
: Added hats, cause why not?&lt;br /&gt;
: Hats are cosmetic items, where various blocks appear on the player's head.&lt;br /&gt;
: They can be deactivated easily by clicking on them while inside the inventory screen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Prefixes ====&lt;br /&gt;
: Prefixes are now time-based. They will be automatically removed are the period expires.&lt;br /&gt;
: Removing prefixes has been simplified significantly (no longer requires magic word).&lt;br /&gt;
: Commands are now: /prefix set &amp;lt;player&amp;gt; &amp;lt;time&amp;gt; &amp;lt;prefix&amp;gt; and /prefix reset &amp;lt;player&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics GUI ====&lt;br /&gt;
: Expanded the GUI to 27 slots.&lt;br /&gt;
: Rearranged item positions slightly.&lt;br /&gt;
: The item icons can now be customised.&lt;br /&gt;
: Items now have a coloured name derived from their rarity.&lt;br /&gt;
: Item lore has been significantly reformatted, and now displays requirements, rarity and multi-line descriptions.&lt;br /&gt;
: Items can now be properly unobtainable.&lt;br /&gt;
: Items are now sorted, first by rarity then alphabetically.&lt;br /&gt;
: Items are now enchanted in the shop when active.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Rarity ====&lt;br /&gt;
: Split rarities from Titles, so they can now be used by anything.&lt;br /&gt;
: Renamed RARE to UNCOMMON.&lt;br /&gt;
: Swapped the colours of UNCOMMON and HEROIC.&lt;br /&gt;
: Rarity names are now displayed in game.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Cosmetic commands now have unified syntax, and are now ops-only.&lt;br /&gt;
: They also all now support targetting other players, and all have &amp;quot;current&amp;quot; subcommands.&lt;br /&gt;
: Additionally, cosmetic names within said commands are now displayed in colour.&lt;br /&gt;
: Cosmetics can now be reloaded without a server restart, though this is not guaranteed to be safe.&lt;br /&gt;
: Going to /spawn now resets you like entering a map does (triggering scripts when this happens in the future?).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.2 - Cosmetics Update and Valentine Event ==&lt;br /&gt;
=== 10.2.3 (2019/04/20) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
:Fixed issue with loading Player variables from disk.&lt;br /&gt;
:Fixed issue where an area script would crash the server on load when the region was deleted.&lt;br /&gt;
:Fixed issue where User Types would break when default values were not set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.2 (2019/03/21) ===&lt;br /&gt;
==== Scoreboard Namespace ====&lt;br /&gt;
: Added a new built-in namespace for manipulating scoreboards.&lt;br /&gt;
: You can add or remove objectives and scores, and set the display slots of objectives.&lt;br /&gt;
: Unlike using vanilla commands, there is no one-tick delay when using these functions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Global Points ====&lt;br /&gt;
: Updated global points to be somewhat more representative of top times.&lt;br /&gt;
: Renewed formula is: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 0.5em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;base = 1 / \sqrt{rank}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;. Everyone's score for this map is then rescaled according to the amount of completions: &amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;gpoints_{map} = (100 / |F_{map}|) * base&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;div style=&amp;quot;background-color: white; display: inline-block; padding: 1em;&amp;quot;&amp;gt;&amp;lt;math&amp;gt;|F_{map}| =\sqrt{\sum base^2}&amp;lt;/math&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
: Everyone can now use /checkpoint gpoints &amp;lt;player&amp;gt; &amp;lt;map&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
: Removed references to Valentines event.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
: Added /adventure as a counterpart to /survival.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Fixed an error when deverifying a deleted Discord account.&lt;br /&gt;
: Fixed an issue where tabbing did not work for /checkpoint gpoints.&lt;br /&gt;
: Mapnames can now be used for /checkpoint gpoints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.1 (2019/02/15) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
: Valentine Leaderboard is now sorted by each couple's love points total.&lt;br /&gt;
: Valentine Leaderboard now no longer opens the Challenge Leaderboard when pressing next page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.2.0 (2019/02/14) ===&lt;br /&gt;
&lt;br /&gt;
==== Challenges ====&lt;br /&gt;
; Soul Link&lt;br /&gt;
: New challenge modifier: '''Soul Link'''.&lt;br /&gt;
: Soul Link challenges require two linked people to join.&lt;br /&gt;
: Use '''/marry &amp;lt;player&amp;gt;''' to link yourself with another player.&lt;br /&gt;
: If one player dies, the linked player will also die.&lt;br /&gt;
: Soul Link challenges reward Love Points as well as Challenge Points.&lt;br /&gt;
: Use '''/divorce''' do decouple yourself from another player.&lt;br /&gt;
: Soul Link is fully compatible with other challenge modifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cosmetics ====&lt;br /&gt;
; Particle Trails.&lt;br /&gt;
: Added particle trails. When you move, a trail of particles will be left behind you.&lt;br /&gt;
&lt;br /&gt;
: Added &amp;quot;Love Trail&amp;quot; particle trail, which requires 300 Love Points.&lt;br /&gt;
: Added &amp;quot;Completionist&amp;quot; particle trail, which requires 100% of all points obtained.&lt;br /&gt;
&lt;br /&gt;
; Cosmetics GUI&lt;br /&gt;
: Added new GUI for managing cosmetics, openable with '''/cosmetics''' (alias: /shop).&lt;br /&gt;
: The ability to buy cosmetics will be added later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Events ====&lt;br /&gt;
A special Valentines event is running from Febuary 14th to March 14th, centred around Soul Link challenges.&lt;br /&gt;
The top five couples with the most Love Points at the end of the event will unlock an exclusive title.&lt;br /&gt;
Gain 300 Love Points to unlock the &amp;quot;Love Trail&amp;quot; particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Commands ====&lt;br /&gt;
; /cosmetics&lt;br /&gt;
: ''Alias: /shop''&lt;br /&gt;
: Opens the Cosmetic GUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /trail&lt;br /&gt;
: ''Alias: /trails''&lt;br /&gt;
&lt;br /&gt;
: Operators Only:&lt;br /&gt;
&lt;br /&gt;
: '''/trail give''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; gives a player a particle trail.&lt;br /&gt;
: '''/trail take''' &amp;lt;player&amp;gt; &amp;lt;trail&amp;gt; takes a particle trail from a player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: The following commands were also added for everyone, but may be removed at a later date.&lt;br /&gt;
&lt;br /&gt;
: '''/trail set''' &amp;lt;trail&amp;gt; enables a particle trail.&lt;br /&gt;
: '''/trail list''' shows all your particle trails.&lt;br /&gt;
: '''/trail clear''' disables your currently active particle trail.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /titles&lt;br /&gt;
: '''/titles list''' was changed to be similar to /trail list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /valentine&lt;br /&gt;
: '''/valentine ranks''' shows the current event leaderboard.&lt;br /&gt;
: '''/valentine completed &amp;lt;player&amp;gt;''' shows the current event leaderboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; Soul Link&lt;br /&gt;
: '''/marry &amp;lt;player&amp;gt;''' to link with another player.&lt;br /&gt;
: '''/divorce''' to unlink with your linked player.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; /hide&lt;br /&gt;
: '''/hide &amp;lt;player&amp;gt;''' hides a player from you.&lt;br /&gt;
: If a player relogs they will become visible again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Titles no longer persist after logout in a vehicle.&lt;br /&gt;
&lt;br /&gt;
Titles have more debug measures such that it is easier to track the cause of persisting titles.&lt;br /&gt;
&lt;br /&gt;
Fix valid Scripts throwing OutdatedException when slay (and others) is used as a parameter in @bypass​.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.1 - Difficulty Rework ==&lt;br /&gt;
=== 10.1.5 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges subtracting challenge points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.4 (2019/01/08) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed repeating challenges having an extreme reward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.3 (2019/01/07) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed recent invalid times overwriting valid times.&lt;br /&gt;
&lt;br /&gt;
Fixed leaderboards not updating on removal of completions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.2 (2019/01/04) ===&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed force joining challenges skipping requirements check.&lt;br /&gt;
&lt;br /&gt;
Invalid but legitimate times on maps are now saved.&lt;br /&gt;
&lt;br /&gt;
Fixed /whois showing the executor's points instead of the target's.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.1 (2019/01/02) ===&lt;br /&gt;
==== Commands ====&lt;br /&gt;
A breakdown of where challenge points have been otained is now shown in '''/c points'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed an error when regenerating a challenge before the leaderboard is setup.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 10.1.0 (2018/12/31) ===&lt;br /&gt;
==== Difficulty Brackets ====&lt;br /&gt;
Added new difficulty brackets, white and black.&lt;br /&gt;
Rebalanced the number of points awarded by each bracket.&lt;br /&gt;
Renamed some of the brackets.&lt;br /&gt;
&lt;br /&gt;
The difficulty spectrum is now as follows:&lt;br /&gt;
* White, &amp;quot;Very Easy&amp;quot; - awards 1 point&lt;br /&gt;
* Blue, &amp;quot;Easy&amp;quot; - awards 2 point&lt;br /&gt;
* Green, &amp;quot;Novice&amp;quot; - awards 4 point&lt;br /&gt;
* Yellow, &amp;quot;Moderate&amp;quot; - awards 7 point&lt;br /&gt;
* Orange, &amp;quot;Hard&amp;quot; - awards 12 point&lt;br /&gt;
* Red, &amp;quot;Very Hard&amp;quot; - awards 18 point&lt;br /&gt;
* Black, &amp;quot;Very Expert&amp;quot; - awards 25 point&lt;br /&gt;
&lt;br /&gt;
Completions of black maps are now announced in chat like red maps.&lt;br /&gt;
FFA Points have now been renamed to Points.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Hardcore ====&lt;br /&gt;
Whities are now automatically promoted to Blue once they meet the Hardcore point threshold, before entering Hardcore.&lt;br /&gt;
&lt;br /&gt;
Entry to Hardcore now requires 35 points plus completion of the FAQ Quiz.&lt;br /&gt;
&lt;br /&gt;
Completions of individual Hardcore maps are now announced.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Scripts ====&lt;br /&gt;
Local variables have been reworked internally. Chat scripts should behave properly now as a result.&lt;br /&gt;
&lt;br /&gt;
Improved error messages when an exception occurs while importing a script.&lt;br /&gt;
&lt;br /&gt;
If an exception occurs when adding or importing a script, the script will not be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
Fixed issues when redefining or removing regions with scripts bound to them.&lt;br /&gt;
&lt;br /&gt;
Methods now work on fields.&lt;br /&gt;
&lt;br /&gt;
'''/type constructors''' and '''/type methods''' can now be used on built-in types.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 10.0 - Minr Scripts 2.0 ==&lt;br /&gt;
See https://forums.minr.org/threads/minr-scripts-2.2951/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prior to 10.0.0 ==&lt;br /&gt;
Please consult the announcements forum. https://forums.minr.org/forums/news-announcements.18/&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9440</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9440"/>
		<updated>2021-03-03T12:58:05Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.16.5'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.10'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
* [[Frozen Spawn]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[List of All Minr Maps]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9439</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.minr.org/index.php?title=Main_Page&amp;diff=9439"/>
		<updated>2021-03-03T12:57:51Z</updated>

		<summary type="html">&lt;p&gt;Rickyboy320: /* Updates &amp;amp; Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
| title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| titlemode = replace&lt;br /&gt;
| description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:title = &amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
| og:site_name = WIKI.MINR.ORG&lt;br /&gt;
| og:description = The official Minr wiki. Hosts information about the Minr community and Zero server.&lt;br /&gt;
| og:type = website&lt;br /&gt;
| og:url = fullurl:{{PAGENAME}}&lt;br /&gt;
| og:image = {{File:Minr logo.png|1200px}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-background-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-banner&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Welcome to the official Minr Wiki!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;mainpage-content&amp;quot; class=&amp;quot;mainpage-cell-wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell mainpage-cell-double&amp;quot;&amp;gt;&lt;br /&gt;
== Latest update: [https://forums.minr.org/threads/were-ten-years-old-time-capsule.4723/ 10 Years Anniversary] ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-featured-images&amp;quot;&amp;gt;[[File:Minr logo.png|x300px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welcome to the official Minr Wiki!&lt;br /&gt;
Consult the [[Frequently Asked Questions]] page for wiki editing rules and guidelines. If you'd like to contribute to the wiki, see the [https://forums.minr.org/threads/tutorial-add-your-map-s-to-the-wiki-updated.3517/ Tutorial].&lt;br /&gt;
=== News ===&lt;br /&gt;
;{{News}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Updates &amp;amp; Events ==&lt;br /&gt;
&amp;lt;big&amp;gt;[[Updates|Upcoming Versions &amp;amp; History]]&amp;lt;/big&amp;gt;&lt;br /&gt;
:Current Server version: '''1.16.4'''&lt;br /&gt;
:Current Minr plugin version: '''11.0.10'''&lt;br /&gt;
=== Event Timers ===&lt;br /&gt;
{{Event timers}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
New to the server? Here are some pages for getting started with the minr.org infrastructure:&lt;br /&gt;
* [[Server Rules]]&lt;br /&gt;
* [[Command List]]&lt;br /&gt;
* [[Tutorial]]&lt;br /&gt;
* [[Ranks]]&lt;br /&gt;
* [[Maps]]&lt;br /&gt;
* [[Points]]&lt;br /&gt;
* [[Hardcore]]&lt;br /&gt;
* [[Map Types and Explanations]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Concepts ==&lt;br /&gt;
&lt;br /&gt;
* [[Challenges]]&lt;br /&gt;
* [[Times]]&lt;br /&gt;
* [[Events]]&lt;br /&gt;
* [[Global Ranking]]&lt;br /&gt;
* [[Cosmetics]]&lt;br /&gt;
* [[Frozen Spawn]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Social ==&lt;br /&gt;
* [[Forums]]&lt;br /&gt;
** [[Forum Events]]&lt;br /&gt;
** [[Forum Ranks]]&lt;br /&gt;
* [[Discord]]&lt;br /&gt;
** [[Verification]]&lt;br /&gt;
** [[Discord Ranks]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
== Maps ==&lt;br /&gt;
All maps are stored in a location that defines their accessibility and state.&lt;br /&gt;
*[[Maps]]&lt;br /&gt;
**[[Minr Maps]]&lt;br /&gt;
**[[List of All Minr Maps]]&lt;br /&gt;
*[[FFA]]&lt;br /&gt;
*[[FFA+]]&lt;br /&gt;
*[[Hardcore]]&lt;br /&gt;
*[[Creators]]&lt;br /&gt;
*[[Board]]&lt;br /&gt;
*[[The Valley|Valley]]&lt;br /&gt;
*[[Prevalent Secrets]]&lt;br /&gt;
*[[Publishing a Map]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mainpage-cell&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Worlds ==&lt;br /&gt;
* [[Zero]]&lt;br /&gt;
* [[Theta]]&lt;br /&gt;
* [[Delta]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rickyboy320</name></author>
		
	</entry>
</feed>