Follow TV Tropes


Good Bad Bugs / Terraria

Go To

    open/close all folders 

    Examples still "at large" 
  • Fluid dynamics are completely broken, allowing you to create automated generators that create unlimited amounts of lava and water out of thin air, which in turn allows you to mine unlimited amounts of obsidian, which you can then turn into an unlimited number of obsidian skulls, which you can then sell for an unlimited amount of money. Basically, once you obtain a bucket of lava, your wealth is only limited by your patience.
  • Minimizing the program in a certain way causes it to run ridiculously fast in the background. This is handy if you want to park somewhere safe and wait for nightfall/daybreak, or if you've set up an automated monster-farming trap and want to wait for a bunch of Random Drops.
  • The differences between water and air pressure is ignored, so you can dive 300 meters underwater, dig a small tunnel, then dig up a bit into a roomy cavern, and the cavern will not get wet at all (to get the idea, imagine a J-shaped test tube that can fill all the way up on the right side without the left side overflowing).
  • During the Blood Moon, zombies can bash doors open, but only inward. Putting something that occupies the space but doesn't have collision (a cloth banner or another door, open in the opposite direction, for example) will make the door impossible to open inward, meaning that you can come and go freely but the zombies won't get in. It should be noted, however, that goblins (to be more specific, peons) don't have this problem as they bash doors completely off the hinges.
  • Light Discs, the Dao of Pow, and the Shadowbeam Staff, if used in just the right way, can actually glitch through one-block-thick walls.
  • After the 1.2 Big Update, it is possible for worldgen to create a Lihzahrd Temple in the Jungle with a messed-up layout that allows you entry into the Temple without having defeated Plantera and getting the Temple Key to unlock the door.
  • After the 1.3 Big Update, it is possible for worldgen to accidentally generate a Granite or Marble Cave mini-biome that overlaps part of the Lihzahrd Temple, similarly allowing you to break sequence and enter it long before beating Plantera.
  • An interesting and much-exploited collision detection/clipping/zipping bug that was introduced by the sloped blocks in the 1.2 Big Update has been dubbed the "HOIK". Yrimir has demonstrated this bug by slaying the Dungeon Guardian with a HOIK setup that allowed him to attack it with impunity while zipping around it in a circle. HOIK'ing also has it's uses for various mechanisms and wiring system. Word of God has confirmed that no specific efforts will be made to fix the hoik glitch.
  • The Lihzahrd altar can spawn directly below a low ceiling on world generation, which completely immobilizes the Golem's main body when summoned by the fact that the golem spawns directly above the altar and main body cannot move through rocks. Assuming you can still get a clear shot at the body in this state and damage it, the fight becomes laughably easy since it eliminates much of the need to dodge the main body's attacks, allowing you to pick off the body parts at your own pace.
  • A more subtle one exists for fishing in single player. Turn auto-pause on and cast a line, then open the inventory, take a single item out of the inventory and right click to drop with the cursor in a place you would cast and then close the inventory. You'll not only toss the item but the short animation of discarding an item is the same as swinging a rod, causing two more lures to be casted into the water. This can be a great way to fish a lot of items in a short amount of in-game time and you can wind up catching multiple quest fish that could be stored for later.
  • Due to a coding oversight, Truffle Worms in the 3DS version use the Worm AI, meaning that they'll dive at you out of the ground instead of running away on sight. As you might expect, this makes them trivially easy to catch. This glitch was also present on the mobile version, but has since been fixed there.
    Examples which have been "fixed" 
  • Prior to 1.1.1, trying to place a recorded music box on a table would duplicate the item by a massive amount, these boxes sell for two gold each.
  • Like all bosses the Eater of Worlds flees if he kills the player and there are no other players nearby to challenge him. Prior to 1.0.6 the Eater of Worlds was considered slain when he fled complete with full drops, allowing you to run back to the battlefield and collect its loot.
  • Early after the 1.2 Big Update, canny players were able to use Actuators to force Lihzahrd Bricks into the background, allowing access to the Lihzahrd Temple without beating Plantera and getting the Temple Key. This was soon fixed. Likewise, they used to be able to use a Teleporter to bypass the door. Both of these were 'fixed' by making it so that Teleporters and Actuators could not work in the Lizhard Temple biome until you defeat Plantera.
  • Version 1.2.4 added some amusingly overpowered acceleration mechanics with the Minecart's physics, allowing players to accelerate their carts to such an insane velocity that they can either get sent flying thousands of blocks away, accidentally get noclipped through terrain blocks out to the middle of nowhere, or sometimes even deal thousands of points of damage to any enemies or bosses their minecarts run through when blazing away at such ludicrous speeds. This bug has been fixed as of, much to the disappointment of a number of players who were exploiting this trick.
  • It was possible to fish up multiple Duke Fishrons in 1.2.4. Given that you pretty much have to be a certain brand of crazy to summon a second Duke while the first one's trying to tear you in half, hilarity most definitely ensued until it was fixed.
  • With autopause turned on, you can swing your sword and pause in the middle of the animation to click a potion up from your inventory, unpausing will consume it, even if you have the Potion Sickness debuff that would have prevented you from consuming it in the first place. This was fixed by the time 1.2 rolled out.