Procedurally generated Minecraft terrain
   Have you wondered how Minecraft can produce massive worlds that are still chock-full of little details, like elaborate cliff faces and waterfalls? PBS' Game/Show is more than happy to explain in a new video. As you'll see below, Mojang's game relies on procedural generation, which automatically creates environments and objects that are at once random, but guided by rules that maintain a consistent logic. Mountains are always rocky and sprinkled with snow, for example, while the low lands are typically full of grass and trees.

   Minecraft is specifically using Perlin noise calculations, like the kind you'd use to create a rough-looking texture for a 3D model. It starts out on a very broad level, painting a basic topographical map, and adds "noise" through finer terrain details like lakes, shrubbery and animals. Importantly, it has just enough freedom to create unexpected delights, like the elaborate rock structure you see above -- as in the real world, there's an incentive to discover what's just around the bend.

   Procedurally-generated game content certainly isn't new. The Diablo series and Spelunky use it to keep their environments fresh, while Borderlands uses the code to generate one-of-a-kind weapons. The seemingly infinite variety of worlds in the upcoming No Man's Sky would be impossible without it. However, it's safe to say that Minecraft's absolute dependence on this math is what makes it special. Every playthrough can be unique, and there's so much to see and do that it could take a long, long time before you've explored every last nook and cranny.

Easter eggs

An easter egg is an intentional hidden message, inside joke, or feature in a work such as a computer program, web page, video game, television program, movie, book, or crossword. Minecraft
  
Holidays

April Fools

2011

