<?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%2Fen</id>
	<title>Space Pod Destinations/en - 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%2Fen"/>
	<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/index.php?title=Space_Pod_Destinations/en&amp;action=history"/>
	<updated>2026-10-25T22:04:57Z</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/en&amp;diff=9738&amp;oldid=prev</id>
		<title>FuzzyBot: Updating to match new version of source page</title>
		<link rel="alternate" type="text/html" href="https://wiki.dragonminez.com/index.php?title=Space_Pod_Destinations/en&amp;diff=9738&amp;oldid=prev"/>
		<updated>2026-10-13T06:02:47Z</updated>

		<summary type="html">&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&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;
&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;
&lt;br /&gt;
== File location ==&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;
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;
&lt;br /&gt;
== Shipped destinations ==&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;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; !! Menu name !! Dimension !! Lands at !! Unlock rule&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;overworld&amp;lt;/code&amp;gt; || [[Special:MyLanguage/Earth|Earth]] || &amp;lt;code&amp;gt;minecraft:overworld&amp;lt;/code&amp;gt; || Same X/Y/Z as the player || &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; || [[Special:MyLanguage/Namek|Namek]] || &amp;lt;code&amp;gt;dragonminez:namek&amp;lt;/code&amp;gt; || Same X/Y/Z as the player || &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; || [[Special:MyLanguage/Otherworld|Otherworld]] || &amp;lt;code&amp;gt;dragonminez:otherworld&amp;lt;/code&amp;gt; || 54, 210, 1082 || &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;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sacredkaiplanet&amp;lt;/code&amp;gt; || [[Special:MyLanguage/Sacred Kai Planet|Sacred Kai Planet]] || &amp;lt;code&amp;gt;dragonminez:sacredkaiplanet&amp;lt;/code&amp;gt; || Same X/Y/Z as the player || Saga quest &amp;lt;code&amp;gt;buu_saga:23&amp;lt;/code&amp;gt; ([[Special:MyLanguage/Buu Saga|Buu Saga]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cereal&amp;lt;/code&amp;gt; || Cereal Planet || &amp;lt;code&amp;gt;dragonminez:cereal_planet&amp;lt;/code&amp;gt; || Same X/Y/Z as the player || &amp;lt;code&amp;gt;NEVER&amp;lt;/code&amp;gt; (reserved for an add-on dimension)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;beerus&amp;lt;/code&amp;gt; || Beerus Planet || &amp;lt;code&amp;gt;dmzsuper:beerus_planet&amp;lt;/code&amp;gt; || Same X/Y/Z as the player || &amp;lt;code&amp;gt;NEVER&amp;lt;/code&amp;gt; (reserved for an add-on dimension)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;time_chamber&amp;lt;/code&amp;gt; || [[Special:MyLanguage/Hyperbolic Time Chamber|Time Chamber]] || &amp;lt;code&amp;gt;dragonminez:time_chamber&amp;lt;/code&amp;gt; || 0.5, 130, 0.5 || 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;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;demon_realm&amp;lt;/code&amp;gt; || [[Special:MyLanguage/Demon Realm|Demon Realm]] || &amp;lt;code&amp;gt;dragonminez:demon_realm&amp;lt;/code&amp;gt; || 160.5, 745, 0.5 (above the Third Demon World) || 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]])&lt;br /&gt;
|}&lt;br /&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;
&lt;br /&gt;
{{Note|type=warning|title=Load order matters|text=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.}}&lt;br /&gt;
&lt;br /&gt;
== Top-level shape ==&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;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;
&lt;br /&gt;
== Destination fields ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Type !! What it does&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;id&amp;lt;/code&amp;gt; || String || Unique destination id.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; || String || 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;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;translate&amp;lt;/code&amp;gt; || Boolean || 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).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;dimension&amp;lt;/code&amp;gt; || String || Id of the target dimension.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;icon_index&amp;lt;/code&amp;gt; || Integer || 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.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;icon_texture&amp;lt;/code&amp;gt; || String || Resource location of a custom texture, as an alternative to &amp;lt;code&amp;gt;icon_index&amp;lt;/code&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; || Number || 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.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;show_when_locked&amp;lt;/code&amp;gt; || Boolean || 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.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;unlock_rules&amp;lt;/code&amp;gt; || String or object || The unlock condition (see [[Special:MyLanguage/Space Pod Destinations#Unlock rules|Unlock rules]]).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Unlock rules ==&lt;br /&gt;
=== Primitives ===&lt;br /&gt;
Primitives are bare strings:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Rule !! Unlocked when&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;quot;ALWAYS&amp;quot;&amp;lt;/code&amp;gt; || Always.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;quot;NEVER&amp;quot;&amp;lt;/code&amp;gt; || Never. This effectively disables the destination unless another pack overrides it.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;quot;KAIO_UNLOCKED&amp;quot;&amp;lt;/code&amp;gt; || The player has unlocked Kaio&amp;#039;s planet.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;quot;OTHERWORLD_ENABLED&amp;quot;&amp;lt;/code&amp;gt; || Otherworld generation is enabled in the server config.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditions ===&lt;br /&gt;
Conditions are objects:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Rule !! Shape !! Unlocked when&lt;br /&gt;
|-&lt;br /&gt;
| Quest || &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; || 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;).&lt;br /&gt;
|-&lt;br /&gt;
| Level || &amp;lt;code&amp;gt;{ &amp;quot;level&amp;quot;: N }&amp;lt;/code&amp;gt; || The player&amp;#039;s level is at least &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| Race || &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; || The player&amp;#039;s race matches (case-insensitive).&lt;br /&gt;
|-&lt;br /&gt;
| Tag || &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; || The player has this Minecraft scoreboard tag.&lt;br /&gt;
|-&lt;br /&gt;
| Visited dimension || &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; || The player has visited that dimension before.&lt;br /&gt;
|-&lt;br /&gt;
| Stat || &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; || 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;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Composite operators ===&lt;br /&gt;
Composite operators can be nested to any depth, freely mixing primitives, conditions and other composites:&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;
== Examples ==&lt;br /&gt;
Always available:&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;
Gated by an AND of a global toggle and a quest, with fixed coordinates:&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;
Gated by a single saga quest, with fixed coordinates (the shipped Demon Realm entry):&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;
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;
&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;
A destination that can never be unlocked through this pack (useful if you want it hidden unless another pack overrides it):&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;
A deeper nested example that combines level or race with a tag exclusion:&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;
== Client screen ==&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;
&lt;br /&gt;
== Reload and validate ==&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;
&lt;br /&gt;
{{Navbox Modding}}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>