Roadmap
warning
This project is in a heavy pre-production state. All information on this wiki is subject to change!
Please leave any feedback at https://discord.gg/archipelago
(find us in
#minecraft
in the Minecraft Client 2.0 thread).
Feel free to suggest new feature ideas in the Archipelago Discord server.
You can find us in the #minecraft
channel's "Minecraft Client v2.0" thread.
info
This roadmap is a long-term plan, not a list of promises. All of this is free, and good software takes time to develop. Please be patient!
If you are interested in contributing, feel free to give us a hand.
Essentials
- Initial prototype/proof of concept
- Multi-mod loader support
- Multi-version support
- Test APWorld
- First connection from 1.21.8
- First connection from 1.12.2
- First item/location send
- Fully modularized project structure
APWorld
- Initial APWorld template
- Content pack system for APWorld templates
-
.apmcbundle
generation - Basic headless server hosting
Core Client
- Initial Core Client (interfaces without Minecraft implementation details)
- Location checking
- Item receiving
- Bounce packets
- Death link packets
- Gifting packets
- Ring link packets
- Implement the rest of the Archipelago server API
Vanilla
Original Randomizer Parity
- Sanities: Advancementsanity
- Sanities: Include legacy achievements
- Goals: Boss slaying goals
- Gamemodes: Egg Shard Hunt
- Randomization: Structure randomizer
- Randomization: Structure compasses
- Randomization: Custom Nether/End village structures
- Quality of Life: Increased structure spawn rate
- Quality of Life: Spawn all end gateways by default
- Quality of Life: Increased Wither Skull drop rate
- Links: Mob sending
- Traps: Bee trap
Sanities
- Advancementsanity
- Include legacy achievements
- Createsanity
- Craftsanity
- More crafting unlock tiers/categories
- Neat toggleable categories, such as "essentials", or more specific randomization options
- Crafting table
- Storage
- Lights
- Ore tiers (iron/diamond/netherite etc.)
- Cooking
- Logistics
- Transportation
- Redstone
- Decor
- More crafting unlock tiers/categories
- Smeltsanity
- Logic for all furnaces, including campfires
- Enchantsanity
- Cursesanity
- Brewsanity
- Craftsanity
- Mobsanity
- Also randomize mob pools
- Wither Skulls are items
- Farmsanity
- Cropsanity
- Fishsanity
- Exploresanity
- Dimensionsanity
- Lock nether and end access
- Biomesanity
- Biome compass
- Exclude Rare Biomes
- Structuresanity
- Dimensionsanity
- Blocksanity
- Block mining/block drops and gate them behind tools/tiers (fist, pickaxe, shovel, etc.)
- Also lock by material type, such as iron, diamond, netherite, etc.
- Also lock blocks from dropping
- Also randomize block drops
- Block mining/block drops and gate them behind tools/tiers (fist, pickaxe, shovel, etc.)
- Itemsanity
- Discsanity
- Animalsanity
- Breedsanity
- Tamesanity
- Tradesanity
- Trade slot lock
Gamemodes
- Huntsanity (like block/itemsanity but limited to a specific list of items)
- Egg Shard Hunt
- Item hunt
- Block hunt
- Custom maximum amount of items to find
- Bingo
- Customizable grid size
- Nether spawnpoint/start
Traps
- Anvil trap
- Potion effect trap
- Poison, blindness, etc.
- Mob trap
- Bee trap
- Creeper trap
- Chicken jockey trap
- Warden trap
- Nighttime trap
Buffs and Filler
- Permanenent status boosts
- Progressive health
- Progressive inventory (9/18/27 slots)
- Progressive speed
- Various effects like Strength, Speed II, Haste III, etc.
- Blocks
- Dirt
- Resources
- Gold/iron nuggets
- Bones
Goals
- Boss slaying goals
- Ender Dragon goal
- Wither goal
- Elder Guardian
- All bosses
- Huntsanity: Find all items
- Difficult achievements as goals
- Netherite Hoe goal
Links
- Mob sending
- Ring link (with experience points instead of rings)
- Gifting API
- Stardew Valley support
- Timespinner support
- EarthBound support
- Lunacid support
Randomization
- Mob randomizer
- Mob drop randomizer
- Randomize mob spawns
- Mob spawn dimension shuffle
- Light level mob spawn shuffle
- Recipe randomizer
- Loot table randomizer
- World generation randomizer
- Structure randomizer
- Structure compass
- Chest lock for chests in structures
- More randomized structures
- Igloo
- Ocean monument
- Mansion
- Ancient city
- Mineshaft
- Dungeon
- Jungle temple
- Desert pyramid
- Modded structure support?
- Place world generation features in random dimensions
- Random naturals placement (ie. glow berries or moss in the Nether)
- Random ore placement
- Random geode placement
- Structure randomizer
World Generation Options
- Seed
- Superflat
- Amplified
- Large biomes
- Random biomes
- Equal biome chances
- Structures in any biome
Custom Achievements
- Custom difficult achievements (which could also function as goals)
- Furnace% tribute
- 37 furnaces
- 37 blast furnaces
- 37 stacks of furnaces
- 37 stacks of blast furnaces
- Furnace% tribute
Quality of Life
- Spawn all end gateways by default
- Increased structure spawn rate
- Increased Wither Skull drop rate
Mod Support
- Individual mod support for the vanilla APWorld via content packs
- Vanilla backport to 1.21.1 to support major mods; option to choose version
- KubeJS integration for Core Client
- Documented API and modding guide
Backport Requests
These backports should eventually become available when we stabilize the core and vanilla APIs.
- Forge 1.16.5 + KubeJS Addon for Create Above and Beyond (@Treeways)
- Cursed Fabric Loader 1.5.2 for Better Than Wolves: Community Edition (@Patchwork)
- Forge 1.7.10 for GregTech New Horizons (multi-developer effort; we need to put together a team for this)
For Future Consideration
- APWorld: Template generator
- Sanities: Biomesanity (cannot enter specific biome without its item)
- DX: DSL for representing large logic chains in Archipelago worlds