<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dragonminez.com/index.php?action=history&amp;feed=atom&amp;title=Space_Pod_Destinations</id>
	<title>Space Pod Destinations - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dragonminez.com/index.php?action=history&amp;feed=atom&amp;title=Space_Pod_Destinations"/>
	<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/index.php?title=Space_Pod_Destinations&amp;action=history"/>
	<updated>2026-10-25T10:25:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.dragonminez.com/index.php?title=Space_Pod_Destinations&amp;diff=319&amp;oldid=prev</id>
		<title>Neb: Sync from dragonminez-wiki repository</title>
		<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/index.php?title=Space_Pod_Destinations&amp;diff=319&amp;oldid=prev"/>
		<updated>2026-10-13T04:19:19Z</updated>

		<summary type="html">&lt;p&gt;Sync from dragonminez-wiki repository&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nova página&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Space Pod destinations&amp;#039;&amp;#039;&amp;#039; are the places a player can warp to from the [[Special:MyLanguage/Space Pod|Space Pod]] menu. They are a datapack system, not a &amp;lt;code&amp;gt;config/dragonminez&amp;lt;/code&amp;gt; file, which makes them a good fit for datapacks and add-ons that want to add their own destinations (for example, a custom dimension mod adding its own entry).&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Loader: &amp;lt;code&amp;gt;SpacePodDestinationRegistry&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;src/main/java/com/dragonminez/common/spacepod/SpacePodDestinationRegistry.java&amp;lt;/code&amp;gt;), a vanilla &amp;lt;code&amp;gt;SimpleJsonResourceReloadListener&amp;lt;/code&amp;gt; over the &amp;lt;code&amp;gt;spacepod&amp;lt;/code&amp;gt; directory. It reloads with the vanilla &amp;lt;code&amp;gt;/reload&amp;lt;/code&amp;gt; or a restart, &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; with &amp;lt;code&amp;gt;/dmzreload&amp;lt;/code&amp;gt;, and it is synced to clients automatically when datapacks sync.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== File location == &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
