As with any mod thread, read the ENTIRE post before asking questions or complaining.
Updated for client version 1.2.6. If Notch continues to release a mod-breaking update every day like he's been doing, expect me to update twice a week at most. I don't have the time to update every day. That said, if I do have time, I'll try to update as soon as possible. Just don't hold your breath. =)
I got lost in a cave recently and thought to myself, "Boy it'd be nice if I had a quick way to get back to my base." And so, this mod was born. The way it works is this: Put some water in some bowls. Add redstone or yellow dust to a bowl of water to make ink (or combine red/yellow ink to make orange). Use cobble and ink to make a bindstone. Also you'll need blank scrolls, which you'll make with sticks and paper. Add ink to paper and you get a recall scroll. Once that's all made, you can use a bindstone to 'bind' your location. Any time you use a scroll of the same color, you'll be teleported to your bind point (even across dimensions). The scroll is consumed in the process.
Each color bindstone can be bound to a separate location (stored on a per-world basis).
If you like this mod, please check out my other mod: Sammiches
NOTE: The blank scroll from 1.0 wasn't crappy. Everything else, though (the stuff I made), was. Much props, DerrikeG.
Everything but bowls by DeaconOrlov, bowls from the Quandary pack, available here.
For those of you that don't want to use the entirety of the Quandary pack's items, but want your bowls to match mine, I've also encluded an overlay of the Quandary bowls. This will require editing these bowls into your item.png, which I won't teach you how to do. =)
As with any mod, backup your minecraft.jar FIRST.
[*:x8cefor3]Use some manner of archive utility to open minecraft.jar.
[*:x8cefor3]Copy the .class files from the mod archive and the image folder into your minecraft jar.
[*:x8cefor3]Delete the META-INF folder if it exists.
Each color of ink when used in this recipe produces a stone of that color.
Each color of ink when used in this recipe produces a scroll of that color.
There are currently no known issues.
Changelog 1.6.0: Dec. 02, 2010 - Updated for client version 1.2.6. 1.5.0: Dec. 02, 2010 - Updated for client version 1.2.5. 1.4.0: Nov. 26, 2010 - Updated for client version 1.2.3_02 and fixed a couple spelling errors. 1.3.0: Nov. 14, 2010 - Added blue, black, green, and purple inks, scrolls, and bindstones. 1.2.1: Nov. 11, 2010 - Fixed a bug where the player would not teleport when in a boat or minecart. 1.2.0: Nov. 10, 2010 - Updated for client version 1.2.2. Updated recipe section to reflect new sprites. 1.1.0: Nov. 10, 2010 - Fixed a bug involving fall damage. Total artwork overhaul. 1.0.0: Nov. 10, 2010 - Initial release.
I'm aware that, in crafting bowls of water, you lose 3 iron. I don't feel this is too steep a price for the ability to teleport. I have no intention of changing it.
Also, for any of you other coders out there, you're more than welcome to use my ink bowls in a dye-able cloth mod. I just ask that you either make this mod a prerequisite or use the same item IDs. If you've got any experience with ModLoader, or basic Java knowledge, it shouldn't be too hard to figure out what those IDs are.
As for cactus producing blue ink, think blue agave. =)
My sincerest thanks go out to 303 and Risugami for helping me with coding, ShaRose, whose reflection code I 'borrowed,' and everyone else on IRC for letting me bounce ideas and compiler errors at them. <3 #Risucraft.
A placed block would be much better IMO it would allow you to easily change the location you are teleported to.
It's really easy to change where you are teleported to as-is. The bindstone isn't consumed. Just re-use it somewhere else and bind a different location. Your original bind location is overwritten. As for the placed block thing, it would make sense, but would be more annoying for me to code. =)
You should be able to make all colors of ink using your three primary colors: red, yellow, blue. After that the dyes or paint could then be used to color blocks or items such as wood or cloth. I'm no coder or modder, so i'll leave that up to you. Seems like a number of people have attempted using different colours on things: ei. - 1. cloth mod - tried making colored cloth blocks out of dyes made from flowers or 2. paint your blocks - colors blocks using color schemes already in program and now 3. there is 3rd mention and use of dyes here. Seems like things are getting close but if you combine efforts you may work it out.
wow this seems REALLY awesome, cant think of how many times ive said "damn i wish this game had hearthstones" im gonna to give it a go
That, in truth, was my exact thought. At first I planned to make an item that sends you back to your spawn point, but then I immediately realized that most people's spawn point isn't where their main base is. I've also just as often wished that I had an easy way to get back to a cool place, like a new branch of a cave, or a neat mountain. So I scrapped the 'teleport to spawn' idea in favor of this one.
Similarly, I was originally going to just have red. Then I realized that 2-way transportation would be better. Then when I came up with the ink idea, I realized that I could make red+yellow be orange. In my brain, two main bases plus a 'floating' third bind point seemed like a solid number.
I was playing around with this mod and found an annoying oversight: If you fall off a high cliff and do an emergency recall, you still take the fall damage according to the distance you fell before teleporting. I suggest setting the fall distance of the player to 0 (player.aM = 0) upon teleportation.
Fixed. Did exactly that. Also, updated all the artwork.