added howling-blocks.js example to README.md
This commit is contained in:
parent
849cac769b
commit
b1237b88b2
1 changed files with 22 additions and 7 deletions
29
README.md
29
README.md
|
@ -97,7 +97,7 @@ Follow these steps to download and install SpigotMC on your machine.
|
||||||
3. Open a terminal (Mac and Linux) or command prompt (windows) window and type `java -jar BuildTools.jar`. This will kick off a long series of commands to "build" SpigotMC.
|
3. Open a terminal (Mac and Linux) or command prompt (windows) window and type `java -jar BuildTools.jar`. This will kick off a long series of commands to "build" SpigotMC.
|
||||||
4. When the build is done, there will be a new file beginning with `spigot` and ending in `.jar` in the spigotmc directory. Run this file by typing `java -jar spigot-1.10.2.jar` (it might not be that exact name - you can list files in the directory by typing `dir` (Windows) or `ls` (Mac and Linux).
|
4. When the build is done, there will be a new file beginning with `spigot` and ending in `.jar` in the spigotmc directory. Run this file by typing `java -jar spigot-1.10.2.jar` (it might not be that exact name - you can list files in the directory by typing `dir` (Windows) or `ls` (Mac and Linux).
|
||||||
5. The server will start up then shut down very shortly afterwards. You'll need to edit a file called `eula.txt` - change `eula=false` to `eula=true` and save the file.
|
5. The server will start up then shut down very shortly afterwards. You'll need to edit a file called `eula.txt` - change `eula=false` to `eula=true` and save the file.
|
||||||
6. Run the `java -jar spigot-1.10.2.jar` command again - this time the server will start up. Shut it down by typing `exit` at the server prompt.
|
6. Run the `java -jar spigot-1.10.2.jar` command again - this time the server will start up. Shut it down by typing `stop` at the server prompt.
|
||||||
7. Download the [scriptcraft.jar][dl] plugin and save it to the `plugins` directory and restart the server by typing `java -jar spigot-1.10.2.jar`.
|
7. Download the [scriptcraft.jar][dl] plugin and save it to the `plugins` directory and restart the server by typing `java -jar spigot-1.10.2.jar`.
|
||||||
9. At the server prompt type `js 1 + 1` and hit enter. The result `2` should be displayed.
|
9. At the server prompt type `js 1 + 1` and hit enter. The result `2` should be displayed.
|
||||||
|
|
||||||
|
@ -109,8 +109,9 @@ Once installed, a new scriptcraft/plugins directory is automatically
|
||||||
created. All files in the scriptcraft/plugins directory will be
|
created. All files in the scriptcraft/plugins directory will be
|
||||||
automatically loaded when the server starts. *Only players who are
|
automatically loaded when the server starts. *Only players who are
|
||||||
ops can use this plugin.* You can grant a player `op` privileges by
|
ops can use this plugin.* You can grant a player `op` privileges by
|
||||||
typing 'op <username>' at the server console prompt or by adding the
|
typing 'op <username>' (replacing <username> with your own Minecraft
|
||||||
player's username to the ops.txt file in your server directory.
|
user name) at the server console prompt or by adding the player's
|
||||||
|
username to the ops.txt file in your server directory.
|
||||||
|
|
||||||
Launch the server, then launch the Minecraft client and create a new
|
Launch the server, then launch the Minecraft client and create a new
|
||||||
server connection. The IP address will be `localhost` . Once you've
|
server connection. The IP address will be `localhost` . Once you've
|
||||||
|
@ -122,13 +123,27 @@ ground-level block and type …
|
||||||
… This will create a black monolith structure 4 blocks wide by 9
|
… This will create a black monolith structure 4 blocks wide by 9
|
||||||
blocks high by 1 block long. Take a look at the
|
blocks high by 1 block long. Take a look at the
|
||||||
src/main/javascript/drone/drone.js file to see what ScriptCraft's
|
src/main/javascript/drone/drone.js file to see what ScriptCraft's
|
||||||
drone can do. If you're interested in customizing minecraft beyond
|
drone can do.
|
||||||
just creating new buildings, take a look at [the homes mod][homes] for an example of how to create a more fully-featured JavaScript plugin for Minecraft.
|
|
||||||
|
If you're interested in customizing minecraft beyond just creating new buildings, take a look at [the homes mod][homes] for an example of how to create a more fully-featured JavaScript plugin for Minecraft.
|
||||||
|
|
||||||
|
## Your first mod - Howling blocks
|
||||||
|
Listed below is a simple mod that will make blocks 'Howl' when they're broken.
|
||||||
|
|
||||||
|
``` javascript
|
||||||
|
// copy and paste this code to a new file named 'scriptcraft/plugins/howling-blocks.js'
|
||||||
|
var sounds = require('sounds');
|
||||||
|
function howl(event){
|
||||||
|
sounds.entityWolfHowl( event.block );
|
||||||
|
}
|
||||||
|
events.blockBreak( howl );
|
||||||
|
```
|
||||||
|
|
||||||
A JavaScript mod for minecraft is just a JavaScript source file (.js)
|
A JavaScript mod for minecraft is just a JavaScript source file (.js)
|
||||||
located in the scriptcraft/plugins directory. All .js files in this
|
located in the scriptcraft/plugins directory. All .js files in this
|
||||||
directory will be automatically loaded when the server starts. To get
|
directory will be automatically loaded when the server starts.
|
||||||
started writing your own mod, take a look at some of the
|
|
||||||
|
To get started writing your own mod, take a look at some of the
|
||||||
[examples][examples].
|
[examples][examples].
|
||||||
|
|
||||||
[homes]: src/main/js/plugins/homes/homes.js
|
[homes]: src/main/js/plugins/homes/homes.js
|
||||||
|
|
Reference in a new issue