data/&amp;lt;namespace&amp;gt;/spacepod/destinations.json&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
Any namespace can contribute a &amp;lt;code&amp;gt;destinations.json&amp;lt;/code&amp;gt; (or any other filename under that folder). They are all loaded together, sorted by resource location. DragonMineZ&amp;#039;s own bundled file is &amp;lt;code&amp;gt;data/dragonminez/spacepod/destinations.json&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Shipped destinations == &amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
DragonMineZ&amp;#039;s bundled &amp;lt;code&amp;gt;data/dragonminez/spacepod/destinations.json&amp;lt;/code&amp;gt; uses &amp;lt;code&amp;gt;&amp;quot;replace&amp;quot;: true&amp;lt;/code&amp;gt; and contains:&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; !! &amp;lt;translate&amp;gt;&amp;lt;!--T:7--&amp;gt; Menu name&amp;lt;/translate&amp;gt; !! &amp;lt;translate&amp;gt;&amp;lt;!--T:8--&amp;gt; Dimension&amp;lt;/translate&amp;gt; !! &amp;lt;translate&amp;gt;&amp;lt;!--T:9--&amp;gt; Lands at&amp;lt;/translate&amp;gt; !! &amp;lt;translate&amp;gt;&amp;lt;!--T:10--&amp;gt; Unlock rule&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;overworld&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:11--&amp;gt; [[Special:MyLanguage/Earth|Earth]]&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;minecraft:overworld&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:12--&amp;gt; Same X/Y/Z as the player&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;ALWAYS&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;namek&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:13--&amp;gt; [[Special:MyLanguage/Namek|Namek]]&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;dragonminez:namek&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:14--&amp;gt; Same X/Y/Z as the player&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;ALWAYS&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;otherworld&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:15--&amp;gt; [[Special:MyLanguage/Otherworld|Otherworld]]&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;dragonminez:otherworld&amp;lt;/code&amp;gt; || 54, 210, 1082 || &amp;lt;translate&amp;gt;&amp;lt;!--T:16--&amp;gt; &amp;lt;code&amp;gt;OTHERWORLD_ENABLED&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;&amp;#039;and&amp;#039;&amp;#039;&amp;#039; the side quest &amp;lt;code&amp;gt;bulma_otherworld_drive&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;Otherworld Drive&amp;#039;&amp;#039;)&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sacredkaiplanet&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:17--&amp;gt; [[Special:MyLanguage/Sacred Kai Planet|Sacred Kai Planet]]&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;dragonminez:sacredkaiplanet&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:18--&amp;gt; Same X/Y/Z as the player&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:19--&amp;gt; Saga quest &amp;lt;code&amp;gt;buu_saga:23&amp;lt;/code&amp;gt; ([[Special:MyLanguage/Buu Saga|Buu Saga]])&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cereal&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:20--&amp;gt; Cereal Planet&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;dragonminez:cereal_planet&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:21--&amp;gt; Same X/Y/Z as the player&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:22--&amp;gt; &amp;lt;code&amp;gt;NEVER&amp;lt;/code&amp;gt; (reserved for an add-on dimension)&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;beerus&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:23--&amp;gt; Beerus Planet&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;dmzsuper:beerus_planet&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:24--&amp;gt; Same X/Y/Z as the player&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:25--&amp;gt; &amp;lt;code&amp;gt;NEVER&amp;lt;/code&amp;gt; (reserved for an add-on dimension)&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_chamber&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:26--&amp;gt; [[Special:MyLanguage/Hyperbolic Time Chamber|Time Chamber]]&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;dragonminez:time_chamber&amp;lt;/code&amp;gt; || 0.5, 130, 0.5 || &amp;lt;translate&amp;gt;&amp;lt;!--T:27--&amp;gt; Side quest &amp;lt;code&amp;gt;bulma_time_chamber_link&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;Temporal Comm-Link&amp;#039;&amp;#039;)&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demon_realm&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:28--&amp;gt; [[Special:MyLanguage/Demon Realm|Demon Realm]]&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;dragonminez:demon_realm&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:29--&amp;gt; 160.5, 745, 0.5 (above the Third Demon World)&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:30--&amp;gt; Saga quest &amp;lt;code&amp;gt;daima_saga:3&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;To the Demon Realm&amp;#039;&amp;#039;, [[Special:MyLanguage/Daima Saga|Daima Saga]])&amp;lt;/translate&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
All shipped entries use &amp;lt;code&amp;gt;&amp;quot;show_when_locked&amp;quot;: true&amp;lt;/code&amp;gt;, so locked worlds show up grayed out. See [[Special:MyLanguage/Dimensions|Dimensions]] for what each world offers.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|type=warning|title=&amp;lt;translate&amp;gt;&amp;lt;!--T:32--&amp;gt; Load order matters&amp;lt;/translate&amp;gt;|text=&amp;lt;translate&amp;gt;&amp;lt;!--T:33--&amp;gt; Files are applied in resource-location order, and DragonMineZ&amp;#039;s bundled file uses &amp;lt;code&amp;gt;&amp;quot;replace&amp;quot;: true&amp;lt;/code&amp;gt;. A file in a namespace that sorts &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;dragonminez&amp;lt;/code&amp;gt; (for example &amp;lt;code&amp;gt;addon:&amp;lt;/code&amp;gt;) is wiped by it: use a namespace that sorts after &amp;lt;code&amp;gt;dragonminez&amp;lt;/code&amp;gt;, or put your own &amp;lt;code&amp;gt;data/dragonminez/spacepod/destinations.json&amp;lt;/code&amp;gt; in a datapack to replace DragonMineZ&amp;#039;s list. Entries are not merged by &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt;: adding an entry with an id that already exists doesn&amp;#039;t change the existing one.&amp;lt;/translate&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Top-level shape == &amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;replace&amp;quot;: false,&lt;br /&gt;
  &amp;quot;destinations&amp;quot;: [ ... ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;replace&amp;lt;/code&amp;gt; is optional and defaults to &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;. If &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, it clears every destination loaded before this file and then adds this file&amp;#039;s own. Use it if you want your pack to be the only authority on the destination list instead of adding to the others.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Destination fields == &amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &amp;lt;translate&amp;gt;&amp;lt;!--T:37--&amp;gt; Field&amp;lt;/translate&amp;gt; !! &amp;lt;translate&amp;gt;&amp;lt;!--T:38--&amp;gt; Type&amp;lt;/translate&amp;gt; !! &amp;lt;translate&amp;gt;&amp;lt;!--T:39--&amp;gt; What it does&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:40--&amp;gt; String&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:41--&amp;gt; Unique destination id.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:42--&amp;gt; String&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:43--&amp;gt; Translation key, or a literal string if &amp;lt;code&amp;gt;translate&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;translate&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:44--&amp;gt; Boolean&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:45--&amp;gt; Defaults to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; (treat &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; as a translation key).&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dimension&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:46--&amp;gt; String&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:47--&amp;gt; Id of the target dimension.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;icon_index&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:48--&amp;gt; Integer&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:49--&amp;gt; Index into the built-in Space Pod icon sheet. Exactly one of &amp;lt;code&amp;gt;icon_index&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;icon_texture&amp;lt;/code&amp;gt; is required.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;icon_texture&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:50--&amp;gt; String&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:51--&amp;gt; Resource location of a custom texture, as an alternative to &amp;lt;code&amp;gt;icon_index&amp;lt;/code&amp;gt;.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:52--&amp;gt; Number&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:53--&amp;gt; Target coordinates. Either provide &amp;#039;&amp;#039;&amp;#039;all three&amp;#039;&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;&amp;#039;only &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; (a special case that keeps the player&amp;#039;s current X and Z and only changes their Y), or leave out all three. Providing just &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; or just &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt; without the others is an error.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;show_when_locked&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:54--&amp;gt; Boolean&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:55--&amp;gt; Defaults to &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;. If &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, a locked destination still shows (grayed out); if &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, it is hidden entirely until unlocked.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;unlock_rules&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:56--&amp;gt; String or object&amp;lt;/translate&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:57--&amp;gt; The unlock condition (see [[Special:MyLanguage/Space Pod Destinations#Unlock rules|Unlock rules]]).&amp;lt;/translate&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Unlock rules == &amp;lt;!--T:58--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
=== Primitives === &amp;lt;!--T:59--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:60--&amp;gt;&lt;br /&gt;
Primitives are bare strings:&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &amp;lt;translate&amp;gt;&amp;lt;!--T:61--&amp;gt; Rule&amp;lt;/translate&amp;gt; !! &amp;lt;translate&amp;gt;&amp;lt;!--T:62--&amp;gt; Unlocked when&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;quot;ALWAYS&amp;quot;&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:63--&amp;gt; Always.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;quot;NEVER&amp;quot;&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:64--&amp;gt; Never. This effectively disables the destination unless another pack overrides it.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;quot;KAIO_UNLOCKED&amp;quot;&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:65--&amp;gt; The player has unlocked Kaio&amp;#039;s planet.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;quot;OTHERWORLD_ENABLED&amp;quot;&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:66--&amp;gt; Otherworld generation is enabled in the server config.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
=== Conditions === &amp;lt;!--T:67--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:68--&amp;gt;&lt;br /&gt;
Conditions are objects:&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &amp;lt;translate&amp;gt;&amp;lt;!--T:69--&amp;gt; Rule&amp;lt;/translate&amp;gt; !! &amp;lt;translate&amp;gt;&amp;lt;!--T:70--&amp;gt; Shape&amp;lt;/translate&amp;gt; !! &amp;lt;translate&amp;gt;&amp;lt;!--T:71--&amp;gt; Unlocked when&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;translate&amp;gt;&amp;lt;!--T:72--&amp;gt; Quest&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;{ &amp;quot;quest&amp;quot;: &amp;quot;&amp;lt;quest_id&amp;gt;&amp;quot; }&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:73--&amp;gt; The player has completed that quest. Side quest and saga quest ids both work (for example &amp;lt;code&amp;gt;&amp;quot;buu_saga:23&amp;quot;&amp;lt;/code&amp;gt;).&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;translate&amp;gt;&amp;lt;!--T:74--&amp;gt; Level&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;{ &amp;quot;level&amp;quot;: N }&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:75--&amp;gt; The player&amp;#039;s level is at least &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;translate&amp;gt;&amp;lt;!--T:76--&amp;gt; Race&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;{ &amp;quot;race&amp;quot;: &amp;quot;&amp;lt;race_name&amp;gt;&amp;quot; }&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:77--&amp;gt; The player&amp;#039;s race matches (case-insensitive).&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;translate&amp;gt;&amp;lt;!--T:78--&amp;gt; Tag&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;{ &amp;quot;tag&amp;quot;: &amp;quot;&amp;lt;player_tag&amp;gt;&amp;quot; }&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:79--&amp;gt; The player has this Minecraft scoreboard tag.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;translate&amp;gt;&amp;lt;!--T:80--&amp;gt; Visited dimension&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;{ &amp;quot;visited_dimension&amp;quot;: &amp;quot;&amp;lt;dimension_id&amp;gt;&amp;quot; }&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:81--&amp;gt; The player has visited that dimension before.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;translate&amp;gt;&amp;lt;!--T:82--&amp;gt; Stat&amp;lt;/translate&amp;gt; || &amp;lt;code&amp;gt;{ &amp;quot;stat&amp;quot;: { &amp;quot;name&amp;quot;: &amp;quot;&amp;lt;STAT_NAME&amp;gt;&amp;quot;, &amp;quot;min&amp;quot;: N } }&amp;lt;/code&amp;gt; || &amp;lt;translate&amp;gt;&amp;lt;!--T:83--&amp;gt; The player&amp;#039;s stat (for example &amp;lt;code&amp;gt;STRENGTH&amp;lt;/code&amp;gt;) is at least &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;.&amp;lt;/translate&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
=== Composite operators === &amp;lt;!--T:84--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:85--&amp;gt;&lt;br /&gt;
Composite operators can be nested to any depth, freely mixing primitives, conditions and other composites:&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
{ &amp;quot;and&amp;quot;: [ &amp;lt;rule&amp;gt;, &amp;lt;rule&amp;gt;, ... ] }&lt;br /&gt;
{ &amp;quot;or&amp;quot;:  [ &amp;lt;rule&amp;gt;, &amp;lt;rule&amp;gt;, ... ] }&lt;br /&gt;
{ &amp;quot;not&amp;quot;: &amp;lt;rule&amp;gt; }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Examples == &amp;lt;!--T:86--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:87--&amp;gt;&lt;br /&gt;
Always available:&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: &amp;quot;overworld&amp;quot;,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;gui.dragonminez.spacepod.overworld&amp;quot;,&lt;br /&gt;
  &amp;quot;dimension&amp;quot;: &amp;quot;minecraft:overworld&amp;quot;,&lt;br /&gt;
  &amp;quot;icon_index&amp;quot;: 0,&lt;br /&gt;
  &amp;quot;unlock_rules&amp;quot;: &amp;quot;ALWAYS&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:88--&amp;gt;&lt;br /&gt;
Gated by an AND of a global toggle and a quest, with fixed coordinates:&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: &amp;quot;otherworld&amp;quot;,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;gui.dragonminez.spacepod.otherworld&amp;quot;,&lt;br /&gt;
  &amp;quot;dimension&amp;quot;: &amp;quot;dragonminez:otherworld&amp;quot;,&lt;br /&gt;
  &amp;quot;icon_index&amp;quot;: 2,&lt;br /&gt;
  &amp;quot;x&amp;quot;: 54.0,&lt;br /&gt;
  &amp;quot;y&amp;quot;: 210.0,&lt;br /&gt;
  &amp;quot;z&amp;quot;: 1082.0,&lt;br /&gt;
  &amp;quot;unlock_rules&amp;quot;: {&lt;br /&gt;
    &amp;quot;and&amp;quot;: [&amp;quot;OTHERWORLD_ENABLED&amp;quot;, { &amp;quot;quest&amp;quot;: &amp;quot;bulma_otherworld_drive&amp;quot; }]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:89--&amp;gt;&lt;br /&gt;
Gated by a single saga quest, with fixed coordinates (the shipped Demon Realm entry):&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: &amp;quot;demon_realm&amp;quot;,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;gui.dragonminez.spacepod.demon_realm&amp;quot;,&lt;br /&gt;
  &amp;quot;dimension&amp;quot;: &amp;quot;dragonminez:demon_realm&amp;quot;,&lt;br /&gt;
  &amp;quot;icon_index&amp;quot;: 6,&lt;br /&gt;
  &amp;quot;x&amp;quot;: 160.5,&lt;br /&gt;
  &amp;quot;y&amp;quot;: 745.0,&lt;br /&gt;
  &amp;quot;z&amp;quot;: 0.5,&lt;br /&gt;
  &amp;quot;unlock_rules&amp;quot;: { &amp;quot;quest&amp;quot;: &amp;quot;daima_saga:3&amp;quot; }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:90--&amp;gt;&lt;br /&gt;
Gated by a side quest, with the &amp;quot;keep X and Z, change only Y&amp;quot; coordinate form (&amp;lt;code&amp;gt;my_pack:sky_island&amp;lt;/code&amp;gt; is a made-up example):&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: &amp;quot;sky_island&amp;quot;,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;My Sky Island&amp;quot;,&lt;br /&gt;
  &amp;quot;translate&amp;quot;: false,&lt;br /&gt;
  &amp;quot;dimension&amp;quot;: &amp;quot;my_pack:sky_island&amp;quot;,&lt;br /&gt;
  &amp;quot;icon_index&amp;quot;: 2,&lt;br /&gt;
  &amp;quot;y&amp;quot;: 130.0,&lt;br /&gt;
  &amp;quot;unlock_rules&amp;quot;: { &amp;quot;quest&amp;quot;: &amp;quot;bulma_time_chamber_link&amp;quot; }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:91--&amp;gt;&lt;br /&gt;
A destination that can never be unlocked through this pack (useful if you want it hidden unless another pack overrides it):&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: &amp;quot;cereal&amp;quot;,&lt;br /&gt;
  &amp;quot;name&amp;quot;: &amp;quot;gui.dragonminez.spacepod.cereal&amp;quot;,&lt;br /&gt;
  &amp;quot;dimension&amp;quot;: &amp;quot;dragonminez:cereal_planet&amp;quot;,&lt;br /&gt;
  &amp;quot;icon_index&amp;quot;: 4,&lt;br /&gt;
  &amp;quot;unlock_rules&amp;quot;: &amp;quot;NEVER&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:92--&amp;gt;&lt;br /&gt;
A deeper nested example that combines level or race with a tag exclusion:&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;unlock_rules&amp;quot;: {&lt;br /&gt;
    &amp;quot;and&amp;quot;: [&lt;br /&gt;
      { &amp;quot;or&amp;quot;: [{ &amp;quot;level&amp;quot;: 10 }, { &amp;quot;race&amp;quot;: &amp;quot;saiyan&amp;quot; }] },&lt;br /&gt;
      { &amp;quot;not&amp;quot;: { &amp;quot;tag&amp;quot;: &amp;quot;tutorial_skipped&amp;quot; } }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Client screen == &amp;lt;!--T:93--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:94--&amp;gt;&lt;br /&gt;
Players browse destinations in &amp;lt;code&amp;gt;SpacePodScreen&amp;lt;/code&amp;gt; (client side), which shows up to 7 entries at once and grays out or hides locked ones according to &amp;lt;code&amp;gt;show_when_locked&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
== Reload and validate == &amp;lt;!--T:95--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:96--&amp;gt;&lt;br /&gt;
# Add or edit &amp;lt;code&amp;gt;data/&amp;lt;namespace&amp;gt;/spacepod/destinations.json&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Validate the JSON syntax (see [[Special:MyLanguage/How to JSON|How to JSON]]).&lt;br /&gt;
# Run the vanilla &amp;lt;code&amp;gt;/reload&amp;lt;/code&amp;gt;, or restart. This isn&amp;#039;t covered by &amp;lt;code&amp;gt;/dmzreload&amp;lt;/code&amp;gt; (see [[Special:MyLanguage/Reloading and Updating Changes|Reloading and Updating Changes]]).&lt;br /&gt;
# Open the Space Pod menu in game and check that the destination appears and unlocks as expected.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navbox Modding}}&lt;/div&gt;</summary>
		<author><name>Neb</name></author>
	</entry>
</feed>