Unbreakable Wall
The Unbreakable Wall is a type of background wall that cannot be broken or Block Swapped with other walls.[1][2]
Blocks placed in front of Unbreakable Walls are also rendered unbreakable, un-swappable, immune to explosions,[3] and unable to be sloped with hammers.[4] Wires and Actuators in front of Unbreakable Walls cannot be edited,[5] and neither the Rod of Discord nor the Rod of Harmony can teleport the player across a gap containing Unbreakable Walls.[6]
It has no associated item, and only spawns naturally in worlds generated with Dual Dungeons included in its secret world seeds. In these worlds, the evil biome, Jungle, Dungeon, and Hallowed layers are surrounded by painted Unbreakable Walls to prevent breaking in. The Unbreakable Wall determines the required bosses for conversion through its painted color. Once one of these bosses is defeated, the matching painted Unbreakable Walls will convert to the designated wall type for the block that is on it.
Types
The Unbreakable Wall type is determined by its wall paint. Upon killing a boss for the first time, walls of the denoted paint colors are set to dissappear.[7][8]
Converted Walls
| Block | Wall | ||
|---|---|---|---|
| Mud Block | Jungle Wall (unsafe version) | ||
| Jungle grassInternal Tile ID: 60 | Jungle Wall (unsafe version) | ||
| Hive | Hive Wall (unsafe version) | ||
| Ice Block | Ice Wall (unsafe version) | ||
| Sandstone Block(Desktop, Console and Mobile versions) | Treacherous Sandstone Wall(Desktop, Console and Mobile versions) | ||
| Ebonstone Block | Ebonstone Wall (unsafe version) | ||
| Crimstone Block | Crimstone Wall (unsafe version) | ||
| Pearlstone Block | Pearlstone Wall (unsafe version) | ||
| Gray Brick | Stone Wall (unsafe version) | ||
| Red Brick | Red Brick Wall | ||
| Blue Brick | Cursed Blue Brick Wall(Desktop, Console and Mobile versions) | ||
| Green Brick | Cursed Green Brick Wall(Desktop, Console and Mobile versions) | ||
| Pink Brick | Cursed Pink Brick Wall(Desktop, Console and Mobile versions) | ||
| Lihzahrd Brick | Forbidden Lihzahrd Brick Wall(Desktop, Console and Mobile versions) | ||
| Everything else | Wall Removed | ||
Notes
- Conversion conditions for Unbreakable Walls can only be fulfilled in worlds generated with Dual Dungeons included in its secret world seeds.
- Unbreakable walls with Illuminant Coating and or Echo Coating on it do not affect what bosses are required for conversion, but will apply the coating to the converted wall.
- If a boss is already marked as defeated for the world, the corresponding painted Unbreakable Walls will not get converted on world load or if the boss is killed again.
- Unbreakable Walls do not protect tiles in front of them from being converted by biome spread.Verify
- For objects taking up multiple tiles, Unbreakable Walls need to be behind all tiles of it to prevent it from being directly breakable.
- If a supporting tile of an object protected by Unbreakable Walls is removed, the object will break. Unbreakable Walls on the tiles of the supporting blocks prevent this.
- Paints and coatings on Unbreakable Walls and the blocks and objects on top of it can still be changed or removed.
- Shimmering still allows passing through tiles protected by Unbreakable Walls.
- Teleporters are not blocked by Unbreakable Walls.
- However, even with the
beam me upsecret world seed active, Teleporters will never naturally generate inside the Dungeons.Verify
- However, even with the
History
- Desktop 1.4.5.0: Introduced.
- Console 1.4.5: Introduced.
- Switch 1.4.5: Introduced.
- Mobile 1.4.5: Introduced.
References
- ↑ Information taken from the
Desktop 1.4.5.3 source code, method CanPlayerSmashWall()inTerraria.Player.cs. There may be inaccuracies, as the current
Desktop version is 1.4.5.6.
- ↑ Information taken from the
Desktop 1.4.5.3 source code, method PlaceThing_ValidWallForReplacement()inTerraria.Player.cs. There may be inaccuracies, as the current
Desktop version is 1.4.5.6.
- ↑ Information taken from the
Desktop 1.4.5.3 source code, method CanExplodeTile()inTerraria.Projectile.cs. There may be inaccuracies, as the current
Desktop version is 1.4.5.6.
- ↑ Information taken from the
Desktop 1.4.5.3 source code, method CanPoundTile()inTerraria.WorldGen.cs. There may be inaccuracies, as the current
Desktop version is 1.4.5.6.
- ↑ Information taken from the
Desktop 1.4.5.3 source code, method CanDoWireStuffHere()inTerraria.Player.cs. There may be inaccuracies, as the current
Desktop version is 1.4.5.6.
- ↑ Information taken from the
Desktop 1.4.5.3 source code, method ItemCheck_UseTeleportRod()inTerraria.Player.cs. There may be inaccuracies, as the current
Desktop version is 1.4.5.6.
- ↑ Information taken from the
Desktop 1.4.5.5 source code, method.Terraria.WorldGen.ClearUnbreakableWallsWithPaintUpTo There may be inaccuracies, as the current
Desktop version is 1.4.5.6.
- ↑ Information taken from the
Desktop 1.4.5.5 source code, method OnGameEventClearedForTheFirstTime()inTerraria.NPC.cs. There may be inaccuracies, as the current
Desktop version is 1.4.5.6.

