Update Hello-World.md

master
CoderDojo Melvindale 2015-01-26 12:11:23 -05:00
parent fe5ea609a5
commit f2b26ee9f7
1 changed files with 47 additions and 4 deletions

View File

@ -1,13 +1,56 @@
# Hello World
## Introduction
# Hello World
As to tradition, we're going to start learning how to mod Minetest with "Hello world!" However, we're going to do it a bit differently. We're going to start by making a Hello World Pickaxe. Are you ready?
## Where?
To mod in Minetest, we have to put our files in the right spot.
* Windows: `minetest-install-path/mods`
* OS X: `minetest.app/Contents/Resources/bin/mods`
* GNU/Linux: `~/.minetest/mods`
The Windows' location depends on where you installed it. Whatever you're using, just ask if you need help.
When you first start, the `mods` folder won't exist. You'll have to make it. Just make a new folder and name it `mods`.
## Setting Up
With the `mods` folder ready, we can start with our special pickaxe mod. We have to make our project have its own folder and get the parts for it all together.
1. Make a new folder inside of `mods`. Name it `helloworld`.
2. Inside of the new `helloworld` folder, we make a new file named `init.lua`
3. Make a new folder next to your file. Name it `textures`.
4. Save this `helloworld_hellopick.png` image into the `textures` folder.
This is the basic setup we need for this mod we're making. We gave it its own folder, `helloworld`, and then we setup the pieces it will use. `init.lua` is the file we will put our code in. The `textures` folder will hold our image for our pickaxe, that image being `helloworld_hellopick.png`.
## First Code
Open up `init.lua` in your editor.
```Lua
minetest.register_tool("tutorial:hellopick", {
inventory_image = "tutorial_tool_hellopick.png",
minetest.register_tool("helloworld:pick_hello", {
inventory_image = "helloworld_hellopick.png",
})
```
Notice that there are parenthesis (`( )`) and braces (`{ }`). It might help to see it this way instead.
```Lua
minetest.register_tool("helloworld:pick_hello",
{
inventory_image = "helloworld_hellopick.png",
}
)
```
When you've copied it down just like that, save the file.
## Trying the Pick
Let's check out our Hello Pickaxe now! Start up Minetest.
Made like Stone Pickaxe, plus Hello World output.
```Lua
minetest.register_tool("tutorial:hellopick", {