Rendezvous 2 (CTW)
This example breaks down a complete Capture the Wool (CTW) map configuration, showing how various Atlas modules work together to create a functional game mode.
Map Header
<?xml version="1.0" encoding="UTF-8"?>
<map name="Rendezvous 2" spec="1.0.4" version="1.0.3">
<include src="defaults.xml"/>
<include src="Shared/reward-one-gap.xml"/>
<include src="Shared/nebula-shop-1.0.4.xml"/>
- name: Display name shown to players
- spec: Atlas specification version (1.0.4)
- version: Map version for updates/changes
- include: Imports shared configurations (defaults, rewards, shop system)
Authors & Gametype
<authors>
<author uuid="44df6b20168f4389b7ac434518207c2f"/> <!-- ParaPenguin -->
</authors>
<gametype>ctw</gametype>
Credits the map authors and contributors using their Minecraft UUID. The ctw gametype indicates this is a Capture the Wool map.
Teams
<teams>
<team id="red" color="red" min="1" max="20">{colors.red}</team>
<team id="blue" color="blue" min="1" max="20">{colors.blue}</team>
</teams>
Or
<teams>
<load-group id="teams.red-blue" max="20" min="1"/>
</teams>
Uses a predefined team group (from Shared/groups.xml, part of defaults.xml) that creates Red and Blue teams with 1-20 players each.
Spawns
<spawns>
<spawn>
<regions>
<point yaw="-90">-50.5, 52, -772.5</point>
</regions>
</spawn>
<spawn loadout="default" team="blue">
<regions>
<point yaw="0">23.5, 61, -903.5</point>
</regions>
</spawn>
<spawn loadout="default" team="red">
<regions>
<point yaw="180">23.5, 61, -641.5</point>
</regions>
</spawn>
</spawns>
Three spawn points:
- Observer spawn: Default spawn for spectators (no team specified)
- Blue team spawn: yaw=0 (facing north), applies "default" loadout
- Red team spawn: yaw=180 (facing south), applies "default" loadout
World Settings
<world>
<gamerules>
<doDaylightCycle>false</doDaylightCycle>
</gamerules>
</world>
Freezes the day/night cycle for consistent lighting during gameplay.
Loadouts
<loadouts>
<loadout id="default">
<effect amplifier="10" duration="15s">damage resistance</effect>
<helmet material="leather helmet" team-color="true"/>
<chestplate material="leather chestplate" team-color="true"/>
<leggings material="leather leggings" team-color="true"/>
<boots material="leather boots" team-color="true"/>
<item material="stone sword" slot="0"/>
<item material="bow" slot="1"/>
<item material="iron pickaxe" slot="2">
<enchantments>
<enchantment level="2">dig speed</enchantment>
</enchantments>
</item>
<item material="iron axe" slot="3"/>
<item amount="48" damage="2" material="log" slot="4"/>
<item amount="64" material="glass" slot="5"/>
<item amount="32" material="golden carrot" slot="6"/>
<item material="golden apple" slot="7"/>
<item amount="64" material="arrow" slot="28"/>
</loadout>
<loadout id="reward-get">
<item amount="64" material="arrow"/>
</loadout>
</loadouts>
Default Loadout (Spawn Kit)
- Spawn protection: 15 seconds of Damage Resistance XI
- Armor: Team-colored leather armor (red or blue)
- Weapons: Stone sword, bow with 64 arrows
- Tools: Efficiency II iron pickaxe, iron axe
- Blocks: 48 spruce logs, 64 glass
- Food: 32 golden carrots, 1 golden apple
Reward Loadout
Given to players when they get a kill (see <kills> section.
Kill Rewards
<kills>
<rewards>
<reward loadout="reward-get"/>
</rewards>
</kills>
Players receive the "reward-get" loadout (64 arrows) upon killing an enemy.
Match Results
<results>
<win scenario="objectives">
<check>
<time>120m</time>
</check>
</win>
</results>
Victory condition: Complete all objectives (capture all wools) OR reach the 120-minute time limit (team with most objectives wins).
Objectives (Wools)
<objectives>
<wools team="red">
<wool color="purple">
<source>
<block>83,45,-658</block>
</source>
<destination>
<block>25,56,-888</block>
</destination>
</wool>
<wool color="pink">
<source>
<block>-37,45,-658</block>
</source>
<destination>
<block>21,56,-888</block>
</destination>
</wool>
</wools>
<wools team="blue">
<wool color="cyan">
<source>
<block>-37,45,-888</block>
</source>
<destination>
<block>21,56,-658</block>
</destination>
</wool>
<wool color="orange">
<source>
<block>-83,45,-888</block>
</source>
<destination>
<block>25,56,-658</block>
</destination>
</wool>
</wools>
</objectives>
Each team must capture 2 wools from the enemy's wool rooms:
Red Team Objectives:
- Purple wool: From Blue's base (83,45,-658) → Red's monument (25,56,-888)
- Pink wool: From Blue's base (-37,45,-658) → Red's monument (21,56,-888)
Blue Team Objectives:
- Cyan wool: From Red's base (-37,45,-888) → Blue's monument (21,56,-658)
- Orange wool: From Red's base (-83,45,-888) → Blue's monument (25,56,-658)
Zones (Protected Regions)
<zones>
<zone modify="never">
<region>
<join>
<sphere origin="-37,45,-888" radius="1"/>
<sphere origin="23,45,-948" radius="1"/>
<sphere origin="83,45,-888" radius="1"/>
<sphere origin="83,45,-658" radius="1"/>
<sphere origin="-23,45,-498" radius="1"/>
<sphere origin="-37,45,-658" radius="1"/>
</join>
</region>
<message>{errors.cannot-build}</message>
</zone>
Wool Source Protection
Protects all 6 wool locations (4 objective wools + 2 others) from being broken or modified. Displays an error message when players try to build there.
<zone modify="never">
<region>
<join>
<cylinder base="80,45,-888" radius="6" height="11"/>
<cylinder base="-33,45,-888" radius="6" height="11"/>
</join>
</region>
<enter>
<team>red</team>
</enter>
<message>{errors.own-wool-room}</message>
</zone>
Own Wool Room Protection (Blue's Rooms)
Red team cannot enter Blue's wool rooms. Prevents spawn camping.
<zone modify="never">
<region>
<join>
<cylinder base="-34,45,-658" radius="6" height="11"/>
<cylinder base="79,45,-658" radius="6" height="11"/>
</join>
</region>
<enter>
<team>blue</team>
</enter>
<message>{errors.own-wool-room}</message>
</zone>
Own Wool Room Protection (Red's Rooms)
Blue team cannot enter Red's wool rooms.
<zone modify="never">
<region>
<join>
<cylinder base="23,54,-658" radius="4" height="4"/>
<cylinder base="23,54,-888" radius="4" height="4"/>
</join>
</region>
<message>{errors.cannot-build}</message>
</zone>
</zones>
Monument Protection
Protects the wool monument areas where teams place captured wools.
Item Management
<items>
<remove-drops>
<any>
<material>leather helmet</material>
<material>leather chestplate</material>
<material>leather leggings</material>
<material>leather boots</material>
<material>golden carrot</material>
</any>
</remove-drops>
<repair-tools>
<any>
<material>stone sword</material>
<material>bow</material>
<material>iron pickaxe</material>
<material>iron axe</material>
</any>
</repair-tools>
</items>
Remove Drops
Armor and golden carrots don't drop when players die (prevents clutter).
Repair Tools
Swords, bows, pickaxes, and axes automatically repair to full durability.
Close
Close the main <map> xml tag.
</map>