The Minecraft "store" in seizure mode. The Locked Chest was a naturally generated block used as the premise of Notch's 2011 April Fool's Day joke. Upon attempting to open the chest, a message would appear stating that a Steve Co. Supply Crate Key is needed, and that one could be purchased at the Minecraft store. This concept is a reference to the Team Fortress 2 item drop system, where you can pick up an item while playing. One of the receivable items is called Mann Co. Supply Crate, which required a key purchased from the Mann Co. Store, a microtransaction system integrated into the Steam client. The font used in the GUI is also the same as the one used in Team Fortress 2.
Within the Minecraft store, there were many easter eggs:
  • Clicking on the proceed to checkout button triggers a screamer in which a Velociraptor from the film Jurassic Park will growl loudly and fly across the screen. Once clicked, the Proceed button also changes its display name to 'Fiddlesticks!!!1.
  • Entering items totaling over $10,000 into the cart causes a window pop-up asking if you are prone to seizures. Clicking OK makes the screen start flashing.
    • Later, the window pop-up said: "If you are prone to seizures, click cancel.". This was done likely to avoid lawsuits because of the rapidly changing color flashes.
  • The script that causes the Velociraptor to appear has a reference to the Konami Code in it:
                //Determine Entrance
                if(options.enterOn == 'timer') {
                        setTimeout(init, options.delayTime);
                } else if(options.enterOn == 'click') {
                        _this.bind('click', function(e) {
                                e.preventDefault();
                                if(!locked) {
                                        init();
                                }
                        })
                } else if(options.enterOn == 'konami-code'){
                    var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65";
                    $(window).bind("keydown.raptorz", function(e){
                        kkeys.push( e.keyCode );
                        if ( kkeys.toString().indexOf( konami ) >= 0 ) {
                                init();
                                $(window).unbind('keydown.raptorz');
                        }
                    }, true);

2013

During 2013, Mojang released a pre-release for a fake future version to various youtubers.

2014

A post was added to Mojang's blog for the joke.
“ The long-nosed villagers introduced in Minecraft beta 1.9 have become sentient. They have taken over our skin servers and content delivery networks (CDN), so unfortunately you will not be able to change your skins until we fix the problem. We are desperately trying our best to pull the plugs, but we should prepare ourselves to serve under our new villager overlords. Singularity may be upon us. „

—The Minecraft Team


In-game, villagers still acted the same, (with their programmed AI) but they made different sounds. Every player's skin was replaced by a villager skin, complete with the trademark nose. Not all players had the villager skin. Skins varied by player. Other villager noises were implemented in non-villager parts of the game. All noises were replaced with the sound effects of Element Animation's "TEAVSRP" (The Element Animation Villager Sounds Resource Pack). Mojang also added in-game villager music. The title screen music contains a parody of the Game of Thrones theme, due to the new series starting in early April and also because of its being included in the original trailer for "TEAVSRP." Jeb also claimed the villager got his twitter account.
The skins were reverted to the way they were before on April 2nd, 2014.
Grum released the villager skins on reddit on April 1st, 2014. There were seven variants, including a base skin.
An updated version of the TEAVSRP resource pack, complete with the new music, was released by Element Animation on April 2nd, 2014.
Soon afterward; Element animation released this video.

Halloween

On October 31, zombies, skeletons, zombie pigmen and wither skeletons may sometimes wear pumpkins or jack o'lanterns on their heads. These mobs will drop these blocks if killed using a tool enchanted with Looting. This feature was added in version 1.4.2 for Halloween 2012, Halloween 2013 and Halloween 2014.

Christmas

From December 24 – 26, chests and large chests have their textures changed to Xmas chests. This was added in version 1.4.6 for Christmas 2012. Trapped chests, however, aren't affected. A texture known in the game files as "skis.png", was also added in 1.4.6 in the same folder as the Xmas chests, however these textures were added by Dinnerbone as a red herring. This was re-added for Christmas 2013, along with a new 'rain' - feature - pigs riding chickens (this is not planned to be fully implemented). This also happened again in 2014 with a new splash reading, "Merry X-Mas".

Textures

Some textures have hidden things in space unused by the game.

Guardian

When you open the 1.8 .jar in the Entities Folder, both guardian textures (in an unused space) say "jeb".

Armor stand

In the texture for the armor stand, in an unused area in the bottom right, the word "Searge" can be seen in a black box. This is presumably put there as a signature by Searge, the developer that implemented armor stands.

Zombie pigman

In an unused area for the zombie pigman texture, the words "THX XAPHOBIA" can be seen. This was written by Notch to give credit and thanks to the original creator of the texture, XaPhobia.[3][4]

Splashes

Never displayed splash

Within the "texts" folder, there will be a document labeled "splashes". The document contains all the splashes you see on the title screen. One of them is "This message will never appear on the splash screen, isn't that weird?" If this splash is the only splash in the splashes folder the game will get stuck in an infinite loop. This splash message displays normally in the Xbox360 version.

missingno

If one were to delete the file splash.txt without deleting the META-INF folder first, the splash text on the title screen would switch to missingno. This is a reference to the infamous glitch Pokémon found in the first generation of Pokémon games, MissingNo.

Notch's Birthday

On June 1st , Notch's Birthday, the only splash that is displayed is "Happy Birthday, Notch!"

Holidays

Various splashes will appear all day on many holidays, like "Happy New Year!" on January 1st, and "Merry X-mas!" on Christmas day. They may change slightly every year.

Names

Easter eggs related to names of mobs or players.

Notch's death

When Notch dies in-game, he drops an additional apple along with his inventory. This, however, no longer works.

Upside-down mobs

As of 1.6, naming any mob "Dinnerbone" or "Grumm" (first letter must be capitalized) using a name tag or a renamed spawn egg will cause it to turn upside-down. This also can be done by summoning a mob named "Dinnerbone" or "Grumm".
This also allows Dinnerbone and Grumm's avatars to be rendered upside-down, which can be toggled using the "Show cape" button from "Skin Settings". This feature is intended.

Jeb sheep

Naming a sheep "jeb_" (must have underscore) using a name tag or a renamed spawn egg will cause it to appear to constantly fade through all colors. When shaved using shears, however, the sheep will bear wool of the original color of the sheep and not the color of the wool that the sheep appears to be. For example, when a blue sheep is named jeb_ and then changes to the color red, if shaved it will still drop blue wool. This easter egg is currently not present in the console versions of the game.

"Toast the Bunny"

When Ryan Holtz was developing rabbits, user xyzen420 requested Ryan skin a rabbit like his girlfriend's lost rabbit, Toast. Now, naming a rabbit with a name tag or a rabbit spawn egg called "Toast" will spawn/switch the rabbit's skin to look like Toast as a memorial.

deadmau5's ears

With the capes addition, Notch also added ears for the player deadmau5. The ears are "vanity items and are worn in addition to the player's skin", with the texture contained within his deadmau5's skin.
deadmau5 cannot disable his ears, as translucent part of a skin is automatically converted into a black color. His name tag is also programmed to render ten pixels higher to render above the ears.
The ears are set to show up based on the username, rather than the UUID of the player, meaning that if deadmau5 were to change his name, he would not keep his ears. They also remain visible when the player is invisible similar to armor, where as capes are not rendered at all if the holder is under this effect, as stated in the pseudo-code below:

IF (username == "deadmau5" AND onlineSkin == true)
  THEN {
    (render ears)
  }

IF (capeDownloaded == true AND capeDisabled == false AND invisiblePlayer == false)
  THEN {
    (render cape)
  }

Console tutorial world

Tower of Pimps

Tower of Pimps.png
In the old Console Edition TU12-TU13 Tutorial World, at the Sandstone Pyramid, go to the top floor. There are four blocks of gold on top of a block of Obsidian, which is the "Tower of Pimps". The "Tower of Pimps" was created by Gavin Free of Achievement Hunter in their video "Let's Play Minecraft Part 2 - On a Rail!" and has become a symbol of the group's Let's Play Minecraft series, mainly as a trophy of their competitions in their Achievement City world within the Xbox 360 Edition and the PC version.

Stampy's house

In the console tutorial world, youtuber stampylonghead's house can be found with minor changes, such as the love garden was replaced with 4J Studios Love Garden.

.minecraft

"Important" message

In the .minecraft/assets/virtual/legacy folder, there is a file named READ_ME_I_AM_VERY_IMPORTANT with the following message:
 _    _  ___  ______ _   _ _____ _   _ _____ 
| |  | |/ _ \ | ___ \ \ | |_   _| \ | |  __ \
| |  | / /_\ \| |_/ /  \| | | | |  \| | |  \/
| |/\| |  _  ||    /| . ` | | | | . ` | | __ 
\  /\  / | | || |\ \| |\  |_| |_| |\  | |_\ \
 \/  \/\_| |_/\_| \_\_| \_/\___/\_| \_/\____/

(Sorry about the cheesy 90s ASCII art.)

Everything in this folder that does not belong here will be deleted.
This folder will be kept sync with the Launcher at every run.
If you wish to modify assets/resources in any way, use Resource Packs.


Ta,
Dinnerbone of Mojang
If you do end up putting anything in the folder, it will be deleted.

debug-profile results

The 'profile-results' in the 'debug' folder's first two lines say this:
---- Minecraft Profiler Results ----
// *cracks redstone whip*

Other

Minceraft

There is a 0.01% chance that the title screen will display "Minceraft" instead of "Minecraft". The beginning of crash logs can have the phrase "You should try our sister game, Minceraft!", too.

Enchanting symbols

The enchanting symbols shown on the enchantment selection contain random words using the standard galactic alphabet.

Disc 11

When the ogg for record disc 11 is converted to wave and run through a spectrogram, an image is created. Several theories for this image exist, but the most popular is that the image depicts the default player head and C418's autograph. There's rumors about the face shown in the spectrogram; some people say that this "face" is that of Herobrine. C is the hexadecimal of 12, so 12418 is actually C418.

The Killer Bunny

The Killer Bunny is a variant of the rabbit that is hostile to all players. This is a reference to The Killer Rabbit of Caerbannog from Monty Python and the Holy Grail.

"Super Secret" settings

In 13w36a, Dinnerbone added a Super Secret Settings button, which can be viewed in the options screen. Clicking it will blare a random sound with a lower pitch, add a filter into your game, and change the shader of the screen. These effect may not work on computers without a recent graphics card as OpenGL 2.1 is required.

Crash Screens

When the game runs into a fatal error and crashes the crash log will also include a "message" such as "Hi. I'm Minecraft, and I'm a crashaholic." or "You should try our sister game, Minceraft!". The latter references another easter egg.

Item NBT Tags

If one were to use /give to give themselves an item that can mine a non-existent block ID (Any invalid block ID that isn't in the game) the text will simply display "missingno". This is a reference to the infamous glitch Pokémon of the same name found in the first generation of Pokémon games.


References to other franchises

Portal reference

The achievement for crafting a cake is called "The Lie" in reference to the phrase "The cake is a lie!" from the popular Valve game Portal.

Mario reference

"Achievement get!" is a reference to the Japanese video game Super Mario Sunshine. When mistranslated into English, the collecting of a "shine" would be proclaimed with the words "Shine get!"

Stick to Edge

The Crouch button controls whether you crouch or not. When crouched, your character will stick to an edge if you try to walk off. You simply can't fall when you do this.


Quick Inventory Drop

When taking the items out of your crafting table or chests, use SHIFT+LEFT CLICK to put the item, with all attached to it, into your inventory. Another way to do this quickly is to left click, then right click, and alternate, but this only works for crafting tables.

Quick Switch to Survival Mode

While in Creative mode you can quickly switch to Survival by just pressing the B key on your keyboard. You can switch back by pressing B again.

Nether Bed Bomb

When in the Nether, a powerful weapon is a bed. Place a bed down and try to use it. It will make a huge explosion.

Make a Snowman

Ever wanted to see a snowman in Minecraft?
Well, you can! These creatures are called Snow Golems. AKA "Snowmans." Here is how you can easily make one.
1. If you have 1 pumpkin and 2 snow blocks, place a snow block anywhere, and place another one on top of it.
2. After placing the two snow blocks, add the pumpkin on the top.
And then you've just made a Snow Golem/Snowman.

Break into the Void

First, create a hole to the Bedrock with a Pickaxe (You may need about 2 for this). Then, Place TNT on the top of the bedrock, all the way up to Layer 127. Explode the TNT, and you've made a hole into the Void.

Easy Enderman Kill

As of patch 1.8+, Endermen have become available/more common, and they drop Ender Pearls, which might have future use (none except mods now!). Just get their attention (put crosshairs on them), and trick them into falling into shallow water. Endermen are killed by water, as well as the sun!

Quick House

Got all of your supplies on the first day, but you don't have time to make a house? Take a door (3 X 2 Woods), mine a short tunnel into the mountain, and place the door so monsters can't get in.
All you have to do from there is expand and decorate (if you're interested.) You can also make an easy mine from this location!
It doesn't look as nice, but it's affordable in terms of supplies like wood!)

How to Find Dungeons Easily

To find dungeons easily you need to block yourself in a little room that you can fit in (better 2 blocks high and 1 block wide). Press the F key or the fog key you set to if you did in the options and rapidly press it. It should make everything but your hand disappear for 1 second. Every time the terrain disappears look for a monster spawner. If you see a monster spawner that's a dungeon. Note: If you are playing version 1.8, if you're in an abandoned mine it can be a cave spider spawner.


Free Coal

Put logs and fuels in the furnace you get charcoal. It's same as normal Coal.

Infinite Water Supply

There are a lot of reasons that you'll want to have a Bucket of Water on your hands (fire, building, farming, irritating friends, making a moat, etc.), but it can get really irritating having to run down to the ocean every tie you want some. Follow this quick tutorial, and you can have a small, endlessly full pool of water wherever you want it!
You'll need an Iron Bucket and the ability to dig into the floor a little.
1. Dig a 2 by Hole in the ground that is 1 square deep
2. Fill your bucket/s with water from the ocean or a lake. You only need 2 deposits, so taking 2 buckets is recommended.
3. Bring the water back to your base and pour 1 Bucket in each corner of the square in the ground.
If done correctly, you should have a still 2 by 2 pool of water. Every time you take a bucket and use it on any of the squares, the others refill it to fullness.
A simpler version by Ry: You will need 2 water buckets. Now dig a STRAIGHT line with 3 holes like this: If "=" equals a line, make this "===". Dig 3 holes STRAIGHT and then put 1 water bucket in each end and then get the Water from the middle and the water well keep regening so the water is Infinite.

 
icon
The Castle
Hello everybody, I have built a castle and I'm posting it here! hope All of u likes it.


ScreenShots:
icon
The Entrance


icon
Fountain



icon
Thrones


icon
Stairs going to 2nd Floor

How To Get a Debug World in Minecraft



Hello my fellow minecraftians! Just recently, or the other day, I had stumbled on the idea on a new world... So, I went to change it to creative (For building), and I had no idea that I had been holding the SHIFT button. Suddenly, I fell across a “Debug” mode. I had no idea what happened at the time, so I simply created the world. What happened when I was done making the world, some sort of weird thing happened. When I spawned in, the world wasn’t a flatland world, nor a normal generated world. It was a world which I could not break anything, and I had no ability what-so-ever to break blocks. All that the world was, was a world with all blocks.

Okay the story on how I found of this is done, so I am now gonna show you all how to get this. Bits and bits of info were showed in the beginning, so here is how you all get this mysterious “Debug” mode.

Step 1: Get yourself to “Create a new world”. Finally, find the World Type button.

Step 2: Hold the shift button, and click on the World Type thing until you find the Debug mode. You are done with this already!

Well there you have it! You won’t spawn on the blocks that are featured, so you have to fly a little to get to them. Here is a picture on one of the many chunks of this world: 

That is it! I hope this helped! This little, well big world features every block in every position. so some have more than others, as you can see.
 
So, I'm sure alot of people look at minecraft and think how awesome it would be to make a game, except just using computer resources, and being able to get right into developing after a little practice. Well then you have come to the right place! Let's get right into it! Note that I don't believe it works on mac. Sorry, mac users.

You will need:


-A computer
-Notepad
-A good idea


The basics



We are gonna be coding in batch, an extremely simple coding language. Don't expect to have any music or images, just text, however you can add colour to the text and background. The first thing you should type is @echo off, trust me you will need it. Next let's do a title. Just type "TITLE [Title here]" I'll call mine "Cupcake" ( Don't ask why I did, I just did ).Heres how it should look:

@echo off
TITLE Cupcake

Now let's add a new section! Skip a line and put a : before anything.  A very important command should be added to every section and always be first which is called "cls". If you don't, all your text will pile up on the one screen. Here it is now

@echo off
TITLE Cupcake

:Menu
cls

Writing the code



There we go! Now let's add some actual text. Type echo to have text there. If you want to skip a line type "echo." No, that dot on the echo is not a fullstop for the sentence, it's what you need to type. If your gonna make a game you got to have a few options somewhere so let's add some for Starting, and exiting. A helpful thing is to convert a image to text! Just go into any photo editing program (Yes, even MS Paint) and type "Menu" or something up in a fancy font (The best things you could do is have the text black and the file as a .jpeg) then go to  and do your stuff! (Not required). Ok so now let's take a look about how the .bat file looks now! (The menu text is messed up on this blog, so I won't include it on my file).

@echo off
TITLE Cupcake

:Menu
cls
echo Hello, welcome to the greatest cupcake of all time!
echo What would you like to do?
echo.
echo 1.Start
echo 2.Exit
echo.

Right now the player can't type anything, and if you open the file it will close in a flash. Let's add in an input! Type
"set /p input=[Anything here]" Now the user can input, but it will do nothing and close the file. Let's make it so that typing "1" or "2" or "Start" or "Exit" will work. Type "If "%input%"=="[Insert text here]" [Insert command here]. So there is quite alot of "Insert here stuff" Basically if you type "1" or whatever in there it will run the Specified command in the second box. This can start an app, create folders and stuff, but we are making a game so we won't need it to run anything else. If your making a text game mainly on the second blank spot you will be using goto "section" (Sections are the things like :Menu). As for the exit option all you need to type is exit in the command. Now let me edit up my batch file.....Ok! Here is the file so far!

@echo off
TITLE Cupcake

:Menu
cls
echo Hello, welcome to the greatest cupcake of all time!
echo What would you like to do?
echo.
echo 1.Start
echo 2.Exit
echo.
echo Type "1" or "2" to do their respective uses
echo.
set /p input=Enter:
if "%input%"=="1" goto
if "%input%"=="2" exit

While only typing "2" works right now, you can still run it! Check above photos for it in action. Now I think it's about time we add a new section. Let's make this game ask for what to call you. But first we gotta add an "Invalid" section, otherwise typing something that is not "1" or "2" will take you to the name. Also use a command called "pause>nul" it will make it so that if you press any key any commands after that will activate. Let's add all that stuff now.

@echo off
TITLE Cupcake

:Menu
cls
echo Hello, welcome to the greatest cupcake of all time!
echo What would you like to do?
echo.
echo 1.Start
echo 2.Exit
echo.
echo Type "1" or "2" to do their respective uses
echo.
set /p input=Enter:
if "%input%"=="1" goto
if "%input%"=="2" exit

:Invalid1
cls
echo Your input is invalid, please
echo enter a valid entry.
pause>nul
goto Menu

There we go! Now let's get the name done. This time you don't need to add the input stuff, as no specific name is needed. We will be taking advantage of set /p. Type in "set /p Name=[Insert text here]". It's not like the name is useless, you can tell the game to use it! Now that we have a new section we should probably finish off the input command we put previously. There we go!

@echo off
TITLE Cupcake

:Menu
cls
echo Hello, welcome to the greatest cupcake of all time!
echo What would you like to do?
echo.
echo 1.Start
echo 2.Exit
echo.
echo Type "1" or "2" to do their respective uses
echo.
set /p input=Enter:
if "%input%"=="1" goto Name
if "%input%"=="2" exit

:Invalid1
cls
echo Your input is invalid, please
echo enter a valid entry.
pause>nul
goto Menu

:Name
cls
echo Hey there, what's your name?
echo.
set /p Name=Name:
goto Stuff

If we want the game to use what we put in as our name type in %Name%. Were gonna be coming to an end soon so let's just get the last few details done.

@echo off
TITLE Cupcake

:Menu
cls
echo Hello, welcome to the greatest cupcake of all time!
echo What would you like to do?
echo.
echo 1.Start
echo 2.Exit
echo.
echo Type "1" or "2" to do their respective uses
echo.
set /p input=Enter:
if "%input%"=="1" goto Name
if "%input%"=="2" exit

:Invalid1
cls
echo Your input is invalid, please
echo enter a valid entry.
pause>nul
goto Menu

:Name
cls
echo Hey there, what's your name?
echo.
set /p Name=Name:
goto Stuff

:Stuff
cls
echo Oh so it's %Name% eh?
echo that name sounds cool!
pause>nul
goto Loss

:Loss
cls
echo You lost the game.
echo You mean we didn't begin?
echo The whole goal of this game was not to tell me your name
echo (Not that you can skip it)
echo.
echo Try again?
echo.
echo Yes No
echo.
set /p input=Enter:
if "%input%"=="Yes" goto Menu
if "%input%"=="No" exit
if "%input%"=="yes" goto Menu
if "%input%"=="no" exit

:Invalid2
cls
echo Your input is invalid, please
echo enter a valid entry.
pause>nul
goto Loss


Finishing up




It's easy from here. Click save as, click all files, put .bat at the end of the files name, and then your finished. When you open it it will have a cmd interface and try typing in all the stuff you set it to do. If a black background with white text seems a little blank to you then create a shortcut of the file, then click properties of the shortcut there is a little vanity options for that. If you click the shortcut tab by clicking change Icon you can give it a premade icon or a custom icon (Icons must be a special file, just look up how to make an  icon) The rest should be pretty obvious and easy to figure out. If you want to play my game copy and paste the final code above into notepad and save it like mentioned above.