Tired of making a portal into the nether, exploring a bit and then returning through that portal... only to find yourself hundreds of blocks away from where you were expecting? Do you want a portal that spawns exactly where the coordinates calculate it should, regardless of the consequences? Well, if you do, then XPP is for you!
eXact Portal Placement is a mod I wrote because the inexactness of the portal location always frustrated me. The mod currently has two blocks, Obsidian Brick and Obsidian Brick Corner Stone. Obsidian Brick has two recipes, 4 obsidian surrounding 1 soulsand for 4 Obsidian Bricks, or 2 Obsidian sandwiching a soulsand for 2. Obsidian Brick Corner Stone is made by smelting an Obsidian Brick. The XPP portal can be made with either.
To make this function, you build a portal out of either obsidian brick or the obsidian brick corner stone block. Light it as normal. The positioning of the portal in the nether will be exactly 1/8 the x and z values in the over world. The y value will remain exactly the same. So, you might spawn a portal in the middle of netherrack and need to dig out. Or, you might have a portal floating in mid air. Or, you might be under a pool of lava (be careful!)
The Y value remaining the same allows you to build 2 different portals to the nether at different heights at the same x/z coordinates. Because of the 2 wide portal entrance and each one calculating to a different spot, there is a minimum x/z distance of 16 blocks necessary between portals in the overworld and minimum x/z distance of 2 blocks in the nether.
This is a mod for 1.4.7. Also, just updated for 1.5.1!
The mod generates an XPP.cfg file that has a few settings right now. You can alter the block ids of the obsidian brick, the obsidian brick corner stone and also the portal that it spawns. The defaults are 2500, 2501 and 2502.
There is also a cool-down timer that prevents endless accidental portaling up and back between the two dimensions. It is in milliseconds and the default is 5000, five seconds. If you run into issues where you are bouncing up and back because of lag, you can increase this value.
Future Plans: I intend to add ways to upgrade the corner stones that will alter the behavior of the portals. One of the ideas include having the spawned portal build a safe room so that spawning under lava won't kill you. I am open to suggestions.
I've tested this in single player and also have had a couple of iterations on a server I am on. However, I bet there are going to be problems that I haven't encountered. Please, feel free to post them here.
I made it with this with Forge and that will need to be installed for it to work. I recommend the Forge mod loader, used by FTB. After running FTB and selecting the mod pack you wish to play with, click "edit mod pack" and then browse to the xpp zip and add it.
If you don't want to use FTB, however, to install manually, copy the xpp zip to the "minecraft\mods" directory after first installing Forge. Honestly, most of my experience with mods has been via FTB and it makes it very, very easy to add and remove mods. If someone else has experience with installing mods manually and would like to help with a writeup of how-to for mine, I'd appreciate it.
Obsidian Brick Corner Stone:
Obsidian Brick Corner Stone:
A little of each:
This mod (plugin, a patch to Minecraft source, henceforth "Mod" or "The Mod"), by the terms of http://www.minecraft.net/copyright.jsp is sole property of the Mod author (Arphahat, henceforth "Owner" or "The Owner"). By default it may only be distributed on minecraftforums.net, mcmodcenter.net, minecraftforge.net and http://feed-the-beast.com. It may only be mirrored or reposted with advance written permission of the Owner. Electronic Mail is fine if you wait for a response. URL shorteners or other attempts to make money off The Owner's Mod are strictly forbidden without advance written permission
Someone has mentioned that they are getting a "bouncing" effect, going up and back between dimensions. Looking at it, it seems that this is most likely the first time you spawn a portal I am going to try and address the issue, but if anyone else is running into this, the easiest work around is to change the cooldown value in the config file from 5000 to 10000.