What is a seed? It's an offset to a random number generator. As a simplified explanation, suppose you have a sequence of random numbers: 5, 254, 138, 65, 240, 11, 89, 112, 9, 255, 101, 44, etc. The Minecraft terrain generator might use 5 to select a biome, make the biome size 254x138, place a village at coordinates (65, 240), etc. Let's call this seed "0". Now what would happen if we throw away the first number and start with the second? Then the biome would be #254, the size would be 138x65, the village would be at (240, 11), etc. - TOTALLY different. This would be seed "1". If the random number sequence is long enough, say in the millions, then you can have millions of different seeds and millions of different worlds. Pretty cool, eh? The best part is that it is REPEATABLE - that is, if you start a new world and use the same seed, you will get the same results (because the same random number stream is used).
Where do I find seeds?
1. RANDOM: If you don't specify one, the game picks one for you. I think its picked based on the date/time (e.g., number of seconds since midnight, Jan. 1, 1980), so it's always something new.
2. RECYCLE: If you have an existing world that you like, you can replicate it (its original state) by editing the world, then viewing its seed like this:
3. FRIENDS: If you have a friend with a cool world, ask them for their seed! You can share yours also.
4. PUBLISHED: Find seeds on this website or elsewhere on the web. There's a lot of "miracle" seeds on YouTube and other websites that give you double villages, abandoned mineshafts, rare biomes, easy access to diamonds, etc. Sometimes, though, that makes the game TOO easy. Minecraft is always full of surprises when you least expect it, and on this website, we have a lot of "common" seeds just waiting for someone to go in and try them. Of course, amongst the "common" seeds are some special ones, too, like 1221 (gigantic mesa).
Descriptive seeds: I've taken the time to explore each world a bit and describe what is at the spawn point and anything special that might be found a short ways off, such as exposed ore, rare biomes, villages, desert temples, etc. Click for: 12xx seeds
Thumbnails: I wrote a robotic script to enter each world and take a screenshot. Browse 100 seeds at a time to find something interesting that you like! Click for:
Insta-Seeds: A compilation of seeds by biome or feature based on the robo-generated thumbnails above (including unpublished thumbnails for 1600 and higher). Click for: Insta-SeedsAre Pocket Edition and Windows 10 Edition seeds exactly the same?
Normally, yes, they are identical except for minor things like pumpkin placement, ore locations, waterfall locations, etc. However I did stumble upon a seed with a radically different spawn point; click here for "Through the Looking Glass: The Strange Case of Seed 2664."
How did you robo-generate the seed thumbnails? Watch this video to see it in action:
How can I robo-generate my own seeds? I suggest the following:
AutoIt 3 Minecraft Robot script (feel free to copy & paste for yourself):
;Minecraft Pocket Edition Robotic Seed Scanner ;by Kevin Jay North ;Released to public domain. ; ;NOTE: You will need to update ALL mouse ;coordinates based on your own screen ;size and the position of buttons in ;your Minecraft window (e.g., take ;manual screenshots, paste in a paint ;program, then get X,Y coordinates of ;the needed buttons). ; ;Before running the script, start Windows ;Paint (title of window should start ;with "Untitled"); also start Minecraft ;and maximize it. After starting the ;script, manually switch Minecraft to ;the foreground before the mouse starts ;to auto-move. ; ;!!CAUTION!! Part of the script involves ;deleting a temporary world that this ;script creates. There is a very small ;chance that the script could get out ;of sync (e.g., surprise Windows pop-up) ;and one of your good worlds could get ;deleted. This has never happened to me, ;but there is a small chance. Use this ;script at your own risk - I cannot be ;responsible for a malfunction on your ;own PC. Try to make a backup of your ;worlds first! ; ;Script uses: ; AutoIt version 3.3.6.1 ; Minecraft Windows 10 Edition v0.13.0 ; ;Last Modified: 2015-12-10 ; Created: 2015-12-08 ; ; Give enough time to get Minecraft set up and in ; the foreground. Sleep(6000) ;6 secs for $i = 1300 to 1399 ; Click PLAY MouseMove(668, 362) MouseDown("left") Sleep(500) MouseUp("left") ; Click NEW WORLD Sleep(1000) MouseMove(453, 668) MouseDown("left") Sleep(500) MouseUp("left") ; Click ADVANCED Sleep(1000) MouseMove(1266, 69) MouseDown("left") Sleep(500) MouseUp("left") ; Click on NAME text box Sleep(1000) MouseMove(348, 207) MouseDown("left") Sleep(500) MouseUp("left") ; Click in editable NAME text box Sleep(1000) MouseMove(342, 121) MouseDown("left") Sleep(500) MouseUp("left") ; Type in current seed # $SeedStr = GetSeedStr($i) Send($SeedStr) ; Click DONE Sleep(1000) MouseMove(1268, 151) MouseDown("left") Sleep(500) MouseUp("left") ; Click on SEED text box Sleep(1000) MouseMove(935, 212) MouseDown("left") Sleep(500) MouseUp("left") ; Click in editable SEED text box Sleep(1000) MouseMove(400, 128) MouseDown("left") Sleep(500) MouseUp("left") ; Type in current seed # Send($SeedStr) ; Click DONE Sleep(1000) MouseMove(1268, 151) MouseDown("left") Sleep(500) MouseUp("left") ; Click CREATE WORLD Sleep(1000) MouseMove(1033, 561) MouseDown("left") Sleep(500) MouseUp("left") ; Wait for world to generate Sleep(10000) ;10 seconds ; Change to torch so less of the view is obscured Send("6") Sleep(500) ; Attempt to fly Send("{SPACE}{SPACE}") Sleep(1000) Send("{SPACE down}") Sleep(3000) Send("{SPACE up}") Sleep(1000) ;TAKE PICTURE Send("{PRINTSCREEN}") Sleep(2000) ; Exit game Send("{ESCAPE}") Sleep(1000) ; Click QUIT TO TITLE MouseMove(325, 500) MouseDown("left") Sleep(500) MouseUp("left") Sleep(3000) ; Save screenshot using Windows Paint (already assumed to be open) WinActivate("Untitled") Sleep(3000) Send("^v") ;paste Sleep(3000) Send("^s") ;save Sleep(3000) Send("Seed") Sleep(500) Send($SeedStr) Sleep(500) Send("{ENTER}") Sleep(3000) Send("^n") ;new (go back to "Untitled") Sleep(3000) WinActivate("Minecraft") ; Click PLAY Sleep(1000) MouseMove(668, 362) MouseDown("left") Sleep(500) MouseUp("left") ; Click on most recent world Sleep(1500) MouseMove(1030, 153) MouseDown("left") Sleep(500) MouseUp("left") ; Click DELETE Sleep(1000) MouseMove(1291, 72) MouseDown("left") Sleep(500) MouseUp("left") ; Confirm DELETE Sleep(1000) MouseMove(482, 396) MouseDown("left") Sleep(500) MouseUp("left") ; Press ESC to go to main screen ; Exit game Sleep(2000) Send("{ESCAPE}") Sleep(5000) ;long delay to allow for interruption of script next ;$i ; This function is used as a utility to re-map seeds in order ; to re-do any screenshot that may have failed during the ; main run. Func GetSeedStr($value) Select Case $value = 1 $Result = "1853" Case $value = 2 $Result = "1946" Case $value = 3 $Result = "1359" Case $value = 4 $Result = "1375" Case $value = 5 $Result = "1500" Case $value = 6 $Result = "1515" Case $value = 7 $Result = "1516" Case $value = 8 $Result = "1519" Case $value = 9 $Result = "1522" Case $value = 10 $Result = "1525" Case $value = 11 $Result = "1528" Case $value = 12 $Result = "1531" Case Else $Result = "" & $value EndSelect Return $Result EndFunc |
"C:\Program Files\ImageMagick-6.6.0-Q16\montage.exe" -label "%%t" -font "Tahoma" -pointsize 20 *.png -geometry 240 -tile 4 m.jpg
Python bulk thumbnail creator script (feel free to copy & paste for yourself):
# # DESCRIPTION: # Create batch file which can then be run to create 4x5 # montages of Minecraft PE seed screenshots, using the # montage feature of ImageMagick. # # Instructions: Run from the Windows Command Prompt from # a temporary folder. All images are assumed to be in the # parent folder. This Python script will create a batch # file that will copy the images from the parent folder # to the temporary folder (stripping "Seed" from the # name), create the montage, then delete the copied # images. This is done in batches of 20. # # Released to public domain by Kevin Jay North # # Last Modified: 2015-12-09 # Created: 2015-12-09 # import os import string import traceback import sys outFile = 'MakeAll.bat' imageMagickPath = r"C:\Program Files\ImageMagick-6.6.0-Q16\montage.exe" quantityPerMontage = 20 fontOptions = '-font "Tahoma" -pointsize 20' def write_file(filename, contents): f = file(filename, 'w') try: f.write(contents) finally: f.close() def MakeMontage(startSeed, endSeed): batch = [] batch += ["@echo off"] while startSeed <= endSeed: for i in range(startSeed, startSeed + quantityPerMontage): batch += ["copy ..\\Seed" + str(i) + ".png " + str(i) + ".png"] batch += ['"' + imageMagickPath + '" -label "%%t" ' + fontOptions + ' *.png -geometry 240 -tile 4 Seeds' + str(startSeed) + '-' + str(startSeed + quantityPerMontage - 1) + '.jpg'] batch += ["del *.png"] startSeed = startSeed + quantityPerMontage write_file(outFile, "\n".join(batch) + "\n") print "----------------------------------------------------------" print " Batch file created successfully: " + outFile print " Run this batch file now to make the montages" print "----------------------------------------------------------" try: startSeed = raw_input('Enter starting seed #: ') endSeed = raw_input('Enter ending seed #: ') startSeed = int(startSeed) endSeed = int(endSeed) MakeMontage(startSeed, endSeed) except: a, b, c = sys.exc_info() print string.join(traceback.format_exception(a, b, c), '\n') |