Since my house is near a lot of water (not ocean, regretably), I decided to build a light house. It's somewhat misplaced, so maybe it's more like a radio tower. But oh well.
Plan:
1. all the way to the top of the world
2. built in stone bricks and wood
3. automatic elevator to go up the tower
4. blinking light using glowstones and timer circuits at the top
5. observatory
All of these are in SMP, not creative.
The first thing to do is to find a place to build it and draw the blueprints:
The center 4x4 is going to be my elevator. I will build walls around it, gradually decreasing its size as the tower goes up.
Since I will be building everything in stone bricks, I need a lot of cobble and a lot of coal. Luckily I got tons of both through my effort to create a slime farm. All there is left is to cook them, so I employed a lot of furnaces:
Soon enough I got more than enough of stone bricks. Let's start building!
Foundation:
First level (roughly 8-meters high):
From the outside:
Wood scaffold every 8 meters!
Another 8 meters!
Another 8 meters (with smaller diameter)!
Then I realized just stone bricks is kind of boring, so I decided to also add windows in regular intervals.
Another 8 meters!
Tower mostly done!
Like I have mentioned before, I built the tower in segments of 8 meters. Each segment has a window; after every 2 segments the diameter shrinks a bit. There are 6 segments in total. I will still build on top of the highest segment once I install the blinking light and an observatory.
Now it's time for the elevator. I came up with this idea after seeing a tutorial someone else made that involves sticky pistons and pushing the player up staircases in two directions. Then I realized that I can actually build this spirally, which does not require any sticky pistons.
The outer wall for the elevator (which the pistons will be attached to):
Add the circuits and the repeaters:
Make a lot of pistons!
Add staircases and pistons!
Get a button at the bottom.... done?!
Unfortunately I realized that this didn't work well. This may be due to that there is lag on SMP which screws things up. Basically I would sometimes get stuck in the middle of the elevator. I realized what I need was not a single pulse of current through a button, but multiple, timed pulses that would be send out from a single button press. On the other hand, I don't want to just build a clock generator for perpetual pulsing, as that would probably create a lot of lag. After studying a bit and asking around on forums, I managed to build a RS NOR latch (monostable current) attached to a clock generator.
NOR latch
The sticky piston controls the clock generator
This is how it works.
1. Pressing the button causes a current that lasts about 10 seconds using the monostable current.
2. NOT gate before the sticky piston causes it to retract
3. Retracted sticky piston enables the clock generator
4. Clock generator sends pulses to the elevator, each pulse is the same as a button-press in the old design.
This way, in case the user is stuck in the middle, a second pulse will hopefully lift him up more. On the other hand, the current dies out eventually, so the pulses are not perpetual (which causes some lag and annoying noises).
Since this elevator is only one way, I built a free-fall pipe with 3 blocks of water at the bottom.
I'll do the lights and the observatory on another day!