From b0bc92d38abac91c419e5038d2441b18972590f8 Mon Sep 17 00:00:00 2001 From: Enrico Di Lorenzo Date: Fri, 27 Aug 2021 16:35:19 +0200 Subject: [PATCH 1/2] Patched to work with GraalVM 21.2.0 - Tested under - Win10 - GraalVM 21.2.0 - SpigotMC 1.17.1 - Readme updated with instructions on - how to install using GraalVM instead of OpenJDK (using GraalJS replacing removed Nashorn JavaScript engine) - how to build ScriptCraft yourself with Apache Ant - Solution is not 100% clean as it introduces various patches to make it work, possibly rolling back some fixes that are NOT working (any more?) under the above environment - Includes an out-of-the-box .jar file under 'target' that you can use directly (no need to build via Ant) --- README.md | 28 +- build.xml | 67 +- docs/API-Reference.md | 10842 ++++------------ ...YoungPersonsGuideToProgrammingMinecraft.md | 78 +- src/docs/java/jscript.java | 7 +- .../bukkit/ScriptCraftPlugin.java | 20 +- src/main/js/lib/task-bukkit.js | 35 +- src/main/js/modules/drone/index.js | 101 +- target/scriptcraft.jar | Bin 0 -> 552216 bytes 9 files changed, 2375 insertions(+), 8803 deletions(-) create mode 100644 target/scriptcraft.jar diff --git a/README.md b/README.md index b961ecdea..5e2aa2735 100644 --- a/README.md +++ b/README.md @@ -85,9 +85,17 @@ Java version 7 or later installed. Check the version by typing `java # Installation -Before installing ScriptCraft you must first install SpigotMC which is -a special version of Minecraft Server that makes it easy to customize -the game. +Before installing ScriptCraft you must first install + +1. Java and JavaScript engine +2. SpigotMC which is a special version of Minecraft Server that makes it easy to customize the game. + +## Installing Java and JavaScript + +Unfortunately, the most used Java distribution (Oracle JDK or OpenJDK) does NOT include any more the JavaScript engine (called Nashorn), starting from [release 15](https://openjdk.java.net/jeps/372) (and deprecated since [release 11](https://docs.oracle.com/en/java/javase/11/docs/api/jdk.scripting.nashorn/module-summary.html)). +The most suited replacement is [GraalVM](https://www.graalvm.org/), still from Oracle. You can dowload the package from the [GraalVM web site](https://www.graalvm.org/) and [install it](https://www.graalvm.org/docs/getting-started/) according to your Operating System. Note that this may require some manual setup (e.g. under Windows, adding the binaries path to the PATH environmental variable). +Note that if you already have a working Java installation (e.g. OpenJDK) the two may clash, so you may end up with Java from OpenJDK and JavaScript from GraalVM. This is untested. + ## Installing and Running SpigotMC @@ -102,13 +110,27 @@ Follow these steps to download and install SpigotMC. ## Installing ScriptCraft +### Install pre-compiled ScriptCraft + Follow these steps to download and install ScriptCraft. 1. 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`. +**REMARK: the compiled scriptcraft.jar may fail with the newer Java/JavaScript version, in particular with GraalVM, due to subtle incompatibitities, see e.g. the [migration guide from Nashorn to GraalJS](https://docs.oracle.com/en/graalvm/enterprise/20/docs/reference-manual/js/NashornMigrationGuide/)**. In this case (errors when loading the plugin during the server start-up) you may need to use a newer scriptcraft.jar (you can try the 'scriptcraft.jar' file you can find in the 'target' directory in this repository), or compile it yourself, see next paragraph. 2. At the server prompt type `js 1 + 1` and hit enter. The result `2` should be displayed. Congratulations - you've just installed your Custom Minecraft Server and are ready to begin writing your first mod! +### Install ScriptCraft from sources + +Download the latest sources from the current repository (the one hosting this readme). You can dowload them as Zip file or, if you know how to use **git**, you can clone the repository. + +These sources contain some patches that have been tested with GraalVM with Java release 21.2.0 under Windows10 and SpigotMC server. They are not guaranteed to work in other environments but may help fixing compatibility issues also in those cases. + +The sources are built using [Ant](https://ant.apache.org/). You must first install Ant. Be sure to follow the [installation instructions](https://ant.apache.org/manual/index.html) as it needs some manual configuration. + +Now you should be able to build ScriptCraft out of the box issuing the 'ant' command from a shell in the base directory where you cloned / unzipped your sources. +Ant will create a folder called 'target' in which you will find the file scriptcraft.jar at the end of the build process. + # Post Install Once installed, a new scriptcraft/plugins directory is automatically diff --git a/build.xml b/build.xml index 29c664c92..ed594c429 100644 --- a/build.xml +++ b/build.xml @@ -29,11 +29,11 @@ - - + @@ -57,15 +57,16 @@ - + - - + + @@ -75,7 +76,7 @@ - + @@ -91,24 +92,24 @@ - - + - - - @@ -125,7 +126,7 @@ - @@ -138,7 +139,7 @@ - @@ -152,7 +153,7 @@ -
<!-- +
<!-- IMPORTANT NOTE FOR CONTRIBUTORS ------------------------------- Contributors: This file is generated from comments in javascript source files src/main/js/* @@ -169,11 +170,11 @@ Walter Higgins
- + - + - @@ -182,8 +183,8 @@ Walter Higgins - @@ -193,7 +194,7 @@ Walter Higgins -
<!-- +
<!-- IMPORTANT NOTE FOR CONTRIBUTORS ------------------------------- Contributors: This file is generated from source file src/docs/templates/ypgpm.md @@ -203,7 +204,7 @@ Walter Higgins
- + @@ -217,8 +218,8 @@ Walter Higgins - @@ -241,20 +242,20 @@ Walter Higgins - - - + @@ -268,10 +269,10 @@ Walter Higgins [[version]] - + - + diff --git a/docs/API-Reference.md b/docs/API-Reference.md index 921429bca..552e4d600 100644 --- a/docs/API-Reference.md +++ b/docs/API-Reference.md @@ -1,4 +1,4 @@ - - - For convenience you can use a _corner stone_ to begin building. The corner stone should be located just above ground level. If the cross-hair is point at or into ground level when you create a new Drone() with either a player or location given as a parameter, then building begins at the location the player was looking at or at the location. You can get around this by pointing at a 'corner stone' just above ground level or alternatively use the following statement... - - d = new Drone(self).up(); - - ... which will move the drone up one block as soon as it's created. - - ![corner stone](img/cornerstone1.png) - - 3. Or by using the following form... - - d = new Drone(x,y,z,direction,world); - - This will create a new Drone at the location you specified using x, y, z In minecraft, the X axis runs west to east and the Z axis runs north to south. The direction parameter says what direction you want the drone to face: 0 = east, 1 = south, 2 = west, 3 = north. If the direction parameter is omitted, the player's direction is used instead. Both the `direction` and `world` parameters are optional. - - 4. Create a new Drone based on a Location object... - - d = new Drone(location); - - This is useful when you want to create a drone at a given `org.bukkit.Location` . The `Location` class is used throughout the bukkit API. For example, if you want to create a drone when a block is broken at the block's location you would do so like this... - - events.blockBreak( function( event ) { - var location = event.block.location; - var drone = new Drone(location); - // do more stuff with the drone here... - }); - -#### Parameters - - * Player : If a player reference is given as the sole parameter then the block the player was looking at will be used as the starting point for the drone. If the player was not looking at a block then the player's location will be used as the starting point. If a `Player` object is provided as a paramter then it should be the only parameter. - * location : *NB* If a `Location` object is provided as a parameter, then it should be the only parameter. - * x : The x coordinate of the Drone (x,y,z,direction and world are not needed if either a player or location parameter is provided) - * y : The y coordinate of the Drone - * z : The z coordinate of the Drone - * direction : The direction in which the Drone is facing. Possible values are 0 (east), 1 (south), 2 (west) or 3 (north) - * world : The world in which the drone is created. - -### Drone.box() method - -the box() method is a convenience method for building things. (For the more performance-oriented method - see cuboid) - -#### parameters - - * b - the block id - e.g. 6 for an oak sapling or '6:2' for a birch sapling. Alternatively you can use any one of the `blocks` values e.g. `blocks.sapling.birch` - * w (optional - default 1) - the width of the structure - * h (optional - default 1) - the height of the structure - * d (optional - default 1) - the depth of the structure - NB this is not how deep underground the structure lies - this is how far away (depth of field) from the drone the structure will extend. - -#### Example - -To create a black structure 4 blocks wide, 9 blocks tall and 1 block long... - - box(blocks.wool.black, 4, 9, 1); - -... or the following code does the same but creates a variable that can be used for further methods... - - var drone = new Drone(self); - drone.box(blocks.wool.black, 4, 9, 1); - -![box example 1](img/boxex1.png) - -### Drone.box0() method - -Another convenience method - this one creates 4 walls with no floor or ceiling. - -#### Parameters - - * block - the block id - e.g. 6 for an oak sapling or '6:2' for a birch sapling. Alternatively you can use any one of the `blocks` values e.g. `blocks.sapling.birch` - * width (optional - default 1) - the width of the structure - * height (optional - default 1) - the height of the structure - * length (optional - default 1) - the length of the structure - how far - away (depth of field) from the drone the structure will extend. - -#### Example - -To create a stone building with the insided hollowed out 7 wide by 3 tall by 6 long... - - box0( blocks.stone, 7, 3, 6); - -![example box0](img/box0ex1.png) - -### Drone.boxa() method - -Construct a cuboid using an array of blocks. As the drone moves first along the width axis, then the height (y axis) then the length, each block is picked from the array and placed. - -#### Parameters - - * blocks - An array of blocks - each block in the array will be placed in turn. - * width - * height - * length - -#### Example - -Construct a rainbow-colored road 100 blocks long... - - var rainbowColors = [blocks.wool.red, blocks.wool.orange, blocks.wool.yellow, blocks.wool.lime, - blocks.wool.lightblue, blocks.wool.blue, blocks.wool.purple]; - - boxa(rainbowColors,7,1,30); - -![boxa example](img/boxaex1.png) - -### Chaining - -All of the Drone methods return a Drone object, which means methods can be 'chained' together so instead of writing this... - - drone = new Drone( self ); - drone.fwd( 3 ); - drone.left( 2 ); - drone.box( blocks.grass ); // create a grass block - drone.up(); - drone.box( blocks.grass ); // create another grass block - drone.down(); - -...you could simply write ... - - var drone = new Drone(self).fwd(3).left(2).box(blocks.grass).up().box(blocks.grass).down(); - -... since each Drone method is also a global function that constructs a drone if none is supplied, you can shorten even further to just... - - fwd(3).left(2).box(blocks.grass).up().box(blocks.grass).down() - -The Drone object uses a [Fluent Interface][fl] to make ScriptCraft scripts more concise and easier to write and read. Minecraft's in-game command prompt is limited to about 80 characters so chaining drone commands together means more can be done before hitting the command prompt limit. For complex building you should save your commands in a new script file and load it using /js load() - -[fl]: http://en.wikipedia.org/wiki/Fluent_interface - -### Drone Properties - - * x - The Drone's position along the west-east axis (x increases as you move east) - * y - The Drone's position along the vertical axis (y increses as you move up) - * z - The Drone's position along the north-south axis (z increases as you move south) - * dir - The Drone's direction 0 is east, 1 is south , 2 is west and 3 is north. - -### Extending Drone - -The Drone object can be easily extended - new buidling recipes/blueprints can be added and can become part of a Drone's chain using the *static* method `Drone.extend`. - -### Drone.extend() static method - -Use this method to add new methods (which also become chainable global functions) to the Drone object. - -#### Parameters - - * name - The name of the new method e.g. 'pyramid'. - * function - The method body. - -Alternatively if you provide just a function as a parameter, then the function name will be used as the new method name. For example the following two approaches are both valid. - -#### Example 1 Using name and function as parameters - - // submitted by [edonaldson][edonaldson] - var Drone = require('drone'); - Drone.extend('pyramid', function( block, height ) { - this.chkpt('pyramid'); - for ( var i = height; i > 0; i -= 2) { - this.box(block, i, 1, i).up().right().fwd(); - } - return this.move('pyramid'); - }); - -#### Example 2 Using just a named function as a parameter - - var Drone = require('drone'); - function pyramid( block, height ) { - this.chkpt('pyramid'); - for ( var i = height; i > 0; i -= 2) { - this.box(block, i, 1, i).up().right().fwd(); - } - return this.move('pyramid'); - } - Drone.extend( pyramid ); - -Once the method is defined (it can be defined in a new pyramid.js file) it can be used like so... - - var d = new Drone(self); - d.pyramid(blocks.brick.stone, 12); - -... or simply ... - - pyramid(blocks.brick.stone, 12); - -[edonaldson]: https://github.com/edonaldson - -### Drone Constants - -#### Drone.PLAYER_STAIRS_FACING - -An array which can be used when constructing stairs facing in the Drone's direction... - - var d = new Drone(self); - d.box(blocks.stairs.oak + ':' + Drone.PLAYER_STAIRS_FACING[d.dir]); - -... will construct a single oak stair block facing the drone. - -#### Drone.PLAYER_SIGN_FACING - -An array which can be used when placing signs so they face in a given direction. This is used internally by the Drone.sign() method. It should also be used for placing any of the following blocks... - - * chest - * ladder - * furnace - * dispenser - -By default, chests, dispensers, signs, ladders and furnaces are placed facing towards the drone so to place a chest facing the Drone just use: - - drone.box( blocks.chest ); - -To place a chest facing _away_ from the Drone: - - drone.box( blocks.chest + ':' + Drone.PLAYER_SIGN_FACING[(drone.dir + 2) % 4]); - -#### Drone.PLAYER_TORCH_FACING - -Used when placing torches. By default torches will be placed facing up. If you want to place a torch so that it faces towards the drone: - - drone.box( blocks.torch + ':' + Drone.PLAYER_TORCH_FACING[drone.dir]); - -If you want to place a torch so it faces _away_ from the drone: - - drone.box( blocks.torch + ':' + Drone.PLAYER_TORCH_FACING[(drone.dir + 2) % 4]); - -#### Drone.MAX_SIDE - -Specifies the maximum length (in any dimension) when calling the Drone.cuboidX (box) method. -The default value is 1,000 blocks. - -If you see an error message in the console `Build too big!` It's because the width, height or length paramete was greater than the Drone.MAX_SIDE value. - -#### Drone.MAX_VOLUME - -Specifies the maximum value for any call to Drone.cuboidX (box) method. -The default value is 1,000,000 (1 million) blocks. - -If the volume (width X height X length) of any single call to the Drone.cuboidX() method exceeds this value, you will see an error message in the console `Build too big!` . - -The values of both the `Drone.MAX_SiDE` and `Drone.MAX_VOLUME` variables _can_ be overridden but it's not recommended. - -### Drone.times() Method - -The `times()` method makes building multiple copies of buildings -easy. It's possible to create rows or grids of buildings without -resorting to `for` or `while` loops. - -#### Parameters - - * numTimes : The number of times you want to repeat the preceding statements. - -#### Limitation - -For now, don't use `times()` inside a Drone method implementation – only use it at the in-game prompt as a short-hand workaround for loops. - -#### Example - -Say you want to do the same thing over and over. You have a couple of options: - - * You can use a `for` loop … - - d = new Drone(); for ( var i = 0; i < 4; i++ ) { d.cottage().right(8); } - -While this will fit on the in-game prompt, it's awkward. You need to -declare a new Drone object first, then write a `for` loop to create the -4 cottages. It's also error prone – even the `for` loop is too much -syntax for what should really be simple. - - * You can use a `while` loop … - - d = new Drone(); var i=4; while (i--) { d.cottage().right(8); } - -… which is slightly shorter but still too much syntax. Each of the -above statements is fine for creating a 1-dimensional array of -structures. But what if you want to create a 2-dimensional or -3-dimensional array of structures? Enter the `times()` method. - -The `times()` method lets you repeat commands in a chain any number of -times. So to create 4 cottages in a row you would use the following -statement: - - cottage().right(8).times(4); - -… which will build a cottage, then move right 8 blocks, then do it -again 4 times over so that at the end you will have 4 cottages in a -row. What's more, the `times()` method can be called more than once in -a chain. So if you wanted to create a *grid* of 20 houses ( 4 x 5 ), -you would do so using the following statement: - - cottage().right(8).times(4).fwd(8).left(32).times(5); - -… breaking it down … - - 1. The first 3 calls in the chain ( `cottage()`, `right(8)`, `times(4)` ) build a single row of 4 cottages. - - 2. The last 3 calls in the chain ( `fwd(8)`, `left(32)`, `times(5)` ) move the drone forward 8 then left 32 blocks (4 x 8) to return to the original X coordinate, then everything in the chain is repeated again 5 times so that in the end, we have a grid of 20 cottages, 4 x 5. Normally this would require a nested loop but the `times()` method does away with the need for loops when repeating builds. - -Another example: This statement creates a row of trees 2 by 3: - - oak().right(10).times(2).left(20).fwd(10).times(3) - -… You can see the results below. - -![times example 1](img/times-trees.png) - -### Drone.arc() method - -The arc() method can be used to create 1 or more 90 degree arcs in the -horizontal or vertical planes. This method is called by cylinder() and -cylinder0() and the sphere() and sphere0() methods. - -#### Parameters - -arc() takes a single parameter - an object with the following named properties... - - * radius - The radius of the arc. - * blockType - The type of block to use - this is the block Id only (no meta). See [Data Values][dv]. - * meta - The metadata value. See [Data Values][dv]. - * orientation (default: 'horizontal' ) - the orientation of the arc - can be 'vertical' or 'horizontal'. - * stack (default: 1 ) - the height or length of the arc (depending on the orientation - if orientation is horizontal then this parameter refers to the height, if vertical then it refers to the length ). - * strokeWidth (default: 1 ) - the width of the stroke (how many blocks) - if drawing nested arcs it's usually a good idea to set strokeWidth to at least 2 so that there are no gaps between each arc. The arc method uses a [bresenham algorithm][bres] to plot points along the circumference. - * fill - If true (or present) then the arc will be filled in. - * quadrants (default: `{topleft:true,topright:true,bottomleft:true,bottomright:true}` - An object with 4 properties indicating which of the 4 quadrants of a circle to draw. If the quadrants property is absent then all 4 quadrants are drawn. - -#### Examples - -To draw a 1/4 circle (top right quadrant only) with a radius of 10 and -stroke width of 2 blocks ... - - arc({blockType: blocks.iron, - meta: 0, - radius: 10, - strokeWidth: 2, - quadrants: { topright: true }, - orientation: 'vertical', - stack: 1, - fill: false - } ); - -![arc example 1](img/arcex1.png) - -[bres]: http://en.wikipedia.org/wiki/Midpoint_circle_algorithm -[dv]: http://www.minecraftwiki.net/wiki/Data_values - -### Drone.bed() method - -Creates a bed. The foot of the bed will be at the drone's location and -the head of the bed will extend away from the drone. - -#### Example -To create a bed at the in-game prompt, look at a block then type: - -```javascript -/js bed() -``` - -Like most Drone methods, this returns the drone so it can be chained like so: - -```javascript -this - .fwd(3) - .bed() - .back(3) -``` -### Drone.blocktype() method - -Creates the text out of blocks. Useful for large-scale in-game signs. - -#### Parameters - - * message - The message to create - (use `\n` for newlines) - * foregroundBlock (default: black wool) - The block to use for the foreground - * backgroundBlock (default: none) - The block to use for the background - -#### Example - -To create a 2-line high message using glowstone... - - blocktype('Hello\nWorld', blocks.glowstone); - -![blocktype example][imgbt1] - -[imgbt1]: img/blocktype1.png - -### Copy & Paste using Drone - -A drone can be used to copy and paste areas of the game world. - -#### Deprecated -As of January 10 2015 the copy-paste functions in Drone are no longer -supported. Copy/Paste is: - -1. Difficult to do correctly in a way which works for both Minecraft 1.7 and 1.8 - due to how blocks changed in 1.8 -2. Not aligned with the purpose of ScriptCraft's Drone module which is to provide - a simple set of functions for scripting and in-game building. - -### Drone.copy() method - -Copies an area so it can be pasted elsewhere. The name can be used for -pasting the copied area elsewhere... - -#### Parameters - -* name - the name to be given to the copied area (used by `paste`) -* width - the width of the area to copy -* height - the height of the area to copy -* length - the length of the area (extending away from the drone) to copy - -#### Example - - drone.copy('somethingCool',10,5,10 ).right(12 ).paste('somethingCool' ); - -### Drone.paste() method - -Pastes a copied area to the current location. - -#### Example - -To copy a 10x5x10 area (using the drone's coordinates as the starting -point) into memory. the copied area can be referenced using the name -'somethingCool'. The drone moves 12 blocks right then pastes the copy. - - drone.copy('somethingCool',10,5,10 ) - .right(12 ) - .paste('somethingCool' ); - -### Drone.cylinder() method - -A convenience method for building cylinders. Building begins radius blocks to the right and forward. - -#### Parameters - - * block - the block id - e.g. 6 for an oak sapling or '6:2' for a birch sapling. Alternatively you can use any one of the `blocks` values e.g. `blocks.sapling.birch` - * radius - * height - -#### Example - -To create a cylinder of Iron 7 blocks in radius and 1 block high... - - cylinder(blocks.iron, 7 , 1); - -![cylinder example](img/cylinderex1.png) - -### Drone.cylinder0() method - -A version of cylinder that hollows out the middle. - -#### Example - -To create a hollow cylinder of Iron 7 blocks in radius and 1 block high... - - cylinder0(blocks.iron, 7, 1); - -![cylinder0 example](img/cylinder0ex1.png) - -### Drone.door() method - -create a door - if a parameter is supplied an Iron door is created otherwise a wooden door is created. - -#### Parameters - - * doorType (optional - default wood) - If a parameter is provided then the door is Iron. - -#### Example - -To create a wooden door at the crosshairs/drone's location... - - var drone = new Drone(self); - drone.door(); - -To create an iron door... - - drone.door( blocks.door_iron ); - -![iron door](img/doorex1.png) - -### Drone.door_iron() method - -create an Iron door. - -### Drone.door2() method - -Create double doors (left and right side) - -#### Parameters - - * doorType (optional - default wood) - If a parameter is provided then the door is Iron. - -#### Example - -To create double-doors at the cross-hairs/drone's location... - - drone.door2(); - -![double doors](img/door2ex1.png) - -### Drone.door2_iron() method - -Create double iron doors - -### Drone.firework() method - -Launches a firework at the drone's location. - -#### Example - -To launch a firework: - - var drone = new Drone(self); - drone.firework(); - -### Drone.garden() method - -places random flowers and long grass (similar to the effect of placing bonemeal on grass) - -#### Parameters - - * width - the width of the garden - * length - how far from the drone the garden extends - -#### Example - -To create a garden 10 blocks wide by 5 blocks long... - - garden(10,5); - -![garden example](img/gardenex1.png) - -### Drone.ladder() method - -Creates a ladder extending skyward. - -#### Parameters - - * height (optional - default 1) - -#### Example - -To create a ladder extending 10 blocks high: - - var drone = new Drone(self); - drone.ladder(10) - -At the in-game prompt, look at a block and then type: - - /js ladder(10) - -A ladder 10 blocks high will be created at the point you were looking at. - -#### Since -##### 3.0.3 -### Drone Movement - -Drones can move freely in minecraft's 3-D world. You control the -Drone's movement using any of the following methods.. - - * up() - * down() - * left() - * right() - * fwd() - * back() - * turn() - -... Each of these methods takes a single optional parameter -`numBlocks` - the number of blocks to move in the given direction. If -no parameter is given, the default is 1. - -To change direction use the `turn()` method which also takes a single -optional parameter (numTurns) - the number of 90 degree turns to -make. Turns are always clock-wise. If the drone is facing north, then -drone.turn() will make the turn face east. If the drone is facing east -then drone.turn(2) will make the drone turn twice so that it is facing -west. - -### Drone Positional Info - - * getLocation() - Returns a native Java Location object for the drone - -### Drone Markers - -Markers are useful when your Drone has to do a lot of work. You can -set a check-point and return to the check-point using the move() -method. If your drone is about to undertake a lot of work - -e.g. building a road, skyscraper or forest you should set a -check-point before doing so if you want your drone to return to its -current location. - -A 'start' checkpoint is automatically created when the Drone is first created. - -Markers are created and returned to using the followng two methods... - - * chkpt - Saves the drone's current location so it can be returned to later. - * move - moves the drone to a saved location. Alternatively you can provide a Java Location object or x,y,z and direction parameters. - -#### Parameters - - * name - the name of the checkpoint to save or return to. - -#### Example - - drone.chkpt('town-square'); - // - // the drone can now go off on a long excursion - // - for ( i = 0; i< 100; i++) { - drone.fwd(12).box(6); - } - // - // return to the point before the excursion - // - drone.move('town-square'); - -### Drone.prism() method - -Creates a prism. This is useful for roofs on houses. - -#### Parameters - - * block - the block id - e.g. 6 for an oak sapling or '6:2' for a birch sapling. - Alternatively you can use any one of the `blocks` values e.g. `blocks.sapling.birch` - * width - the width of the prism - * length - the length of the prism (will be 2 time its height) - -#### Example - - prism(blocks.oak,3,12); - -![prism example](img/prismex1.png) - -### Drone.prism0() method - -A variation on `prism` which hollows out the inside of the prism. It -uses the same parameters as `prism`. - -### Drone.rand() method - -rand takes either an array (if each blockid has the same chance of occurring) or an object where each property is a blockid and the value is it's weight (an integer) - -#### Example - -place random blocks stone, mossy stone and cracked stone (each block has the same chance of being picked) - - rand( [blocks.brick.stone, blocks.brick.mossy, blocks.brick.cracked ],w,d,h) - -to place random blocks stone has a 50% chance of being picked, - - var distribution = {}; - distribution[ blocks.brick.stone ] = 5; - distribution[ blocks.brick.mossy ] = 3; - distribution[ blocks.brick.cracked ] = 2; - - rand( distribution, width, height, depth) - -regular stone has a 50% chance, mossy stone has a 30% chance and cracked stone has just a 20% chance of being picked. - -### Drone.wallsign() method - -Creates a wall sign (A sign attached to a wall) - -#### Parameters - - * message - can be a string or an array of strings - -#### Example - - drone.wallsign(['Welcome','to','Scriptopia']); - -![wall sign](img/signex2.png) - -### Drone.signpost() method - -Creates a free-standing signpost - -#### Parameters - - * message - can be a string or an array of strings - -#### Example - - drone.signpost(['Hello','World']); - -![ground sign](img/signex1.png) - -### Drone.sign() method - -Deprecated: Use signpost() or wallsign() methods instead. - -Signs must use block 63 (stand-alone signs) or 68 (signs on walls) - -#### Parameters - - * message - can be a string or an array of strings. - * block - can be 63 or 68 - -#### Example - -To create a free-standing sign... - - drone.sign(["Hello","World"], blocks.sign_post); - -![ground sign](img/signex1.png) - -... to create a wall mounted sign... - - drone.sign(["Welcome","to","Scriptopia"], blocks.sign ); - -![wall sign](img/signex2.png) - -### Drone.sphere() method - -Creates a sphere. - -#### Parameters - - * block - The block the sphere will be made of. - * radius - The radius of the sphere. - -#### Example - -To create a sphere of Iron with a radius of 10 blocks... - - sphere( blocks.iron, 10); - -![sphere example](img/sphereex1.png) - -Spheres are time-consuming to make. You *can* make large spheres (250 radius) but expect the -server to be very busy for a couple of minutes while doing so. - -### Drone.sphere0() method - -Creates an empty sphere. - -#### Parameters - - * block - The block the sphere will be made of. - * radius - The radius of the sphere. - -#### Example - -To create a sphere of Iron with a radius of 10 blocks... - - sphere0( blocks.iron, 10); - -Spheres are time-consuming to make. You *can* make large spheres (250 radius) but expect the -server to be very busy for a couple of minutes while doing so. - -### Drone.hemisphere() method - -Creates a hemisphere. Hemispheres can be either north or south. - -#### Parameters - - * block - the block the hemisphere will be made of. - * radius - the radius of the hemisphere - * northSouth - whether the hemisphere is 'north' or 'south' - -#### Example - -To create a wood 'north' hemisphere with a radius of 7 blocks... - - hemisphere(blocks.oak, 7, 'north'); - -![hemisphere example](img/hemisphereex1.png) - -### Drone.hemisphere0() method - -Creates a hollow hemisphere. Hemispheres can be either north or south. - -#### Parameters - - * block - the block the hemisphere will be made of. - * radius - the radius of the hemisphere - * northSouth - whether the hemisphere is 'north' or 'south' - -#### Example - -To create a glass 'north' hemisphere with a radius of 20 blocks... - - hemisphere0(blocks.glass, 20, 'north'); - -![hemisphere example](img/hemisphereex2.png) - -### Drone.stairs() function - -The stairs() function will build a flight of stairs - -#### Parameters - - * blockType - should be one of the following: - - * blocks.stairs.oak - * blocks.stairs.cobblestone - * blocks.stairs.brick - * blocks.stairs.stone - * blocks.stairs.nether - * blocks.stairs.sandstone - * blocks.stairs.spruce - * blocks.stairs.birch - * blocks.stairs.jungle - * blocks.stairs.quartz - - * width - The width of the staircase - default is 1 - * height - The height of the staircase - default is 1 - -#### Example - -To build an oak staircase 3 blocks wide and 5 blocks tall: - - /js stairs(blocks.stairs.oak, 3, 5) - -Staircases do not have any blocks beneath them. - -### Drone Trees methods - - * oak() - * spruce() - * birch() - * jungle() - -#### Example - -To create 4 trees in a row, point the cross-hairs at the ground then type `/js ` and ... - - up( ).oak( ).right(8 ).spruce( ).right(8 ).birch( ).right(8 ).jungle( ); - -Trees won't always generate unless the conditions are right. You -should use the tree methods when the drone is directly above the -ground. Trees will usually grow if the drone's current location is -occupied by Air and is directly above an area of grass (That is why -the `up()` method is called first). - -![tree example](img/treeex1.png) - -None of the tree methods require parameters. Tree methods will only be -successful if the tree is placed on grass in a setting where trees can -grow. - -### Drone.castle() method - -Creates a Castle. A castle is just a big wide fort with 4 taller forts at each corner. -See also Drone.fort() method. - -#### Parameters - - * side - How many blocks wide and long the castle will be (default: 24. Must be greater than 19) - * height - How tall the castle will be (default: 10. Must be geater than 7) - -#### Example - -At the in-game prompt you can create a castle by looking at a block and typing: - -```javascript -/js castle() -``` - -Alternatively you can create a new Drone object from a Player or Location object and call the castle() method. - -```javascript -var d = new Drone(player); -d.castle(); -``` -![castle example](img/castleex1.png) - -### Drone.chessboard() method - -Creates a tile pattern of given block types and size - -#### Parameters - - * whiteBlock - (optional: default blocks.wool.white) - * blackBlock - (optional: default blocks.wool.black) - * width - width of the chessboard - * length - length of the chessboard - -#### Example - -At the in-game prompt you can create a chessboard by looking at a block and typing: - -```javascript -/js chessboard() -``` - -Alternatively you can create a new Drone object from a Player or Location object and call the chessboard() method. - -```javascript -var d = new Drone(player); -d.chessboard(); -``` -![chessboard example](img/chessboardex1.png) - -### Drone.cottage() method - -Creates a simple but cosy dwelling. - -#### Example - -At the in-game prompt you can create a cottage by looking at a block and typing: - -```javascript -/js cottage() -``` - -Alternatively you can create a new Drone object from a Player or Location object and call the cottage() method. - -```javascript -var d = new Drone(player); -d.cottage(); -``` -![cottage example](img/cottageex1.png) - -### Drone.cottage_road() method - -Creates a tree-lined avenue with cottages on both sides. - -#### Parameters - - * numberOfCottages: The number of cottages to build in total (optional: default 6) - -#### Example - -At the in-game prompt you can create a cottage road by looking at a block and typing: - -```javascript -/js cottage_road() -``` - -Alternatively you can create a new Drone object from a Player or Location object and call the cottage_road() method. - -```javascript -var d = new Drone(player); -d.cottage_road(); -``` -![cottage_road example](img/cottageroadex1.png) - -### Drone.dancefloor() method -Create an animated dance floor of colored tiles some of which emit light. -The tiles change color every second creating a strobe-lit dance-floor effect. -See it in action here [http://www.youtube.com/watch?v=UEooBt6NTFo][ytdance] - -#### Parameters - - * width - how wide the dancefloor should be (optional: default 5) - * length - how long the dancefloor should be (optional: default 5) - * duration - the time duration for which the lights should change (optional: default 30 seconds) - -#### Example - -At the in-game prompt you can create a dancefloor by looking at a block and typing: - -```javascript -/js dancefloor() -``` - -Alternatively you can create a new Drone object from a Player or Location object and call the dancefloor() method. - -```javascript -var d = new Drone(player); -d.dancefloor(); -``` - -[ytdance]: http://www.youtube.com/watch?v=UEooBt6NTFo -![dancefloor example](img/dancefloorex1.png) -### Drone.fort() method - -Constructs a medieval fort. - -#### Parameters - - * side - How many blocks whide and long the fort will be (default: 18 . Must be greater than 9) - * height - How tall the fort will be (default: 6 . Must be greater than 3) - -#### Example - -At the in-game prompt you can create a fort by looking at a block and typing: - -```javascript -/js fort() -``` - -Alternatively you can create a new Drone object from a Player or Location object and call the fort() method. - -```javascript -var d = new Drone(player); -d.fort(); -``` -![fort example](img/fortex1.png) - -### Drone.hangtorch() method - -Adds a hanging torch to a wall. This method will try to hang a torch -against a wall. It will traverse backwards until it finds a block -adjacent to air and hang the torch. If it can't find a block next to -air it will log a message in the server. - -#### Example - -At the in-game prompt you can create a hanging torch by looking at a -block and typing: - -```javascript -/js hangtorch() -``` - -Alternatively you can create a new Drone object from a Player or -Location object and call the hangtorch() method. - -```javascript -var d = new Drone(player); -d.hangtorch(); -``` - -### Drone.lcdclock() method. - -Constructs a large LCD Clock. The clock will display the current time of day. -The clock can be stopped by calling the stopLCD() method of the Drone which created the clock. - -#### Parameters - - * foregroundBlock (Optional - default is blocks.glowstone) - * backgroundBlock (Optional - default is blocks.wool.black) - * borderBlock (Optional - a border around the LCD display - default none) - -#### Example - -At the in-game prompt you can create a LCD clock by looking at a block and typing: - -```javascript -/js var clock = lcdclock() -/js clock.stopLCD() -``` - -Alternatively you can create a new Drone object from a Player or Location object and call the lcdclock() method. - -```javascript -var d = new Drone(player); -d.lcdclock(); -d.stopLCD(); -``` -![lcdclock example](img/lcdclockex1.png) -### Drone.logojs() method - -Constructs a large Javascript Logo (black JS on Yellow background) -See: https://raw.github.com/voodootikigod/logo.js/master/js.png - -#### Parameters - - * foregroundBlock (Optional - default is blocks.wool.gray) - * backgroundBlock (Optional - default is blocks.gold) - -### Drone.maze() method - -Maze generation based on http://rosettacode.org/wiki/Maze_generation#JavaScript - -#### Parameters - - * width (optional - default 10) - * length (optional - default 10) - -#### Example - -At the in-game prompt you can create a maze by looking at a block and typing: - -```javascript -/js maze() -``` - -Alternatively you can create a new Drone object from a Player or Location object and call the maze() method. - -```javascript -var d = new Drone(player); -d.maze(); -``` -![maze example](img/mazeex1.png) - -### Drone.rainbow() method - -Creates a Rainbow. - -#### Parameters - - * radius (optional - default:18) - The radius of the rainbow - -#### Example - -At the in-game prompt you can create a rainbow by looking at a block and typing: -```javascript -/js rainbow() -``` - -Alternatively you can create a new Drone object from a Player or Location object and call the rainbow() method. - -```javascript -var d = new Drone(player); -d.rainbow(30); -``` - -![rainbow example](img/rainbowex1.png) - -### Drone.spiral_stairs() method - -Constructs a spiral staircase with slabs at each corner. - -#### Parameters - - * stairBlock - The block to use for stairs, should be one of the following... - - 'oak' - - 'spruce' - - 'birch' - - 'jungle' - - 'cobblestone' - - 'brick' - - 'stone' - - 'nether' - - 'sandstone' - - 'quartz' - * flights - The number of flights of stairs to build. - -![Spiral Staircase](img/spiralstair1.png) - -#### Example - -To construct a spiral staircase 5 floors high made of oak... - - spiral_stairs('oak', 5); - -### Drone.temple() method - -Constructs a mayan temple. - -#### Parameters - - * side - How many blocks wide and long the temple will be (default: 20) - -#### Example - -At the in-game prompt you can create a temple by looking at a block and typing: - -```javascript -/js temple() -``` - -Alternatively you can create a new Drone object from a Player or Location object and call the temple() method. - -```javascript -var d = new Drone(player); -d.temple(); -``` -![temple example](img/templeex1.png) - -## The at Module - -The at module provides a single function `at()` which can be used to schedule -repeating (or non-repeating) tasks to be done at a particular time. - -### at() function - -The utils.at() function will perform a given task at a given time in the -(minecraft) day. - -#### Parameters - -* time24hr : The time in 24hr form - e.g. 9:30 in the morning is '09:30' while 9:30 pm is '21:30', midnight is '00:00' and midday is '12:00' -* callback : A javascript function which will be invoked at the given time. -* worlds : (optional) An array of worlds. Each world has its own clock. If no array of worlds is specified, all the server's worlds are used. -* repeat : (optional) true or false, default is true (repeat the task every day) - -#### Example - -To warn players when night is approaching: - -```javascript -var utils = require('utils'), - at = require('at'); -function warning(){ - utils.players(function( player ) { - echo( player, 'The night is dark and full of terrors!' ); - }); -} -at('19:00', warning); -``` -To run a task only once at the next given time: -```javascript -var utils = require('utils'), - at = require('at'); -function wakeup(){ - utils.players(function( player ) { - echo( player, "Wake Up Folks!" ); - }); -} -at('06:00', wakeup, null, false); -``` - -## Blocks Module -You hate having to lookup [Data Values][dv] when you use ScriptCraft's -Drone() functions. So do I. So I created this blocks object which is -a helper object for use in construction. -### Examples - box( blocks.oak ); // creates a single oak wood block - box( blocks.sand, 3, 2, 1 ); // creates a block of sand 3 wide x 2 high x 1 long - box( blocks.wool.green, 2 ); // creates a block of green wool 2 blocks wide -Color aliased properties that were a direct descendant of the blocks -object are no longer used to avoid confusion with carpet and stained -clay blocks. In addition, there's a convenience array `blocks.rainbow` -which is an array of the 7 colors of the rainbow (or closest -approximations). -The blocks module is globally exported by the Drone module. -## Fireworks Module - -The fireworks module makes it easy to create fireworks using -ScriptCraft. The module has a single function `firework` which takes -a `org.bukkit.Location` as its 1 and only parameter. - -### Examples - -The module also extends the `Drone` object adding a `firework` method -so that fireworks can be created as a part of a Drone chain. For -Example.... - - /js firework() - -... creates a single firework, while .... - - /js firework().fwd(3).times(5) - -... creates 5 fireworks in a row. Fireworks have also been added as a -possible option for the `arrow` module. To have a firework launch -where an arrow strikes... - - /js arrows.firework() - -To call the fireworks.firework() function directly, you must provide a -location. For example... - - /js var fireworks = require('fireworks'); - /js fireworks.firework( self.location ); - -![firework example](img/firework.png) - -## Classroom Plugin - -The `classroom` object contains a couple of utility functions for use -in a classroom setting. The goal of these functions is to make it -easier for tutors to facilitate ScriptCraft for use by students in a -classroom environment. Although granting ScriptCraft access to -students on a shared server is potentially risky (Students can -potentially abuse it), it is slighlty less risky than granting -operator privileges to each student. (Enterprising students will -quickly realise how to grant themselves and others operator privileges -once they have access to ScriptCraft). - -The goal of this module is not so much to enforce restrictions -(security or otherwise) but to make it easier for tutors to setup a -shared server so students can learn Javascript. When scripting is -turned on, every player who joins the server will have a dedicated -directory into which they can save scripts. All scripts in such -directories are automatically watched and loaded into a global -variable named after the player. - -So for example, if player 'walterh' joins the server, a `walterh` -global variable is created. If a file `greet.js` with the following -content is dropped into the `scriptcraft/players/walterh` -directory... - -```javascript -exports.hi = function( player ){ - echo( player, 'Hi ' + player.name); -}; -``` - -... then it can be invoked like this: `/js walterh.hi( self )` . This -lets every player/student create their own functions without having -naming collisions. - -It's strongly recommended that the -`scriptcraft/players/` directory is shared so that -others can connect to it and drop .js files into their student -directories. On Ubuntu, select the folder in Nautilus (the default -file browser) then right-click and choose *Sharing Options*, check the -*Share this folder* checkbox and the *Allow others to create and -delete files* and *Guest access* checkboxes. Click *Create Share* -button to close the sharing options dialog. Students can then access -the shared folder as follows... - -* Windows: Open Explorer, Go to \\{serverAddress}\players\ -* Macintosh: Open Finder, Go to smb://{serverAddress}/players/ -* Linux: Open Nautilus, Go to smb://{serverAddress}/players/ - -... where {serverAddress} is the ip address of the server (this is -displayed to whoever invokes the classroom.allowScripting() function.) - -### jsp classroom command -The `jsp classroom` command makes it easy for tutors to turn on or off -classroom mode. This command can only be used by server operators. To -turn on classroom mode (enable scripting for all players): - - jsp classroom on - -To turn off classroom mode (disable scripting for all players): - - jsp classroom off - -The `jsp classroom` command is provided as an easier way to turn on or -off classroom mode. This should be used in preference to the -classroom.allowScripting() function which is provided only for -programmatically enabling or disabling classroom mode. - -### classroom.allowScripting() function - -Allow or disallow anyone who connects to the server (or is already -connected) to use ScriptCraft. This function is preferable to granting 'ops' privileges -to every student in a Minecraft classroom environment. - -Whenever any file is added/edited or removed from any of the players/ -directories the contents are automatically reloaded. This is to -facilitate quick turnaround time for students getting to grips with -Javascript. - -#### Parameters - -* canScript : true or false - -#### Example - -To allow all players (and any players who connect to the server) to -use the `js` and `jsp` commands... - - /js classroom.allowScripting( true, self ) - -To disallow scripting (and prevent players who join the server from using the commands)... - - /js classroom.allowScripting( false, self ) - -Only ops users can run the classroom.allowScripting() function - this is so that students -don't try to bar themselves and each other from scripting. - -## Inventory Module -This module provides functions to add items to, remove items from and check the -contents of a player or NPC's inventory. - -### Usage -The inventory module is best used in conjunction with the items module. See below for examples of usage. - -```javascript -var inventory = require('inventory'); -var items = require('items'); -var utils = require('utils'); - -// gives every player 2 cookies and a baked potatoe -var bakedPotato = items.bakedPotato(1); -var cookies2 = items.cookie(2); - -utils.players(function( player ){ - inventory( player ) - .add( cookies2 ) - .add( bakedPotato ) -}); - -// give a player 6 cookies then take away 4 of them - -inventory( player ) - .add( items.cookie(6) ) - .remove ( items.cookie(4) ) - -// check if a player has any cookies - -var hasCookies = inventory(player).contains( items.cookie(1) ); - -// Enchant an item and give it to the player (CraftBukkit/Spigot only) - -var luck = org.bukkit.enchantments.Enchantment.getByName("LUCK"); -var luckyRod = items.fishingRod( 1 ); -luckyRod.addEnchantment( luck, 3); -inventory( player ).add( luckyRod ); - -``` -The inventory module exposes a single function which when passed a player or NPC will return an object with 3 methods: - -* add : Adds items to the inventory (Expects parameters of type `net.canarymod.api.inventory.Item` - I strongly recommend using the `items` module for constructing items) -* remove : removes items from the inventory (Expects parameters of type `net.canarymod.api.inventory.Item` - I strongly recommend using the `items` module for constructing items) -* contains : checks to see if there is the specified type and amount of item in the inventory (Expects parameters of type `net.canarymod.api.inventory.Item` - I strongly recommend using the `items` module for constructing items) - -## Asynchronous Input Module - -The `input` module provides a simple way to prompt players for input at the -in-game prompt. In Javascript browser environments the `prompt()` function provides -a way to block execution and ask the user for input. Execution is blocked until the user -provides input using the modal dialog and clicks OK. Unfortunately Minecraft provides no -equivalent modal dialog which can be used to gather player text input. The only way to gather text -input from the player in Minecraft is to do so asynchronously. That is - a prompt message can be -sent to the player but the player is not obliged to provide input immediately, nor does the program -execution block until the player does so. - -So ScriptCraft has no `prompt()` implementation because `prompt()` is a synchronous function and -Minecraft's API provides no equivalent functions or classes which can be used to implement this synchronously. -The Minecraft API does however have a 'Conversation' API which allows for prompting of the player and asynchronously gathering text input from the player. - -This new `input()` function is best illustrated by example. The following code is for a number-guessing game: - -```javascript -var input = require('input'); -exports.numberguess = function(player){ - var randomNumber = Math.ceil(Math.random() * 10); - input( player, 'Think of a number between 1 and 10 (q to quit)', function( guess, guesser, repeat ) { - if ( guess == 'q'){ - return; - } - if ( +guess !== randomNumber ) { - if (+guess < randomNumber ) { - echo( guesser, 'Too low - guess again'); - } - if (+guess > randomNumber ) { - echo( guesser, 'Too high - guess again'); - } - repeat(); - } else { - echo( guesser, 'You guessed correctly'); - } - }); -}; -``` - -The `input()` function takes 3 parameters, the player, a prompt message and a callback which will be invoked when the player has entered some text at the in-game command prompt. -The callback is bound to an object which has the following properties: - - * sender : The player who input the text - * value : The value of the text which has been input. - * message: The message prompt. - * repeat: A function which when invoked will repeat the original prompt. (this is for flow control) - -The callback function as well as being bound to an object with the above properties (so you can use this.value inside your callback to get the value which has just been input), can also take the following parameters (in exact order): - - * value - * sender - * repeat - -The `value` parameter will be the same as `this.value`, the `repeat` parameter will be the same as `this.repeat` and so on. - -## Lightning module - -Causes a bolt of lightning to strike. - -### Usage -```javascript -// strike lightning wherever a player's arrow lands -var lightning = require('lightning'); -events.projectileHit( function( event ){ - if ( entities.arrow( event.projectile ) // it's an arrow - && entities.player( event.projectile.owner ) // it was shot by a player - ) { - lightning( event.projectile ); // strike lightning at the arrow location - } -}); -``` - -## The recipes module - -The Recipes module provides convenience functions for adding and removing recipes -from the game. - -### Example -To add an EnderBow to the game (assumes there's an enchanted Item variable called enderBow)... - - var recipes = require('recipes'); - var items = require('items'); - ... - var enderBowRecipe = recipes.create( { - result: enderBow, - ingredients: { - E: items.enderPearl(1), - S: items.stick(1), - W: items.string(1) - }, - shape: [ 'ESW', - 'SEW', - 'ESW' ] - } ); - // add to server - var addedRecipe = server.addRecipe( enderBowRecipe ); - // to remove... - server.removeRemove( addedRecipe ); - -## Http Module - -For handling http requests. Not to be confused with the more robust -and functional 'http' module bundled with Node.js. - -### http.request() function - -The http.request() function will fetch a web address asynchronously (on a -separate thread)and pass the URL's response to a callback function -which will be executed synchronously (on the main thread). In this -way, http.request() can be used to fetch web content without blocking the -main thread of execution. - -#### Parameters - - * request: The request details either a plain URL e.g. "https://scriptcraft.js/sample.json" or an object with the following properties... - - - url: The URL of the request. - - method: Should be one of the standard HTTP methods, GET, POST, PUT, DELETE (defaults to GET). - - params: A Javascript object with name-value pairs. This is for supplying parameters to the server. - - * callback: The function to be called when the Web request has completed. This function takes the following parameters... - - responseCode: The numeric response code from the server. If the server did not respond with 200 OK then the response parameter will be undefined. - - response: A string (if the response is of type text) or object containing the HTTP response body. - -#### Example - -The following example illustrates how to use http.request to make a request to a JSON web service and evaluate its response... - -```javascript -var jsResponse; -var http = require('http'); -http.request('https://scriptcraftjs.org/sample.json',function(responseCode, responseBody){ - jsResponse = JSON.parse( responseBody ); -}); -``` -The following example illustrates a more complex use-case POSTing parameters to a CGI process on a server... - -```javascript -var http = require('http'); -http.request( { - url: 'http://pixenate.com/pixenate/pxn8.pl', - method: 'POST', - params: {script: '[]'} - }, - function( responseCode, responseBody ) { - var jsObj = JSON.parse( responseBody ); - }); -``` - -## sc-mqtt module - -This module provides a simple way to communicate with devices (such as Arduino) -using the popular lightweight [MQTT protocol][mqtt]. - -### Usage - -This module can only be used if the separate `sc-mqtt.jar` file is -present in the CraftBukkit classpath. To use this module, you should -... - - 1. Download sc-mqtt.jar from - 2. Save the file to the same directory where craftbukkit.jar resides. - 3. Create a new batch file (windows-only) called - craftbukkit-sc-mqtt.bat and edit it to include the following - command... - - ```sh - java -classpath sc-mqtt.jar;craftbukkit.jar org.bukkit.craftbukkit.Main - ``` - - If you're using Mac OS, create a new craftbukkit-sc-mqtt.command - file and edit it (using TextWrangler or another text editor) ... - - ```sh - java -classpath sc-mqtt.jar:craftbukkit.jar org.bukkit.craftbukkit.Main - ``` - - 4. Execute the craftbukkit-sc-mqtt batch file / command file to start - Craftbukkit. You can now begin using this module to send and receive - messages to/from a Net-enabled Arduino or any other device which uses - the [MQTT protocol][mqtt] - - ```javascript - var mqtt = require('sc-mqtt'); - // create a new client - var client = mqtt.client( 'tcp://localhost:1883', 'uniqueClientId' ); - // connect to the broker - client.connect( { keepAliveInterval: 15 } ); - // publish a message to the broker - client.publish( 'minecraft', 'loaded' ); - // subscribe to messages on 'arduino' topic - client.subscribe( 'arduino' ); - // do something when an incoming message arrives... - client.onMessageArrived( function( topic, message ) { - console.log( 'Message arrived: topic=' + topic + ', message=' + message ); - }); - - ``` - -The `sc-mqtt` module provides a very simple minimal wrapper around the -[Eclipse Paho MQTT Version 3 Client][pahodocs] java-based MQTT -library. - -[pahodocs]: http://pic.dhe.ibm.com/infocenter/wmqv7/v7r5/index.jsp?topic=/com.ibm.mq.javadoc.doc/WMQMQxrClasses/org/eclipse/paho/client/mqttv3/package-summary.html -[mqtt]: http://mqtt.org/ - -## Signs Module - -The Signs Module can be used by plugin authors to create interactive -signs - that is - signs which display a list of choices which can be -changed by interacting (right-clicking) with the sign. - -### signs.menu() function - -This function is used to construct a new interactive menu on top of an -existing sign in the game world. - -#### Parameters - - * Label : A string which will be displayed in the topmost line of the - sign. This label is not interactive. - * options : An array of strings which can be selected on the sign by - right-clicking/interacting. - * callback : A function which will be called whenever a player - interacts (changes selection) on a sign. This callback in turn - takes as its parameter, an object with the following properties... - - * player : The player who interacted with the sign. - * sign : The [org.bukkit.block.Sign][buksign] which the player interacted with. - * text : The text for the currently selected option on the sign. - * number : The index of the currently selected option on the sign. - - * selectedIndex : optional: A number (starting at 0) indicating which - of the options should be selected by default. 0 is the default. - -#### Returns -This function does not itself do much. It does however return a -function which when invoked with a given -[org.bukkit.block.Sign][buksign] object, will convert that sign into -an interactive sign. - -#### Example: Create a sign which changes the time of day. - -##### plugins/signs/time-of-day.js - -```javascript -var utils = require('utils'), - signs = require('signs'); - -var onTimeChoice = function(event){ - var selectedIndex = event.number; - // convert to Minecraft time 0 = Dawn, 6000 = midday, 12000 = dusk, 18000 = midnight - var time = selectedIndex * 6000; - event.player.location.world.setTime(time); -}; - -// signs.menu returns a function which can be called for one or more signs in the game. -var convertToTimeMenu = signs.menu('Time of Day', - ['Dawn', 'Midday', 'Dusk', 'Midnight'], - onTimeChoice); - -exports.time_sign = function( player ){ - var sign = signs.getTargetedBy(player); - if ( !sign ) { - throw new Error('You must look at a sign'); - } - convertToTimeMenu(sign); -}; -``` - -To use the above function at the in-game prompt, look at an existing -sign and type... - - /js time_sign(self); - -... and the sign you're looking at will become an interactive sign -which changes the time each time you interact (right-click) with it. - -### signs.getTargetedBy() function - -This function takes a [org.bukkit.entity.LivingEntity][bukle] as a -parameter and returns a [org.bukkit.block.Sign][buksign] object which -the entity has targeted. It is a utility function for use by plugin authors. - -#### Example - -```javascript -var signs = require('signs'), - utils = require('utils'); -var player = utils.player('tom1234'); -var sign = signs.getTargetedBy( player ); -if ( !sign ) { - echo( player, 'Not looking at a sign'); -} -``` - -[buksign]: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Sign.html -[bukle]: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/LivingEntity.html - -## The slash Module - -This module provides a single function which makes it easy to execute -minecraft commands via javascript. - -### The slash() function - -This function makes it easy to execute one or more minecraft commands. - -#### Parameters - - * commands : A String or Array of strings - each string is a command to be executed. - * sender: (optional) The player on whose behalf the commands should be executed. If not specified the commands will be executed as the server console user. - -#### Examples - -Invoke the `/defaultgamemode creative` command (as server). - -```javascript -var slash = require('slash'); -slash('defaultgamemode creative'); -``` - -Set the time of day to Midday and toggle downfall (as player 'JohnDoe'): - -```javascript -var slash = require('slash'), - utils = require('utils'); -var johnDoe = utils.player('John_Doe'); - -slash([ - 'time set 6000', - 'toggledownfall' -], johnDoe); -``` - -## Spawn Module - -Provides a single function to 'spawn' an entity at a given location. - -### Parameters - - * entityType - The type of entity to spawn. This can be a string (see entities module for reference) or a framework-specific object type (see https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html). A list of [all possible entities][ents] functions (equivalent to the EntityType enum). - - * location - where the entity should be spawned. - -[ents]: #entities-module - -### Example - -Using the entities module as a helper, spawn a new polar bear at the world's default spawn location: - -```javascript -var entities = require('entities'), - spawn = require('spawn'); -... -var spawnLocation = world.spawnLocation; -spawn(entities.polar_bear(), spawnLocation); -``` - -This module is in turn used by the Drone's `spawn()` method and the `jsp spawn` command. -String class extensions ------------------------ -The following chat-formatting methods are added to the javascript String class.. - - * aqua() - * black() - * blue() - * bold() - * brightgreen() - * darkaqua() - * darkblue() - * darkgray() - * darkgreen() - * purple() - * darkpurple() - * darkred() - * gold() - * gray() - * green() - * italic() - * lightpurple() - * indigo() - * green() - * red() - * pink() - * yellow() - * white() - * strike() - * random() - * magic() - * underline() - * reset() - -Example -------- - - /js var boldGoldText = "Hello World".bold().gold(); - /js echo(self, boldGoldText ); - -

Hello World

- -## Teleport Module - -This module provides a function to teleport entities (Players or NPCs). - -### Parameters - - * entity - The player or NPC to be teleported. If of type String, then a player with that name will be teleported. - * destination - The location to which they should be teleported. If not of type Location but is a Player, Block or any - object which has a `location` property then that works too. If of type String, then it's assumed that the destination is the player with that name. - -### Example - -The following code will teleport each player back to their spawn position. - -```javascript -var teleport = require('teleport'), - utils = require('utils'), - players = utils.players(), - i = 0; -for ( ; i < players.length; i++ ) { - teleport( players[i], players[i].spawnPosition ); -} -``` - -The following code will teleport 'tom' to 'jane's location. - -```javascript -var teleport = require('teleport'); -teleport('tom' , 'jane'); -``` -## Utilities Module - -The `utils` module is a storehouse for various useful utility -functions which can be used by plugin and module authors. It contains -miscellaneous utility functions and classes to help with programming. - -### utils.player() function - -The utils.player() function will return a [Player][cmpl] object -with the given name. This function takes a single parameter -`playerName` which can be either a String or a [Player][cmpl] object - -if it's a Player object, then the same object is returned. If it's a -String, then it tries to find the player with that name. - -#### Parameters - - * playerName : A String or Player object. If no parameter is provided - then player() will try to return the `self` variable . It is - strongly recommended to provide a parameter. - -#### Example - -```javascript -var utils = require('utils'); -var name = 'walterh'; -var player = utils.player(name); -if ( player ) { - echo(player, 'Got ' + name); -} else { - console.log('No player named ' + name); -} -``` - -[bkpl]: http://jd.bukkit.org/dev/apidocs/org/bukkit/entity/Player.html -[cmpl]: https://ci.visualillusionsent.net/job/CanaryLib/javadoc/net/canarymod/api/entity/living/humanoid/Player.html -[cmloc]: https://ci.visualillusionsent.net/job/CanaryLib/javadoc/net/canarymod/api/world/position/Location.html -[bkloc]: http://jd.bukkit.org/dev/apidocs/org/bukkit/Location.html - -### utils.world( worldName ) function - -Returns a World object matching the given name - -### utils.blockAt( Location ) function - -Returns the Block at the given location. - -### utils.locationToJSON() function - -utils.locationToJSON() returns a [Location][cmloc] object in JSON form... - - { world: 'world5', - x: 56.9324, - y: 103.9954, - z: 43.1323, - yaw: 0.0, - pitch: 0.0 - } - -This can be useful if you write a plugin that needs to store location data since bukkit's Location object is a Java object which cannot be serialized to JSON by default. - -#### Parameters - - * location: An object of type [Location][cmloc] - -#### Returns - -A JSON object in the above form. - -### utils.locationToString() function - -The utils.locationToString() function returns a -[Location][cmloc] object in string form... - - '{"world":"world5",x:56.9324,y:103.9954,z:43.1323,yaw:0.0,pitch:0.0}' - -... which can be useful if you write a plugin which uses Locations as -keys in a lookup table. - -#### Example - -```javascript -var utils = require('utils'); -... -var key = utils.locationToString(player.location); -lookupTable[key] = player.name; -``` - -### utils.locationFromJSON() function - -This function reconstructs an [Location][cmloc] object from -a JSON representation. This is the counterpart to the -`locationToJSON()` function. It takes a JSON object of the form -returned by locationToJSON() and reconstructs and returns a bukkit -Location object. - -### utils.getPlayerPos() function - -This function returns the player's [Location][cmloc] (x, y, z, pitch -and yaw) for a named player. If the "player" is in fact a -[BlockCommand][bkbcs] then the attached Block's location is returned. - -#### Parameters - - * player : A [org.bukkit.command.CommandSender][bkbcs] (Player or BlockCommandSender) or player name (String). - -#### Returns - -A [Location][cmloc] object. - -[bkbcs]: http://jd.bukkit.org/dev/apidocs/org/bukkit/command/BlockCommandSender.html -[bksndr]: http://jd.bukkit.org/dev/apidocs/index.html?org/bukkit/command/CommandSender.html -### utils.getMousePos() function - -This function returns a [Location][cmloc] object (the -x,y,z) of the current block being targeted by the named player. This -is the location of the block the player is looking at (targeting). - -#### Parameters - - * player : The player whose targeted location you wish to get. - -#### Example - -The following code will strike lightning at the location the player is looking at... - -```javascript -var utils = require('utils'); -var playerName = 'walterh'; -var targetPos = utils.getMousePos(playerName); -if (targetPos){ - if (__plugin.canary){ - targetPos.world.makeLightningBolt(targetPos); - } - if (__plugin.bukkit){ - targetPos.world.strikeLightning(targetPos); - } -} -``` - -### utils.foreach() function - -The utils.foreach() function is a utility function for iterating over -an array of objects (or a java.util.Collection of objects) and -processing each object in turn. Where utils.foreach() differs from -other similar functions found in javascript libraries, is that -utils.foreach can process the array immediately or can process it -*nicely* by processing one item at a time then delaying processing of -the next item for a given number of server ticks (there are 20 ticks -per second on the minecraft main thread). This method relies on -Bukkit's [org.bukkit.scheduler][sched] package for scheduling -processing of arrays. - -[sched]: http://jd.bukkit.org/beta/apidocs/org/bukkit/scheduler/package-summary.html - -#### Parameters - - * array : The array to be processed - It can be a javascript array, a java array or java.util.Collection - * callback : The function to be called to process each item in the - array. The callback function should have the following signature - `callback(item, index, object, array)`. That is the callback will - be called with the following parameters.... - - - item : The item in the array - - index : The index at which the item can be found in the array. - - object : Additional (optional) information passed into the foreach method. - - array : The entire array. - - * context (optional) : An object which may be used by the callback. - * delayInMilliseconds (optional, numeric) : If a delay is specified then the processing will be scheduled so that - each item will be processed in turn with a delay between the completion of each - item and the start of the next. This is recommended for any CPU-intensive process. - * onDone (optional, function) : A function to be executed when all processing - is complete. This parameter is only used when the processing is delayed. (It's optional even if a - delay parameter is supplied). - -If called with a delay parameter then foreach() will return -immediately after processing just the first item in the array (all -subsequent items are processed later). If your code relies on the -completion of the array processing, then provide an `onDone` parameter -and put the code there. - -#### Example - -The following example illustrates how to use foreach for immediate processing of an array... - -```javascript -var utils = require('utils'); -var players = utils.players(); -utils.foreach (players, function( player ) { - echo( player , 'Hi ' + player); -}); -``` - -... The `utils.foreach()` function can work with Arrays or any -Java-style collection. This is important because many objects in the -CanaryMod and Bukkit APIs use Java-style collections. -### utils.nicely() function - -The utils.nicely() function is for performing background processing. utils.nicely() lets you -process with a specified delay between the completion of each `next()` -function and the start of the next `next()` function. -`utils.nicely()` is a recursive function - that is - it calls itself -(schedules itself actually) repeatedly until `hasNext` returns false. - -#### Parameters - - * next : A function which will be called if processing is to be done. - * hasNext : A function which is called to determine if the `next` - callback should be invoked. This should return a boolean value - - true if the `next` function should be called (processing is not - complete), false otherwise. - * onDone : A function which is to be called when all processing is complete (hasNext returned false). - * delayInMilliseconds : The delay between each call. - -#### Example - -See the source code to utils.foreach for an example of how utils.nicely is used. - -### utils.time( world ) function - -Returns the timeofday (in minecraft ticks) for the given world. This function is necessary because -canarymod and bukkit differ in how the timeofday is calculated. - -See http://minecraft.gamepedia.com/Day-night_cycle#Conversions - -### utils.time24( world ) function - -Returns the timeofday for the given world using 24 hour notation. (number of minutes) - -See http://minecraft.gamepedia.com/Day-night_cycle#Conversions - -#### Parameters - - * world : the name of the world or world object for which you want to get time - -### utils.find() function - -The utils.find() function will return a list of all files starting at -a given directory and recursiving trawling all sub-directories. - -#### Parameters - - * dir : The starting path. Must be a string. - * filter : (optional) A [FilenameFilter][fnfltr] object to return only files matching a given pattern. - -[fnfltr]: http://docs.oracle.com/javase/6/docs/api/java/io/FilenameFilter.html - -#### Example - -```javascript -var utils = require('utils'); -var jsFiles = utils.find('./', function(dir,name){ - return name.match(/\.js$/); -}); -``` -### utils.serverAddress() function - -The utils.serverAddress() function returns the IP(v4) address of the server. - -```javascript -var utils = require('utils'); -var serverAddress = utils.serverAddress(); -console.log(serverAddress); -``` -### utils.array() function - -Converts Java collection objects to type Javascript array so they can avail of -all of Javascript's Array goodness. - -#### Example - - var utils = require('utils'); - var worlds = utils.array(server.worldManager.getAllWorlds()); - -### utils.players() function - -This function returns a javascript array of all online players on the -server. You can optionally provide a function which will be invoked -with each player as a parameter. For example, to give each player the -ability to shoot arrows which launch fireworks: - -```javascript -require('utils').players( arrows.firework ) -``` - -Any players with a bow will be able to launch fireworks by shooting. - -### utils.playerNames() function - -This function returns a javascript array of player names (as javascript strings) - -### utils.stat() function - -This function returns a numeric value for a given player statistic. - -#### Parameters - - * Player - The player object (optional - if only the statistic name parameter is provided then the statistic object is returned) - * Statistic - A string whose value should be one of the following (CanaryMod) - * ANIMALSBRED - * BOATONECM - * CLIMBONECM - * CROUCHONECM - * DAMAGEDEALT - * DAMAGETAKEN - * DEATHS - * DRIVEONECM - * DROP - * FALLONECM - * FISHCAUGHT - * FLYONECM - * HORSEONECM - * JUMP - * JUNKFISHED - * LEAVEGAME - * MINECARTONECM - * MOBKILLS - * PIGONECM - * PLAYERKILLS - * PLAYONEMINUTE - * SPRINTONECM - * SWIMONECM - * TALKEDTOVILLAGER - * TIMESINCEDEATH - * TRADEDWITHVILLAGER - * TREASUREFISHED - * WALKONECM - -See [CanaryMod's Statistic][cmstat] class for an up-to-date list of possible stat values - -[cmstat]: https://ci.visualillusionsent.net/job/CanaryLib/javadoc/net/canarymod/api/statistics/Statistics.html - -#### Example 1 Getting stats for a player - - var utils = require('utils'); - var jumpCount = utils.stat( player, 'jump'); - -#### Example 2 Getting the JUMP statistic object (which can be used elsewhere) - - var utils = require('utils'); - var JUMPSTAT = utils.stat('jump'); - var jumpCount = player.getStat( JUMPSTAT ); // canary-specific code - -This function also contains values for each possible stat so you can get at stats like this... - - var utils = require('utils'); - var JUMPSTAT = utils.stat.JUMP; // Accessing the value - var jumpCount = player.getStat ( JUMPSTAT ); // canary-specific code -## The watcher Module - -This module exposes functions for watching for changes to files or directories. - -### watcher.watchFile() function - -Watches for changes to the given file or directory and calls the function provided -when the file changes. - -#### Parameters - - * File - the file to watch (can be a file or directory) - * Callback - The callback to invoke when the file has changed. The callback takes the - changed file as a parameter. - -#### Example - -```javascript -var watcher = require('watcher'); -watcher.watchFile( 'test.txt', function( file ) { - console.log( file + ' has changed'); -}); -``` -### watcher.watchDir() function - -Watches for changes to the given directory and calls the function provided -when the directory changes. It works by calling watchFile/watchDir for each -file/subdirectory. - -#### Parameters - - * Dir - the file to watch (can be a file or directory) - * Callback - The callback to invoke when the directory has changed. - The callback takes the changed file as a parameter. - For each change inside the directory the callback will also - be called. - -#### Example - -```javascript -var watcher = require('watcher'); -watcher.watchDir( 'players/_ial', function( dir ) { - console.log( dir + ' has changed'); -}); -``` -### watcher.unwatchFile() function - -Removes a file from the watch list. - -#### Example -```javascript -var watcher = require('watcher'); -watcher.unwatchFile('test.txt'); -``` - -### watcher.unwatchDir() function - -Removes a directory from the watch list and all files inside the directory -are also "unwatched" - -#### Example -```javascript -var watcher = require('watcher'); -watcher.unwatchDir ('players/_ial'); -``` -Would cause also -```javascript -watcher.unwatchFile (file); -``` -for each file inside directory (and unwatchDir for each directory inside it) - -## Example Plugin #1 - A simple extension to Minecraft. - -A simple minecraft plugin. The most basic module. - -### Usage: - -At the in-game prompt type ... - - /js hello(self) - -... and a message `Hello {player-name}` will appear (where - {player-name} is replaced by your own name). - -This example demonstrates the basics of adding new functionality which -is only usable by server operators or users with the -scriptcraft.evaluate permission. By default, only ops are granted this -permission. - -The `hello` function below is only usable by players with the scriptcraft.evaluate -permission since it relies on the `/js` command to execute. - - exports.hello = function(player){ - echo( player, 'Hello ' + player.name); - }; - -## Example Plugin #2 - Making extensions available for all players. - -A simple minecraft plugin. Commands for other players. - -### Usage: - -At the in-game prompt type ... - - /jsp hello - -... and a message `Hello {player-name}` will appear (where {player-name} is -replaced by your own name). - -This example demonstrates the basics of adding new functionality -which is usable all players or those with the scriptcraft.proxy -permission. By default, all players are granted this permission. - -This differs from example 1 in that a new 'jsp ' command extension -is defined. Since all players can use the `jsp` command, all players -can use the new extension. Unlike the previous example, the `jsp hello` -command does not evaluate javascript code so this command is much more secure. - - command('hello', function (parameters, player) { - echo( player, 'Hello ' + player.name); - }); - -## Example Plugin #3 - Limiting use of commands to operators only. - -A simple minecraft plugin. Commands for operators only. - -### Usage: - -At the in-game prompt type ... - - /jsp op-hello - -... and a message `Hello {player-name}` will appear (where {player-name} is -replaced by your own name). - -This example demonstrates the basics of adding new functionality -which is usable all players or those with the scriptcraft.proxy -permission. By default, all players are granted this permission. In -this command though, the function checks to see if the player is an -operator and if they aren't will return immediately. - -This differs from example 2 in that the function will only print a -message for operators. - - command('op-hello', function (parameters, player) { - if ( !isOp(player) ){ - echo( player, 'Only operators can do this.'); - return; - } - echo( player, 'Hello ' + player.name); - }); -## Example Plugin #4 - Using parameters in commands. - -A simple minecraft plugin. Handling parameters. - -### Usage: - -At the in-game prompt type ... - - /jsp hello-params Hi - /jsp hello-params Saludos - /jsp hello-params Greetings - -... and a message `Hi {player-name}` or `Saludos {player-name}` etc -will appear (where {player-name} is replaced by your own name). - -This example demonstrates adding and using parameters in commands. - -This differs from example 3 in that the greeting can be changed from -a fixed 'Hello ' to anything you like by passing a parameter. - - command( 'hello-params', function ( parameters, player ) { - var salutation = parameters[0] ; - echo( player, salutation + ' ' + player.name ); - }); - -## Example Plugin #5 - Re-use - Using your own and others modules. - -A simple minecraft plugin. Using Modules. - -### Usage: - -At the in-game prompt type ... - - /jsp hello-module - -... and a message `Hello {player-name}` will appear (where {player-name} is -replaced by your own name). - -This example demonstrates the use of modules. In -example-1-hello-module.js we created a new javascript module. In -this example, we use that module... - - * We load the module using the `require()` function. Because this - module and the module we require are n the same directory, we - specify `'./example-1-hello-module'` as the path (when loading a - module from the same directory, `./` at the start of the path - indicates that the file should be searched for in the same - directory. - - * We assign the loaded module to a variable (`greetings`) and then - use the module's `hello` method to display the message. - -Source Code... - - var greetings = require('./example-1-hello-module'); - command( 'hello-module', function( parameters, player ) { - greetings.hello( player ); - }); - -## Example Plugin #6 - Re-use - Using 'utils' to get Player objects. - -A simple minecraft plugin. Finding players by name. - -### Usage: - -At the in-game prompt type ... - - /jsp hello-byname {player-name} - -... substituting {player-name} with the name of a player currently -online and a message `Hello ...` will be sent to the named -player. - -This example builds on example-5 and also introduces a new concept - -use of shared modules. That is : modules which are not specific to -any one plugin or set of plugins but which can be used by all -plugins. Shared modules should be placed in the -`scriptcraft/modules` directory. - - * The utils module is used. Because the 'utils' module is - located in the modules folder we don't need to specify an exact - path, just 'utils' will do. - - * The `utils.player()` function is used to obtain a player object - matching the player name. Once a player object is obtained, a - message is sent to that player. - -Source Code ... - - var utils = require('utils'); - var greetings = require('./example-1-hello-module'); - - command( 'hello-byname', function( parameters, sender ) { - var playerName = parameters[0]; - var recipient = utils.player( playerName ); - if ( recipient ) { - greetings.hello( recipient ); - } else { - echo( sender, 'Player ' + playerName + ' not found.' ); - } - }); - -## Example Plugin #7 - Listening for events, Greet players when they join the game. - -A simple event-driven minecraft plugin. How to handle Events. - -This example demonstrates event-driven programming. The code below -will display the version of ScriptCraft every time an operator joins -the game. This module is notable from previous modules for the -following reasons... - - 1. It does not export any functions or variables. That's fine. Not - all modules need export stuff. Code in this module will be - executed when the module is first loaded. Because it is in the - `/scriptcraft/plugins` directory, it will be loaded automatically - when the server starts up. - - 2. It uses ScriptCraft's `events` module to add a new *Event - Handler*. An *Event Handler* is a function that gets - called whenever a particular *event* happens in the game. The - function defined below will only be executed whenever a player - joins the game. This style of program is sometimes refered to as - *Event-Driven Programming*. - -Adding new *Event Handlers* in ScriptCraft is relatively easy. Use one -of the `events` module's functions to add a new event handler. The -events module has many functions - one for each type of event. Each -function takes a single parameter: - - * The event handling function (also sometimes refered to as a - 'callback'). In ScriptCraft, this function takes a single - parameter, an event object. All of the information about the event - is in the event object. - -In the example below, if a player joins the server and is an operator, -then the ScriptCraft plugin information will be displayed to that -player. - -```javascript -function onJoin( event ){ - if ( isOp(event.player) ) { - echo( event.player, 'Welcome to ' + __plugin ); - } -} -events.connection( onJoin ); -``` -First the onJoin() function is defined, this is our event handler - -the function we wish to be called every time some new player joins the -game. Then we hook up - or register - that function using the -events.connection() function. The events.connection function is the -function responsible for adding new *connection* event handlers - that -is - functions which should be invoked when there's a new *connection* -event in the game. A new *connection* event is fired whenever a player -joins the game. There are many other types of events you can handle in -Minecraft. You can see [a full list of events here][cmEvtList]. - -[cmEvtList]: #events-helper-module-canary-version -## Arrows Plugin - -The arrows mod adds fancy arrows to the game. Arrows which ... - - * Launch fireworks. - * Explode on impact. - * Force Lightning to strike where they land. - * Teleport the player to the landing spot. - * Spawn Trees at the landing spot. - -### Usage: - - * `/js arrows.firework(self)` - A firework launches where the the arrow lands. - * `/js arrows.lightning(self)` - lightning strikes where the arrow lands. - * `/js arrows.teleport(self)` - makes player teleport to where arrow has landed. - * `/js arrows.flourish(self)` - makes a tree grow where the arrow lands. - * `/js arrows.explosive(self)` - makes arrows explode. - * `/js arrows.normal(self)` sets arrow type to normal. - * `/js arrows.sign(self)` turns a targeted sign into an Arrows menu - -All of the above functions can take an optional player object or name -as a parameter. For example: `/js arrows.explosive('player23')` makes -player23's arrows explosive. - -## Spawn Plugin - -Allows in-game operators to easily spawn creatures at current location. - -### Usage - - /jsp spawn cow - /jsp spawn sheep - /jsp spawn wolf - -This command supports TAB completion so to see a list of possible -entitities, type `/jsp spawn ' at the in-game command prompt, then -press TAB. Visit - (Bukkit/SpigotMC) -or (CanaryMod) - -for a list of possible entities (creatures) which can be spawned. - -## alias Plugin - -The alias module lets players and server admins create their own -per-player or global custom in-game command aliases. - -### Examples - -To set a command alias which is only visible to the current player -(per-player alias)... - - /jsp alias set cw = time set {1} ; weather {2} - -... Creates a new custom command only usable by the player who set -it called `cw` (short for set Clock and Weather) which when invoked... - - /cw 4000 sun - -... will perform the following commands... - - /time set 4000 - /weather sun - -Aliases can use parameters as above. On the right hand side of the `=`, the -`{1}` refers to the first parameter provided with the `cw` alias, `{2}` -refers to the second parameter and so on. So `cw 4000 sun` is converted to -`time set 4000` and `weather sun`. - -To set a global command alias usable by all (only operators can create -such an alias)... - - /jsp alias global stormy = time 18000; weather storm - -To remove an alias ... - - /jsp alias remove cw - -... removes the 'cw' alias from the appropriate alias map. - -To get a list of aliases currently defined... - - /jsp alias list - -To get help on the `jsp alias` command: - - /jsp alias help - -Aliases can be used at the in-game prompt by players or in the server -console. Aliases will not be able to avail of command autocompletion -(pressing the TAB key will have no effect). - -## Commando Plugin - -### Description - -commando is a plugin which can be used to add completely new commands -to Minecraft. Normally ScriptCraft only allows for provision of new -commands as extensions to the jsp command. For example, to create a -new simple command for use by all players... - - /js command('hi', function(args,player){ echo( player, 'Hi ' + player.name); }); - -... then players can use this command by typing... - - /jsp hi - -... A couple of ScriptCraft users have asked for the ability to take -this a step further and allow the global command namespace to be -populated so that when a developer creates a new command using the -'command' function, then the command is added to the global command -namespace so that players can use it simply like this... - - /hi - -... There are good reasons why ScriptCraft's core `command()` function -does not do this. Polluting the global namespace with commands would -make ScriptCraft a bad citizen in that Plugins should be able to work -together in the same server and - as much as possible - not step on -each others' toes. The CraftBukkit team have very good reasons for -forcing Plugins to declare their commands in the plugin.yml -configuration file. It makes approving plugins easier and ensures that -craftbukkit plugins behave well together. While it is possible to -override other plugins' commands, the CraftBukkit team do not -recommend this. However, as ScriptCraft users have suggested, it -should be at the discretion of server administrators as to when -overriding or adding new commands to the global namespace is good. - -So this is where `commando()` comes in. It uses the exact same -signature as the core `command()` function but will also make the -command accessible without the `jsp` prefix so instead of having to -type `/jsp hi` for the above command example, players simply type -`/hi` . This functionality is provided as a plugin rather than as part -of the ScriptCraft core. - -### Example hi-command.js - - var commando = require('../commando'); - commando('hi', function(args,player){ - echo( player, 'Hi ' + player.name); - }); - -...Displays a greeting to any player who issues the `/hi` command. - -### Example - timeofday-command.js - - var times = {Dawn: 0, Midday: 6000, Dusk: 12000, Midnight:18000}; - commando('timeofday', function(params,player){ - player.location.world.setTime(times[params[0]]); - }, - ['Dawn','Midday','Dusk','Midnight']); - -... changes the time of day using a new `/timeofday` command (options are Dawn, Midday, Dusk, Midnight) - -### Caveats - -Since commands registered using commando are really just appendages to -the `/jsp` command and are not actually registered globally (it just -looks like that to the player), you won't be able to avail of tab -completion for the command itself or its parameters (unless you go the -traditional route of adding the `jsp` prefix). This plugin uses the -[PlayerCommandPreprocessEvent][pcppevt] which allows plugins to -intercepts all commands and inject their own commands instead. If -anyone reading this knows of a better way to programmatically add new -global commands for a plugin, please let me know. - -[pcppevt]: http://jd.bukkit.org/dev/apidocs/org/bukkit/event/player/PlayerCommandPreprocessEvent.html - -## homes Plugin - -The homes plugin lets players set a location as home and return to the -location, invite other players to their home and also visit other -player's homes. - -This module is a good example of how to create a javascript-based -minecraft mod which provides... - - * A programmatic interface (API) and - * A command extension which uses that API to provide new functionality for players. - -The module uses the `plugin()` function to specify an object and -methods, and the `command()` function to expose functionality to -players through a new `jsp home` command. This module also -demonstrates how to enable autocompletion for custom commands (to see -this in action, at the in-game prompt or server console prompt type -`jsp home ` then press the TAB key - you should see a list of further -possible options). - -The `jsp home` command has the following options... - -### Basic options - - * `/jsp home set` Will set your current location as your - 'home' location to which you can return at any time using the ... - - * `/jsp home` ..command will return you to your home, if you have set one. - - * `/jsp home {player}` Will take you to the home of {player} (where - {player} is the name of the player whose home you wish to visit. - - * `/jsp home delete` Deletes your home location from the location - database. This does not actually remove the home from the world or - change the world in any way. This command is completely - non-destructive and cannot be used for griefing. No blocks will be - destroyed by this command. - -### Social options -The following options allow players to open their homes to all or some -players, invite players to their home and see a list of homes they can -visit. - - * `/jsp home list` Lists home which you can visit. - * `/jsp home ilist` Lists players who can visit your home. - * `/jsp home invite {player}` Invites the named player to your home. - * `/jsp home uninvite {player}` Uninvites (revokes invitation) the named player to your home. - * `/jsp home public` Opens your home to all players (all players can visit your home). - * `/jsp home private` Makes your home private (no longer visitable by all). - -### Administration options -The following administration options can only be used by server operators... - - * `/jsp home listall` List all of the homes - * `/jsp home clear {player}` Removes the player's home - location. Again, this command does not destroy any structures in - the world, it simply removes the location from the database. No - blocks are destroyed by this command. - -## NumberGuess mini-game: - -### Description -This is a very simple number guessing game. Minecraft will ask you to -guess a number between 1 and 10 and you will tell you if you're too -hight or too low when you guess wrong. The purpose of this mini-game -code is to demonstrate use of Bukkit's Conversation API. - -### Example - - /js Game_NumberGuess.start(self) - -Once the game begins, guess a number by typing the `/` character -followed by a number between 1 and 10. - -## Cow Clicker Mini-Game - -### How to Play - -At the in-game prompt type `jsp cowclicker` to start or stop -playing. Right-Click on Cows to score points. No points for killing -cows (hint: use the same keyboard keys you'd use for opening doors). - -Every time you click a cow your score increases by 1 point. Your score -is displayed in a side-bar along the right edge of of the screen. - -![cow clicker](img/cowclicker.png) - -### Rules - - * You can join and leave the Cow Clicker game at any time by typing - `/jsp cowclicker` at the in-game prompt. - - * Once you leave the game, your score is reset to zero. - - * When you disconnect from the server, your score will be reset to zero. - -### Gameplay Mechanics - -This is meant as a trivially simple use of the [Bukkit Scoreboard -API][bukscore]. There are many things you'll want to consider when constructing -your own mini-game... - - * Is the game itself a long-lived game - that is - should players and - scores be persisted (stored) between server restarts? - - * What should happen when a player quits the server - should this also be - understood as quitting the mini-game? - - * What should happen when a player who was previously playing the - mini-game, joins the server - should they automatically resume the - mini-game? - -[bukscore]: http://jd.bukkit.org/beta/apidocs/org/bukkit/scoreboard/package-summary.html - - -## Items module (SpigotMC version) -The Items module provides a suite of functions - one for each possible item. -See https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html for a list of possible items - -### Usage - - items.book(); // returns org.bukkit.Material.BOOK - items.book(2); // returns a new org.bukkit.inventory.ItemStack object of 2 books - items.book( itemType ); // compares itemType parameter to org.bukkit.Material.BOOK or an Item of type book - -The following functions are provided: - - * acaciaBoat() - * acaciaButton() - * acaciaDoor() - * acaciaFence() - * acaciaFenceGate() - * acaciaLeaves() - * acaciaLog() - * acaciaPlanks() - * acaciaPressurePlate() - * acaciaSapling() - * acaciaSlab() - * acaciaStairs() - * acaciaTrapdoor() - * acaciaWood() - * activatorRail() - * air() - * allium() - * andesite() - * anvil() - * apple() - * armorStand() - * arrow() - * attachedMelonStem() - * attachedPumpkinStem() - * azureBluet() - * bakedPotato() - * barrier() - * batSpawnEgg() - * beacon() - * bedrock() - * beef() - * beetroot() - * beetrootSeeds() - * beetrootSoup() - * beetroots() - * birchBoat() - * birchButton() - * birchDoor() - * birchFence() - * birchFenceGate() - * birchLeaves() - * birchLog() - * birchPlanks() - * birchPressurePlate() - * birchSapling() - * birchSlab() - * birchStairs() - * birchTrapdoor() - * birchWood() - * blackBanner() - * blackBed() - * blackCarpet() - * blackConcrete() - * blackConcretePowder() - * blackGlazedTerracotta() - * blackShulkerBox() - * blackStainedGlass() - * blackStainedGlassPane() - * blackTerracotta() - * blackWallBanner() - * blackWool() - * blazePowder() - * blazeRod() - * blazeSpawnEgg() - * blueBanner() - * blueBed() - * blueCarpet() - * blueConcrete() - * blueConcretePowder() - * blueGlazedTerracotta() - * blueIce() - * blueOrchid() - * blueShulkerBox() - * blueStainedGlass() - * blueStainedGlassPane() - * blueTerracotta() - * blueWallBanner() - * blueWool() - * bone() - * boneBlock() - * boneMeal() - * book() - * bookshelf() - * bow() - * bowl() - * brainCoral() - * brainCoralBlock() - * brainCoralFan() - * brainCoralWallFan() - * bread() - * brewingStand() - * brick() - * brickSlab() - * brickStairs() - * bricks() - * brownBanner() - * brownBed() - * brownCarpet() - * brownConcrete() - * brownConcretePowder() - * brownGlazedTerracotta() - * brownMushroom() - * brownMushroomBlock() - * brownShulkerBox() - * brownStainedGlass() - * brownStainedGlassPane() - * brownTerracotta() - * brownWallBanner() - * brownWool() - * bubbleColumn() - * bubbleCoral() - * bubbleCoralBlock() - * bubbleCoralFan() - * bubbleCoralWallFan() - * bucket() - * cactus() - * cactusGreen() - * cake() - * carrot() - * carrotOnAStick() - * carrots() - * carvedPumpkin() - * cauldron() - * caveAir() - * caveSpiderSpawnEgg() - * chainCommandBlock() - * chainmailBoots() - * chainmailChestplate() - * chainmailHelmet() - * chainmailLeggings() - * charcoal() - * chest() - * chestMinecart() - * chicken() - * chickenSpawnEgg() - * chippedAnvil() - * chiseledQuartzBlock() - * chiseledRedSandstone() - * chiseledSandstone() - * chiseledStoneBricks() - * chorusFlower() - * chorusFruit() - * chorusPlant() - * clay() - * clayBall() - * clock() - * coal() - * coalBlock() - * coalOre() - * coarseDirt() - * cobblestone() - * cobblestoneSlab() - * cobblestoneStairs() - * cobblestoneWall() - * cobweb() - * cocoa() - * cocoaBeans() - * cod() - * codBucket() - * codSpawnEgg() - * commandBlock() - * commandBlockMinecart() - * comparator() - * compass() - * conduit() - * cookedBeef() - * cookedChicken() - * cookedCod() - * cookedMutton() - * cookedPorkchop() - * cookedRabbit() - * cookedSalmon() - * cookie() - * cowSpawnEgg() - * crackedStoneBricks() - * craftingTable() - * creeperHead() - * creeperSpawnEgg() - * creeperWallHead() - * cutRedSandstone() - * cutSandstone() - * cyanBanner() - * cyanBed() - * cyanCarpet() - * cyanConcrete() - * cyanConcretePowder() - * cyanDye() - * cyanGlazedTerracotta() - * cyanShulkerBox() - * cyanStainedGlass() - * cyanStainedGlassPane() - * cyanTerracotta() - * cyanWallBanner() - * cyanWool() - * damagedAnvil() - * dandelion() - * dandelionYellow() - * darkOakBoat() - * darkOakButton() - * darkOakDoor() - * darkOakFence() - * darkOakFenceGate() - * darkOakLeaves() - * darkOakLog() - * darkOakPlanks() - * darkOakPressurePlate() - * darkOakSapling() - * darkOakSlab() - * darkOakStairs() - * darkOakTrapdoor() - * darkOakWood() - * darkPrismarine() - * darkPrismarineSlab() - * darkPrismarineStairs() - * daylightDetector() - * deadBrainCoral() - * deadBrainCoralBlock() - * deadBrainCoralFan() - * deadBrainCoralWallFan() - * deadBubbleCoral() - * deadBubbleCoralBlock() - * deadBubbleCoralFan() - * deadBubbleCoralWallFan() - * deadBush() - * deadFireCoral() - * deadFireCoralBlock() - * deadFireCoralFan() - * deadFireCoralWallFan() - * deadHornCoral() - * deadHornCoralBlock() - * deadHornCoralFan() - * deadHornCoralWallFan() - * deadTubeCoral() - * deadTubeCoralBlock() - * deadTubeCoralFan() - * deadTubeCoralWallFan() - * debugStick() - * detectorRail() - * diamond() - * diamondAxe() - * diamondBlock() - * diamondBoots() - * diamondChestplate() - * diamondHelmet() - * diamondHoe() - * diamondHorseArmor() - * diamondLeggings() - * diamondOre() - * diamondPickaxe() - * diamondShovel() - * diamondSword() - * diorite() - * dirt() - * dispenser() - * dolphinSpawnEgg() - * donkeySpawnEgg() - * dragonBreath() - * dragonEgg() - * dragonHead() - * dragonWallHead() - * driedKelp() - * driedKelpBlock() - * dropper() - * drownedSpawnEgg() - * egg() - * elderGuardianSpawnEgg() - * elytra() - * emerald() - * emeraldBlock() - * emeraldOre() - * enchantedBook() - * enchantedGoldenApple() - * enchantingTable() - * endCrystal() - * endGateway() - * endPortal() - * endPortalFrame() - * endRod() - * endStone() - * endStoneBricks() - * enderChest() - * enderEye() - * enderPearl() - * endermanSpawnEgg() - * endermiteSpawnEgg() - * evokerSpawnEgg() - * experienceBottle() - * farmland() - * feather() - * fermentedSpiderEye() - * fern() - * filledMap() - * fire() - * fireCharge() - * fireCoral() - * fireCoralBlock() - * fireCoralFan() - * fireCoralWallFan() - * fireworkRocket() - * fireworkStar() - * fishingRod() - * flint() - * flintAndSteel() - * flowerPot() - * frostedIce() - * furnace() - * furnaceMinecart() - * ghastSpawnEgg() - * ghastTear() - * glass() - * glassBottle() - * glassPane() - * glisteringMelonSlice() - * glowstone() - * glowstoneDust() - * goldBlock() - * goldIngot() - * goldNugget() - * goldOre() - * goldenApple() - * goldenAxe() - * goldenBoots() - * goldenCarrot() - * goldenChestplate() - * goldenHelmet() - * goldenHoe() - * goldenHorseArmor() - * goldenLeggings() - * goldenPickaxe() - * goldenShovel() - * goldenSword() - * granite() - * grass() - * grassBlock() - * grassPath() - * gravel() - * grayBanner() - * grayBed() - * grayCarpet() - * grayConcrete() - * grayConcretePowder() - * grayDye() - * grayGlazedTerracotta() - * grayShulkerBox() - * grayStainedGlass() - * grayStainedGlassPane() - * grayTerracotta() - * grayWallBanner() - * grayWool() - * greenBanner() - * greenBed() - * greenCarpet() - * greenConcrete() - * greenConcretePowder() - * greenGlazedTerracotta() - * greenShulkerBox() - * greenStainedGlass() - * greenStainedGlassPane() - * greenTerracotta() - * greenWallBanner() - * greenWool() - * guardianSpawnEgg() - * gunpowder() - * hayBlock() - * heartOfTheSea() - * heavyWeightedPressurePlate() - * hopper() - * hopperMinecart() - * hornCoral() - * hornCoralBlock() - * hornCoralFan() - * hornCoralWallFan() - * horseSpawnEgg() - * huskSpawnEgg() - * ice() - * infestedChiseledStoneBricks() - * infestedCobblestone() - * infestedCrackedStoneBricks() - * infestedMossyStoneBricks() - * infestedStone() - * infestedStoneBricks() - * inkSac() - * ironAxe() - * ironBars() - * ironBlock() - * ironBoots() - * ironChestplate() - * ironDoor() - * ironHelmet() - * ironHoe() - * ironHorseArmor() - * ironIngot() - * ironLeggings() - * ironNugget() - * ironOre() - * ironPickaxe() - * ironShovel() - * ironSword() - * ironTrapdoor() - * itemFrame() - * jackOLantern() - * jukebox() - * jungleBoat() - * jungleButton() - * jungleDoor() - * jungleFence() - * jungleFenceGate() - * jungleLeaves() - * jungleLog() - * junglePlanks() - * junglePressurePlate() - * jungleSapling() - * jungleSlab() - * jungleStairs() - * jungleTrapdoor() - * jungleWood() - * kelp() - * kelpPlant() - * knowledgeBook() - * ladder() - * lapisBlock() - * lapisLazuli() - * lapisOre() - * largeFern() - * lava() - * lavaBucket() - * lead() - * leather() - * leatherBoots() - * leatherChestplate() - * leatherHelmet() - * leatherLeggings() - * legacyAcaciaDoor() - * legacyAcaciaDoorItem() - * legacyAcaciaFence() - * legacyAcaciaFenceGate() - * legacyAcaciaStairs() - * legacyActivatorRail() - * legacyAir() - * legacyAnvil() - * legacyApple() - * legacyArmorStand() - * legacyArrow() - * legacyBakedPotato() - * legacyBanner() - * legacyBarrier() - * legacyBeacon() - * legacyBed() - * legacyBedBlock() - * legacyBedrock() - * legacyBeetroot() - * legacyBeetrootBlock() - * legacyBeetrootSeeds() - * legacyBeetrootSoup() - * legacyBirchDoor() - * legacyBirchDoorItem() - * legacyBirchFence() - * legacyBirchFenceGate() - * legacyBirchWoodStairs() - * legacyBlackGlazedTerracotta() - * legacyBlackShulkerBox() - * legacyBlazePowder() - * legacyBlazeRod() - * legacyBlueGlazedTerracotta() - * legacyBlueShulkerBox() - * legacyBoat() - * legacyBoatAcacia() - * legacyBoatBirch() - * legacyBoatDarkOak() - * legacyBoatJungle() - * legacyBoatSpruce() - * legacyBone() - * legacyBoneBlock() - * legacyBook() - * legacyBookAndQuill() - * legacyBookshelf() - * legacyBow() - * legacyBowl() - * legacyBread() - * legacyBrewingStand() - * legacyBrewingStandItem() - * legacyBrick() - * legacyBrickStairs() - * legacyBrownGlazedTerracotta() - * legacyBrownMushroom() - * legacyBrownShulkerBox() - * legacyBucket() - * legacyBurningFurnace() - * legacyCactus() - * legacyCake() - * legacyCakeBlock() - * legacyCarpet() - * legacyCarrot() - * legacyCarrotItem() - * legacyCarrotStick() - * legacyCauldron() - * legacyCauldronItem() - * legacyChainmailBoots() - * legacyChainmailChestplate() - * legacyChainmailHelmet() - * legacyChainmailLeggings() - * legacyChest() - * legacyChorusFlower() - * legacyChorusFruit() - * legacyChorusFruitPopped() - * legacyChorusPlant() - * legacyClay() - * legacyClayBall() - * legacyClayBrick() - * legacyCoal() - * legacyCoalBlock() - * legacyCoalOre() - * legacyCobbleWall() - * legacyCobblestone() - * legacyCobblestoneStairs() - * legacyCocoa() - * legacyCommand() - * legacyCommandChain() - * legacyCommandMinecart() - * legacyCommandRepeating() - * legacyCompass() - * legacyConcrete() - * legacyConcretePowder() - * legacyCookedBeef() - * legacyCookedChicken() - * legacyCookedFish() - * legacyCookedMutton() - * legacyCookedRabbit() - * legacyCookie() - * legacyCrops() - * legacyCyanGlazedTerracotta() - * legacyCyanShulkerBox() - * legacyDarkOakDoor() - * legacyDarkOakDoorItem() - * legacyDarkOakFence() - * legacyDarkOakFenceGate() - * legacyDarkOakStairs() - * legacyDaylightDetector() - * legacyDaylightDetectorInverted() - * legacyDeadBush() - * legacyDetectorRail() - * legacyDiamond() - * legacyDiamondAxe() - * legacyDiamondBarding() - * legacyDiamondBlock() - * legacyDiamondBoots() - * legacyDiamondChestplate() - * legacyDiamondHelmet() - * legacyDiamondHoe() - * legacyDiamondLeggings() - * legacyDiamondOre() - * legacyDiamondPickaxe() - * legacyDiamondSpade() - * legacyDiamondSword() - * legacyDiode() - * legacyDiodeBlockOff() - * legacyDiodeBlockOn() - * legacyDirt() - * legacyDispenser() - * legacyDoublePlant() - * legacyDoubleStep() - * legacyDoubleStoneSlab2() - * legacyDragonEgg() - * legacyDragonsBreath() - * legacyDropper() - * legacyEgg() - * legacyElytra() - * legacyEmerald() - * legacyEmeraldBlock() - * legacyEmeraldOre() - * legacyEmptyMap() - * legacyEnchantedBook() - * legacyEnchantmentTable() - * legacyEndBricks() - * legacyEndCrystal() - * legacyEndGateway() - * legacyEndRod() - * legacyEnderChest() - * legacyEnderPearl() - * legacyEnderPortal() - * legacyEnderPortalFrame() - * legacyEnderStone() - * legacyExpBottle() - * legacyExplosiveMinecart() - * legacyEyeOfEnder() - * legacyFeather() - * legacyFence() - * legacyFenceGate() - * legacyFermentedSpiderEye() - * legacyFire() - * legacyFireball() - * legacyFirework() - * legacyFireworkCharge() - * legacyFishingRod() - * legacyFlint() - * legacyFlintAndSteel() - * legacyFlowerPot() - * legacyFlowerPotItem() - * legacyFrostedIce() - * legacyFurnace() - * legacyGhastTear() - * legacyGlass() - * legacyGlassBottle() - * legacyGlowingRedstoneOre() - * legacyGlowstone() - * legacyGlowstoneDust() - * legacyGoldAxe() - * legacyGoldBarding() - * legacyGoldBlock() - * legacyGoldBoots() - * legacyGoldChestplate() - * legacyGoldHelmet() - * legacyGoldHoe() - * legacyGoldIngot() - * legacyGoldLeggings() - * legacyGoldNugget() - * legacyGoldOre() - * legacyGoldPickaxe() - * legacyGoldPlate() - * legacyGoldRecord() - * legacyGoldSpade() - * legacyGoldSword() - * legacyGoldenApple() - * legacyGoldenCarrot() - * legacyGrass() - * legacyGrassPath() - * legacyGravel() - * legacyGrayGlazedTerracotta() - * legacyGrayShulkerBox() - * legacyGreenGlazedTerracotta() - * legacyGreenRecord() - * legacyGreenShulkerBox() - * legacyGrilledPork() - * legacyHardClay() - * legacyHayBlock() - * legacyHopper() - * legacyHopperMinecart() - * legacyHugeMushroom1() - * legacyHugeMushroom2() - * legacyIce() - * legacyInkSack() - * legacyIronAxe() - * legacyIronBarding() - * legacyIronBlock() - * legacyIronBoots() - * legacyIronChestplate() - * legacyIronDoor() - * legacyIronDoorBlock() - * legacyIronFence() - * legacyIronHelmet() - * legacyIronHoe() - * legacyIronIngot() - * legacyIronLeggings() - * legacyIronNugget() - * legacyIronOre() - * legacyIronPickaxe() - * legacyIronPlate() - * legacyIronSpade() - * legacyIronSword() - * legacyIronTrapdoor() - * legacyItemFrame() - * legacyJackOLantern() - * legacyJukebox() - * legacyJungleDoor() - * legacyJungleDoorItem() - * legacyJungleFence() - * legacyJungleFenceGate() - * legacyJungleWoodStairs() - * legacyKnowledgeBook() - * legacyLadder() - * legacyLapisBlock() - * legacyLapisOre() - * legacyLava() - * legacyLavaBucket() - * legacyLeash() - * legacyLeather() - * legacyLeatherBoots() - * legacyLeatherChestplate() - * legacyLeatherHelmet() - * legacyLeatherLeggings() - * legacyLeaves() - * legacyLeaves2() - * legacyLever() - * legacyLightBlueGlazedTerracotta() - * legacyLightBlueShulkerBox() - * legacyLimeGlazedTerracotta() - * legacyLimeShulkerBox() - * legacyLingeringPotion() - * legacyLog() - * legacyLog2() - * legacyLongGrass() - * legacyMagentaGlazedTerracotta() - * legacyMagentaShulkerBox() - * legacyMagma() - * legacyMagmaCream() - * legacyMap() - * legacyMelon() - * legacyMelonBlock() - * legacyMelonSeeds() - * legacyMelonStem() - * legacyMilkBucket() - * legacyMinecart() - * legacyMobSpawner() - * legacyMonsterEgg() - * legacyMonsterEggs() - * legacyMossyCobblestone() - * legacyMushroomSoup() - * legacyMutton() - * legacyMycel() - * legacyNameTag() - * legacyNetherBrick() - * legacyNetherBrickItem() - * legacyNetherBrickStairs() - * legacyNetherFence() - * legacyNetherStalk() - * legacyNetherStar() - * legacyNetherWartBlock() - * legacyNetherWarts() - * legacyNetherrack() - * legacyNoteBlock() - * legacyObserver() - * legacyObsidian() - * legacyOrangeGlazedTerracotta() - * legacyOrangeShulkerBox() - * legacyPackedIce() - * legacyPainting() - * legacyPaper() - * legacyPinkGlazedTerracotta() - * legacyPinkShulkerBox() - * legacyPistonBase() - * legacyPistonExtension() - * legacyPistonMovingPiece() - * legacyPistonStickyBase() - * legacyPoisonousPotato() - * legacyPork() - * legacyPortal() - * legacyPotato() - * legacyPotatoItem() - * legacyPotion() - * legacyPoweredMinecart() - * legacyPoweredRail() - * legacyPrismarine() - * legacyPrismarineCrystals() - * legacyPrismarineShard() - * legacyPumpkin() - * legacyPumpkinPie() - * legacyPumpkinSeeds() - * legacyPumpkinStem() - * legacyPurpleGlazedTerracotta() - * legacyPurpleShulkerBox() - * legacyPurpurBlock() - * legacyPurpurDoubleSlab() - * legacyPurpurPillar() - * legacyPurpurSlab() - * legacyPurpurStairs() - * legacyQuartz() - * legacyQuartzBlock() - * legacyQuartzOre() - * legacyQuartzStairs() - * legacyRabbit() - * legacyRabbitFoot() - * legacyRabbitHide() - * legacyRabbitStew() - * legacyRails() - * legacyRawBeef() - * legacyRawChicken() - * legacyRawFish() - * legacyRecord10() - * legacyRecord11() - * legacyRecord12() - * legacyRecord3() - * legacyRecord4() - * legacyRecord5() - * legacyRecord6() - * legacyRecord7() - * legacyRecord8() - * legacyRecord9() - * legacyRedGlazedTerracotta() - * legacyRedMushroom() - * legacyRedNetherBrick() - * legacyRedRose() - * legacyRedSandstone() - * legacyRedSandstoneStairs() - * legacyRedShulkerBox() - * legacyRedstone() - * legacyRedstoneBlock() - * legacyRedstoneComparator() - * legacyRedstoneComparatorOff() - * legacyRedstoneComparatorOn() - * legacyRedstoneLampOff() - * legacyRedstoneLampOn() - * legacyRedstoneOre() - * legacyRedstoneTorchOff() - * legacyRedstoneTorchOn() - * legacyRedstoneWire() - * legacyRottenFlesh() - * legacySaddle() - * legacySand() - * legacySandstone() - * legacySandstoneStairs() - * legacySapling() - * legacySeaLantern() - * legacySeeds() - * legacyShears() - * legacyShield() - * legacyShulkerShell() - * legacySign() - * legacySignPost() - * legacySilverGlazedTerracotta() - * legacySilverShulkerBox() - * legacySkull() - * legacySkullItem() - * legacySlimeBall() - * legacySlimeBlock() - * legacySmoothBrick() - * legacySmoothStairs() - * legacySnow() - * legacySnowBall() - * legacySnowBlock() - * legacySoil() - * legacySoulSand() - * legacySpeckledMelon() - * legacySpectralArrow() - * legacySpiderEye() - * legacySplashPotion() - * legacySponge() - * legacySpruceDoor() - * legacySpruceDoorItem() - * legacySpruceFence() - * legacySpruceFenceGate() - * legacySpruceWoodStairs() - * legacyStainedClay() - * legacyStainedGlass() - * legacyStainedGlassPane() - * legacyStandingBanner() - * legacyStationaryLava() - * legacyStationaryWater() - * legacyStep() - * legacyStick() - * legacyStone() - * legacyStoneAxe() - * legacyStoneButton() - * legacyStoneHoe() - * legacyStonePickaxe() - * legacyStonePlate() - * legacyStoneSlab2() - * legacyStoneSpade() - * legacyStoneSword() - * legacyStorageMinecart() - * legacyString() - * legacyStructureBlock() - * legacyStructureVoid() - * legacySugar() - * legacySugarCane() - * legacySugarCaneBlock() - * legacySulphur() - * legacyThinGlass() - * legacyTippedArrow() - * legacyTnt() - * legacyTorch() - * legacyTotem() - * legacyTrapDoor() - * legacyTrappedChest() - * legacyTripwire() - * legacyTripwireHook() - * legacyVine() - * legacyWallBanner() - * legacyWallSign() - * legacyWatch() - * legacyWater() - * legacyWaterBucket() - * legacyWaterLily() - * legacyWeb() - * legacyWheat() - * legacyWhiteGlazedTerracotta() - * legacyWhiteShulkerBox() - * legacyWood() - * legacyWoodAxe() - * legacyWoodButton() - * legacyWoodDoor() - * legacyWoodDoubleStep() - * legacyWoodHoe() - * legacyWoodPickaxe() - * legacyWoodPlate() - * legacyWoodSpade() - * legacyWoodStairs() - * legacyWoodStep() - * legacyWoodSword() - * legacyWoodenDoor() - * legacyWool() - * legacyWorkbench() - * legacyWrittenBook() - * legacyYellowFlower() - * legacyYellowGlazedTerracotta() - * legacyYellowShulkerBox() - * lever() - * lightBlueBanner() - * lightBlueBed() - * lightBlueCarpet() - * lightBlueConcrete() - * lightBlueConcretePowder() - * lightBlueDye() - * lightBlueGlazedTerracotta() - * lightBlueShulkerBox() - * lightBlueStainedGlass() - * lightBlueStainedGlassPane() - * lightBlueTerracotta() - * lightBlueWallBanner() - * lightBlueWool() - * lightGrayBanner() - * lightGrayBed() - * lightGrayCarpet() - * lightGrayConcrete() - * lightGrayConcretePowder() - * lightGrayDye() - * lightGrayGlazedTerracotta() - * lightGrayShulkerBox() - * lightGrayStainedGlass() - * lightGrayStainedGlassPane() - * lightGrayTerracotta() - * lightGrayWallBanner() - * lightGrayWool() - * lightWeightedPressurePlate() - * lilac() - * lilyPad() - * limeBanner() - * limeBed() - * limeCarpet() - * limeConcrete() - * limeConcretePowder() - * limeDye() - * limeGlazedTerracotta() - * limeShulkerBox() - * limeStainedGlass() - * limeStainedGlassPane() - * limeTerracotta() - * limeWallBanner() - * limeWool() - * lingeringPotion() - * llamaSpawnEgg() - * magentaBanner() - * magentaBed() - * magentaCarpet() - * magentaConcrete() - * magentaConcretePowder() - * magentaDye() - * magentaGlazedTerracotta() - * magentaShulkerBox() - * magentaStainedGlass() - * magentaStainedGlassPane() - * magentaTerracotta() - * magentaWallBanner() - * magentaWool() - * magmaBlock() - * magmaCream() - * magmaCubeSpawnEgg() - * map() - * melon() - * melonSeeds() - * melonSlice() - * melonStem() - * milkBucket() - * minecart() - * mooshroomSpawnEgg() - * mossyCobblestone() - * mossyCobblestoneWall() - * mossyStoneBricks() - * movingPiston() - * muleSpawnEgg() - * mushroomStem() - * mushroomStew() - * musicDisc11() - * musicDisc13() - * musicDiscBlocks() - * musicDiscCat() - * musicDiscChirp() - * musicDiscFar() - * musicDiscMall() - * musicDiscMellohi() - * musicDiscStal() - * musicDiscStrad() - * musicDiscWait() - * musicDiscWard() - * mutton() - * mycelium() - * nameTag() - * nautilusShell() - * netherBrick() - * netherBrickFence() - * netherBrickSlab() - * netherBrickStairs() - * netherBricks() - * netherPortal() - * netherQuartzOre() - * netherStar() - * netherWart() - * netherWartBlock() - * netherrack() - * noteBlock() - * oakBoat() - * oakButton() - * oakDoor() - * oakFence() - * oakFenceGate() - * oakLeaves() - * oakLog() - * oakPlanks() - * oakPressurePlate() - * oakSapling() - * oakSlab() - * oakStairs() - * oakTrapdoor() - * oakWood() - * observer() - * obsidian() - * ocelotSpawnEgg() - * orangeBanner() - * orangeBed() - * orangeCarpet() - * orangeConcrete() - * orangeConcretePowder() - * orangeDye() - * orangeGlazedTerracotta() - * orangeShulkerBox() - * orangeStainedGlass() - * orangeStainedGlassPane() - * orangeTerracotta() - * orangeTulip() - * orangeWallBanner() - * orangeWool() - * oxeyeDaisy() - * packedIce() - * painting() - * paper() - * parrotSpawnEgg() - * peony() - * petrifiedOakSlab() - * phantomMembrane() - * phantomSpawnEgg() - * pigSpawnEgg() - * pinkBanner() - * pinkBed() - * pinkCarpet() - * pinkConcrete() - * pinkConcretePowder() - * pinkDye() - * pinkGlazedTerracotta() - * pinkShulkerBox() - * pinkStainedGlass() - * pinkStainedGlassPane() - * pinkTerracotta() - * pinkTulip() - * pinkWallBanner() - * pinkWool() - * piston() - * pistonHead() - * playerHead() - * playerWallHead() - * podzol() - * poisonousPotato() - * polarBearSpawnEgg() - * polishedAndesite() - * polishedDiorite() - * polishedGranite() - * poppedChorusFruit() - * poppy() - * porkchop() - * potato() - * potatoes() - * potion() - * pottedAcaciaSapling() - * pottedAllium() - * pottedAzureBluet() - * pottedBirchSapling() - * pottedBlueOrchid() - * pottedBrownMushroom() - * pottedCactus() - * pottedDandelion() - * pottedDarkOakSapling() - * pottedDeadBush() - * pottedFern() - * pottedJungleSapling() - * pottedOakSapling() - * pottedOrangeTulip() - * pottedOxeyeDaisy() - * pottedPinkTulip() - * pottedPoppy() - * pottedRedMushroom() - * pottedRedTulip() - * pottedSpruceSapling() - * pottedWhiteTulip() - * poweredRail() - * prismarine() - * prismarineBrickSlab() - * prismarineBrickStairs() - * prismarineBricks() - * prismarineCrystals() - * prismarineShard() - * prismarineSlab() - * prismarineStairs() - * pufferfish() - * pufferfishBucket() - * pufferfishSpawnEgg() - * pumpkin() - * pumpkinPie() - * pumpkinSeeds() - * pumpkinStem() - * purpleBanner() - * purpleBed() - * purpleCarpet() - * purpleConcrete() - * purpleConcretePowder() - * purpleDye() - * purpleGlazedTerracotta() - * purpleShulkerBox() - * purpleStainedGlass() - * purpleStainedGlassPane() - * purpleTerracotta() - * purpleWallBanner() - * purpleWool() - * purpurBlock() - * purpurPillar() - * purpurSlab() - * purpurStairs() - * quartz() - * quartzBlock() - * quartzPillar() - * quartzSlab() - * quartzStairs() - * rabbit() - * rabbitFoot() - * rabbitHide() - * rabbitSpawnEgg() - * rabbitStew() - * rail() - * redBanner() - * redBed() - * redCarpet() - * redConcrete() - * redConcretePowder() - * redGlazedTerracotta() - * redMushroom() - * redMushroomBlock() - * redNetherBricks() - * redSand() - * redSandstone() - * redSandstoneSlab() - * redSandstoneStairs() - * redShulkerBox() - * redStainedGlass() - * redStainedGlassPane() - * redTerracotta() - * redTulip() - * redWallBanner() - * redWool() - * redstone() - * redstoneBlock() - * redstoneLamp() - * redstoneOre() - * redstoneTorch() - * redstoneWallTorch() - * redstoneWire() - * repeater() - * repeatingCommandBlock() - * roseBush() - * roseRed() - * rottenFlesh() - * saddle() - * salmon() - * salmonBucket() - * salmonSpawnEgg() - * sand() - * sandstone() - * sandstoneSlab() - * sandstoneStairs() - * scute() - * seaLantern() - * seaPickle() - * seagrass() - * shears() - * sheepSpawnEgg() - * shield() - * shulkerBox() - * shulkerShell() - * shulkerSpawnEgg() - * sign() - * silverfishSpawnEgg() - * skeletonHorseSpawnEgg() - * skeletonSkull() - * skeletonSpawnEgg() - * skeletonWallSkull() - * slimeBall() - * slimeBlock() - * slimeSpawnEgg() - * smoothQuartz() - * smoothRedSandstone() - * smoothSandstone() - * smoothStone() - * snow() - * snowBlock() - * snowball() - * soulSand() - * spawner() - * spectralArrow() - * spiderEye() - * spiderSpawnEgg() - * splashPotion() - * sponge() - * spruceBoat() - * spruceButton() - * spruceDoor() - * spruceFence() - * spruceFenceGate() - * spruceLeaves() - * spruceLog() - * sprucePlanks() - * sprucePressurePlate() - * spruceSapling() - * spruceSlab() - * spruceStairs() - * spruceTrapdoor() - * spruceWood() - * squidSpawnEgg() - * stick() - * stickyPiston() - * stone() - * stoneAxe() - * stoneBrickSlab() - * stoneBrickStairs() - * stoneBricks() - * stoneButton() - * stoneHoe() - * stonePickaxe() - * stonePressurePlate() - * stoneShovel() - * stoneSlab() - * stoneSword() - * straySpawnEgg() - * string() - * strippedAcaciaLog() - * strippedAcaciaWood() - * strippedBirchLog() - * strippedBirchWood() - * strippedDarkOakLog() - * strippedDarkOakWood() - * strippedJungleLog() - * strippedJungleWood() - * strippedOakLog() - * strippedOakWood() - * strippedSpruceLog() - * strippedSpruceWood() - * structureBlock() - * structureVoid() - * sugar() - * sugarCane() - * sunflower() - * tallGrass() - * tallSeagrass() - * terracotta() - * tippedArrow() - * tnt() - * tntMinecart() - * torch() - * totemOfUndying() - * trappedChest() - * trident() - * tripwire() - * tripwireHook() - * tropicalFish() - * tropicalFishBucket() - * tropicalFishSpawnEgg() - * tubeCoral() - * tubeCoralBlock() - * tubeCoralFan() - * tubeCoralWallFan() - * turtleEgg() - * turtleHelmet() - * turtleSpawnEgg() - * vexSpawnEgg() - * villagerSpawnEgg() - * vindicatorSpawnEgg() - * vine() - * voidAir() - * wallSign() - * wallTorch() - * water() - * waterBucket() - * wetSponge() - * wheat() - * wheatSeeds() - * whiteBanner() - * whiteBed() - * whiteCarpet() - * whiteConcrete() - * whiteConcretePowder() - * whiteGlazedTerracotta() - * whiteShulkerBox() - * whiteStainedGlass() - * whiteStainedGlassPane() - * whiteTerracotta() - * whiteTulip() - * whiteWallBanner() - * whiteWool() - * witchSpawnEgg() - * witherSkeletonSkull() - * witherSkeletonSpawnEgg() - * witherSkeletonWallSkull() - * wolfSpawnEgg() - * woodenAxe() - * woodenHoe() - * woodenPickaxe() - * woodenShovel() - * woodenSword() - * writableBook() - * writtenBook() - * yellowBanner() - * yellowBed() - * yellowCarpet() - * yellowConcrete() - * yellowConcretePowder() - * yellowGlazedTerracotta() - * yellowShulkerBox() - * yellowStainedGlass() - * yellowStainedGlassPane() - * yellowTerracotta() - * yellowWallBanner() - * yellowWool() - * zombieHead() - * zombieHorseSpawnEgg() - * zombiePigmanSpawnEgg() - * zombieSpawnEgg() - * zombieVillagerSpawnEgg() - * zombieWallHead() - - -## Sounds module (SpigotMC version) - -This module provides a simple way to play sounds. - -### Usage - - var sounds = require("sounds"); - // plays ENTITY_WOLF_HOWL sound at full volume and medium pitch - sounds.play( org.bukkit.Sound.ENTITY_WOLF_HOWL, self, 1, 0); - // same as previous statement - sounds.play( org.bukkit.Sound.ENTITY_WOLF_HOWL , self ); - -The play() function takes as parameters: - - * A Sound value (see https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html for a list of possible values) - * A Location orbject or any object which has a location - * The Volume parameter is in the range 0 to 1 (default: 1) - * The Pitch parameter is in the range 0 to 4 (default: 0) - -In addition, the Sounds module provides a suite of helper functions - one for each possible sound. - - var sounds = require("sounds"); - // same as previous examples - sounds.entityWolfHowl( self ); - -Each of the following functions takes as parameters: - - * A Location orbject or any object which has a location - * The Volume parameter is in the range 0 to 1 (default: 1) - * The Pitch parameter is in the range 0 to 4 (default: 0) - -The following functions are provided for convenience and to help beginners explore sounds using TAB completion: - - * ambientCave() - * ambientUnderwaterEnter() - * ambientUnderwaterExit() - * ambientUnderwaterLoop() - * ambientUnderwaterLoopAdditions() - * ambientUnderwaterLoopAdditionsRare() - * ambientUnderwaterLoopAdditionsUltraRare() - * blockAnvilBreak() - * blockAnvilDestroy() - * blockAnvilFall() - * blockAnvilHit() - * blockAnvilLand() - * blockAnvilPlace() - * blockAnvilStep() - * blockAnvilUse() - * blockBeaconActivate() - * blockBeaconAmbient() - * blockBeaconDeactivate() - * blockBeaconPowerSelect() - * blockBrewingStandBrew() - * blockBubbleColumnBubblePop() - * blockBubbleColumnUpwardsAmbient() - * blockBubbleColumnUpwardsInside() - * blockBubbleColumnWhirlpoolAmbient() - * blockBubbleColumnWhirlpoolInside() - * blockChestClose() - * blockChestLocked() - * blockChestOpen() - * blockChorusFlowerDeath() - * blockChorusFlowerGrow() - * blockComparatorClick() - * blockConduitActivate() - * blockConduitAmbient() - * blockConduitAmbientShort() - * blockConduitAttackTarget() - * blockConduitDeactivate() - * blockCoralBlockBreak() - * blockCoralBlockFall() - * blockCoralBlockHit() - * blockCoralBlockPlace() - * blockCoralBlockStep() - * blockDispenserDispense() - * blockDispenserFail() - * blockDispenserLaunch() - * blockEnchantmentTableUse() - * blockEndGatewaySpawn() - * blockEndPortalFrameFill() - * blockEndPortalSpawn() - * blockEnderChestClose() - * blockEnderChestOpen() - * blockFenceGateClose() - * blockFenceGateOpen() - * blockFireAmbient() - * blockFireExtinguish() - * blockFurnaceFireCrackle() - * blockGlassBreak() - * blockGlassFall() - * blockGlassHit() - * blockGlassPlace() - * blockGlassStep() - * blockGrassBreak() - * blockGrassFall() - * blockGrassHit() - * blockGrassPlace() - * blockGrassStep() - * blockGravelBreak() - * blockGravelFall() - * blockGravelHit() - * blockGravelPlace() - * blockGravelStep() - * blockIronDoorClose() - * blockIronDoorOpen() - * blockIronTrapdoorClose() - * blockIronTrapdoorOpen() - * blockLadderBreak() - * blockLadderFall() - * blockLadderHit() - * blockLadderPlace() - * blockLadderStep() - * blockLavaAmbient() - * blockLavaExtinguish() - * blockLavaPop() - * blockLeverClick() - * blockLilyPadPlace() - * blockMetalBreak() - * blockMetalFall() - * blockMetalHit() - * blockMetalPlace() - * blockMetalPressurePlateClickOff() - * blockMetalPressurePlateClickOn() - * blockMetalStep() - * blockNoteBlockBasedrum() - * blockNoteBlockBass() - * blockNoteBlockBell() - * blockNoteBlockChime() - * blockNoteBlockFlute() - * blockNoteBlockGuitar() - * blockNoteBlockHarp() - * blockNoteBlockHat() - * blockNoteBlockPling() - * blockNoteBlockSnare() - * blockNoteBlockXylophone() - * blockPistonContract() - * blockPistonExtend() - * blockPortalAmbient() - * blockPortalTravel() - * blockPortalTrigger() - * blockPumpkinCarve() - * blockRedstoneTorchBurnout() - * blockSandBreak() - * blockSandFall() - * blockSandHit() - * blockSandPlace() - * blockSandStep() - * blockShulkerBoxClose() - * blockShulkerBoxOpen() - * blockSlimeBlockBreak() - * blockSlimeBlockFall() - * blockSlimeBlockHit() - * blockSlimeBlockPlace() - * blockSlimeBlockStep() - * blockSnowBreak() - * blockSnowFall() - * blockSnowHit() - * blockSnowPlace() - * blockSnowStep() - * blockStoneBreak() - * blockStoneButtonClickOff() - * blockStoneButtonClickOn() - * blockStoneFall() - * blockStoneHit() - * blockStonePlace() - * blockStonePressurePlateClickOff() - * blockStonePressurePlateClickOn() - * blockStoneStep() - * blockTripwireAttach() - * blockTripwireClickOff() - * blockTripwireClickOn() - * blockTripwireDetach() - * blockWaterAmbient() - * blockWetGrassBreak() - * blockWetGrassFall() - * blockWetGrassHit() - * blockWetGrassPlace() - * blockWetGrassStep() - * blockWoodBreak() - * blockWoodFall() - * blockWoodHit() - * blockWoodPlace() - * blockWoodStep() - * blockWoodenButtonClickOff() - * blockWoodenButtonClickOn() - * blockWoodenDoorClose() - * blockWoodenDoorOpen() - * blockWoodenPressurePlateClickOff() - * blockWoodenPressurePlateClickOn() - * blockWoodenTrapdoorClose() - * blockWoodenTrapdoorOpen() - * blockWoolBreak() - * blockWoolFall() - * blockWoolHit() - * blockWoolPlace() - * blockWoolStep() - * enchantThornsHit() - * entityArmorStandBreak() - * entityArmorStandFall() - * entityArmorStandHit() - * entityArmorStandPlace() - * entityArrowHit() - * entityArrowHitPlayer() - * entityArrowShoot() - * entityBatAmbient() - * entityBatDeath() - * entityBatHurt() - * entityBatLoop() - * entityBatTakeoff() - * entityBlazeAmbient() - * entityBlazeBurn() - * entityBlazeDeath() - * entityBlazeHurt() - * entityBlazeShoot() - * entityBoatPaddleLand() - * entityBoatPaddleWater() - * entityCatAmbient() - * entityCatDeath() - * entityCatHiss() - * entityCatHurt() - * entityCatPurr() - * entityCatPurreow() - * entityChickenAmbient() - * entityChickenDeath() - * entityChickenEgg() - * entityChickenHurt() - * entityChickenStep() - * entityCodAmbient() - * entityCodDeath() - * entityCodFlop() - * entityCodHurt() - * entityCowAmbient() - * entityCowDeath() - * entityCowHurt() - * entityCowMilk() - * entityCowStep() - * entityCreeperDeath() - * entityCreeperHurt() - * entityCreeperPrimed() - * entityDolphinAmbient() - * entityDolphinAmbientWater() - * entityDolphinAttack() - * entityDolphinDeath() - * entityDolphinEat() - * entityDolphinHurt() - * entityDolphinJump() - * entityDolphinPlay() - * entityDolphinSplash() - * entityDolphinSwim() - * entityDonkeyAmbient() - * entityDonkeyAngry() - * entityDonkeyChest() - * entityDonkeyDeath() - * entityDonkeyHurt() - * entityDragonFireballExplode() - * entityDrownedAmbient() - * entityDrownedAmbientWater() - * entityDrownedDeath() - * entityDrownedDeathWater() - * entityDrownedHurt() - * entityDrownedHurtWater() - * entityDrownedShoot() - * entityDrownedStep() - * entityDrownedSwim() - * entityEggThrow() - * entityElderGuardianAmbient() - * entityElderGuardianAmbientLand() - * entityElderGuardianCurse() - * entityElderGuardianDeath() - * entityElderGuardianDeathLand() - * entityElderGuardianFlop() - * entityElderGuardianHurt() - * entityElderGuardianHurtLand() - * entityEnderDragonAmbient() - * entityEnderDragonDeath() - * entityEnderDragonFlap() - * entityEnderDragonGrowl() - * entityEnderDragonHurt() - * entityEnderDragonShoot() - * entityEnderEyeDeath() - * entityEnderEyeLaunch() - * entityEnderPearlThrow() - * entityEndermanAmbient() - * entityEndermanDeath() - * entityEndermanHurt() - * entityEndermanScream() - * entityEndermanStare() - * entityEndermanTeleport() - * entityEndermiteAmbient() - * entityEndermiteDeath() - * entityEndermiteHurt() - * entityEndermiteStep() - * entityEvokerAmbient() - * entityEvokerCastSpell() - * entityEvokerDeath() - * entityEvokerFangsAttack() - * entityEvokerHurt() - * entityEvokerPrepareAttack() - * entityEvokerPrepareSummon() - * entityEvokerPrepareWololo() - * entityExperienceBottleThrow() - * entityExperienceOrbPickup() - * entityFireworkRocketBlast() - * entityFireworkRocketBlastFar() - * entityFireworkRocketLargeBlast() - * entityFireworkRocketLargeBlastFar() - * entityFireworkRocketLaunch() - * entityFireworkRocketShoot() - * entityFireworkRocketTwinkle() - * entityFireworkRocketTwinkleFar() - * entityFishSwim() - * entityFishingBobberRetrieve() - * entityFishingBobberSplash() - * entityFishingBobberThrow() - * entityGenericBigFall() - * entityGenericBurn() - * entityGenericDeath() - * entityGenericDrink() - * entityGenericEat() - * entityGenericExplode() - * entityGenericExtinguishFire() - * entityGenericHurt() - * entityGenericSmallFall() - * entityGenericSplash() - * entityGenericSwim() - * entityGhastAmbient() - * entityGhastDeath() - * entityGhastHurt() - * entityGhastScream() - * entityGhastShoot() - * entityGhastWarn() - * entityGuardianAmbient() - * entityGuardianAmbientLand() - * entityGuardianAttack() - * entityGuardianDeath() - * entityGuardianDeathLand() - * entityGuardianFlop() - * entityGuardianHurt() - * entityGuardianHurtLand() - * entityHorseAmbient() - * entityHorseAngry() - * entityHorseArmor() - * entityHorseBreathe() - * entityHorseDeath() - * entityHorseEat() - * entityHorseGallop() - * entityHorseHurt() - * entityHorseJump() - * entityHorseLand() - * entityHorseSaddle() - * entityHorseStep() - * entityHorseStepWood() - * entityHostileBigFall() - * entityHostileDeath() - * entityHostileHurt() - * entityHostileSmallFall() - * entityHostileSplash() - * entityHostileSwim() - * entityHuskAmbient() - * entityHuskConvertedToZombie() - * entityHuskDeath() - * entityHuskHurt() - * entityHuskStep() - * entityIllusionerAmbient() - * entityIllusionerCastSpell() - * entityIllusionerDeath() - * entityIllusionerHurt() - * entityIllusionerMirrorMove() - * entityIllusionerPrepareBlindness() - * entityIllusionerPrepareMirror() - * entityIronGolemAttack() - * entityIronGolemDeath() - * entityIronGolemHurt() - * entityIronGolemStep() - * entityItemBreak() - * entityItemFrameAddItem() - * entityItemFrameBreak() - * entityItemFramePlace() - * entityItemFrameRemoveItem() - * entityItemFrameRotateItem() - * entityItemPickup() - * entityLeashKnotBreak() - * entityLeashKnotPlace() - * entityLightningBoltImpact() - * entityLightningBoltThunder() - * entityLingeringPotionThrow() - * entityLlamaAmbient() - * entityLlamaAngry() - * entityLlamaChest() - * entityLlamaDeath() - * entityLlamaEat() - * entityLlamaHurt() - * entityLlamaSpit() - * entityLlamaStep() - * entityLlamaSwag() - * entityMagmaCubeDeath() - * entityMagmaCubeDeathSmall() - * entityMagmaCubeHurt() - * entityMagmaCubeHurtSmall() - * entityMagmaCubeJump() - * entityMagmaCubeSquish() - * entityMagmaCubeSquishSmall() - * entityMinecartInside() - * entityMinecartRiding() - * entityMooshroomShear() - * entityMuleAmbient() - * entityMuleChest() - * entityMuleDeath() - * entityMuleHurt() - * entityPaintingBreak() - * entityPaintingPlace() - * entityParrotAmbient() - * entityParrotDeath() - * entityParrotEat() - * entityParrotFly() - * entityParrotHurt() - * entityParrotImitateBlaze() - * entityParrotImitateCreeper() - * entityParrotImitateDrowned() - * entityParrotImitateElderGuardian() - * entityParrotImitateEnderDragon() - * entityParrotImitateEnderman() - * entityParrotImitateEndermite() - * entityParrotImitateEvoker() - * entityParrotImitateGhast() - * entityParrotImitateHusk() - * entityParrotImitateIllusioner() - * entityParrotImitateMagmaCube() - * entityParrotImitatePhantom() - * entityParrotImitatePolarBear() - * entityParrotImitateShulker() - * entityParrotImitateSilverfish() - * entityParrotImitateSkeleton() - * entityParrotImitateSlime() - * entityParrotImitateSpider() - * entityParrotImitateStray() - * entityParrotImitateVex() - * entityParrotImitateVindicator() - * entityParrotImitateWitch() - * entityParrotImitateWither() - * entityParrotImitateWitherSkeleton() - * entityParrotImitateWolf() - * entityParrotImitateZombie() - * entityParrotImitateZombiePigman() - * entityParrotImitateZombieVillager() - * entityParrotStep() - * entityPhantomAmbient() - * entityPhantomBite() - * entityPhantomDeath() - * entityPhantomFlap() - * entityPhantomHurt() - * entityPhantomSwoop() - * entityPigAmbient() - * entityPigDeath() - * entityPigHurt() - * entityPigSaddle() - * entityPigStep() - * entityPlayerAttackCrit() - * entityPlayerAttackKnockback() - * entityPlayerAttackNodamage() - * entityPlayerAttackStrong() - * entityPlayerAttackSweep() - * entityPlayerAttackWeak() - * entityPlayerBigFall() - * entityPlayerBreath() - * entityPlayerBurp() - * entityPlayerDeath() - * entityPlayerHurt() - * entityPlayerHurtDrown() - * entityPlayerHurtOnFire() - * entityPlayerLevelup() - * entityPlayerSmallFall() - * entityPlayerSplash() - * entityPlayerSplashHighSpeed() - * entityPlayerSwim() - * entityPolarBearAmbient() - * entityPolarBearAmbientBaby() - * entityPolarBearDeath() - * entityPolarBearHurt() - * entityPolarBearStep() - * entityPolarBearWarning() - * entityPufferFishAmbient() - * entityPufferFishBlowOut() - * entityPufferFishBlowUp() - * entityPufferFishDeath() - * entityPufferFishFlop() - * entityPufferFishHurt() - * entityPufferFishSting() - * entityRabbitAmbient() - * entityRabbitAttack() - * entityRabbitDeath() - * entityRabbitHurt() - * entityRabbitJump() - * entitySalmonAmbient() - * entitySalmonDeath() - * entitySalmonFlop() - * entitySalmonHurt() - * entitySheepAmbient() - * entitySheepDeath() - * entitySheepHurt() - * entitySheepShear() - * entitySheepStep() - * entityShulkerAmbient() - * entityShulkerBulletHit() - * entityShulkerBulletHurt() - * entityShulkerClose() - * entityShulkerDeath() - * entityShulkerHurt() - * entityShulkerHurtClosed() - * entityShulkerOpen() - * entityShulkerShoot() - * entityShulkerTeleport() - * entitySilverfishAmbient() - * entitySilverfishDeath() - * entitySilverfishHurt() - * entitySilverfishStep() - * entitySkeletonAmbient() - * entitySkeletonDeath() - * entitySkeletonHorseAmbient() - * entitySkeletonHorseAmbientWater() - * entitySkeletonHorseDeath() - * entitySkeletonHorseGallopWater() - * entitySkeletonHorseHurt() - * entitySkeletonHorseJumpWater() - * entitySkeletonHorseStepWater() - * entitySkeletonHorseSwim() - * entitySkeletonHurt() - * entitySkeletonShoot() - * entitySkeletonStep() - * entitySlimeAttack() - * entitySlimeDeath() - * entitySlimeDeathSmall() - * entitySlimeHurt() - * entitySlimeHurtSmall() - * entitySlimeJump() - * entitySlimeJumpSmall() - * entitySlimeSquish() - * entitySlimeSquishSmall() - * entitySnowGolemAmbient() - * entitySnowGolemDeath() - * entitySnowGolemHurt() - * entitySnowGolemShoot() - * entitySnowballThrow() - * entitySpiderAmbient() - * entitySpiderDeath() - * entitySpiderHurt() - * entitySpiderStep() - * entitySplashPotionBreak() - * entitySplashPotionThrow() - * entitySquidAmbient() - * entitySquidDeath() - * entitySquidHurt() - * entitySquidSquirt() - * entityStrayAmbient() - * entityStrayDeath() - * entityStrayHurt() - * entityStrayStep() - * entityTntPrimed() - * entityTropicalFishAmbient() - * entityTropicalFishDeath() - * entityTropicalFishFlop() - * entityTropicalFishHurt() - * entityTurtleAmbientLand() - * entityTurtleDeath() - * entityTurtleDeathBaby() - * entityTurtleEggBreak() - * entityTurtleEggCrack() - * entityTurtleEggHatch() - * entityTurtleHurt() - * entityTurtleHurtBaby() - * entityTurtleLayEgg() - * entityTurtleShamble() - * entityTurtleShambleBaby() - * entityTurtleSwim() - * entityVexAmbient() - * entityVexCharge() - * entityVexDeath() - * entityVexHurt() - * entityVillagerAmbient() - * entityVillagerDeath() - * entityVillagerHurt() - * entityVillagerNo() - * entityVillagerTrade() - * entityVillagerYes() - * entityVindicatorAmbient() - * entityVindicatorDeath() - * entityVindicatorHurt() - * entityWitchAmbient() - * entityWitchDeath() - * entityWitchDrink() - * entityWitchHurt() - * entityWitchThrow() - * entityWitherAmbient() - * entityWitherBreakBlock() - * entityWitherDeath() - * entityWitherHurt() - * entityWitherShoot() - * entityWitherSkeletonAmbient() - * entityWitherSkeletonDeath() - * entityWitherSkeletonHurt() - * entityWitherSkeletonStep() - * entityWitherSpawn() - * entityWolfAmbient() - * entityWolfDeath() - * entityWolfGrowl() - * entityWolfHowl() - * entityWolfHurt() - * entityWolfPant() - * entityWolfShake() - * entityWolfStep() - * entityWolfWhine() - * entityZombieAmbient() - * entityZombieAttackIronDoor() - * entityZombieAttackWoodenDoor() - * entityZombieBreakWoodenDoor() - * entityZombieConvertedToDrowned() - * entityZombieDeath() - * entityZombieDestroyEgg() - * entityZombieHorseAmbient() - * entityZombieHorseDeath() - * entityZombieHorseHurt() - * entityZombieHurt() - * entityZombieInfect() - * entityZombiePigmanAmbient() - * entityZombiePigmanAngry() - * entityZombiePigmanDeath() - * entityZombiePigmanHurt() - * entityZombieStep() - * entityZombieVillagerAmbient() - * entityZombieVillagerConverted() - * entityZombieVillagerCure() - * entityZombieVillagerDeath() - * entityZombieVillagerHurt() - * entityZombieVillagerStep() - * itemArmorEquipChain() - * itemArmorEquipDiamond() - * itemArmorEquipElytra() - * itemArmorEquipGeneric() - * itemArmorEquipGold() - * itemArmorEquipIron() - * itemArmorEquipLeather() - * itemArmorEquipTurtle() - * itemAxeStrip() - * itemBottleEmpty() - * itemBottleFill() - * itemBottleFillDragonbreath() - * itemBucketEmpty() - * itemBucketEmptyFish() - * itemBucketEmptyLava() - * itemBucketFill() - * itemBucketFillFish() - * itemBucketFillLava() - * itemChorusFruitTeleport() - * itemElytraFlying() - * itemFirechargeUse() - * itemFlintandsteelUse() - * itemHoeTill() - * itemShieldBlock() - * itemShieldBreak() - * itemShovelFlatten() - * itemTotemUse() - * itemTridentHit() - * itemTridentHitGround() - * itemTridentReturn() - * itemTridentRiptide1() - * itemTridentRiptide2() - * itemTridentRiptide3() - * itemTridentThrow() - * itemTridentThunder() - * musicCreative() - * musicCredits() - * musicDisc11() - * musicDisc13() - * musicDiscBlocks() - * musicDiscCat() - * musicDiscChirp() - * musicDiscFar() - * musicDiscMall() - * musicDiscMellohi() - * musicDiscStal() - * musicDiscStrad() - * musicDiscWait() - * musicDiscWard() - * musicDragon() - * musicEnd() - * musicGame() - * musicMenu() - * musicNether() - * musicUnderWater() - * uiButtonClick() - * uiToastChallengeComplete() - * uiToastIn() - * uiToastOut() - * weatherRain() - * weatherRainAbove() - - -## Entities module -The Entities module provides a suite of functions - one for each possible entity type. -It acts as a helper or enumerated module to assist in use with the `spawn` module and command. -This module is useful for TAB-completion at the in-game prompt. - -When each function is called with no parameters, it will return the appropriate EntityType object. -For example `entities.polar_bear()` will return an `EntityType.POLAR_BEAR` object. - -When each function is called with a single parameter - an entity - the entity's type will be compared and return true or false. - -### Usage - - entities.zombie(); // returns a SpigotMC/CanaryMod EntityType.ZOMBIE enum value - entities.zombie( mob ); // compares the entity's type to a zombie, returns true if mob type is zombie, false otherwise - entities.player( self ); // at the in-game prompt this should return true (compares self to a player entity type) - entities.rabbit( self ); // at the in-game prompt this should return false (compares self to a rabbit entity type) - -The following functions are provided: - - * area_effect_cloud() - * armor_stand() - * arrow() - * bat() - * blaze() - * boat() - * cave_spider() - * chicken() - * cod() - * complex_part() - * cow() - * creeper() - * dolphin() - * donkey() - * dragon_fireball() - * dropped_item() - * drowned() - * egg() - * elder_guardian() - * ender_crystal() - * ender_dragon() - * ender_pearl() - * ender_signal() - * enderman() - * endermite() - * evoker() - * evoker_fangs() - * experience_orb() - * falling_block() - * fireball() - * firework() - * fishing_hook() - * ghast() - * giant() - * guardian() - * horse() - * husk() - * illusioner() - * iron_golem() - * item_frame() - * leash_hitch() - * lightning() - * lingering_potion() - * llama() - * llama_spit() - * magma_cube() - * minecart() - * minecart_chest() - * minecart_command() - * minecart_furnace() - * minecart_hopper() - * minecart_mob_spawner() - * minecart_tnt() - * mule() - * mushroom_cow() - * ocelot() - * painting() - * parrot() - * phantom() - * pig() - * pig_zombie() - * player() - * polar_bear() - * primed_tnt() - * pufferfish() - * rabbit() - * salmon() - * sheep() - * shulker() - * shulker_bullet() - * silverfish() - * skeleton() - * skeleton_horse() - * slime() - * small_fireball() - * snowball() - * snowman() - * spectral_arrow() - * spider() - * splash_potion() - * squid() - * stray() - * thrown_exp_bottle() - * tipped_arrow() - * trident() - * tropical_fish() - * turtle() - * unknown() - * vex() - * villager() - * vindicator() - * weather() - * witch() - * wither() - * wither_skeleton() - * wither_skull() - * wolf() - * zombie() - * zombie_horse() - * zombie_villager() - +## Table of Contents + * [Items module (SpigotMC version)](#items-module-spigotmc-version) + * [Usage](#usage) + * [Sounds module (SpigotMC version)](#sounds-module-spigotmc-version) + * [Usage](#usage-1) + * [Entities module](#entities-module) + * [Usage](#usage-2) + +## Items module (SpigotMC version) +The Items module provides a suite of functions - one for each possible item. +See https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html for a list of possible items + +### Usage + + items.book(); // returns org.bukkit.Material.BOOK + items.book(2); // returns a new org.bukkit.inventory.ItemStack object of 2 books + items.book( itemType ); // compares itemType parameter to org.bukkit.Material.BOOK or an Item of type book + +The following functions are provided: + + * acaciaBoat() + * acaciaButton() + * acaciaDoor() + * acaciaFence() + * acaciaFenceGate() + * acaciaLeaves() + * acaciaLog() + * acaciaPlanks() + * acaciaPressurePlate() + * acaciaSapling() + * acaciaSlab() + * acaciaStairs() + * acaciaTrapdoor() + * acaciaWood() + * activatorRail() + * air() + * allium() + * andesite() + * anvil() + * apple() + * armorStand() + * arrow() + * attachedMelonStem() + * attachedPumpkinStem() + * azureBluet() + * bakedPotato() + * barrier() + * batSpawnEgg() + * beacon() + * bedrock() + * beef() + * beetroot() + * beetrootSeeds() + * beetrootSoup() + * beetroots() + * birchBoat() + * birchButton() + * birchDoor() + * birchFence() + * birchFenceGate() + * birchLeaves() + * birchLog() + * birchPlanks() + * birchPressurePlate() + * birchSapling() + * birchSlab() + * birchStairs() + * birchTrapdoor() + * birchWood() + * blackBanner() + * blackBed() + * blackCarpet() + * blackConcrete() + * blackConcretePowder() + * blackGlazedTerracotta() + * blackShulkerBox() + * blackStainedGlass() + * blackStainedGlassPane() + * blackTerracotta() + * blackWallBanner() + * blackWool() + * blazePowder() + * blazeRod() + * blazeSpawnEgg() + * blueBanner() + * blueBed() + * blueCarpet() + * blueConcrete() + * blueConcretePowder() + * blueGlazedTerracotta() + * blueIce() + * blueOrchid() + * blueShulkerBox() + * blueStainedGlass() + * blueStainedGlassPane() + * blueTerracotta() + * blueWallBanner() + * blueWool() + * bone() + * boneBlock() + * boneMeal() + * book() + * bookshelf() + * bow() + * bowl() + * brainCoral() + * brainCoralBlock() + * brainCoralFan() + * brainCoralWallFan() + * bread() + * brewingStand() + * brick() + * brickSlab() + * brickStairs() + * bricks() + * brownBanner() + * brownBed() + * brownCarpet() + * brownConcrete() + * brownConcretePowder() + * brownGlazedTerracotta() + * brownMushroom() + * brownMushroomBlock() + * brownShulkerBox() + * brownStainedGlass() + * brownStainedGlassPane() + * brownTerracotta() + * brownWallBanner() + * brownWool() + * bubbleColumn() + * bubbleCoral() + * bubbleCoralBlock() + * bubbleCoralFan() + * bubbleCoralWallFan() + * bucket() + * cactus() + * cactusGreen() + * cake() + * carrot() + * carrotOnAStick() + * carrots() + * carvedPumpkin() + * cauldron() + * caveAir() + * caveSpiderSpawnEgg() + * chainCommandBlock() + * chainmailBoots() + * chainmailChestplate() + * chainmailHelmet() + * chainmailLeggings() + * charcoal() + * chest() + * chestMinecart() + * chicken() + * chickenSpawnEgg() + * chippedAnvil() + * chiseledQuartzBlock() + * chiseledRedSandstone() + * chiseledSandstone() + * chiseledStoneBricks() + * chorusFlower() + * chorusFruit() + * chorusPlant() + * clay() + * clayBall() + * clock() + * coal() + * coalBlock() + * coalOre() + * coarseDirt() + * cobblestone() + * cobblestoneSlab() + * cobblestoneStairs() + * cobblestoneWall() + * cobweb() + * cocoa() + * cocoaBeans() + * cod() + * codBucket() + * codSpawnEgg() + * commandBlock() + * commandBlockMinecart() + * comparator() + * compass() + * conduit() + * cookedBeef() + * cookedChicken() + * cookedCod() + * cookedMutton() + * cookedPorkchop() + * cookedRabbit() + * cookedSalmon() + * cookie() + * cowSpawnEgg() + * crackedStoneBricks() + * craftingTable() + * creeperHead() + * creeperSpawnEgg() + * creeperWallHead() + * cutRedSandstone() + * cutSandstone() + * cyanBanner() + * cyanBed() + * cyanCarpet() + * cyanConcrete() + * cyanConcretePowder() + * cyanDye() + * cyanGlazedTerracotta() + * cyanShulkerBox() + * cyanStainedGlass() + * cyanStainedGlassPane() + * cyanTerracotta() + * cyanWallBanner() + * cyanWool() + * damagedAnvil() + * dandelion() + * dandelionYellow() + * darkOakBoat() + * darkOakButton() + * darkOakDoor() + * darkOakFence() + * darkOakFenceGate() + * darkOakLeaves() + * darkOakLog() + * darkOakPlanks() + * darkOakPressurePlate() + * darkOakSapling() + * darkOakSlab() + * darkOakStairs() + * darkOakTrapdoor() + * darkOakWood() + * darkPrismarine() + * darkPrismarineSlab() + * darkPrismarineStairs() + * daylightDetector() + * deadBrainCoral() + * deadBrainCoralBlock() + * deadBrainCoralFan() + * deadBrainCoralWallFan() + * deadBubbleCoral() + * deadBubbleCoralBlock() + * deadBubbleCoralFan() + * deadBubbleCoralWallFan() + * deadBush() + * deadFireCoral() + * deadFireCoralBlock() + * deadFireCoralFan() + * deadFireCoralWallFan() + * deadHornCoral() + * deadHornCoralBlock() + * deadHornCoralFan() + * deadHornCoralWallFan() + * deadTubeCoral() + * deadTubeCoralBlock() + * deadTubeCoralFan() + * deadTubeCoralWallFan() + * debugStick() + * detectorRail() + * diamond() + * diamondAxe() + * diamondBlock() + * diamondBoots() + * diamondChestplate() + * diamondHelmet() + * diamondHoe() + * diamondHorseArmor() + * diamondLeggings() + * diamondOre() + * diamondPickaxe() + * diamondShovel() + * diamondSword() + * diorite() + * dirt() + * dispenser() + * dolphinSpawnEgg() + * donkeySpawnEgg() + * dragonBreath() + * dragonEgg() + * dragonHead() + * dragonWallHead() + * driedKelp() + * driedKelpBlock() + * dropper() + * drownedSpawnEgg() + * egg() + * elderGuardianSpawnEgg() + * elytra() + * emerald() + * emeraldBlock() + * emeraldOre() + * enchantedBook() + * enchantedGoldenApple() + * enchantingTable() + * endCrystal() + * endGateway() + * endPortal() + * endPortalFrame() + * endRod() + * endStone() + * endStoneBricks() + * enderChest() + * enderEye() + * enderPearl() + * endermanSpawnEgg() + * endermiteSpawnEgg() + * evokerSpawnEgg() + * experienceBottle() + * farmland() + * feather() + * fermentedSpiderEye() + * fern() + * filledMap() + * fire() + * fireCharge() + * fireCoral() + * fireCoralBlock() + * fireCoralFan() + * fireCoralWallFan() + * fireworkRocket() + * fireworkStar() + * fishingRod() + * flint() + * flintAndSteel() + * flowerPot() + * frostedIce() + * furnace() + * furnaceMinecart() + * ghastSpawnEgg() + * ghastTear() + * glass() + * glassBottle() + * glassPane() + * glisteringMelonSlice() + * glowstone() + * glowstoneDust() + * goldBlock() + * goldIngot() + * goldNugget() + * goldOre() + * goldenApple() + * goldenAxe() + * goldenBoots() + * goldenCarrot() + * goldenChestplate() + * goldenHelmet() + * goldenHoe() + * goldenHorseArmor() + * goldenLeggings() + * goldenPickaxe() + * goldenShovel() + * goldenSword() + * granite() + * grass() + * grassBlock() + * grassPath() + * gravel() + * grayBanner() + * grayBed() + * grayCarpet() + * grayConcrete() + * grayConcretePowder() + * grayDye() + * grayGlazedTerracotta() + * grayShulkerBox() + * grayStainedGlass() + * grayStainedGlassPane() + * grayTerracotta() + * grayWallBanner() + * grayWool() + * greenBanner() + * greenBed() + * greenCarpet() + * greenConcrete() + * greenConcretePowder() + * greenGlazedTerracotta() + * greenShulkerBox() + * greenStainedGlass() + * greenStainedGlassPane() + * greenTerracotta() + * greenWallBanner() + * greenWool() + * guardianSpawnEgg() + * gunpowder() + * hayBlock() + * heartOfTheSea() + * heavyWeightedPressurePlate() + * hopper() + * hopperMinecart() + * hornCoral() + * hornCoralBlock() + * hornCoralFan() + * hornCoralWallFan() + * horseSpawnEgg() + * huskSpawnEgg() + * ice() + * infestedChiseledStoneBricks() + * infestedCobblestone() + * infestedCrackedStoneBricks() + * infestedMossyStoneBricks() + * infestedStone() + * infestedStoneBricks() + * inkSac() + * ironAxe() + * ironBars() + * ironBlock() + * ironBoots() + * ironChestplate() + * ironDoor() + * ironHelmet() + * ironHoe() + * ironHorseArmor() + * ironIngot() + * ironLeggings() + * ironNugget() + * ironOre() + * ironPickaxe() + * ironShovel() + * ironSword() + * ironTrapdoor() + * itemFrame() + * jackOLantern() + * jukebox() + * jungleBoat() + * jungleButton() + * jungleDoor() + * jungleFence() + * jungleFenceGate() + * jungleLeaves() + * jungleLog() + * junglePlanks() + * junglePressurePlate() + * jungleSapling() + * jungleSlab() + * jungleStairs() + * jungleTrapdoor() + * jungleWood() + * kelp() + * kelpPlant() + * knowledgeBook() + * ladder() + * lapisBlock() + * lapisLazuli() + * lapisOre() + * largeFern() + * lava() + * lavaBucket() + * lead() + * leather() + * leatherBoots() + * leatherChestplate() + * leatherHelmet() + * leatherLeggings() + * legacyAcaciaDoor() + * legacyAcaciaDoorItem() + * legacyAcaciaFence() + * legacyAcaciaFenceGate() + * legacyAcaciaStairs() + * legacyActivatorRail() + * legacyAir() + * legacyAnvil() + * legacyApple() + * legacyArmorStand() + * legacyArrow() + * legacyBakedPotato() + * legacyBanner() + * legacyBarrier() + * legacyBeacon() + * legacyBed() + * legacyBedBlock() + * legacyBedrock() + * legacyBeetroot() + * legacyBeetrootBlock() + * legacyBeetrootSeeds() + * legacyBeetrootSoup() + * legacyBirchDoor() + * legacyBirchDoorItem() + * legacyBirchFence() + * legacyBirchFenceGate() + * legacyBirchWoodStairs() + * legacyBlackGlazedTerracotta() + * legacyBlackShulkerBox() + * legacyBlazePowder() + * legacyBlazeRod() + * legacyBlueGlazedTerracotta() + * legacyBlueShulkerBox() + * legacyBoat() + * legacyBoatAcacia() + * legacyBoatBirch() + * legacyBoatDarkOak() + * legacyBoatJungle() + * legacyBoatSpruce() + * legacyBone() + * legacyBoneBlock() + * legacyBook() + * legacyBookAndQuill() + * legacyBookshelf() + * legacyBow() + * legacyBowl() + * legacyBread() + * legacyBrewingStand() + * legacyBrewingStandItem() + * legacyBrick() + * legacyBrickStairs() + * legacyBrownGlazedTerracotta() + * legacyBrownMushroom() + * legacyBrownShulkerBox() + * legacyBucket() + * legacyBurningFurnace() + * legacyCactus() + * legacyCake() + * legacyCakeBlock() + * legacyCarpet() + * legacyCarrot() + * legacyCarrotItem() + * legacyCarrotStick() + * legacyCauldron() + * legacyCauldronItem() + * legacyChainmailBoots() + * legacyChainmailChestplate() + * legacyChainmailHelmet() + * legacyChainmailLeggings() + * legacyChest() + * legacyChorusFlower() + * legacyChorusFruit() + * legacyChorusFruitPopped() + * legacyChorusPlant() + * legacyClay() + * legacyClayBall() + * legacyClayBrick() + * legacyCoal() + * legacyCoalBlock() + * legacyCoalOre() + * legacyCobbleWall() + * legacyCobblestone() + * legacyCobblestoneStairs() + * legacyCocoa() + * legacyCommand() + * legacyCommandChain() + * legacyCommandMinecart() + * legacyCommandRepeating() + * legacyCompass() + * legacyConcrete() + * legacyConcretePowder() + * legacyCookedBeef() + * legacyCookedChicken() + * legacyCookedFish() + * legacyCookedMutton() + * legacyCookedRabbit() + * legacyCookie() + * legacyCrops() + * legacyCyanGlazedTerracotta() + * legacyCyanShulkerBox() + * legacyDarkOakDoor() + * legacyDarkOakDoorItem() + * legacyDarkOakFence() + * legacyDarkOakFenceGate() + * legacyDarkOakStairs() + * legacyDaylightDetector() + * legacyDaylightDetectorInverted() + * legacyDeadBush() + * legacyDetectorRail() + * legacyDiamond() + * legacyDiamondAxe() + * legacyDiamondBarding() + * legacyDiamondBlock() + * legacyDiamondBoots() + * legacyDiamondChestplate() + * legacyDiamondHelmet() + * legacyDiamondHoe() + * legacyDiamondLeggings() + * legacyDiamondOre() + * legacyDiamondPickaxe() + * legacyDiamondSpade() + * legacyDiamondSword() + * legacyDiode() + * legacyDiodeBlockOff() + * legacyDiodeBlockOn() + * legacyDirt() + * legacyDispenser() + * legacyDoublePlant() + * legacyDoubleStep() + * legacyDoubleStoneSlab2() + * legacyDragonEgg() + * legacyDragonsBreath() + * legacyDropper() + * legacyEgg() + * legacyElytra() + * legacyEmerald() + * legacyEmeraldBlock() + * legacyEmeraldOre() + * legacyEmptyMap() + * legacyEnchantedBook() + * legacyEnchantmentTable() + * legacyEndBricks() + * legacyEndCrystal() + * legacyEndGateway() + * legacyEndRod() + * legacyEnderChest() + * legacyEnderPearl() + * legacyEnderPortal() + * legacyEnderPortalFrame() + * legacyEnderStone() + * legacyExpBottle() + * legacyExplosiveMinecart() + * legacyEyeOfEnder() + * legacyFeather() + * legacyFence() + * legacyFenceGate() + * legacyFermentedSpiderEye() + * legacyFire() + * legacyFireball() + * legacyFirework() + * legacyFireworkCharge() + * legacyFishingRod() + * legacyFlint() + * legacyFlintAndSteel() + * legacyFlowerPot() + * legacyFlowerPotItem() + * legacyFrostedIce() + * legacyFurnace() + * legacyGhastTear() + * legacyGlass() + * legacyGlassBottle() + * legacyGlowingRedstoneOre() + * legacyGlowstone() + * legacyGlowstoneDust() + * legacyGoldAxe() + * legacyGoldBarding() + * legacyGoldBlock() + * legacyGoldBoots() + * legacyGoldChestplate() + * legacyGoldHelmet() + * legacyGoldHoe() + * legacyGoldIngot() + * legacyGoldLeggings() + * legacyGoldNugget() + * legacyGoldOre() + * legacyGoldPickaxe() + * legacyGoldPlate() + * legacyGoldRecord() + * legacyGoldSpade() + * legacyGoldSword() + * legacyGoldenApple() + * legacyGoldenCarrot() + * legacyGrass() + * legacyGrassPath() + * legacyGravel() + * legacyGrayGlazedTerracotta() + * legacyGrayShulkerBox() + * legacyGreenGlazedTerracotta() + * legacyGreenRecord() + * legacyGreenShulkerBox() + * legacyGrilledPork() + * legacyHardClay() + * legacyHayBlock() + * legacyHopper() + * legacyHopperMinecart() + * legacyHugeMushroom1() + * legacyHugeMushroom2() + * legacyIce() + * legacyInkSack() + * legacyIronAxe() + * legacyIronBarding() + * legacyIronBlock() + * legacyIronBoots() + * legacyIronChestplate() + * legacyIronDoor() + * legacyIronDoorBlock() + * legacyIronFence() + * legacyIronHelmet() + * legacyIronHoe() + * legacyIronIngot() + * legacyIronLeggings() + * legacyIronNugget() + * legacyIronOre() + * legacyIronPickaxe() + * legacyIronPlate() + * legacyIronSpade() + * legacyIronSword() + * legacyIronTrapdoor() + * legacyItemFrame() + * legacyJackOLantern() + * legacyJukebox() + * legacyJungleDoor() + * legacyJungleDoorItem() + * legacyJungleFence() + * legacyJungleFenceGate() + * legacyJungleWoodStairs() + * legacyKnowledgeBook() + * legacyLadder() + * legacyLapisBlock() + * legacyLapisOre() + * legacyLava() + * legacyLavaBucket() + * legacyLeash() + * legacyLeather() + * legacyLeatherBoots() + * legacyLeatherChestplate() + * legacyLeatherHelmet() + * legacyLeatherLeggings() + * legacyLeaves() + * legacyLeaves2() + * legacyLever() + * legacyLightBlueGlazedTerracotta() + * legacyLightBlueShulkerBox() + * legacyLimeGlazedTerracotta() + * legacyLimeShulkerBox() + * legacyLingeringPotion() + * legacyLog() + * legacyLog2() + * legacyLongGrass() + * legacyMagentaGlazedTerracotta() + * legacyMagentaShulkerBox() + * legacyMagma() + * legacyMagmaCream() + * legacyMap() + * legacyMelon() + * legacyMelonBlock() + * legacyMelonSeeds() + * legacyMelonStem() + * legacyMilkBucket() + * legacyMinecart() + * legacyMobSpawner() + * legacyMonsterEgg() + * legacyMonsterEggs() + * legacyMossyCobblestone() + * legacyMushroomSoup() + * legacyMutton() + * legacyMycel() + * legacyNameTag() + * legacyNetherBrick() + * legacyNetherBrickItem() + * legacyNetherBrickStairs() + * legacyNetherFence() + * legacyNetherStalk() + * legacyNetherStar() + * legacyNetherWartBlock() + * legacyNetherWarts() + * legacyNetherrack() + * legacyNoteBlock() + * legacyObserver() + * legacyObsidian() + * legacyOrangeGlazedTerracotta() + * legacyOrangeShulkerBox() + * legacyPackedIce() + * legacyPainting() + * legacyPaper() + * legacyPinkGlazedTerracotta() + * legacyPinkShulkerBox() + * legacyPistonBase() + * legacyPistonExtension() + * legacyPistonMovingPiece() + * legacyPistonStickyBase() + * legacyPoisonousPotato() + * legacyPork() + * legacyPortal() + * legacyPotato() + * legacyPotatoItem() + * legacyPotion() + * legacyPoweredMinecart() + * legacyPoweredRail() + * legacyPrismarine() + * legacyPrismarineCrystals() + * legacyPrismarineShard() + * legacyPumpkin() + * legacyPumpkinPie() + * legacyPumpkinSeeds() + * legacyPumpkinStem() + * legacyPurpleGlazedTerracotta() + * legacyPurpleShulkerBox() + * legacyPurpurBlock() + * legacyPurpurDoubleSlab() + * legacyPurpurPillar() + * legacyPurpurSlab() + * legacyPurpurStairs() + * legacyQuartz() + * legacyQuartzBlock() + * legacyQuartzOre() + * legacyQuartzStairs() + * legacyRabbit() + * legacyRabbitFoot() + * legacyRabbitHide() + * legacyRabbitStew() + * legacyRails() + * legacyRawBeef() + * legacyRawChicken() + * legacyRawFish() + * legacyRecord10() + * legacyRecord11() + * legacyRecord12() + * legacyRecord3() + * legacyRecord4() + * legacyRecord5() + * legacyRecord6() + * legacyRecord7() + * legacyRecord8() + * legacyRecord9() + * legacyRedGlazedTerracotta() + * legacyRedMushroom() + * legacyRedNetherBrick() + * legacyRedRose() + * legacyRedSandstone() + * legacyRedSandstoneStairs() + * legacyRedShulkerBox() + * legacyRedstone() + * legacyRedstoneBlock() + * legacyRedstoneComparator() + * legacyRedstoneComparatorOff() + * legacyRedstoneComparatorOn() + * legacyRedstoneLampOff() + * legacyRedstoneLampOn() + * legacyRedstoneOre() + * legacyRedstoneTorchOff() + * legacyRedstoneTorchOn() + * legacyRedstoneWire() + * legacyRottenFlesh() + * legacySaddle() + * legacySand() + * legacySandstone() + * legacySandstoneStairs() + * legacySapling() + * legacySeaLantern() + * legacySeeds() + * legacyShears() + * legacyShield() + * legacyShulkerShell() + * legacySign() + * legacySignPost() + * legacySilverGlazedTerracotta() + * legacySilverShulkerBox() + * legacySkull() + * legacySkullItem() + * legacySlimeBall() + * legacySlimeBlock() + * legacySmoothBrick() + * legacySmoothStairs() + * legacySnow() + * legacySnowBall() + * legacySnowBlock() + * legacySoil() + * legacySoulSand() + * legacySpeckledMelon() + * legacySpectralArrow() + * legacySpiderEye() + * legacySplashPotion() + * legacySponge() + * legacySpruceDoor() + * legacySpruceDoorItem() + * legacySpruceFence() + * legacySpruceFenceGate() + * legacySpruceWoodStairs() + * legacyStainedClay() + * legacyStainedGlass() + * legacyStainedGlassPane() + * legacyStandingBanner() + * legacyStationaryLava() + * legacyStationaryWater() + * legacyStep() + * legacyStick() + * legacyStone() + * legacyStoneAxe() + * legacyStoneButton() + * legacyStoneHoe() + * legacyStonePickaxe() + * legacyStonePlate() + * legacyStoneSlab2() + * legacyStoneSpade() + * legacyStoneSword() + * legacyStorageMinecart() + * legacyString() + * legacyStructureBlock() + * legacyStructureVoid() + * legacySugar() + * legacySugarCane() + * legacySugarCaneBlock() + * legacySulphur() + * legacyThinGlass() + * legacyTippedArrow() + * legacyTnt() + * legacyTorch() + * legacyTotem() + * legacyTrapDoor() + * legacyTrappedChest() + * legacyTripwire() + * legacyTripwireHook() + * legacyVine() + * legacyWallBanner() + * legacyWallSign() + * legacyWatch() + * legacyWater() + * legacyWaterBucket() + * legacyWaterLily() + * legacyWeb() + * legacyWheat() + * legacyWhiteGlazedTerracotta() + * legacyWhiteShulkerBox() + * legacyWood() + * legacyWoodAxe() + * legacyWoodButton() + * legacyWoodDoor() + * legacyWoodDoubleStep() + * legacyWoodHoe() + * legacyWoodPickaxe() + * legacyWoodPlate() + * legacyWoodSpade() + * legacyWoodStairs() + * legacyWoodStep() + * legacyWoodSword() + * legacyWoodenDoor() + * legacyWool() + * legacyWorkbench() + * legacyWrittenBook() + * legacyYellowFlower() + * legacyYellowGlazedTerracotta() + * legacyYellowShulkerBox() + * lever() + * lightBlueBanner() + * lightBlueBed() + * lightBlueCarpet() + * lightBlueConcrete() + * lightBlueConcretePowder() + * lightBlueDye() + * lightBlueGlazedTerracotta() + * lightBlueShulkerBox() + * lightBlueStainedGlass() + * lightBlueStainedGlassPane() + * lightBlueTerracotta() + * lightBlueWallBanner() + * lightBlueWool() + * lightGrayBanner() + * lightGrayBed() + * lightGrayCarpet() + * lightGrayConcrete() + * lightGrayConcretePowder() + * lightGrayDye() + * lightGrayGlazedTerracotta() + * lightGrayShulkerBox() + * lightGrayStainedGlass() + * lightGrayStainedGlassPane() + * lightGrayTerracotta() + * lightGrayWallBanner() + * lightGrayWool() + * lightWeightedPressurePlate() + * lilac() + * lilyPad() + * limeBanner() + * limeBed() + * limeCarpet() + * limeConcrete() + * limeConcretePowder() + * limeDye() + * limeGlazedTerracotta() + * limeShulkerBox() + * limeStainedGlass() + * limeStainedGlassPane() + * limeTerracotta() + * limeWallBanner() + * limeWool() + * lingeringPotion() + * llamaSpawnEgg() + * magentaBanner() + * magentaBed() + * magentaCarpet() + * magentaConcrete() + * magentaConcretePowder() + * magentaDye() + * magentaGlazedTerracotta() + * magentaShulkerBox() + * magentaStainedGlass() + * magentaStainedGlassPane() + * magentaTerracotta() + * magentaWallBanner() + * magentaWool() + * magmaBlock() + * magmaCream() + * magmaCubeSpawnEgg() + * map() + * melon() + * melonSeeds() + * melonSlice() + * melonStem() + * milkBucket() + * minecart() + * mooshroomSpawnEgg() + * mossyCobblestone() + * mossyCobblestoneWall() + * mossyStoneBricks() + * movingPiston() + * muleSpawnEgg() + * mushroomStem() + * mushroomStew() + * musicDisc11() + * musicDisc13() + * musicDiscBlocks() + * musicDiscCat() + * musicDiscChirp() + * musicDiscFar() + * musicDiscMall() + * musicDiscMellohi() + * musicDiscStal() + * musicDiscStrad() + * musicDiscWait() + * musicDiscWard() + * mutton() + * mycelium() + * nameTag() + * nautilusShell() + * netherBrick() + * netherBrickFence() + * netherBrickSlab() + * netherBrickStairs() + * netherBricks() + * netherPortal() + * netherQuartzOre() + * netherStar() + * netherWart() + * netherWartBlock() + * netherrack() + * noteBlock() + * oakBoat() + * oakButton() + * oakDoor() + * oakFence() + * oakFenceGate() + * oakLeaves() + * oakLog() + * oakPlanks() + * oakPressurePlate() + * oakSapling() + * oakSlab() + * oakStairs() + * oakTrapdoor() + * oakWood() + * observer() + * obsidian() + * ocelotSpawnEgg() + * orangeBanner() + * orangeBed() + * orangeCarpet() + * orangeConcrete() + * orangeConcretePowder() + * orangeDye() + * orangeGlazedTerracotta() + * orangeShulkerBox() + * orangeStainedGlass() + * orangeStainedGlassPane() + * orangeTerracotta() + * orangeTulip() + * orangeWallBanner() + * orangeWool() + * oxeyeDaisy() + * packedIce() + * painting() + * paper() + * parrotSpawnEgg() + * peony() + * petrifiedOakSlab() + * phantomMembrane() + * phantomSpawnEgg() + * pigSpawnEgg() + * pinkBanner() + * pinkBed() + * pinkCarpet() + * pinkConcrete() + * pinkConcretePowder() + * pinkDye() + * pinkGlazedTerracotta() + * pinkShulkerBox() + * pinkStainedGlass() + * pinkStainedGlassPane() + * pinkTerracotta() + * pinkTulip() + * pinkWallBanner() + * pinkWool() + * piston() + * pistonHead() + * playerHead() + * playerWallHead() + * podzol() + * poisonousPotato() + * polarBearSpawnEgg() + * polishedAndesite() + * polishedDiorite() + * polishedGranite() + * poppedChorusFruit() + * poppy() + * porkchop() + * potato() + * potatoes() + * potion() + * pottedAcaciaSapling() + * pottedAllium() + * pottedAzureBluet() + * pottedBirchSapling() + * pottedBlueOrchid() + * pottedBrownMushroom() + * pottedCactus() + * pottedDandelion() + * pottedDarkOakSapling() + * pottedDeadBush() + * pottedFern() + * pottedJungleSapling() + * pottedOakSapling() + * pottedOrangeTulip() + * pottedOxeyeDaisy() + * pottedPinkTulip() + * pottedPoppy() + * pottedRedMushroom() + * pottedRedTulip() + * pottedSpruceSapling() + * pottedWhiteTulip() + * poweredRail() + * prismarine() + * prismarineBrickSlab() + * prismarineBrickStairs() + * prismarineBricks() + * prismarineCrystals() + * prismarineShard() + * prismarineSlab() + * prismarineStairs() + * pufferfish() + * pufferfishBucket() + * pufferfishSpawnEgg() + * pumpkin() + * pumpkinPie() + * pumpkinSeeds() + * pumpkinStem() + * purpleBanner() + * purpleBed() + * purpleCarpet() + * purpleConcrete() + * purpleConcretePowder() + * purpleDye() + * purpleGlazedTerracotta() + * purpleShulkerBox() + * purpleStainedGlass() + * purpleStainedGlassPane() + * purpleTerracotta() + * purpleWallBanner() + * purpleWool() + * purpurBlock() + * purpurPillar() + * purpurSlab() + * purpurStairs() + * quartz() + * quartzBlock() + * quartzPillar() + * quartzSlab() + * quartzStairs() + * rabbit() + * rabbitFoot() + * rabbitHide() + * rabbitSpawnEgg() + * rabbitStew() + * rail() + * redBanner() + * redBed() + * redCarpet() + * redConcrete() + * redConcretePowder() + * redGlazedTerracotta() + * redMushroom() + * redMushroomBlock() + * redNetherBricks() + * redSand() + * redSandstone() + * redSandstoneSlab() + * redSandstoneStairs() + * redShulkerBox() + * redStainedGlass() + * redStainedGlassPane() + * redTerracotta() + * redTulip() + * redWallBanner() + * redWool() + * redstone() + * redstoneBlock() + * redstoneLamp() + * redstoneOre() + * redstoneTorch() + * redstoneWallTorch() + * redstoneWire() + * repeater() + * repeatingCommandBlock() + * roseBush() + * roseRed() + * rottenFlesh() + * saddle() + * salmon() + * salmonBucket() + * salmonSpawnEgg() + * sand() + * sandstone() + * sandstoneSlab() + * sandstoneStairs() + * scute() + * seaLantern() + * seaPickle() + * seagrass() + * shears() + * sheepSpawnEgg() + * shield() + * shulkerBox() + * shulkerShell() + * shulkerSpawnEgg() + * sign() + * silverfishSpawnEgg() + * skeletonHorseSpawnEgg() + * skeletonSkull() + * skeletonSpawnEgg() + * skeletonWallSkull() + * slimeBall() + * slimeBlock() + * slimeSpawnEgg() + * smoothQuartz() + * smoothRedSandstone() + * smoothSandstone() + * smoothStone() + * snow() + * snowBlock() + * snowball() + * soulSand() + * spawner() + * spectralArrow() + * spiderEye() + * spiderSpawnEgg() + * splashPotion() + * sponge() + * spruceBoat() + * spruceButton() + * spruceDoor() + * spruceFence() + * spruceFenceGate() + * spruceLeaves() + * spruceLog() + * sprucePlanks() + * sprucePressurePlate() + * spruceSapling() + * spruceSlab() + * spruceStairs() + * spruceTrapdoor() + * spruceWood() + * squidSpawnEgg() + * stick() + * stickyPiston() + * stone() + * stoneAxe() + * stoneBrickSlab() + * stoneBrickStairs() + * stoneBricks() + * stoneButton() + * stoneHoe() + * stonePickaxe() + * stonePressurePlate() + * stoneShovel() + * stoneSlab() + * stoneSword() + * straySpawnEgg() + * string() + * strippedAcaciaLog() + * strippedAcaciaWood() + * strippedBirchLog() + * strippedBirchWood() + * strippedDarkOakLog() + * strippedDarkOakWood() + * strippedJungleLog() + * strippedJungleWood() + * strippedOakLog() + * strippedOakWood() + * strippedSpruceLog() + * strippedSpruceWood() + * structureBlock() + * structureVoid() + * sugar() + * sugarCane() + * sunflower() + * tallGrass() + * tallSeagrass() + * terracotta() + * tippedArrow() + * tnt() + * tntMinecart() + * torch() + * totemOfUndying() + * trappedChest() + * trident() + * tripwire() + * tripwireHook() + * tropicalFish() + * tropicalFishBucket() + * tropicalFishSpawnEgg() + * tubeCoral() + * tubeCoralBlock() + * tubeCoralFan() + * tubeCoralWallFan() + * turtleEgg() + * turtleHelmet() + * turtleSpawnEgg() + * vexSpawnEgg() + * villagerSpawnEgg() + * vindicatorSpawnEgg() + * vine() + * voidAir() + * wallSign() + * wallTorch() + * water() + * waterBucket() + * wetSponge() + * wheat() + * wheatSeeds() + * whiteBanner() + * whiteBed() + * whiteCarpet() + * whiteConcrete() + * whiteConcretePowder() + * whiteGlazedTerracotta() + * whiteShulkerBox() + * whiteStainedGlass() + * whiteStainedGlassPane() + * whiteTerracotta() + * whiteTulip() + * whiteWallBanner() + * whiteWool() + * witchSpawnEgg() + * witherSkeletonSkull() + * witherSkeletonSpawnEgg() + * witherSkeletonWallSkull() + * wolfSpawnEgg() + * woodenAxe() + * woodenHoe() + * woodenPickaxe() + * woodenShovel() + * woodenSword() + * writableBook() + * writtenBook() + * yellowBanner() + * yellowBed() + * yellowCarpet() + * yellowConcrete() + * yellowConcretePowder() + * yellowGlazedTerracotta() + * yellowShulkerBox() + * yellowStainedGlass() + * yellowStainedGlassPane() + * yellowTerracotta() + * yellowWallBanner() + * yellowWool() + * zombieHead() + * zombieHorseSpawnEgg() + * zombiePigmanSpawnEgg() + * zombieSpawnEgg() + * zombieVillagerSpawnEgg() + * zombieWallHead() + + +## Sounds module (SpigotMC version) + +This module provides a simple way to play sounds. + +### Usage + + var sounds = require("sounds"); + // plays ENTITY_WOLF_HOWL sound at full volume and medium pitch + sounds.play( org.bukkit.Sound.ENTITY_WOLF_HOWL, self, 1, 0); + // same as previous statement + sounds.play( org.bukkit.Sound.ENTITY_WOLF_HOWL , self ); + +The play() function takes as parameters: + + * A Sound value (see https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html for a list of possible values) + * A Location orbject or any object which has a location + * The Volume parameter is in the range 0 to 1 (default: 1) + * The Pitch parameter is in the range 0 to 4 (default: 0) + +In addition, the Sounds module provides a suite of helper functions - one for each possible sound. + + var sounds = require("sounds"); + // same as previous examples + sounds.entityWolfHowl( self ); + +Each of the following functions takes as parameters: + + * A Location orbject or any object which has a location + * The Volume parameter is in the range 0 to 1 (default: 1) + * The Pitch parameter is in the range 0 to 4 (default: 0) + +The following functions are provided for convenience and to help beginners explore sounds using TAB completion: + + * ambientCave() + * ambientUnderwaterEnter() + * ambientUnderwaterExit() + * ambientUnderwaterLoop() + * ambientUnderwaterLoopAdditions() + * ambientUnderwaterLoopAdditionsRare() + * ambientUnderwaterLoopAdditionsUltraRare() + * blockAnvilBreak() + * blockAnvilDestroy() + * blockAnvilFall() + * blockAnvilHit() + * blockAnvilLand() + * blockAnvilPlace() + * blockAnvilStep() + * blockAnvilUse() + * blockBeaconActivate() + * blockBeaconAmbient() + * blockBeaconDeactivate() + * blockBeaconPowerSelect() + * blockBrewingStandBrew() + * blockBubbleColumnBubblePop() + * blockBubbleColumnUpwardsAmbient() + * blockBubbleColumnUpwardsInside() + * blockBubbleColumnWhirlpoolAmbient() + * blockBubbleColumnWhirlpoolInside() + * blockChestClose() + * blockChestLocked() + * blockChestOpen() + * blockChorusFlowerDeath() + * blockChorusFlowerGrow() + * blockComparatorClick() + * blockConduitActivate() + * blockConduitAmbient() + * blockConduitAmbientShort() + * blockConduitAttackTarget() + * blockConduitDeactivate() + * blockCoralBlockBreak() + * blockCoralBlockFall() + * blockCoralBlockHit() + * blockCoralBlockPlace() + * blockCoralBlockStep() + * blockDispenserDispense() + * blockDispenserFail() + * blockDispenserLaunch() + * blockEnchantmentTableUse() + * blockEndGatewaySpawn() + * blockEndPortalFrameFill() + * blockEndPortalSpawn() + * blockEnderChestClose() + * blockEnderChestOpen() + * blockFenceGateClose() + * blockFenceGateOpen() + * blockFireAmbient() + * blockFireExtinguish() + * blockFurnaceFireCrackle() + * blockGlassBreak() + * blockGlassFall() + * blockGlassHit() + * blockGlassPlace() + * blockGlassStep() + * blockGrassBreak() + * blockGrassFall() + * blockGrassHit() + * blockGrassPlace() + * blockGrassStep() + * blockGravelBreak() + * blockGravelFall() + * blockGravelHit() + * blockGravelPlace() + * blockGravelStep() + * blockIronDoorClose() + * blockIronDoorOpen() + * blockIronTrapdoorClose() + * blockIronTrapdoorOpen() + * blockLadderBreak() + * blockLadderFall() + * blockLadderHit() + * blockLadderPlace() + * blockLadderStep() + * blockLavaAmbient() + * blockLavaExtinguish() + * blockLavaPop() + * blockLeverClick() + * blockLilyPadPlace() + * blockMetalBreak() + * blockMetalFall() + * blockMetalHit() + * blockMetalPlace() + * blockMetalPressurePlateClickOff() + * blockMetalPressurePlateClickOn() + * blockMetalStep() + * blockNoteBlockBasedrum() + * blockNoteBlockBass() + * blockNoteBlockBell() + * blockNoteBlockChime() + * blockNoteBlockFlute() + * blockNoteBlockGuitar() + * blockNoteBlockHarp() + * blockNoteBlockHat() + * blockNoteBlockPling() + * blockNoteBlockSnare() + * blockNoteBlockXylophone() + * blockPistonContract() + * blockPistonExtend() + * blockPortalAmbient() + * blockPortalTravel() + * blockPortalTrigger() + * blockPumpkinCarve() + * blockRedstoneTorchBurnout() + * blockSandBreak() + * blockSandFall() + * blockSandHit() + * blockSandPlace() + * blockSandStep() + * blockShulkerBoxClose() + * blockShulkerBoxOpen() + * blockSlimeBlockBreak() + * blockSlimeBlockFall() + * blockSlimeBlockHit() + * blockSlimeBlockPlace() + * blockSlimeBlockStep() + * blockSnowBreak() + * blockSnowFall() + * blockSnowHit() + * blockSnowPlace() + * blockSnowStep() + * blockStoneBreak() + * blockStoneButtonClickOff() + * blockStoneButtonClickOn() + * blockStoneFall() + * blockStoneHit() + * blockStonePlace() + * blockStonePressurePlateClickOff() + * blockStonePressurePlateClickOn() + * blockStoneStep() + * blockTripwireAttach() + * blockTripwireClickOff() + * blockTripwireClickOn() + * blockTripwireDetach() + * blockWaterAmbient() + * blockWetGrassBreak() + * blockWetGrassFall() + * blockWetGrassHit() + * blockWetGrassPlace() + * blockWetGrassStep() + * blockWoodBreak() + * blockWoodFall() + * blockWoodHit() + * blockWoodPlace() + * blockWoodStep() + * blockWoodenButtonClickOff() + * blockWoodenButtonClickOn() + * blockWoodenDoorClose() + * blockWoodenDoorOpen() + * blockWoodenPressurePlateClickOff() + * blockWoodenPressurePlateClickOn() + * blockWoodenTrapdoorClose() + * blockWoodenTrapdoorOpen() + * blockWoolBreak() + * blockWoolFall() + * blockWoolHit() + * blockWoolPlace() + * blockWoolStep() + * enchantThornsHit() + * entityArmorStandBreak() + * entityArmorStandFall() + * entityArmorStandHit() + * entityArmorStandPlace() + * entityArrowHit() + * entityArrowHitPlayer() + * entityArrowShoot() + * entityBatAmbient() + * entityBatDeath() + * entityBatHurt() + * entityBatLoop() + * entityBatTakeoff() + * entityBlazeAmbient() + * entityBlazeBurn() + * entityBlazeDeath() + * entityBlazeHurt() + * entityBlazeShoot() + * entityBoatPaddleLand() + * entityBoatPaddleWater() + * entityCatAmbient() + * entityCatDeath() + * entityCatHiss() + * entityCatHurt() + * entityCatPurr() + * entityCatPurreow() + * entityChickenAmbient() + * entityChickenDeath() + * entityChickenEgg() + * entityChickenHurt() + * entityChickenStep() + * entityCodAmbient() + * entityCodDeath() + * entityCodFlop() + * entityCodHurt() + * entityCowAmbient() + * entityCowDeath() + * entityCowHurt() + * entityCowMilk() + * entityCowStep() + * entityCreeperDeath() + * entityCreeperHurt() + * entityCreeperPrimed() + * entityDolphinAmbient() + * entityDolphinAmbientWater() + * entityDolphinAttack() + * entityDolphinDeath() + * entityDolphinEat() + * entityDolphinHurt() + * entityDolphinJump() + * entityDolphinPlay() + * entityDolphinSplash() + * entityDolphinSwim() + * entityDonkeyAmbient() + * entityDonkeyAngry() + * entityDonkeyChest() + * entityDonkeyDeath() + * entityDonkeyHurt() + * entityDragonFireballExplode() + * entityDrownedAmbient() + * entityDrownedAmbientWater() + * entityDrownedDeath() + * entityDrownedDeathWater() + * entityDrownedHurt() + * entityDrownedHurtWater() + * entityDrownedShoot() + * entityDrownedStep() + * entityDrownedSwim() + * entityEggThrow() + * entityElderGuardianAmbient() + * entityElderGuardianAmbientLand() + * entityElderGuardianCurse() + * entityElderGuardianDeath() + * entityElderGuardianDeathLand() + * entityElderGuardianFlop() + * entityElderGuardianHurt() + * entityElderGuardianHurtLand() + * entityEnderDragonAmbient() + * entityEnderDragonDeath() + * entityEnderDragonFlap() + * entityEnderDragonGrowl() + * entityEnderDragonHurt() + * entityEnderDragonShoot() + * entityEnderEyeDeath() + * entityEnderEyeLaunch() + * entityEnderPearlThrow() + * entityEndermanAmbient() + * entityEndermanDeath() + * entityEndermanHurt() + * entityEndermanScream() + * entityEndermanStare() + * entityEndermanTeleport() + * entityEndermiteAmbient() + * entityEndermiteDeath() + * entityEndermiteHurt() + * entityEndermiteStep() + * entityEvokerAmbient() + * entityEvokerCastSpell() + * entityEvokerDeath() + * entityEvokerFangsAttack() + * entityEvokerHurt() + * entityEvokerPrepareAttack() + * entityEvokerPrepareSummon() + * entityEvokerPrepareWololo() + * entityExperienceBottleThrow() + * entityExperienceOrbPickup() + * entityFireworkRocketBlast() + * entityFireworkRocketBlastFar() + * entityFireworkRocketLargeBlast() + * entityFireworkRocketLargeBlastFar() + * entityFireworkRocketLaunch() + * entityFireworkRocketShoot() + * entityFireworkRocketTwinkle() + * entityFireworkRocketTwinkleFar() + * entityFishSwim() + * entityFishingBobberRetrieve() + * entityFishingBobberSplash() + * entityFishingBobberThrow() + * entityGenericBigFall() + * entityGenericBurn() + * entityGenericDeath() + * entityGenericDrink() + * entityGenericEat() + * entityGenericExplode() + * entityGenericExtinguishFire() + * entityGenericHurt() + * entityGenericSmallFall() + * entityGenericSplash() + * entityGenericSwim() + * entityGhastAmbient() + * entityGhastDeath() + * entityGhastHurt() + * entityGhastScream() + * entityGhastShoot() + * entityGhastWarn() + * entityGuardianAmbient() + * entityGuardianAmbientLand() + * entityGuardianAttack() + * entityGuardianDeath() + * entityGuardianDeathLand() + * entityGuardianFlop() + * entityGuardianHurt() + * entityGuardianHurtLand() + * entityHorseAmbient() + * entityHorseAngry() + * entityHorseArmor() + * entityHorseBreathe() + * entityHorseDeath() + * entityHorseEat() + * entityHorseGallop() + * entityHorseHurt() + * entityHorseJump() + * entityHorseLand() + * entityHorseSaddle() + * entityHorseStep() + * entityHorseStepWood() + * entityHostileBigFall() + * entityHostileDeath() + * entityHostileHurt() + * entityHostileSmallFall() + * entityHostileSplash() + * entityHostileSwim() + * entityHuskAmbient() + * entityHuskConvertedToZombie() + * entityHuskDeath() + * entityHuskHurt() + * entityHuskStep() + * entityIllusionerAmbient() + * entityIllusionerCastSpell() + * entityIllusionerDeath() + * entityIllusionerHurt() + * entityIllusionerMirrorMove() + * entityIllusionerPrepareBlindness() + * entityIllusionerPrepareMirror() + * entityIronGolemAttack() + * entityIronGolemDeath() + * entityIronGolemHurt() + * entityIronGolemStep() + * entityItemBreak() + * entityItemFrameAddItem() + * entityItemFrameBreak() + * entityItemFramePlace() + * entityItemFrameRemoveItem() + * entityItemFrameRotateItem() + * entityItemPickup() + * entityLeashKnotBreak() + * entityLeashKnotPlace() + * entityLightningBoltImpact() + * entityLightningBoltThunder() + * entityLingeringPotionThrow() + * entityLlamaAmbient() + * entityLlamaAngry() + * entityLlamaChest() + * entityLlamaDeath() + * entityLlamaEat() + * entityLlamaHurt() + * entityLlamaSpit() + * entityLlamaStep() + * entityLlamaSwag() + * entityMagmaCubeDeath() + * entityMagmaCubeDeathSmall() + * entityMagmaCubeHurt() + * entityMagmaCubeHurtSmall() + * entityMagmaCubeJump() + * entityMagmaCubeSquish() + * entityMagmaCubeSquishSmall() + * entityMinecartInside() + * entityMinecartRiding() + * entityMooshroomShear() + * entityMuleAmbient() + * entityMuleChest() + * entityMuleDeath() + * entityMuleHurt() + * entityPaintingBreak() + * entityPaintingPlace() + * entityParrotAmbient() + * entityParrotDeath() + * entityParrotEat() + * entityParrotFly() + * entityParrotHurt() + * entityParrotImitateBlaze() + * entityParrotImitateCreeper() + * entityParrotImitateDrowned() + * entityParrotImitateElderGuardian() + * entityParrotImitateEnderDragon() + * entityParrotImitateEnderman() + * entityParrotImitateEndermite() + * entityParrotImitateEvoker() + * entityParrotImitateGhast() + * entityParrotImitateHusk() + * entityParrotImitateIllusioner() + * entityParrotImitateMagmaCube() + * entityParrotImitatePhantom() + * entityParrotImitatePolarBear() + * entityParrotImitateShulker() + * entityParrotImitateSilverfish() + * entityParrotImitateSkeleton() + * entityParrotImitateSlime() + * entityParrotImitateSpider() + * entityParrotImitateStray() + * entityParrotImitateVex() + * entityParrotImitateVindicator() + * entityParrotImitateWitch() + * entityParrotImitateWither() + * entityParrotImitateWitherSkeleton() + * entityParrotImitateWolf() + * entityParrotImitateZombie() + * entityParrotImitateZombiePigman() + * entityParrotImitateZombieVillager() + * entityParrotStep() + * entityPhantomAmbient() + * entityPhantomBite() + * entityPhantomDeath() + * entityPhantomFlap() + * entityPhantomHurt() + * entityPhantomSwoop() + * entityPigAmbient() + * entityPigDeath() + * entityPigHurt() + * entityPigSaddle() + * entityPigStep() + * entityPlayerAttackCrit() + * entityPlayerAttackKnockback() + * entityPlayerAttackNodamage() + * entityPlayerAttackStrong() + * entityPlayerAttackSweep() + * entityPlayerAttackWeak() + * entityPlayerBigFall() + * entityPlayerBreath() + * entityPlayerBurp() + * entityPlayerDeath() + * entityPlayerHurt() + * entityPlayerHurtDrown() + * entityPlayerHurtOnFire() + * entityPlayerLevelup() + * entityPlayerSmallFall() + * entityPlayerSplash() + * entityPlayerSplashHighSpeed() + * entityPlayerSwim() + * entityPolarBearAmbient() + * entityPolarBearAmbientBaby() + * entityPolarBearDeath() + * entityPolarBearHurt() + * entityPolarBearStep() + * entityPolarBearWarning() + * entityPufferFishAmbient() + * entityPufferFishBlowOut() + * entityPufferFishBlowUp() + * entityPufferFishDeath() + * entityPufferFishFlop() + * entityPufferFishHurt() + * entityPufferFishSting() + * entityRabbitAmbient() + * entityRabbitAttack() + * entityRabbitDeath() + * entityRabbitHurt() + * entityRabbitJump() + * entitySalmonAmbient() + * entitySalmonDeath() + * entitySalmonFlop() + * entitySalmonHurt() + * entitySheepAmbient() + * entitySheepDeath() + * entitySheepHurt() + * entitySheepShear() + * entitySheepStep() + * entityShulkerAmbient() + * entityShulkerBulletHit() + * entityShulkerBulletHurt() + * entityShulkerClose() + * entityShulkerDeath() + * entityShulkerHurt() + * entityShulkerHurtClosed() + * entityShulkerOpen() + * entityShulkerShoot() + * entityShulkerTeleport() + * entitySilverfishAmbient() + * entitySilverfishDeath() + * entitySilverfishHurt() + * entitySilverfishStep() + * entitySkeletonAmbient() + * entitySkeletonDeath() + * entitySkeletonHorseAmbient() + * entitySkeletonHorseAmbientWater() + * entitySkeletonHorseDeath() + * entitySkeletonHorseGallopWater() + * entitySkeletonHorseHurt() + * entitySkeletonHorseJumpWater() + * entitySkeletonHorseStepWater() + * entitySkeletonHorseSwim() + * entitySkeletonHurt() + * entitySkeletonShoot() + * entitySkeletonStep() + * entitySlimeAttack() + * entitySlimeDeath() + * entitySlimeDeathSmall() + * entitySlimeHurt() + * entitySlimeHurtSmall() + * entitySlimeJump() + * entitySlimeJumpSmall() + * entitySlimeSquish() + * entitySlimeSquishSmall() + * entitySnowGolemAmbient() + * entitySnowGolemDeath() + * entitySnowGolemHurt() + * entitySnowGolemShoot() + * entitySnowballThrow() + * entitySpiderAmbient() + * entitySpiderDeath() + * entitySpiderHurt() + * entitySpiderStep() + * entitySplashPotionBreak() + * entitySplashPotionThrow() + * entitySquidAmbient() + * entitySquidDeath() + * entitySquidHurt() + * entitySquidSquirt() + * entityStrayAmbient() + * entityStrayDeath() + * entityStrayHurt() + * entityStrayStep() + * entityTntPrimed() + * entityTropicalFishAmbient() + * entityTropicalFishDeath() + * entityTropicalFishFlop() + * entityTropicalFishHurt() + * entityTurtleAmbientLand() + * entityTurtleDeath() + * entityTurtleDeathBaby() + * entityTurtleEggBreak() + * entityTurtleEggCrack() + * entityTurtleEggHatch() + * entityTurtleHurt() + * entityTurtleHurtBaby() + * entityTurtleLayEgg() + * entityTurtleShamble() + * entityTurtleShambleBaby() + * entityTurtleSwim() + * entityVexAmbient() + * entityVexCharge() + * entityVexDeath() + * entityVexHurt() + * entityVillagerAmbient() + * entityVillagerDeath() + * entityVillagerHurt() + * entityVillagerNo() + * entityVillagerTrade() + * entityVillagerYes() + * entityVindicatorAmbient() + * entityVindicatorDeath() + * entityVindicatorHurt() + * entityWitchAmbient() + * entityWitchDeath() + * entityWitchDrink() + * entityWitchHurt() + * entityWitchThrow() + * entityWitherAmbient() + * entityWitherBreakBlock() + * entityWitherDeath() + * entityWitherHurt() + * entityWitherShoot() + * entityWitherSkeletonAmbient() + * entityWitherSkeletonDeath() + * entityWitherSkeletonHurt() + * entityWitherSkeletonStep() + * entityWitherSpawn() + * entityWolfAmbient() + * entityWolfDeath() + * entityWolfGrowl() + * entityWolfHowl() + * entityWolfHurt() + * entityWolfPant() + * entityWolfShake() + * entityWolfStep() + * entityWolfWhine() + * entityZombieAmbient() + * entityZombieAttackIronDoor() + * entityZombieAttackWoodenDoor() + * entityZombieBreakWoodenDoor() + * entityZombieConvertedToDrowned() + * entityZombieDeath() + * entityZombieDestroyEgg() + * entityZombieHorseAmbient() + * entityZombieHorseDeath() + * entityZombieHorseHurt() + * entityZombieHurt() + * entityZombieInfect() + * entityZombiePigmanAmbient() + * entityZombiePigmanAngry() + * entityZombiePigmanDeath() + * entityZombiePigmanHurt() + * entityZombieStep() + * entityZombieVillagerAmbient() + * entityZombieVillagerConverted() + * entityZombieVillagerCure() + * entityZombieVillagerDeath() + * entityZombieVillagerHurt() + * entityZombieVillagerStep() + * itemArmorEquipChain() + * itemArmorEquipDiamond() + * itemArmorEquipElytra() + * itemArmorEquipGeneric() + * itemArmorEquipGold() + * itemArmorEquipIron() + * itemArmorEquipLeather() + * itemArmorEquipTurtle() + * itemAxeStrip() + * itemBottleEmpty() + * itemBottleFill() + * itemBottleFillDragonbreath() + * itemBucketEmpty() + * itemBucketEmptyFish() + * itemBucketEmptyLava() + * itemBucketFill() + * itemBucketFillFish() + * itemBucketFillLava() + * itemChorusFruitTeleport() + * itemElytraFlying() + * itemFirechargeUse() + * itemFlintandsteelUse() + * itemHoeTill() + * itemShieldBlock() + * itemShieldBreak() + * itemShovelFlatten() + * itemTotemUse() + * itemTridentHit() + * itemTridentHitGround() + * itemTridentReturn() + * itemTridentRiptide1() + * itemTridentRiptide2() + * itemTridentRiptide3() + * itemTridentThrow() + * itemTridentThunder() + * musicCreative() + * musicCredits() + * musicDisc11() + * musicDisc13() + * musicDiscBlocks() + * musicDiscCat() + * musicDiscChirp() + * musicDiscFar() + * musicDiscMall() + * musicDiscMellohi() + * musicDiscStal() + * musicDiscStrad() + * musicDiscWait() + * musicDiscWard() + * musicDragon() + * musicEnd() + * musicGame() + * musicMenu() + * musicNether() + * musicUnderWater() + * uiButtonClick() + * uiToastChallengeComplete() + * uiToastIn() + * uiToastOut() + * weatherRain() + * weatherRainAbove() + + +## Entities module +The Entities module provides a suite of functions - one for each possible entity type. +It acts as a helper or enumerated module to assist in use with the `spawn` module and command. +This module is useful for TAB-completion at the in-game prompt. + +When each function is called with no parameters, it will return the appropriate EntityType object. +For example `entities.polar_bear()` will return an `EntityType.POLAR_BEAR` object. + +When each function is called with a single parameter - an entity - the entity's type will be compared and return true or false. + +### Usage + + entities.zombie(); // returns a SpigotMC/CanaryMod EntityType.ZOMBIE enum value + entities.zombie( mob ); // compares the entity's type to a zombie, returns true if mob type is zombie, false otherwise + entities.player( self ); // at the in-game prompt this should return true (compares self to a player entity type) + entities.rabbit( self ); // at the in-game prompt this should return false (compares self to a rabbit entity type) + +The following functions are provided: + + * area_effect_cloud() + * armor_stand() + * arrow() + * bat() + * blaze() + * boat() + * cave_spider() + * chicken() + * cod() + * complex_part() + * cow() + * creeper() + * dolphin() + * donkey() + * dragon_fireball() + * dropped_item() + * drowned() + * egg() + * elder_guardian() + * ender_crystal() + * ender_dragon() + * ender_pearl() + * ender_signal() + * enderman() + * endermite() + * evoker() + * evoker_fangs() + * experience_orb() + * falling_block() + * fireball() + * firework() + * fishing_hook() + * ghast() + * giant() + * guardian() + * horse() + * husk() + * illusioner() + * iron_golem() + * item_frame() + * leash_hitch() + * lightning() + * lingering_potion() + * llama() + * llama_spit() + * magma_cube() + * minecart() + * minecart_chest() + * minecart_command() + * minecart_furnace() + * minecart_hopper() + * minecart_mob_spawner() + * minecart_tnt() + * mule() + * mushroom_cow() + * ocelot() + * painting() + * parrot() + * phantom() + * pig() + * pig_zombie() + * player() + * polar_bear() + * primed_tnt() + * pufferfish() + * rabbit() + * salmon() + * sheep() + * shulker() + * shulker_bullet() + * silverfish() + * skeleton() + * skeleton_horse() + * slime() + * small_fireball() + * snowball() + * snowman() + * spectral_arrow() + * spider() + * splash_potion() + * squid() + * stray() + * thrown_exp_bottle() + * tipped_arrow() + * trident() + * tropical_fish() + * turtle() + * unknown() + * vex() + * villager() + * vindicator() + * weather() + * witch() + * wither() + * wither_skeleton() + * wither_skull() + * wolf() + * zombie() + * zombie_horse() + * zombie_villager() + diff --git a/docs/YoungPersonsGuideToProgrammingMinecraft.md b/docs/YoungPersonsGuideToProgrammingMinecraft.md index cc327120a..302d23f43 100644 --- a/docs/YoungPersonsGuideToProgrammingMinecraft.md +++ b/docs/YoungPersonsGuideToProgrammingMinecraft.md @@ -1,48 +1,48 @@ - # The Young Person's Guide to Programming in Minecraft -## Table of Contents - * [Introduction](#introduction) - * [Installing and Running SpigotMC](#installing-and-running-spigotmc) - * [Installing ScriptCraft](#installing-scriptcraft) - * [Configuring your Server (optional)](#configuring-your-server-optional) - * [Learning Javascript](#learning-javascript) - * [First Steps](#first-steps) - * [Variables](#variables) - * [Functions](#functions) - * [Building stuff in Minecraft](#building-stuff-in-minecraft) - * [Common Block Materials](#common-block-materials) - * [Dimensions](#dimensions) - * [More shapes](#more-shapes) - * [The Drone Object](#the-drone-object) - * [Movement](#movement) - * [Chaining - combining building and movement.](#chaining---combining-building-and-movement) - * [Exercise - Build a simple dwelling](#exercise---build-a-simple-dwelling) - * [Remembering where you started.](#remembering-where-you-started) - * [Saving your work](#saving-your-work) - * [Your First Minecraft Mod!](#your-first-minecraft-mod) - * [Parameters](#parameters) - * [true or false](#true-or-false) - * [More fun with `true` or `false`](#more-fun-with-true-or-false) - * [Booleans and JavaBeans](#booleans-and-javabeans) - * [SIDENOTE](#sidenote) - * [...and Again, and Again, and Again,...](#and-again-and-again-and-again) - * [Counting to 100](#counting-to-100) - * [Saying "Hi!" to every player](#saying-hi-to-every-player) - * [While Loops](#while-loops) - * [`utils.foreach()` - Yet another way to process Arrays](#utilsforeach---yet-another-way-to-process-arrays) - * [Exercise](#exercise) - * [Putting `for` loops to use - Building a Skyscraper](#putting-for-loops-to-use---building-a-skyscraper) - * [Making Decisions](#making-decisions) - * [Event-Driven programming](#event-driven-programming) - * [Stop listening to events.](#stop-listening-to-events) - * [Keeping Score - Lookup tables in Javascript](#keeping-score---lookup-tables-in-javascript) - * [Counting block break events for each player](#counting-block-break-events-for-each-player) - * [Next Steps](#next-steps) +## Table of Contents + * [Introduction](#introduction) + * [Installing and Running SpigotMC](#installing-and-running-spigotmc) + * [Installing ScriptCraft](#installing-scriptcraft) + * [Configuring your Server (optional)](#configuring-your-server-optional) + * [Learning Javascript](#learning-javascript) + * [First Steps](#first-steps) + * [Variables](#variables) + * [Functions](#functions) + * [Building stuff in Minecraft](#building-stuff-in-minecraft) + * [Common Block Materials](#common-block-materials) + * [Dimensions](#dimensions) + * [More shapes](#more-shapes) + * [The Drone Object](#the-drone-object) + * [Movement](#movement) + * [Chaining - combining building and movement.](#chaining---combining-building-and-movement) + * [Exercise - Build a simple dwelling](#exercise---build-a-simple-dwelling) + * [Remembering where you started.](#remembering-where-you-started) + * [Saving your work](#saving-your-work) + * [Your First Minecraft Mod!](#your-first-minecraft-mod) + * [Parameters](#parameters) + * [true or false](#true-or-false) + * [More fun with `true` or `false`](#more-fun-with-true-or-false) + * [Booleans and JavaBeans](#booleans-and-javabeans) + * [SIDENOTE](#sidenote) + * [...and Again, and Again, and Again,...](#and-again-and-again-and-again) + * [Counting to 100](#counting-to-100) + * [Saying "Hi!" to every player](#saying-hi-to-every-player) + * [While Loops](#while-loops) + * [`utils.foreach()` - Yet another way to process Arrays](#utilsforeach---yet-another-way-to-process-arrays) + * [Exercise](#exercise) + * [Putting `for` loops to use - Building a Skyscraper](#putting-for-loops-to-use---building-a-skyscraper) + * [Making Decisions](#making-decisions) + * [Event-Driven programming](#event-driven-programming) + * [Stop listening to events.](#stop-listening-to-events) + * [Keeping Score - Lookup tables in Javascript](#keeping-score---lookup-tables-in-javascript) + * [Counting block break events for each player](#counting-block-break-events-for-each-player) + * [Next Steps](#next-steps) ## Introduction Minecraft is an open-ended 3D game where you can build and craft diff --git a/src/docs/java/jscript.java b/src/docs/java/jscript.java index 5b06fd541..475d0fe00 100644 --- a/src/docs/java/jscript.java +++ b/src/docs/java/jscript.java @@ -8,10 +8,15 @@ public static void main(String[] args) throws Exception { ScriptEngineManager factory = new ScriptEngineManager(); ScriptEngine engine = factory.getEngineByName("JavaScript"); + // Adding bindings to work with GraalJS + Bindings bindings = engine.getBindings(ScriptContext.ENGINE_SCOPE); + bindings.put("polyglot.js.allowAllAccess", true); + bindings.put("polyglot.js.nashorn-compat", true); + java.io.File file = new java.io.File(args[0]); engine.put("engine",engine); engine.put("args",args); - try { + try { engine.put("cmItemTypeClass",Class.forName("net.canarymod.api.inventroy.ItemType")); }catch(Exception e){ } diff --git a/src/main/java/bukkit/org/scriptcraftjs/bukkit/ScriptCraftPlugin.java b/src/main/java/bukkit/org/scriptcraftjs/bukkit/ScriptCraftPlugin.java index d65736910..afc8b999f 100644 --- a/src/main/java/bukkit/org/scriptcraftjs/bukkit/ScriptCraftPlugin.java +++ b/src/main/java/bukkit/org/scriptcraftjs/bukkit/ScriptCraftPlugin.java @@ -6,7 +6,11 @@ import javax.script.Invocable; import javax.script.ScriptEngine; -import javax.script.ScriptEngineManager; +import javax.script.ScriptEngineManager; +// imports for GraalJS bindings +import javax.script.Bindings; +import javax.script.ScriptContext; + import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; @@ -27,11 +31,21 @@ public class ScriptCraftPlugin extends JavaPlugin ClassLoader previousClassLoader = currentThread.getContextClassLoader(); currentThread.setContextClassLoader(getClassLoader()); try { - ScriptEngineManager factory = new ScriptEngineManager(null); + ScriptEngineManager factory = new ScriptEngineManager(); + // This older fix does not work with GraalVM in R21.2.0; in this case + // it does not return any engine ('engine' is null) + //ScriptEngineManager factory = new ScriptEngineManager(null); this.engine = factory.getEngineByName("JavaScript"); + if (this.engine == null) { this.getLogger().severe(NO_JAVASCRIPT_MESSAGE); } else { + // Enrico, adding bindings to work with GraalJS, + // see https://www.graalvm.org/reference-manual/js/NashornMigrationGuide/ + Bindings bindings = this.engine.getBindings(ScriptContext.ENGINE_SCOPE); + bindings.put("polyglot.js.allowAllAccess", true); + bindings.put("polyglot.js.nashorn-compat", true); + Invocable inv = (Invocable) this.engine; this.engine.eval(new InputStreamReader(this.getResource("boot.js"))); inv.invokeFunction("__scboot", this, engine); @@ -62,7 +76,7 @@ public List onTabComplete(CommandSender sender, Command cmd, } return result; } - + public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { boolean result = false; diff --git a/src/main/js/lib/task-bukkit.js b/src/main/js/lib/task-bukkit.js index 444e1422a..5e178590d 100644 --- a/src/main/js/lib/task-bukkit.js +++ b/src/main/js/lib/task-bukkit.js @@ -2,19 +2,40 @@ /*global __plugin, module, server*/ function bukkitSetTimeout(callback, delayInMillis) { var delay = Math.ceil(delayInMillis / 50); - var task = server.scheduler[ - 'runTaskLater(org.bukkit.plugin.Plugin, java.lang.Runnable ,long)' - ](__plugin, callback, delay); + + // This does not work, as GraalJS does not enable picking the specific runTaskLater() + // overloaded funciton out of the different possibilities as Nashorn does + // (see https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/prog_guide/javascript.html and + // https://www.gitmemory.com/issue/graalvm/graaljs/37/739925131 + // In principle, GraalJS should support this method but at least in GraalJS 21.2.0 this is not working. + // Reverting to work-around as per https://github.com/walterhiggins/ScriptCraft/issues/396 + // +// var task = server.scheduler[ +// 'runTaskLater(org.bukkit.plugin.Plugin, java.lang.Runnable ,long)' +// ](__plugin, callback, delay); + var Run = Java.type('java.lang.Runnable'); + var MyRun = Java.extend(Run, { + run: callback + }); + var task = server.scheduler.runTaskLater(__plugin, new MyRun(), delay); + return task; } function bukkitClearTimeout(task) { task.cancel(); } function bukkitSetInterval(callback, intervalInMillis) { - var delay = Math.ceil(intervalInMillis / 50); - var task = server.scheduler[ - 'runTaskTimer(org.bukkit.plugin.Plugin, java.lang.Runnable ,long, long)' - ](__plugin, callback, delay, delay); + var delay = Math.ceil(intervalInMillis / 50); + // See comment in bukkitSetTimeout() +// var task = server.scheduler[ +// 'runTaskTimer(org.bukkit.plugin.Plugin, java.lang.Runnable ,long, long)' +// ](__plugin, callback, delay, delay); + var Run = Java.type('java.lang.Runnable'); + var MyRun = Java.extend(Run, { + run: callback + }); + var task = server.scheduler.runTaskTimer(__plugin, new MyRun(), delay, delay); + return task; } function bukkitClearInterval(bukkitTask) { diff --git a/src/main/js/modules/drone/index.js b/src/main/js/modules/drone/index.js index 369f7a696..178a67b6b 100644 --- a/src/main/js/modules/drone/index.js +++ b/src/main/js/modules/drone/index.js @@ -13,22 +13,22 @@ The Drone is a convenience class for building. It uses a fluent interface which means all of the Drone's methods return `this` and can be chained together like so... var theDrone = new Drone(self); - theDrone.up().left().box(blocks.oak).down().fwd(3).cylinder0(blocks.lava,8); + theDrone.up().left().box(blocks.oak).down().fwd(3).cylinder0(blocks.lava,8); ### Constructing a Drone Object Drones can be created in any of the following ways... - + 1. Calling any one of the methods listed below will return a Drone object. For example... - + var d = box( blocks.oak ) ... creates a 1x1x1 wooden block at the cross-hairs or player's location and returns a Drone object. This might look odd (if you're familiar with Java's Object-dot-method syntax) but all of the Drone class's methods are also global functions that return new Drone objects. This is short-hand for creating drones and is useful for playing around with Drones at the in-game command prompt. It's shorter than typing ... - - var d = new Drone(self).box( blocks.oak ) - + + var d = new Drone(self).box( blocks.oak ) + ... All of the Drone's methods return `this` so you can chain operations together like this... - + var d = box( blocks.oak ) .up() .box( blocks.oak ,3,1,3) @@ -41,30 +41,30 @@ Drones can be created in any of the following ways... .turn() .fwd(2) .box( blocks.oak ); - + 2. Using the following form... d = new Drone(self) - + ...will create a new Drone taking the current player as the parameter. If the player's cross-hairs are pointing at a block at the time then, that block's location becomes the drone's starting point. If the cross-hairs are _not_ pointing at a block, then the drone's starting location will be 2 blocks directly in front of the player. TIP: Building always happens right and front of the drone's position... - + Plan View: ^ | | D----> - + For convenience you can use a _corner stone_ to begin building. The corner stone should be located just above ground level. If the cross-hair is point at or into ground level when you create a new Drone() with either a player or location given as a parameter, then building begins at the location the player was looking at or at the location. You can get around this by pointing at a 'corner stone' just above ground level or alternatively use the following statement... - + d = new Drone(self).up(); - + ... which will move the drone up one block as soon as it's created. ![corner stone](img/cornerstone1.png) 3. Or by using the following form... - + d = new Drone(x,y,z,direction,world); This will create a new Drone at the location you specified using x, y, z In minecraft, the X axis runs west to east and the Z axis runs north to south. The direction parameter says what direction you want the drone to face: 0 = east, 1 = south, 2 = west, 3 = north. If the direction parameter is omitted, the player's direction is used instead. Both the `direction` and `world` parameters are optional. @@ -75,7 +75,7 @@ Drones can be created in any of the following ways... This is useful when you want to create a drone at a given `org.bukkit.Location` . The `Location` class is used throughout the bukkit API. For example, if you want to create a drone when a block is broken at the block's location you would do so like this... - events.blockBreak( function( event ) { + events.blockBreak( function( event ) { var location = event.block.location; var drone = new Drone(location); // do more stuff with the drone here... @@ -86,11 +86,11 @@ Drones can be created in any of the following ways... * Player : If a player reference is given as the sole parameter then the block the player was looking at will be used as the starting point for the drone. If the player was not looking at a block then the player's location will be used as the starting point. If a `Player` object is provided as a paramter then it should be the only parameter. * location : *NB* If a `Location` object is provided as a parameter, then it should be the only parameter. * x : The x coordinate of the Drone (x,y,z,direction and world are not needed if either a player or location parameter is provided) - * y : The y coordinate of the Drone - * z : The z coordinate of the Drone - * direction : The direction in which the Drone is facing. Possible values are 0 (east), 1 (south), 2 (west) or 3 (north) - * world : The world in which the drone is created. - + * y : The y coordinate of the Drone + * z : The z coordinate of the Drone + * direction : The direction in which the Drone is facing. Possible values are 0 (east), 1 (south), 2 (west) or 3 (north) + * world : The world in which the drone is created. + ### Drone.box() method the box() method is a convenience method for building things. (For the more performance-oriented method - see cuboid) @@ -98,14 +98,14 @@ the box() method is a convenience method for building things. (For the more perf #### parameters * b - the block id - e.g. 6 for an oak sapling or '6:2' for a birch sapling. Alternatively you can use any one of the `blocks` values e.g. `blocks.sapling.birch` - * w (optional - default 1) - the width of the structure - * h (optional - default 1) - the height of the structure + * w (optional - default 1) - the width of the structure + * h (optional - default 1) - the height of the structure * d (optional - default 1) - the depth of the structure - NB this is not how deep underground the structure lies - this is how far away (depth of field) from the drone the structure will extend. #### Example To create a black structure 4 blocks wide, 9 blocks tall and 1 block long... - + box(blocks.wool.black, 4, 9, 1); ... or the following code does the same but creates a variable that can be used for further methods... @@ -114,7 +114,7 @@ To create a black structure 4 blocks wide, 9 blocks tall and 1 block long... drone.box(blocks.wool.black, 4, 9, 1); ![box example 1](img/boxex1.png) - + ### Drone.box0() method Another convenience method - this one creates 4 walls with no floor or ceiling. @@ -122,8 +122,8 @@ Another convenience method - this one creates 4 walls with no floor or ceiling. #### Parameters * block - the block id - e.g. 6 for an oak sapling or '6:2' for a birch sapling. Alternatively you can use any one of the `blocks` values e.g. `blocks.sapling.birch` - * width (optional - default 1) - the width of the structure - * height (optional - default 1) - the height of the structure + * width (optional - default 1) - the width of the structure + * height (optional - default 1) - the height of the structure * length (optional - default 1) - the length of the structure - how far away (depth of field) from the drone the structure will extend. @@ -134,7 +134,7 @@ To create a stone building with the insided hollowed out 7 wide by 3 tall by 6 l box0( blocks.stone, 7, 3, 6); ![example box0](img/box0ex1.png) - + ### Drone.boxa() method Construct a cuboid using an array of blocks. As the drone moves first along the width axis, then the height (y axis) then the length, each block is picked from the array and placed. @@ -152,7 +152,7 @@ Construct a rainbow-colored road 100 blocks long... var rainbowColors = [blocks.wool.red, blocks.wool.orange, blocks.wool.yellow, blocks.wool.lime, blocks.wool.lightblue, blocks.wool.blue, blocks.wool.purple]; - + boxa(rainbowColors,7,1,30); ![boxa example](img/boxaex1.png) @@ -161,20 +161,20 @@ Construct a rainbow-colored road 100 blocks long... All of the Drone methods return a Drone object, which means methods can be 'chained' together so instead of writing this... - drone = new Drone( self ); + drone = new Drone( self ); drone.fwd( 3 ); drone.left( 2 ); - drone.box( blocks.grass ); // create a grass block + drone.box( blocks.grass ); // create a grass block drone.up(); drone.box( blocks.grass ); // create another grass block drone.down(); ...you could simply write ... - + var drone = new Drone(self).fwd(3).left(2).box(blocks.grass).up().box(blocks.grass).down(); ... since each Drone method is also a global function that constructs a drone if none is supplied, you can shorten even further to just... - + fwd(3).left(2).box(blocks.grass).up().box(blocks.grass).down() The Drone object uses a [Fluent Interface][fl] to make ScriptCraft scripts more concise and easier to write and read. Minecraft's in-game command prompt is limited to about 80 characters so chaining drone commands together means more can be done before hitting the command prompt limit. For complex building you should save your commands in a new script file and load it using /js load() @@ -190,7 +190,7 @@ The Drone object uses a [Fluent Interface][fl] to make ScriptCraft scripts more ### Extending Drone -The Drone object can be easily extended - new buidling recipes/blueprints can be added and can become part of a Drone's chain using the *static* method `Drone.extend`. +The Drone object can be easily extended - new buidling recipes/blueprints can be added and can become part of a Drone's chain using the *static* method `Drone.extend`. ### Drone.extend() static method @@ -198,7 +198,7 @@ Use this method to add new methods (which also become chainable global functions #### Parameters - * name - The name of the new method e.g. 'pyramid'. + * name - The name of the new method e.g. 'pyramid'. * function - The method body. Alternatively if you provide just a function as a parameter, then the function name will be used as the new method name. For example the following two approaches are both valid. @@ -206,24 +206,24 @@ Alternatively if you provide just a function as a parameter, then the function n #### Example 1 Using name and function as parameters // submitted by [edonaldson][edonaldson] - var Drone = require('drone'); - Drone.extend('pyramid', function( block, height ) { + var Drone = require('drone'); + Drone.extend('pyramid', function( block, height ) { this.chkpt('pyramid'); for ( var i = height; i > 0; i -= 2) { this.box(block, i, 1, i).up().right().fwd(); } - return this.move('pyramid'); + return this.move('pyramid'); }); #### Example 2 Using just a named function as a parameter - var Drone = require('drone'); - function pyramid( block, height ) { + var Drone = require('drone'); + function pyramid( block, height ) { this.chkpt('pyramid'); for ( var i = height; i > 0; i -= 2) { this.box(block, i, 1, i).up().right().fwd(); } - return this.move('pyramid'); + return this.move('pyramid'); } Drone.extend( pyramid ); @@ -253,7 +253,7 @@ An array which can be used when constructing stairs facing in the Drone's direct An array which can be used when placing signs so they face in a given direction. This is used internally by the Drone.sign() method. It should also be used for placing any of the following blocks... - * chest + * chest * ladder * furnace * dispenser @@ -346,7 +346,10 @@ function makeTypeIdAndDataSetter() { }; } else { try { - var CraftEvil = Java.type(server.class.package.name + '.util.CraftEvil'); + // Enrico, fix as per https://github.com/walterhiggins/ScriptCraft/issues/447 + // since CraftEvil become legacy (obsoleted) + //var CraftEvil = Java.type(server.class.package.name + '.util.CraftEvil'); + var CraftEvil = Java.type(server.class.package.name + '.legacy.CraftEvil'); console.log('Drone using CraftEvil.setTypeIdAndData method'); return function(block, typeId, data, applyPhysics) { CraftEvil.setTypeIdAndData(block, typeId, data, applyPhysics); @@ -355,7 +358,8 @@ function makeTypeIdAndDataSetter() { console.log( 'Drone support is experimental on 1.15.2 and above, and may be broken...' ); - return function(block, typeId, data, applyPhysics) { + return function(block, typeId, data, applyPhysics) { + // not working: setBlockData() 'data' parameter is not an integer block.setBlockData(data, applyPhysics); block.setType(typeId); }; @@ -364,7 +368,7 @@ function makeTypeIdAndDataSetter() { } /* - low-level function to place a block in the world - all drone methods which + low-level function to place a block in the world - all drone methods which place blocks ultimately invoke this function. */ function putBlock(x, y, z, blockId, metadata, world, update) { @@ -386,8 +390,9 @@ function putBlock(x, y, z, blockId, metadata, world, update) { } } if (__plugin.bukkit) { - setTypeIdAndData(block, blockId, metadata, update); - } + // Adding '!!' to force conversion of 'null' or 'undefined' to 'false' + // otherwise GraalJS refuses to cast 'undefined' to a boolean value + setTypeIdAndData(block, blockId, metadata, !!update); } return block; } /* @@ -562,7 +567,7 @@ declare a new Drone object first, then write a `for` loop to create the syntax for what should really be simple. * You can use a `while` loop … - + d = new Drone(); var i=4; while (i--) { d.cottage().right(8); } … which is slightly shorter but still too much syntax. Each of the @@ -725,7 +730,7 @@ function isTooBig(w, h, d) { ); } /* - faster cuboid because blockid, meta and world must be provided + faster cuboid because blockid, meta and world must be provided use this method when you need to repeatedly place blocks */ Drone.prototype.cuboidX = function(blockType, meta, w, h, d, immediate) { diff --git a/target/scriptcraft.jar b/target/scriptcraft.jar new file mode 100644 index 0000000000000000000000000000000000000000..bb5273a91569d4253a5633132530f2b44f28a7b6 GIT binary patch literal 552216 zcmaHyV{~Rgw5GqV%+;D0Mn08oI8sInlPgsd3D_ap!y|DPx%;PoFWUu5xY{ttKh7pVW@ zzfc)LSqU*wC1rXUu?LyyDQPJ>`gu4hI_f{uvrUSOOU!%6j?==(4z%LZf5cS)kw9c{ zaF4KX9v#_HiYQWwO3pdd0bJ9Mu#eHrGcHY&j!DceF|be3&PlMes4QDi$S6*O-e}nm zPEJw}Oj6XW9v$u-|D_B7Sl7n-KW+l_pE5f~Glu`E9RS$)zX;_2B%F*KE$p3*91TpJ zEuH>9Jl6k{H*~SGvT*+2(*AEDxc|>IBLiClM-Ll2Jw!$=c)*C+j@+)?+CN|Sr)EtimS86$Y^yb=prS|@>&fx_)PknmomJgO zn20j#|eNP9ULH=h8LjFe!!oNcz-GKlA&;Qgx{1a$sXXi|B z>Exp-WrxF#*n6SIShn4AtP%;#D*KNZ65hCG^9~?0xB| zrsz}O@$hNN@h~41g+-*dI+!RXF1uH!<-~z=0jWY$nBomf{oSu|`WjgsygyyA_BV$8 zC+V8XZojrBi@@ibFkc%pgZGcV9Yf#tdO(YMDAoA@F_l?@_um@$Os`F5li8CS`)PR-2?wiBXNkesL zxX-kw6T*Y#)J}>!i?rnwZ?^VOv!jp;j|6-fS4TDr?VkN@1JCLq?sF4pG(Y6UC8l#; z`Rhj~ru{Kc&crPe{5%#Ljw7|Wig|}zNAPBPDqh!fpCL( zpR)(C`y_YscjZNOjdyJdkFuA(%}OAODo+U-L6FwLW*8J(Hr2-U;8JCxW`3gww5 z-?Qub@Y)C0SFk>d?K_0KD)zdV!f}G&>zN?2_MUN5PPHHy@>4u^*Mpd5XV=uB@q~%W zdL_Oa8zv(si{@$#b@Kp3S~oV(^_s1Y_WKk0$94{%qtyD3_T1io-=#CjZ_&gKNQP?z z!H8xYbKACKklVGfdFBP;0sG-oUoOb~pRSNVHO)=`&keZ$)3%K4Y)vi9=sj$#rD`at zB&F%+XQ*2h_Y~zR$Ejpyr$HK}A|;gqKDR!T7qXQ>`6-y8236(vfd9+SApw*B+F{(y#iLD;|bZk3T(qzCW)}`p9-) z=7C{DRYC(~q0crAG=`y!P7Nh9HWi$(Y2+?SZl#z!1-IB?aRswrS0mOn^fGOv6GIo`0j2mS(hhvO5{& zvx|ZX$_6|ZnD9DIoAXiBI69S`52=N3h2&uAlBI>%n@|_X^9tUW9pwHT@PVFn>tmH< z8*t9sa8tt$y)zkMGG~(8Y{p&uJ#H^JAh-SHyaYu?I~6}@yw^3jmLR1CyItV6zr-oh z4ffSOIDe17sM}~fDlYL&#VKTpJKb|KYWg=gEfEE* zhmcoJny9KHrGk7+BDFxt^f&y4Y!ytR3?Uz^0UdT=UlSbU(Hb%4xD~Td+rgOk<7z4@qIsBNsOpqd z1;zvg-eWLj{hSBlpPF;0qajCfGmV?r5Lzw9y(Ui(ns9`p6w^C1>gep8i%9v^8(Nmr zTC|D%{w13Bw6vsugupYj^Z^Z*WSWP)f20F@kf&`+SK4fr`>atc2Y*q@*h&+2!ebYQ zsa7hEwy?09$gtHg`knKe;gMNpiv$4(H#G4+T^183sB27BqCzcta>NJ;K2*{+l@1ec z1+Y&0;k-~Snn|pAov-M(<9}6L4%(!FAkzdzhK*M+=|z6~w+k>N9BRZXv7tlYmQ;|& zrP@iVO{ExI3|PtHRKyGGS3))?9~1sSdEAmnCs*2Xuk%*;g~APO+(O-&ag%ZQH=*ET zTp*T{<~#p^?C8}&i7N}Nh)*@XI_0e?qWWdQN&z~E>6Hu`+QaM?2(w*TJYFil)bqPl zKnGQ(6YJCxX{J@scMsq4NbSrqv!VyD^X{0&&sDHOosCepW60|--D;sF&8$^X>*3*@ z<5sPGKYZkbv_O)yOQ1OYWn_T+kSe0;DRvSJ2*JjO*GCG<_?iFfb5D)jKtc+X^oBtC z$PA=#Q~TuwQ%4FaTOc+t6 z!r$G`uQYgoU(a`;q{NhI5Z1&+ajA;3>XLTT9~m@?oprSVd6Miz+HDU=4BSldSbPOs z3FocMxB62uzFf=lW|$6C2!6~{(oLh%8T)61>3WZ?QQLz{sM!!mSlV34WbJN1!U7|a z2{yEekg4@3zr<#b@;ZmrPVi$?iQ8(%a_bO`ct>7mS|+Q4cK1Yfce6}Yv)`O7ayCkJ zbvF9Asy;oE;c%x)-xoX3R4_^IS2hj8_q+fdn*%!?dD{5+2HLXsGRJK`#3-Loa~>GepJsnm!7x zI&qUhu=121&`R9bfRYCp4H!881lz3YUxgU<)nof|Q9Fj<6dhOz>0P^?v4RjrO)u|j zwh8oDmJmfK0@)~y%Mj#y>FDq!mPXH0w%(k$m=K^{DNB6oShZ&hTk3(xUnHYXKIT~p zcAMM|L?9Wxw2He<<_r;L@=mqmkQ#wg^MbhmbUO!nkx|EUby7 zj>3Vx#QnBp-Z0_`ZV@lpBBK?7BWe(bSaUn>>c?B`Wa5P%1MTOaP8Ek@?k>-JB2J4w z2<0WYZ~1^JtXfB+EX|G|K+E#G9Y}yS-Chd16wqb#92?YH015mFYibP^x#}K4_VrNe zRu2|rJ0#oI)pU?fiJngc%a7^d{)0+OT$D0oV=Iwz80Z{DW$l}KL0;w#W98b!Yd+Wr z+9XD3!4|3uL$Gr6r*Z0wvGWDEE2f!{k!s+9*iPtz>hzg^CgYC8VIRDX%;amrbdsr{ znlQmy>@wB0;w_-{tA9rj!eO9Z25l}Ij>;^B38c^gp{@GVK!B=lG27QKQ*X;L=47s6 zvdnWM;!03;5V-4cOM!`g8{>ZHbrzC&gHV;>vTJJ1-KX5osb_t|x&=S{ngEqGT&6i`>d}w%?)c>R!kOQes84;FdWO>n)0litXS<>*mC(Cc-C#ht zwl(Du8v5UVbwRx4magTo*={Y`Z}*o`_Y#p zWCw-A=fK1f%H-P9^rN}8t=H?0*7Z9fuKv*ky0weJ9XkJDn)Qha(`j-!T#>DMq2knMS^xjuK6I^|ffeGhe z7Sa|wk>DMXbSBqwzG2Pg$Ucd&GYTh7H}urGvQ?kU;Z~maq#x*w)o>P-!b~*dva=@@ z3e{+**CA(&!WFiCw&(A=^>W5=euv9`&wXp|d4&;J1uWReXj{11O3a%;v~y7diU)M_ z9V@uH2{==`^xqk|wM>~^{?5UTa4(-&{&_B><_z~ALY*Bb_ArO8;fJ{%4ipmH{Kh=a z8Q7hpmf2~M%d&$_N8ztw>1}z}DJT{S=fB*3@hn$_W*0hW(|*|?Lx>nc?7&enc$0#Q z(xI-Ty0$C>ZFs&0RBfv!`W5H++m@X7%hs^_OLX2oe0%fn+>m62CH1O&TtJnTsaRQ2 zC`A>h*hpnny<;PrY*p{c!ZDU1MVv8mdhbL1u@ekcpsMmUNqdA>w0hi%`Wqtmd>&#A*tsQ$;yggEpm~7+%+riG1W<`Qq7_l z+Wr_?oujyO6xe1FT9-rfHpxCEB+0g)_1;@v^y1kA5EHymU)IPu-=o17n+@8qEVO|1 z)_*q48P!hoM>X2kMfl^zDP{jPzLQk;h8yIC{LA5rak21LCSwI0JlVK&aaxIOZOgHf zG?l1e@$BS;A^sN!nRRrTQX=<+K>KGNf_Z@usW>q>>DT`6T{ZJ z1tV6i*sCiK{5Od#!+5F1J647HK>nErOhu#y+PzCR_{%S&Z!l`xZ*5RVX#a5IxjQ?f zA)!Gme!x$Ozm|=B>NJLt2YLchSQ=IqXu9`wJ#9kSl{j#b=j)bwv~^A;IlU<*kz z)<#9?yi0TQVg8xc28-6Qb|tVgu6HCJ&wUbG7&>g%FmZhOzosr(1{W&4yIB~BssZ%JbLhVkntWeOJUk<**`l9KwS)%m&5~7 zd|Y#B5XzH<`r?-7&!Ci4QG1u(4)_WESCn^WQwy<25L&3MnAd@AQ8`NyWT2mT?jLyV6$FXh z?MV;BO(XQ%D$QfUS$$3#9S;=+!9ML-p}g>T%L4>d(>r`8&N|Uo_O~=7HBat9BUGjc zhr1DX361b$9$$iM=jbcYWrBleq|CDwZ*%o}fSFgt6;;^$08*M$sMc;546;6Etj_q1 zmje^)M(Up1-Tm)HC-$FTk?M00xLRYz!WjI<4EUwo3@eLOSPnB;X(I*^$RqO+miyC( zxjpvv9FWRsEc>V)mwJE=PKRK-DUDie>(Sr_EgMAj89Pk^Bi!Gks<}WpBu$pw(xBR@ zePjk{!^tK21D38_J>AweKx|41&#`>k*1yMRI7Pw6Q7IHhyBN(^`6{VL$9`W`CkhzZ%Qou*Ev(xA7ds)WRS~tY#GhuRorrO|# zn}E(}tvVTgD@lI2LNoIKGW+P)5vEejt*Idju^zbMa#UfaWK|`aDLs!g$76R{w{(QgJTOm7&h{DlMuw%Ld{2!^ECFZF{JJ&Y(A_sKBT`bFDK!% zzAd|0Hx0L;DWb8p2k#_2jFTQeAro*!W{X3#Y7`!z#t3(P8$xIcl z`Fn}>|4cbT@Q!z`DjxEgA<&u%30#?tXf?g`L~hHkZfNXh{1Q{3y~e#O>VrD!!#D-D9bFuqbt1UgIa#X-KV4 z2$S4?E`0_Ha_9T}DyWNiD&RXELavYX`>F|&)=DV6z~Vd>;dKc3y55(RNlEMQP0fVz zB+&MaFP%lmy!X@%Gz85Z8b}qE)suDH!(wzs)k%>ujP9wG>2f&<*PH9@AWJ&5BKvjl z)JXRv{%+vQccAq4yhA2{2>Ahc`q8Oxi_gWyO>AP!d zs^D!vSso%xpy@c3Pailmz6dKSxD}~+@p)wjSxjbeaO~XDB*=BemcKYMVYUC**9>Q= z=}wfUl4hTH_wA!9ySPz8I_Plob9MY^Y$iA=k|gP?tDZ4!qc3FG({Y|6d7mgSBCZWs zF!*GAAoT`r_gf%we0L!7yfe?Y64HLljmo)C3vQRCxU> zrIm*fZICvJh~!*tZ<@!r>zL|_bZ@M(?D+dM-Cj2Zo8S^aohao+&RuJ6%D<$L=McGvRys+mRosxNczn6$Hr zc&-((`C8jP2IX#vuoACH^Seljcm&<)1G$B?e|c!<_5rwU(1|M}?YLwwGW^qJei8@x z*=N(T$S_yU7V+hYRk*!>egFNTw?2uzE>FyQWWp?6*jGCZw!3ko(9&m&lh-GMF~M4s zq0#D?kDTFBuv4SgaH|#luCnR@sj>#BUME+;VTp2yV1yp5|0-Ekp+X(mn6=s67U5dj zv5cTjwC_tfoO=7jD#fSLkfH-ourA?UgC0S(8+_=ummqF}Ys$rjevX5&bdphCT{_ZN zBRa9}%J@3h5*%&0)eetGBi0PeEI2TyZU%S?MZ6>FEOWK`-f)EvvXrkf!UhAVFqnTK zsaxqQin6X9@aY*}8N-cWuTBSWYFA-(+Kw}X;)zNw^#jml<`LK#_fp(?j4BWCq|}rv z?v5$eMW#W#{qU7AuLPr6G}_^yDrK(fnHdfVqC>FaVYX_HW|AP7J~Mx+abIZPShgt7 zeoIUTp>9)ugG0F2aIPC zgv20Md0ZL0KZ;FkvBuySh%<#EjbEMpxt?Zv`A#D%myx&Vh(- zgI1NS#(^u~auX8}Re~!;ye|yBb=M-9I_yU2?Y4LiC-boknF!+noDqK^pm6gkYEdh7 zo|RJvli2nlr*nuCYKe0-@#TvbideP!D|$qEYO%~*gj`Fy0FKzAp!g8dIhg(nHkv6r zlHh3bOg(aKN4XFp zKZ2un-{Z0o`JT0`mlhUyml|B*RnuPm)D+lb7)B!3`g?>nBn9rd!Wd$J3N?MqWSky-FB&IN-}>1ET!*k+Q*bbrBlgb0Bp2UIrosHl$9Gn$cOaflj5Za@xxL1&mE0jcgoaRW}tIrjwOUxiKVY&!IG8TA^3c7Xk( z8yOr0)HX%1oC~&CAIND*>V)Bv#57Y3?L%XIGS;*E1*Em<=4jkcYgb6JZEOre?6DzwE9Ha?OTteb$TPJL z;ir6s16=UjQ}+Tja0w`9*yLwi*9f({a~A7Kh9U%mgiR5hL|rgyFW3yI+Y7;0uuxpM z!v+uu1Ez4)VS+cNv>`zV#M_5Afy0xS(EO$1bKVGwNAhTDwHd4e^{S}h7k4CJ`zh>p z=9r^-n^|Wi-!dpKYD=_Np%OOdOd07p@QZ7| zn@<46Ix~Y(bzT+=wklPz^>DzplK6ACgst~4raI@m�H>TdhHxaEjNw6Eh02*|U(^ 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

mz2CMXB)B4X`u7!5f&D9*A-yg<8c3F|Q3 z1Ay_goJ~X1FmeWTB4p#OSlrH$$vnUk*ZT3^iM{o7##!8%Y;xXlt?MQdP~dRvU$=V? zV~|tLz8JWgo9jH@=t4(m#wFH2*ONu(bV z#$`-MBRSl~?ow)2j5E@m%PZ^jpqB$nLfCeCYg>nk#@pst31Fw^&2{ zd`xyfd4QAaC<H#g5(1@Ox z^cs60+uj3ny4!!;3r+IkAIb$S>Tg-+dUjj4v%tqP;&K+}nE9?|^W4mA-=T|{&oMp0 zG66Br4II@_eG$`(azj|_xvLH=S}kC{c*TJG(EZA$%1nid(xT7NI89u$4DViaXfe}X z*S754DtPgL6|=V^S4&<{Fk_2a5*I#q)aR+6VvyR*QZT9gtWMGJwv@PNh=xY z3qGlyL#a3fg@-w3&#Okme$gCyuJUz?2X@eQq?JPXOX(cGy*Mxmre-Gp6rQ}6eA0Hgoxh+DI%)w5zHC2igZdz)i50YyC5JW<*JwZFR@ibn74egt37u zd0}d~1!$SdYfgO<_!dWokUY*!<%upg*)qIq-`gE9EKSUSZ+V*d>_r|`Ia2l_C{4MQ zE-EB!8&URfH%(p~nWMVlIY>rrxSO!Rm zISxDbgUY(wy)W*#pU<*Ma4>Qs&)~O}4wH!4A$D9sIGv&`&;cf~^SdHU=`P0jqihO% z<52}YM-@bD!&!K>K?5{Im&qvT50u9D4@ZS?txpr@jzLOd#LCwa7$7xG6+D85ZQ6L<)tnSa0kcViip3Bu)fcA0XrziJB2c}rOTNKjnNQ6gr%l?(Tk;9}07CpHkyNdYfXhUe3}ymYYFYT^5m+Jx9fw8xe$(>T87 z?2Q0`xv^_kPdiTfFw;wD){i$%w@Hi4p{X{10uj$T4^WwLd9Ml5sEn&1H{W3{F68O&Lz-08dsG6RLSQEc)eSK)D{4MC^eB0^EsQ zX8Ky&+_fi9{74P<9ZKm3$?)@Y_h&rK*e=3N+VNuaVtsO*;PIKelGrjaNgE}SF_I%o z(l943N}XSbG4a`Y61?J@d-3cazv`4=^TrKZjji*D@*1ed`17zV(5)Z+#%|TOTZV-})d7`Jr!IAB8++ zx{3w}0QBUo>x0^0AJ~PwL49zd8t_AX#AliaAv%hN`Cy!Cf_zvU9z;TXgdr??;=u7J zlq*U=kMyJ}7C6y=Nd6A)hp`gJ!;Cs3sq$7GK+ihiD^MF6MJf;gk|3xlcf0;K! z5YRE86Zx$rLsf=V+Kh-(Wq~<1#G`;CzAY@d2*ZW;P|S&4YY)?F?IEtUhu&IyDAw9T zxz-*oxYiz~*V^OsT6>sSYY&~Z_Hgc6dn{MXL$%f(F1ps7fIJWD*4o24YmIPtxX@aI z86!EGAkY#+xSS>Ku;c+JV2Ve~6n+DiK^~2_G#A{PKiuocYAL-Bre|(*7A0C>6n)(7qwP*V;esqG@yFI+(bQ8%QFm>bpv%l>;KUQG$ zN1I^Gzulvr>UsOeK+KBDt)SB0i=BT*x$70UJ({+^aSFQf*U1s43hHQKb=oBHs~d)K z?7rC2KVcE-W(5=%AX-Y&iuOHGYb)$RegKIG)&?P~Ve|qOb$HyeeU_~eOdPrDbxZ&x zP)&dI$4z?1Ba@BvIo>(MsN>J~Umv{MIo{ph)9WGv^xgK0-p=8n`inS_oCG6)639II zW5DU;lO>E{I8&7>C1<#u9Ubo+0Mu5t)QqFw)F41D(Jm9bMbzD@8NA>RP1>vvcN$r< zKtDcRnk0=NVHT&0YG_Nht>}}FMuIL5kyu@dp{t~>Gs20^bS76<1j1pv8_TuXFWde&7tW2I5jv zZGS)iLU(9Q?&u6a*^Rw@%-Y{zPwLtmA~&Id?AP7~9UgWGUq;mQC+tI*f;f}M%c*k> zikTa?Vnh7Fyh03|zxZCk!Ad(fi4h0x4~Apr+|V1M#INGX*ULrJOdt#>;)H-L>lyVF z#6*?bKY^wT1{X1z?ZgrwyaA&8)Pwl-4>J!Zp_EX5Lqu(WYG*vRPUm9LI8!ge7m$C~ zV&S`8S>$@zh=OF)ZbJ)n%R;`w9D@G6k#F0*0}Xk7iv(+;ZtQ4~7PN~PcoLc1Zr^&^ z7@Ll=dixlwu{|U3kO0}0i9n!oR#SH?SgGR#V=)3kh(t`F>XmDc46{BLcjy2Dux;C& z80)X$MS6%*+41`jRZ}I6AQ^F#ZB z)%?Vvw<~cqOsCJ~U4e-y)D?xphp7i=;qF{5)xy6}Jq&zhQusu-k~$Mny24IF3wflYg{Ji{bF&oz!Cv4XLZ4cnzIHs>%V?M3s0lf`fX*f z5Quj>3z)&RT6Y)YznNIJ*!}mD&b9$zQ?@eJir2VxW{y}KsGr;!4pd6X(9kqb#&S!0 z<>WFSS)agIql+RqoQIvT8@RiPHve_?id|$YVe7TS?-*>p?uy903`<)Qf@Hl5 zr2nU6cyRGXK_R{ZgMk<6B{Ub1n=j5chrqpK?stuxXsi|9Xv)&G6+oY-+UAJp zjziGN4`ma3B&WlTSvw4GuAV^wzk;KuW~SJ)vT<>}M{3D}grZ1df!`3f(<1Er#PWL! zo-suZ`G4hNpDQsQ{{HvJ3krul=Y_H0Z?`~RM+=s;UTuL{OZy%uLQN+*ka^`lR!_>a z)0JUo3ULB#VP}$G`y4N-%B#HiV%7Vvj3_9E;^w);Tn2SRSzlx9NEX z*-vLiZ;Hdo)Cved5E_wM!7T#_y9#1uIv0mz<)_ zst;H<3W8`Yxb&gX!=3G;qup=!dWSoZ-}~tM-2=UWaCdgU5cl_rTITrm#quY3x038k zWzN{_MCtxX~Hel9q~PPT^P@Z3J3$<@?>qM z*-Op9tk@mXS;NsX^$v5_M}j`%2bV#D!QjJ5WYwOA{3r}cR>6c1LcfG2(MaIfZ^BvU z#fYHcV&q^hW&=Ws>0QWOkvc4l)@j0rLtlJd(gqtPn%Jc@Y&6%D-4Xxk8KyL~d)|ZI znnY8!aIs`l@UKU29#i?I;!6rE&dEDvk(uMuokh}5VYh)t_oTqqB&dYBlaGJxX)RLd)D$c25V~kLUUIMY&qc<`-g@-=m2%HePJzwUs z)a@Cu8w7pH(QmUo?5G}n*HW#pw8-1727Y0sn_}By`vH9 zn0%gAyrjMdT5(LpW`Pah@nh;jdU3s0{Ka)*an49wrP_11j_d&!IrlQWV%39<#2{Rg z0V(1~;%LYXdry!G-eECP)z61N*B_eipq~X1u5JQ)dC?4nPbc>$D~ObZUZ@g77l*+3 z_NsCJe#04=Xr*zlQFEY`fcFJp1ldTMBon`7&g6$3g-U^II_9Gl1qM`(3?tr|0?DSaCgTCa~UB)17c;TF_7$r9t_W5tx0<@j$$sWYqa z`pie8^7^>EdR2TZM$i>5P!OP&%g@yUWiGUqxyZemjup*IquHn~@H!>}+_F_S1gn{_hZSs8Fs-EHSd@x|Ee6uQNlRkuzH*s8|m)!ll ze}Qguy5AG3=s%4H8AGrp7(V^<-xhx~0kRyGAm+@1;{&Mm&RJd|Kei0sqEIR2vaIC? zozmCY6YzaXx=YOuY=sJ>rk|ezO!qB}H9??E_DLZ=)`W~as%BI>YHAd^9z1;Yi0{7% z$BjYB*YZ4*8T4TPR$Jy-F+slvQS{erwFV704PPWpVjK(2{j{lbV*y2&S$y`&I3{57 zoFsYrxCFyH26yyR2H5#m(!H8ejRkJjt5?i;?3h5M&6=UoC!J@^8iGYBn zA+_d3j*&38i63J*#*GCNiy}k+QXGu!EEG}3!L^o?UEE^PWf-Rjz39eXPxw0Xc9gWJ zc@5Az!d6J+uZax?cf5ggzDUduc@)b|Vvfa)-O;FcpO09t%icC@!*3gn7zQ`~rmys^wAU#xX)F5B(rR7R&QJZB3Nc1MPs87F!8XMJlJccIPNcZQW5^ zrn~BJ!Whjh1j!S^IbAGwf;ZW5!Fwyjrk!aiY*S(Gih8u8tcVx}yl?r_<(227ys8#s zl-?~lrFU0W=`G4DJ;N-$T5buZ*_ba+{Nc1yE(AR@X+8PSGD76I!V+-W+;;3~=G$B{-oS@KtSx=;F$ zw~_N^0i$-h*b$(0HkG&}x{=$*DT8f@12{JQ@_ zS+;3?9mMaN$@bAs3$INUZ+6hq;GgUvDbxh2HIfbfN$E!Psq@ct{|R9P!H8G4@Q<$r zt*pPM35uye?%k_t)H)3!?}sg^@jXs)j;yX<`NQ9}3kc^*XAm*dV#59Frs^mG|NK7j zZyC`b_Ro8t4|zZB^GWr`Z99!++YI_l7kNx?he1qlX;IU>x6o_#AJd?0yRPv#$GdpW z;rJv0!lmH4N5buvWk{Qec#-w-M6Zu0&iV*4&nkcgR)@}B9<-y@#*@0W5lv5fheZ*~ zN$dZUIbd(U3hJ`o*7fvx{4adlur=?+hyTx8F0@Dx<1e&6Y|7d@tcuTC3-Qmr!2Qu1 zO&rT;Yj-``grAbE9I8g{6-DKqQ04tr)EXY~hI1Q6b9&6g9zXB$?S9J6L=FwYyP_xU z_3ebEIjRGN=Z445-HSLkJWih*9^<)TZPhzCJQfFs$MWFtc)^3iRCwSK!!TV%k!RusCc>;oW?aqRC&1q{P!MnDg;3YH__~!}U&Ftx1 zid*1Yi9_F*A)4`IVWdzml@zt+t+>tGt~keSKV>vYHJ=(?LXIr7y8RDnn>9K7FM21w zJsK@?r^0#ZgNMDUx}Q-I{^`JKQgMvCd?Z!KfC3@$EK=-H>iTO0@a{HZYlkh@`xnTc z2}em*!-r$-$Pjl_m^dzDUW7OGOZi&8D$nqY!GqD z_MJjvm9G_V_47#>1~o!uk*hSoEtaIz_F}*t|3FMt8olkC8kebvl4%-9Nk4k0f=?(g z5ije6NmV@)#XLX%X?Adf?#Bia`iWSQ{kQGolNF3n#0QE>v8FB(2+@uIsq)`Z1t_ykKQme6C zs*KZI4_wwKla#g0ZdtT9m(B4BQa(}hT_X)$WtA5K>wXI!x1kBWjO)(i8WjyY|DtPY z{w5GDY~B%IX$@BgJu14AE*M~1PJWGkib0#y`yIW;Q4%N`S7aemKiZFO}ktR3x7Z8rK9 z0EZ zpb(Khf`-G#1=&W}m07ns#aQf0EqF&^l*k2m0uO)-z%074&p3nX z9H&3i)37^jcWH`tY6G*I z3N|u32!Lo7M^Cm+-&LQmY!mY4Z)R0_QONLA+{HUh9UPr z@W-2$@Zt^9t?plswbvRRO3b@?b%vy#^~*B-41UXJSppNGn_(9JgaIcSSI4NX8=G6_BIfD(%i5MmN*u$vcB@-x6h$(A zdx}6-TewvRe*vEl98t8{?a}BqREIN3lM}i}bYEC>nw+p)@yYMgr;0ncwYLp0gWJ!N zX-t?Wsy}C*F)oIgxx`f0O}3eC&M=OG!Ou!f$+0~a@M1uLOI9OH>7o`vBl0u|KI1bO zJtXttb)k;*kVC3LL+9V8cg;BP`1j5@@IN|)zeu-XHe1ND0lQE|%BTT$a?nt~<2LJf zz>qY(hv0S+#!0&i!AbQP6ddgkm#a+oXOTuvH=*sd3g(T!oTeg3^#XfQA5O^#E36XYg zmrKfHJ&Vzjxk&d>hzBsmu#1|4 zh#*iT(E#ZO3$>9L;m4ovAy(}Ag(fG$rCw5$u*i|P= ze4E~SK4U6!HYbG6YoTESQOr~l+mGwl6mmG72h9sxRK!*>o(IhC-3+D*#(eysb<{x1 zTl)rdpaxQwGX7{U^w?zZM748T;^dLJ0yy)9} ziQKE{t2>+ATtc_Vn+sI0t1v` z-9dAnv&7tjla<^nBGj0B1r@#cajf;vk!l_)f*z0g#v-o$hJ&foRbN7W0*%R*59)_F2 zeH+2TO<=B;(7k*}2LTEj9Flk#EQg6m)GA0M;51m=BjJ;x)-x>(^k#ag>qVB%6;QSHb@>pj zdjKKOUOHux+{+E=kO%>klY&~3$P9rp2dIXFa!xII3eyD9y}L_S^B>niCo%+|1SnvC z>9Bz}0~w(&k>QXkyy4#(UgI|0ANUBv*}50;<<;U*u3nLSa*_vy#zYT$hTud^5& zz`CM5KE7t-{f^6}mis&>IED5h+(}ikmp`2siv=rZOb)5|&`%O8eXLRP@1QLiB?_VJ zrd=*p^T=mCIm*c!X9{8GVE`f!iz4!{RBHYGDw6B}wG_#((rXxVMa*KRJKrCtN`A6Q zuhUO>`z9MjlyJx+GxPwOmc+xDkr%4(wx~4DbVx@;7fHTaPJvVGC9u#20osylw_sIZ z8=bFEgDPPD!%g77n~t{e4;^ihjus73H+0GNdL9rK%0zOyQpj9&EfP)N4;-o(w>Uhx zOSx*rfqz*u#*i&1o5l6bHmoaqy43ldy z8Ct{W(9dC~C>qfFYj^RaXvPG;GFz|T2k{AjO7<3nJh?j}OMs!str6d`XUW@J_yx5btxy$Nb4lNcQfH_9*B=Xcd=+5)f{@=C^?*)vX`;N8IwTX(d3Em zuBI(yO?AmK1O8OcXHa$GP<4+*)di2LOD0u6kW1C`*;FH+P1SSwRNY}z^}U>`Az4lx zSXKQ{Ughw(dJ(s(?_pPrL;a!r%Ih8H#O?rY6+i|OVv$Z$QbaY$O~O3U{ugWlL%7iK zF=hs08ceek#qeV-shq@9^_7khD}JYi!Ny+hie9TKU{^#HV9B>Z0GB-LeNm4oy(f}E zuEI%cZ8BteFd8zfM%?S>i6iyl@w#$3EtNbs_3)I&ktR`}&7JIhuDvZjwDHNORIIs^ zs_NwHq!yXXoAr9DHBNyb>ZrlXu2$Tm(~z4rbpKiw*2rgJ4Ps#pkA*b^3u{Og);N%b zH6DF=cO%zXrQtBL#zQafZU8H5Jj7weVT6rhmzBnWmv=V~c3Kf8VL^Wt5)URa&Fqbf zA=h>+wol<56f%>_nGF9m6?4tM^|t))(!UkIzxdbhU%nbAU+R|0o}<<+6Wt!nA z|MmO+w=aJDk9UI?-}hhr$Gew5j9>MCeEI5i1#nJ3y}VM+u@%(W(FPrPydMUT+)wZB z)<9vYknvxtPZ4oU=N57UVPw7wUC|TL6)_>lO$K&Y6W4M{Y#du+S923CR7V(Lo9p)wB!0#Kk@%1&EP+*dx@_PrjXGDLt6mCUD; z|C-BY>%Zf9)}xH{gY&GNJkN6WK>83$ud!6}ZZ}+SQYRXu&8embpH4|V7u9*UTP`P% zBx*k3_)658BZahU;$T1`Ss;suY&qV#zvfBVKTflpLI3aKe%1bExlDjUl=!O@1cDs4UL*XSPhIsJx@!bMLz{`!s+1>918g?91P74Q7XA!q4kQ3KOKe!$bu_ zMlZKe{#fLe5)Gnu>J`-Viju2sC(wt_K|#*Tg*}w_Vjeo>$84#WzA=VRA7C%v>7TGpsXbx%m`L z?L!7>4uoI!rB+y|%$!PF8ilJ_bO1kt>Y0lYcF4=(Xl+N9$d81Qme~^#9E?YrEn)Ux znBCK53cG6ZtA&(j$&aw7N#MU}f9(A#S5$hnUY!naAaj~rZq^?&x{PAGPG&bL!1{QTZg0{Jz~)^G)&mPMykfZZDM5g} zzoprkX76N~w#$>riY*mQ^6**;ZVUT{%RUT7LHFdevb5%=rw_L!MGf{G>cKb3!4p{k87Z=oe0?L58fpa6r zGTFRJVXQwu!!UocTx8Gy6u4maF4ns&nJ=bGpxO*ujICKtSJ%7gb!wzcF8)V_F5%EV z^BPvd*n`RR;}ox;Cshvfi6GzN_D=h-&?0dKoe%xCO>l{WT48(^A8>SV&H-A0_ucMt zxtI}E!O#67UCy04P~8>c0|b!>8-69$Lx1#v)Ucf(4pI-Qb}q92$sdyEJ}lB%!?qT< zAAA5x(zo5h0(H5&zD_rKrAp>&7J-2QfINCn9c>MFu8gZ9%@jZbW+Keyd%pSUW&x`o zq}-5v%zS|y|Dda&^{W|j8^v_U$6=mA&!xodVX~smgSwLV8Y~vmEQ3k5O;__wF>-a; z0CytHiaR_uQ~mOr-@x>PIWWWNiVeSBZx(6Bi32^!!^xWwpMgH3p3x98#wexI(6TLG z8dXm0nH$e~`+iEZOH^HfsSeb~Yy()qdIboe>FWZi`6fmFWGWFGLjyIBj$}TF3Vu0E7Uk_ir zuz6l%1F#cuq8$D7so($U)1U?a!|$+q`qQUT8~*RY9~1av0)OnP^J!r%BH?Jv;R5bHa$86MS|lxl5Hax_x>M={crP{Te+R^fGDDvx6_q zZjGJLmq{I-?K-`*o0!sWkLigZ+Z`(3 z9yRER^|#0TY}1pnjw$PeP-#zw^u$k{T9ux4Oz04fo#u#M`Us>mz&3P-RIo#6btX-E zQt|}9bgP70x7MO3eX2L<*~Mp*lUwxC=a&Jc58C{K-QBA;@uk=3(UU&4s`RA3@3j$? z9yhnwrIc=qUxxHV?0Y>*=+SWW`dxYw_Pqh64C?f3^Czl{s~=)V^+p70L|;Y|$~2~W zCscZZfA_0YZNJ*5Csy01e(cw%+CDYAU#DvO4N7U$>Di!Xi=J(IQdVknzty7xtsy-T zoqmS~rcZ?0=hpVSBYF~Y{T?C2&Fxcj``p|nS5oH?llR!-{ zb-*ngREPA$77nO|18(7fS~%bq4yc6#YT`=+LuE z<+z0dnq>o?UjrJ@L9fm)EqW5%9_8v0+}@a;glL~Y^_%o0(i!wAYo7s9`v=tWA-8i# z?HpDqeMk)*@{|}-LxLp zS~ST<#DGRT4kN;Q#H?>bOmD>Kk9w4?$0@`LMuP^w4CqOahcu-}L(Dv`()=6~O^k^q z#zYfi<^tm;FyY%eS6M>I=gz&gW$-N%GAdcfc*F?iTCT=zEQ!X0q zaeqKhVrFBS3}c!MW9sZNp+08R$3sGa8!#HurxDgMsbaYaqdsYN=t($C+Sut6UKS=e z%(W`9!CJN6$7f@L&lZ1bwdmRBmk~a()8R=8?KVBfl-#M(vqdjm%GDj?v(K=GRAktp zCxIGq!i4IbAo{g>vrErDzhJgH<5I_=hbN^oMs>od-sbc!rF1!^ODR20!A^u{onKn? z?D7jDSRYdQkkbjx`jFE{ROg6Z8c3n=tn*8Yo}7Y{sn+OHZ4G4SwFWnu)>U|Nwh1ED zBtomTaU9?|p%*0HTD!|B$RBEL2GAbU%b2>jJ;5e+c(^(^d*Deaof`Icr_L!2dTH`Y zi(a^oI#g+g2dqN_)?utWNL;nfs6$W8)n#B^lrL&s&eg@q4^PCYJK#^$!XD$)t6_ik zc))sXY;Lc^FSruadJLwABwp(=fZh<;My<~P`ZetEK3CmuVVOS8jT$rd8nNlxpvf;y z1OptHUiwvfj_HZrIT#Qr3{a@34H^Ehj^&3WDZmeA8!{~oQFN*e8NngZ(s10P7ZkwY zNu5S)44wpYg2;{-@@Rm-#{4oN>XdAf2?LlAfC*Z9t@(Wf{ zqfv$*O2Jj2UL!KD*Km01JftvfF=g1`mlnNnwjs*T@Eq_9rQrGlPehLgu0E=_=-Hts zA~|AMqc(j)VHG$4f5LU8KI-#JpI^HCg5XC3P8m?jfKvvPGUSvYr3^V`NGT&u8BxlJ zQ*ilgREg%{r-RRWjb7?Kd^Y$61u}Sc`DKXDCZ`~x@Eq{V1fP9QL2lb%ZVNw{Qsa7R z04+e$zu5RjjX~FtbvJ6%(gsW@d`|d<$~39-nj_??-D4SaT~p6-BNCj2t#&~rdf z#Ir|}px;Bn0tuJO_fUN3_uBl@!5-*!oAiQN*2jG!Jp1$<(QkIN!F3GRsc zv_GN*#L6iqIPN`7}@k03FmoC3hHtwwfE~xONaTuVi z(I0d;WsKXR}Jr8a*5IY|^t$SqGFbqDn}ng^5Ddk5E*Yj7YGa zj8HO~j3%5y_>URoF|M8PBxqw~#=xbqJ0}yAlYv+BON(CGl#P~y2`>lm)1hadU$D~2 zh*L(CGUAlc@aQ~GwPCdy!1t@PAXG;`eHxJVf%nmkHtQYmQG3yBM!O?tNIi3ONBzz-=6nge=ilgfxLV&lsZPJ#s$5ejYr6;Qm z##n8el@e{*CX%>R?GUk5JEWTE^a*5#1nv%t*PS6{rUe8RJ`}&ZHQxExdi11}Zk|Hv&S!3b(i0+sB3#eQZ3LlfgjcvP{Nqtj;ZvR;ga^H&pV@j zm308L$!F|{=fJZ=Puj!tSoNEV>X3SM z$aoJ4?-BRvi0~dU-Xp?$#CVSg?-AoYBD_b`l_SDP}4W0Is`hfWEE@MuWe{2}k= zM+BD;VlfDQs03p)VvJaUKyz{2pv`!LH`=5!7&nP>#-uYCw|J9G>dG-`0mcK)Jm62X z)23b+FUpI%b1?D1805Tgp>pm(#1}Q z8BV&iv!9S+V8V(465&B6qwRDZsT20$w0GuBToq+t5YtE;ueSJwcinB;b+_yM(xhjH zUucg_XuuDpbU7Psj;o}It5s37f*maFh#D>0yS8cH)9BF7k@vfuT9bB`{L-M8R-K-- zaqQ6F9r~O47-ePpdhVuN2A^g={e zBc@pE@rI^1>eIfF+T5=VXx~WNL()XnSO}{1QRIRrwYlG=EhlRS`aOE#%_vDeHI@$G zr%78*Y7ViH+JN_J0~&%sn;J5pRu6b*Mw|lVW$N`opP(^lQs32>Ez|}R+K1K&^bko1 zcB8!Yq@f;iJwvKz$Soa?>h$C?W8R_Crj_?>L)x_^{PajVXX(055<9Vteh+E6&q|6ut)n2FQ=L7Mg_-2w zhX9O8yr1wV>~9drS$uAgERB*NJcsloxw*x1bBpqJSfZvrAe}cnS(L`jJv=+~BoTi= zQvZO2_8|%FV=hg5gZ_jh_z6kVBvHT*3DCHuhbLAsU_=KK5`R%oGvRF;{GdQMuJcQs zUQo>fPm()HSpq*KHqvyR5H|$rb7IUua?Zk(B?{Y)9+%#flBdPTW>1sS+tNv{6#58w zd7`YY>7V~;&pBScER3hL=h`+S%~G~kNH#k(LLk>RGHbZH%F=C;uJ8bIju(L8k@{-O z*Cg_xJHhz6`soV(iGxaYw8~&VOqYu}T0v~Fki~|NNeP0gN?9pD$?7N6?pFDvHJ#3G zp!{Nk<=JO4v*N;g0TRwKp7Jo^#!2qQa68Fi+bi=4zKlDr$ z3$g9X>3oslC5ES1_bGfqgOl6a=_#HdFILw~9Mf#OnJ!;=W2U{Jp~;aZ(~mQAM!N2{C@+A)jF6~PT;>rM?voq7z6?TbqF+; zLeMSD(=&QdXqlkYh7Vb=i&|czulIt zq*VQj*uig$v4p?cErL{QGc@xbyf<5>`S{al>z36!`~}gI(6LVJ&>Hm$wgED?pjfNQ z3HaOTwzzvcSOs=J*4t#L*f~u|YczEeab%j*7pA$~7gffnrci?12)M1&>bgBxZ=L!Y zo6_c<@9?N|9;Sr0pbA@i&mw_1^ceLT4|l7{xKaCc#Wh3&>uE9yNFq8Dj!l(Qx@{hf zMh^!8^KtQJv&Vf_Z#N0$x@u>alCcMo*kHMXHc`b@8ilIr{vHlm2Z7)@48W^mkye+g z#BOaNRd<e{cMRfEuTq~NP^t`z)fmTihyPTxgSp!^8bTaj?3G><+lT#I z?GTPUU25F7i~zQ?hpq4O2z9D@1R9#S`ENCjH8He2SnZ}B=Y}TDwk1$qu&K*6b#kM@ z<5zDQ+NpDgJmw9@w?-Y_YxDSW|I`fXbxB)QF`s(^O+(ck9%%8!JnK1d@}4qhL-bE0 zsFyLRwM`G|eyh6{o( zO|2e^oz!}rI=8abAWlR7wM2)sd1b{+O+|`LDHui}#wKE$Q|?LE=SsU>1qk<53AeD6Cll zY?@`e+dCDdi-ou4di@>^MR#|K)`jTin9F4ZVFSWmMc9unvKOm9m3y6H;8D6nH{A*+ z<-0Y`7bWSD@n`JD0w`neE5P78*2fqDzz4|jW}zKq$Pp60e@zWMG4`l@4MA8A#OYd4 z_PJZwcqD!{wy8hjrBT-Q_=!)91~mVn@LjO@yrHBqcFh;=6A4g z8C2*CntV6f=U%Q}Eksx*cS0b&mY=IuZxlhn;X+a01%<}DpQcl^KhN2cRJPDx#~hfW zg67M(6G4v2Ep|+YV}z40GoPFvIwnBZdJl5gkRXmZBhu_1G9s;R;fRP~wYOya{SWA` zIF@+#-XTT&k?+G?Mu*^Jea9}r#(+AR!B}6WiWqGfqr4!;>^TpLwN{;_odOHO)XBpXfQ)vwL zbC&4BWfw9=2g8sB6`OyeKAl6Tp`)_2J= z{g5tka;?^EzzvkLf!#B1$_Yfe*{nBI!F0J?e|$v{UhcM-QO6cO;~5aIl}*2&DMN7M zqmhw%LDvcdg8c+2DHs?Sd`b=x0$H{8-EG#_c*CPX>IGFXrW(c{(#<`vkxlAh_2bLY zOH+cvcdJ&I%h+V@KJ*gBGK4zsmb>c(+MBOct1yrHc$U0*>({{U0pG3Zj`!ViX?*}* zpzFaMi~{L2wDCUB_*zjehcb{Xjp8X#;xPuR5)1I!Qu}9j{Z;O)?yNBDt}16-Q~@fo z3he`nuiwxQ=Q#7=Sbx^f(xr|Qg|D3Q&^o|DOZ##idoEfh`+T%S{njUn3LTlLcLe3+ z+nKEnfgr*WuddKp@Netb_3%b$jVQTa;N>4faVPPVNne|4rs!Ti$6~qyY z4jxs}!V?+4R`-FRpy%o$!^&)vqT7(D&S|kNQr1lt^eQ4TDEC0q-TFJaTEWD;TsoW; z|9yn<;qNG;n9q8Vwn;ML!HJP&tKYptA61h@ z&KKA*WD7u05H_!Ik_K}#9cStCN`)Q~QwP6B2|y#57I)ey!x*5_f1(tf-o1_xN=K zV(&FJqGCJg;xYvkD6aGcU4w?cyolp2Bl##n_15hr%q#R(yiB(rkt~#Z977i_awKLf zFxmQV&+pgBw+kBD&EfP%dczd(UP@c?SHbHZ**wZ!z zv39*%&ap6ecj&cuV*Oe#7TLG!_1y(@&gMNX49YVSR|)D&_Vb1Azbh+w8NGu^)&m(` zjc4+H1+$C1@^Hvh8H_+uCUIsn=TRimNl4bu=x^nmr#veEw7b2_Skr>a6D+U&?d*Wq zzzQ6B8x;iMcW##djV~j2ze1;6Ek1eQ*4b8m*9v)2}w& z>E$O+D3kqW^Eth)^4V`TABBF0PG8R!zzsg6Hn*Q*%b1Z0YB##H6t zcad(!S7+c4q9+zBLV~-1UVstvp|8%fyPL!GADY{4RH|9kluvP#Y>waAaZ_uS7P0(d z<>Z||#s-X^_ZauQ&h4LegYpX!Vh$<#*qCUn3JF1fh^KcgWB&Ti&}}bpydVC$qR`)} zf|JOS>?4IEbnK#t{WQQa-ZxZrf2`b6634nfRBqN|#v2H8W`--;r*1JFxaz@ORuB8^ zXTem@#NXwF=>3e4!$5~&pSnop^ypSy#zL(FvGt7QdeZ|Ky19gCSk7@K`T1w|^XG_J zL1F%UKzR=75R_L@rT3R-Es~Eqd_15mNNqt;4n_FSN?q{-lE;okB_RipTIF&xoxM-D z-v%Jwl!`{L7$pVtRRHvD$!18yI)DDcI@7^)6M_2IF9jPmorU6ShFBec z0a64qtnx(FNT;AdYPq07L&xduA}Dx%K*8C1iP}N0(1mP*mRm5tP;m3cqx@T-;@gENnofazHhgFwOqgZXK!T z;sC}m2eE&;8N{dJZ@*+NPQwxTzXU&esba6{_!|lB1A+KHP-xTl3ydd%>R8?sEmD%# zZ_?!*o3arQwQa+QQM4i9%*%V+v!Lb}ZO&%;6g5jFutla|eB_M~hXeTw?Ti2t>`HWW z*zBajSyh1xTD309Y8%3aZO|Kc=?o7%)Ygi2`zF9F1ytg2rwWQrVuQDj3)r4*P+@?r zM4cF}iRm2C_iASm^MZ<9C~=Z^RkV{eRg(5i$){_x(@;=25UkGY)u6>(vsXi{*Hv=y z9NK*Gl%A*0FOqaSOHp^Lw`V}5+gIie%Wh~l3EjC{Zp|@B z(vMtmszUJ-DW!i7XJ;YR>eijvZJMT7_1y#a?y>L|tJx@>1@N9eeRg_EAbE7o)Nfgj z(V6~Z?-HQOdlm5KLZtngi|bjguQAxwOSRf~0%qy2xVF}uto`pt@x1@?FOavcIM-tP zagn9DU?FG2$@%YjS^pEVHl3{b2td}BV!VIeO_z)9eLUmy=g*$t$hWn0xSaBNWjy=u zp5dC%F-W||dm?hOLSD?=Rin7vW#27Ax&tyP9782M_Z~W$bQZdfqxL^=B&%AUoo?c} zzLL36DHPB4Ok~3Y!4*v6pp{>Jbx0%8YRTWpo0xWDC#=J5>D>TF)hcnV!5&tnGKM7# zy_K7j68A60B?{eD00mQZR;7)~&#g140y+*@ZUK|Q6wo0|^YU~00qvTv^P#K>0IN^V z)NgqoKn!4(3z8BKz)A%`%Y~!Ub@p|B-(gzV3|o^{gy)vm8TQLurNvb)n8lSwmUqCp z8CCKDoy1|_asjDim6?t&a`STP0d;OS`GbOKDjQ7M+-#VpvMtkm8pbp`p|bppoT{=? z6ujK5oLWE)D9q%S#zd77a^&X2w8x9rbevQ$P>^^4C30}ST+*P_1Hh0%DZl3_RnL14 z6_`KuRr&!$#zrOukSJNtx!c0bD*1r6a%jjrIGp+g!-~4ye3HS$18~HJv0(n~4pAwU z=+rl#-%T}--pB0ndDxJJzDxNd;;hPiHssMml@gKt%Y35hUR;P z?E=e5>AK{G2w!C1rytSmPujZrhNZPC9wFJ+hVxqegeZlddcvAZ8ZKo;|w;e0GQ8yJ zNYm}NHNBrARrhOc)oC_!y8WcQrr?~UW51xHjf$2Q|5g-w_RiXS9SJvfLbv{wkF1;4_gv) zS##l3GPdxCw$lmzLEudo1|_oZan;EZ-bsHg>i8Ry9Z>;-(x^ zqsj@g{sMg5LK3S?#g3t0ixy#X>UaYRx7s6p7OK#WM7B(I`cH*Le zF+DE^W^G({*H=J=I6%<*WWbDv)UeQH zqz1kQRI}TVo3Oo(-0p%aFmBryc*6`*!)~M2X9U3aeLR<$(@*J)Yt=#-&S}mFk{|uS z_thl7bJ4s_u$PO{&C^0(B6msWHG(Ddu1+yU!ep({imt!?_4>9ppRWxqYWJ6No=H=_NbE?8M_ z?5BQqzna-seOcD`APU>BjJ19vml2&&e_pNotF@_86>!|ttuZvkm3ZrXpQp36GJ^=x zXiFdYj`myRI2o4MOcy|D*F!glKm+!iMd=DO5DU4CdEnX8-|%f6VXNvu*loV$scq>* z`J=k1s;;F~I$d8$7#!f>xixk6*s@^88m}N5uyv7Bya9q{R-Slclx<<}Ja)3HkFPCE zA1j%|D>e3Tbb49~B5&ftk~1zbQP2Z6U97TkW}B%#y_{|7I%vBK)!H3Q5R1AFCMG5p zMg00v2_^u0dY2Xz;8T@!ZXLW`64f4>ke3E|LF_b=aHgs9|XLq#=CEGZ(V*&Ga^b=Tc&)uuWsP zC-O$JAJweO`#jykth=!}EHGS;cN=m`Hw(LRfwtaHO6|$JU{m%7Yu2U%hA2o>@=RrW zfuY`j3~j%mjL7_leWO;h!Lp4|VqhU~9y5vpXF}4M4E+^4 zeqAL-A~LcpgZtTtmmu4G*1pkP7Wy8x2zPjmIEpIhx3kW)sFK-!(ETQHH!fbVrk9?&OnLnD2G+C{uFuXbVT)K>)x?AY0Uy1GwNn%+s4{&|O%cVv6X z*FCP%6ypY7rn4zpQ?d~aZk81sza+cHqVwxz%6IIcqkBs3T>3bs5})ng(^(LppQ`J2 zd8#BA${dBZF!XKCMvSPrqG7yT8+vRy?_y;bx?GQ%XW8IxGQXm6EdQX38YHO?`i@zJET}Cw+XB$Znc?`kJtlipy1!?_nunUbjL9 z0kgWS(g;X~7e~T0`LxK;mQ~sduUFDhl)00gK6q&$L7=KN%K=f5mI$1(sH4!aE$P0* z4bNxA+4TneM|INUy8W@@Y0tS)>g;Zn=*5}^e6c%REqQSoy?GvYCNa7%oQO)Npa|D;s-t2hUw@6}jEEOjMCw2!Ov?`R}UCNGSb~XV19La$$HX4%ri|Ysq={Y2e zVYfLai=MEZ)BEYv>3n!44W-ln1fNtPoaT2wkC@@>e$=X5g^Apve0~7VS`#GhJT|y_ zb5)XuRPjHgi{wSULf5B0{`R*ux@Fm~*<|3Gl zO1zonG8|wU{adse6QuBEI?arSP&%gwUkM%|X36nI$zCsCI!~&#>bcR1UQHLvlS=Lg z!B*q7R*#txG9Ql_X6)3!DAo86p|yPC%`)ix-7N`NVG1|!4!7IC=P_}CL2 zPl&hYJh^;A3AbRJz-sE&ed0lgnb1c?2bD9#qwM}-q6SY$)(pI8z- z=Hu%A+!f8z{?{%U(69sV5&MF8C!U=$h# zfVesUr2aLOJc4W)MYOq7R+%aQOT~6*UX)d7t=Ow4&%PpfUp;enoqormW<+j13;Ovw z<*775`QF_Q?C;uORAd)NhRm6*)GA4dGn3h)SV_xve>3k~U77BoSfD9vHJlKka;;to zzObi0WY=C82vzUz)INuR;r6D{x|+{aT;PI^LMdGh0m#b8m`-@r z-?W8Pn@6`7HBh^9-D4b20*7Ju6nrwq!QgxP11>uy6T?geL!;V-o?^3AM$RHS+Wd_0 z(jNfsSZk@=;&xaupZgT$oX+RE$Gr^uh#i*!>cz-F`f10$&gwvJ zZF1+W0hmD?4KX1vv=s8yGgk^xA*Aba0#WJbc+RMnx6O2srTz>!#n9fR->=wAnJyYp z-BpS$f-Hd{=%-0tRhDziEoC!#(2bV==B!N#ZO3`1;I{E6C*j$*$35g3c&_M`EAbt4 zMD83Tib<`kW$jS0R*;AIDfTfMahUn;A}*(X9^LGf4UsajnK?u&k{GMk@G&IbB655f zb<=Pj#)K8E5Jrax^HQEcqJXNNuv36|X^59@y-{~x8+pWHo17fpgs28ak_U&E%%>02 zexEdcF_OUpItsO@;}4tDMOHq$uGGCg#XB~ z#vVW@;I)PW(+KZ}2rSA2#=&?m8lM9Us@y!B8|E(;t3rT&dXDR#uV%043IgYTzMwgIO>%%rMqNJ;s5<`(fU+CdQpfz$|2`LX zdJGr|UReF>uyVeVip2L1&oJm2Th!OHoJ#PbNH~P-j&D;N%aeokX+we~iqS}fyauSdy zA6WBrUz;7m6-HKJqCV@R16Gmh7)o0kd~Z?wjS23%VLKRWHNoeeI3T9KbbMWoT1;lE zDe@loObFxBDkyl)zrIZ=0@M03gU(3H#sp!pMJt5&WR&Ax){-TgDcU+1I+=%e(n{8&$Yqg1bF> z%RZP#*Y$eDdcd8{kf3kJWpjPoq4 zlRwayR8iI84L5<{Ov7yyH#7YY8vEH4uiJ?ZJSDk|_dkE(0smX@ zL>mh4QH&9T&Aq!_#7}`tYB)Kbo_j6H))<7rFE4h0w zy0q-#^z`eC#9T0%uC_KqbbH#6+tcs_)g;NW_D{Rb*zO?;b`q5YwUoL1`ngsSoyM#gmaU|RhqX#lsYpG*2b5C~#$@(}J% zD2pcVV=xrEl8Y4*RD;#XrYEWo?}-P^^oB0u@eNh{J90Wx=Q%sT@-BrPp*#Xc!|~re zIXxxqL-Oz6eS4a1@0VsqCo&LiXxBcCPXFlSZ~7;5k*Qxi@%PVQXbkM~{t6pEk2LEZ zh=RekQBCD=A2eIjKfg;q&6e@`suIH)`~1nTu;vytP{(*JKXiuH^bCzkPVJf_IJJF= z{Q1`fJKB1|G?ZIU@^*6A=sux}u+|MX!jz8LwO^3(%^>99#!V!2v&~t7%Pf_HjhRSO z?bbA>@hO|U_Fz(S^vsp?Hn$$!8W>)UeToP5L-|Ai+7 z`+Fh%)~Uenj@Fm;aT@e+tGlm*6%!gPR`bVnG+yp}Xg`a)D1P0Zrt2~aI=cM@w5;#E z@TN!m3uf?i>knJc=du?^1<>ORI6@*in2TRsv+Gq?71e!#IH8G7s6i-zqIvIjPl83` z)pWl2q?G8j_Q^RT^y#P!&woEkPLrGTld?|FtEEO$$tc1*Ii>v8% zom$%M;#%sumP@K-fVHT*9NcQiqxT+Qtgd-lT&6HpSNN)~df>Gh-Cb9FpLMz^GsXf2 z11;l{4qVjOg6bjf@!@+*9mlt7>Q^1gw;JlVseW7Px2=9VF3HqRd--yJ>H!WJ=tu%Y zj^qtE-_3Ny6i*sxC=?n!k4j6>k)@+je!bGK&8gO0kwP}MWQ8(U$5wPKwOHLNN6_2p z?1qAog5-IW9HUIk_nRn4>#HrD;a#Ph4V}zYk_*lDF0|L9J&T>*Qhd|(l>lK6*p!II z9?N)pBVXsPFL2}YH*O^Enb;9b;=(7ps1jxvAlc!KCs&INdR;0o6>su;Bk5Q<#3ed) z(&BNEM&~RvXmFJN`4EFcgFsTyMBuY3qg&1g?kc8zR@?Ld{^wqJO5f=-Q8i%D-5cE^XRCcI;N;KMy=j*rJy_9Fw z7BeCx15&Mv5GUD37{NHtz4a-wjJ?}6jaz86U=B}MS0s*^fqA)WWS|!%oa0KT(7r&M zC_-wk+Fx2wK=lXd82I$kS1#x?%?DX#a_EA&F|IA!fmY#ue7jrnp%WdaqQRWCSjQ7ppB6_hWXxV>Gx=is2@ zWsCFObc+!h&h!Wwo`JBlGwK8d-?y1!uRtU6Y6Bt`bv7t!qa!N^5!s=E(NzNMZ_VPe zu_VU+$KK`GI2smPbCKo?4*@I5A1MkXFrNz}k}=I_IDD@h)pmi^T_n5J68gyji#Ac| zCs>w13S?l6Ouoe&qV{4H9M-_6V`^eK0Wc3^(*T(~2djFiHjzvg__dr+2uZZiW4FQN zo8-j`hjM$LoMFN_Wc*!{p2O@|c;xp8FDn@;#aSGLCK#50UdLe@oL_}~=yhd1M!S^{qusJF`UNo9^h>*iwF{J##uo$30~OP7pLpCdck{0Y znSa0H($K;n{!3)RMMle11RGi;geQs+v^q%o?Qll)XCOk{*a_zcDnm>Tl1S_>IS@<4 z23qyU&v}wkoqPY2C43u>r{c^Z$xY^^+@<4h-GM|(QX?4CR7EMj@t1Y6=qTc9=4!O0N6CLMHrcpf7a zf8q3ogyPi`%Heb}6ORfH4t)1kyBOMX}^?$a(Y&F(%+QR z?A`Mgir6`;KevLK>BtzEku-FabZoY{&SK3ZfI|f7@vAc&STD#OaYMIghR__|@5CO7 z?)h>?O#poMrrUe_j0JCOz(bKL%-wyEKwi8A=wL4-4wvoeGJeD31JeAR@-A(U5IfWg z7=HmU3CDEl;meikKiBX4p-y!|7}aED=}K)TYxRc5C4N4#J-bmlBiu;k`(_Gx7aQ|$ z=_j0D(!j`gOMecWrB8I^LPsCubi#f~&oP%^Rw4vUC;Cfa4BB(P*+9AXs0d?6KOG$< zc-0${gHk9T?MyEP@-anVb0Wc6&KDirU>2!PFJs^UfXLY3{Vq`Z<$8xV7VbMLJha71 zRR4kf&tnIQB5I15QP!Kwt2~bynt8+OPEigav0p%D1*Siblv?x8bfV`3v7%t$rIJv` z&2Dxp6JaffvVIxeoG&-~Ix)py=(?IId;7~7_;6oZF~3z;xH~41-m5!ghz#H-p`6Bk zdm35IZ0F@IX?|%O9wxmx(SttuijPOmJdf-7#65L4xl8#2d%l3#e0J#e;XU;9>0vt) zMy`xC#8#%v+!|)Xk+I!S(Y!I&g9WB^_TI3EOdOAOi(D#3la>Tr9qHd@V(AY0MQ2p6 zt-Ni?D7F0InW^R7*_0_f&jkcFoY&*#R_BpTF zi=bR@>A1Ua08Bu$zo9kDLku@$O_7D_OSxDvBD$~30mXmA3ZpYSfgQB|R!rDEm5TCW z>6oceGeu$&Rcw04k5ZgMsv!z={J7%*%Rq$p|NKk!S^;t9M5>5~lQ`Vg-UgE>oESP{ zgj@um|YpoQ?~FQHaEYLQyxQNtIJWj`H9FZ6RJh2(&E-rt?%2U?lbU~DOnWh|~QcRBsiWt)B zC^`Ka_|odgE7gpZ+Ne?+Rchmvs>`~ZNra_7Ie|X>GZne3sON7M1wPK!(DLQt$lM-f ztJZdk@ZJS@zw;5#-RZ~hewTxIXvpzyAKvZQC~eg!ZPh4k-BIdwV}&kNp-WZh(kF;$ zsZZ5`D)&K^+f}PozihQ0D|@9%Ua68-Ua6?X^y9fLufLms(yN{kPa<+WoU!fUle+Pi zori2&hk`K&ayN7w*YcJnSB(=KUe(V1%%nJc9jGyPm$1(WgVxo`N#jI`pU?jDP4%?% z_UW^eH`TXsxKdZAD-sGj+cM7mby5!+lt>KqpK5ilmNClSc_jNm6@SjdB8>4w(nrYE z?Z1bsV9tFIaTN?9dYEd~!NpfDaroTj0@gS>*^=?EOMV|p&9bCi8HzVj@iTpwq`2Jz zZ9wo23v+b_u|hm-OE()lS0k4jHEJJk7C_hQ8BCEZ0-Ww!Vy*n*L+a#)Di?I;5af`7 zxNY`I!I1eehCT5%$nOUmjt}YQTw)7%Uxu=6Q0Ukq5nILh^d~N$60fMnvqw`K zol1kEevuY#fvD>5@r6284)>$M|E?%`OB7Lx>Ml1L(u>t>LzmXkWmwbsoUgrcq;rhEG^b0t*gcQ-3V>mDYD|&{ z;oHS*vp&TeMQ#^=nHERqGDc=TWh%?Fh^>WtRi4yxQD7Fn*1^%BvGFyeU43! zi{y3pArfV<_2O`+wa!VfH7M;$@=L*K^AVfVAXWcmEgub+?OiVz;TKyq4)P4>v$i@XHSqT(yQ- zGxc;0Zj&*bl<|5vDHicw5ei?&vil<%SkCa8C6bZUy$L$1oVrF2jWky&tj5`NbHAU_ z#rT|i1fV#WAsE*NS46E+r|Hw%R4lPEVG$>^QJcHB*hsSihN>_4dxOun(e96`X3I%% zEl#W-$Vv1?Mgc@+U&!w^WTD0mTV}&1>I>bKm!->l$yvJSdJF|kWy`(l9#0+eGKpL5 zBX<-$;bPF$m@kwG3Y+wffrPL7*lGPGU5)UT$Qhna0yCe_rkgptoqxNaCFV`(PuZsuER6HD zozoe9;A?$e!Bl&Fhg_I4nR|lqZ6+=ghix`~;@e5bpSJ1B0Gi@8<>vZw`s8@Li}%-f z_W;&&4@`YAdvS}m~%Yn zxC&MN_ir^ zxfIO2VBM~mK$)3`QZtxpoO}3QDUr&TjNBCWIzDV0%Sedc^y74~E#)iecOu zQ!fH>ZaWK_g*Vu)obliKRz*ONl{I7@){|6nGMxD!#PxN#lktA}y5 z&5rdP#(BHNXaa`+IwNfrJ~*{;kID?3qDq-hjEiP8pEbRS+WC$j6@W%JSf;~rIiAjL z^6{|EL8cpwzmc^lYM(3tFjWoYPL) z-~UPtb!SyxQ+KNjqafM_ci+JVU>#m^&7SMpg*Uv32^b ziBNSzZL@H_3xjp#unk!S*07>BaX-22es!S0f>GGoCuSn5#YQ6Lr9~8(2QbAbTSO)j z*p+!pt*O0`XY!px@{&CK;I4Kk8jAhlX8S#!7)dPxB6p*OmAJ=!^ zrXSMfG1ghua2>X<%5Y0)>*a1I2p{B&ep~Gg@M_nx+b)(1+%Iv0x;FXl4sWf4jnii8 z>}yugo-(SW3mB`Cq|H>Q0gmbY5~s$*z6 zc&+sXVzM)(NvMszdE)upsY^SaqsSkvl*5VatJtc^1&)~P9+`-V=}uxw6>(JYP_CQ= z$Sd*PqDeO`>oX=5wuscF6bvd+cf#xdZGEq(?#iJ}a)#K7EP0*DS@OD3DL^%bxToBq z>=vSeou;>*3axayeHdP`+6`*@vUP>Bz^b1C@o&*Hf4WrxFpUYh4Y-usdpt}9n3j`U z)IeXSa*k-6Y&mXK7)6&yUxPSz$J-3|G(pWDDP5DAC;;5db1CEO9&Kd(;y%A!|_Q- zyRxIv^SMm7m-D^TQ;gl5lA7*g>fFz}T@wrnX$-qJeW%hU<(X-Rj=sY;Z;Y~{p>eJ< zb-Lm>mz>;Kqq>cJ-lk)RakyBfep(w*&vAu5S7hK#y|I8Mo3I#V0zwB{cz$CmRq)uP z1)9h(p^eTIa@xkn7I)_U%-9Ipu@miMuQ{dY)D3%8j8i2ULfUrvKBbA`WkFyBML51q z^@P+W0NfA(UN*)yg95p5$(I|}Y?;VwnYM2EI-w}X<~!-oK$1T#RLPUoj|12Z8)^We8NS9*0OgDc50W#~?l8s8*G7tDlh zMPxdb8~|#^3JM>(o2OZ(lx`iWuXyq~pO=z=ZeWyD|Edir71I}sx`#vhtIfyWXWkJK zeRD*1zi#fC5-ONWhCGo7@gBi%k@!)&k-T5vCDmG{Lg)L@2>v6t~-o4ftebdt*lUt+Jr>H$MICF_zOak^Y8pQw#ff04D~3 zYF7a0ZwWv{*i1hr5kr`ua=iH1RLg$zek05segIQ}sj*2d-Eo-St^rSSD$OiO>aEhT z4-Ezu;FQV;jcYz6{~r*Al6J|*Qr2Qqqvw$k^i%}a$oo{X{UC;ednKPlC2R?_q((&D z7_Y`g^|7Ws%@L7DE(O!6U@GOna};CpGqpL0{{a?r^_^~c(>Dy3^*zBXeS~4jlvQuV zUY@v4ZU7?QKQYaKQ!W?pd4a#cZb?*ramZ|Yn zb+O)MI@&4#nXgmUVc(?7JC`5Yr9#fNc{&4(X;%mAO0i6TD=9_m>DJpx67Z2Z0TtFu zpUuP|;x9PaCbf?6&~S7Xm;svh-5Pcrgacj4XjhFXMNONnuTkwV$H21KImTq?CcRe> z*ijSJ`jzB6T=TFbNKhYOWu#~W*pf2cP6+`2yj!3Uom?(-P+Sa%yS}|!rk@sDWznPE zcuWKB`6&7-D3b}&bDhaAxS?CDcB%0q2$V0hXBnz&X6%&W!&IkF`?U^7)-g{nch}eH zCclo6%He{K!de$VS?@1@wJtzovOWL7e_Usg)v5 zsv%U@bc`)D6q7ncBA}{^j6S|DiVvq;_G*V>bK2JG5y54~}7;cq^{{7q?5+u@#QE zg-0Zr9C1G!!3Of4P4jX0G~H++0cuE=SVgWeuTbHb+q8ZWY!o7d6dk4?*^Sg$@{=;D z`N;&m)~NlH_lKeoAw*bfM6Mh!K(b7dJ~7?stvD0bCz}wNSf~OGsm9mqvfY*&$r!b3 zY5G1P(%~!4Srcb3z-C>WUc}r(C#u5R)-Bg7_r^e9Yww{cMKrTkatOLy1!HWOna>4) z&Sl2j)l@714nXn0ZDlqgH0zul-ohYBw9m6X*C9Q8*5crcD_479MPDoCIbysP2vG~D zU=RZ! zA+7-U1fmqNq^3>fKH?+0{9t{$tO$q4{r)l4@+j&|WPCL3GDJ$OiqQp5?=REu`83t1 zbt9Im-M2G~6jE9^MbPcBc~@Nc!6*?oMkQ>iYzd&T1~6;2!E`{aFC@Q$y@!B8LsfiQUl#H3k6p4eVJ13!lz2;YLY;{rzPcL0&#rfYX zw51IB^onj!rz3bAJH6y}fzHTHmWpSfNH<(SR@5ZRkl)9eFcc_CC(wOKL2`Q8C0s-_i~wBU$;w=D zmli@%30e#|mHdF4Kvw`Vkld5~Lwa%TZq;ok!u%aAvgz&R;(Eu2T$kzgV~RI#B^NMl zFIcGLzn@(!Ru?Fzs<-vk1wp`GV~gh1sZw%QlEE}vpy$LrNsBkr52;anCVV*rh>905 z$1mJtK!h)a+Bu+SY*nBfZwiAtV2YzxK2&(&$zK;IWi9ls*s+p| zOP6(5QZ{Xd)~X9J42xW?sTpkafP(q4wP0A>-lp>fG|GgIM%aKj-C@W6c{gdc$WCxu zzz6RrIBU&5_da&5t6Y~V%wLe&HRpy}`{>W$cxJ^E8@^MKZymK*^)ZL=`V=-m+GoP> zVNtE{A_(lq;1&dL6OHgiszCj~bQnfuE zHV!RYb*o+SSYMS+yfvEYsR%hZb0VCR{vpisruw#mA7e(_&Pcw{Dh1UZLmy^=cLQqt z;xt6{`lnf&^y>8uY)0@LZ^Y4{I0nkktO-CHj?ZQTEeXTlK=W9};hmi46YYUx#GAHk zwprY5g`^*rK*0n0?NlDDk?4URDIk&lDCupx=A8l(*f9@~G1@81iXAE?_Wtc3pz5GV zap^(=iP49U>*HOl4)F7Y`@%w&^+k!UV82#CZkpOWQ7SmCI&_ISL{k^3PaHEHTGK=1 zCCZCDlmcmN_lt2ythPiY zb+TTim51%>b^VczeNMJKmFB*!c`^BT^bsQ=@8tABQw#)e;EUJ?tHY-n8JZYPVJND} z>)&&vQeom{NyjuHBi6k!%ChUtdWX@WjxX;MWrPW<2)BC(*r@V|T~Q9R7c`OWh_vRdl!d= z>TX^Z9eW6lN|jzLm+3VuaI5qqUBa%_ z1{>oK`+$Yz5z02VpByF8tCToqiUt$F9?^Xi7$ST@K1aOsYLPDI%DaetLOxFKGcHk4 z2EJUJr@u2m!m8$=;jzj&6~xJQgfs=AENlb0F;g&quQS6JcTd9;{s0F@>&#uCpP+OG zSs^Wzi#c0<_P6U>7rx!c$g+BWuEGP5m3m5kFDDop2HT?QDmlA#^NXp1u+=n5g25!lXv=LJ7}Ff$R*{k88%-LtAdXTreddqE1y*OY0aP~L0GRIIx4+%mZXz1pmCs-y1N zKMn*pk5CrbA25dUUY|x|&V0KSR*|tGMzPp)dlV%&;<9$BBN5uqOu-6P&BSGuM}h zIQudVsxoCX5iX7qOGl0OBvQG1M(*A?VJ`93H3|moVJnp&$ctfe&KVteniY%@Y)zM_tDl!Yjuy;Vx@fi9qPScCw?unk%f_t2Bhtaq*W2Y z5FE?5s)_I6nEgA^|54RIK#6-&0%s9_k0(}zkWCG3y#tXrAEu$M10*nyK&ZS= z9rQ7mG+@CNx0<+`qJ2R+{~Vu{ZUD@f`Bek~%X1H{-qNK6_B~2X(D<3SX~cngOBK1W zpYTUquJ3kRR%7UI42?t|^#$Zhdl*uh*?LOYXvcpW>ky@cD#R%UWt6rL3qMWHbj)RPNZsTfEpk+c=ul;76XXeUJ=J0^~5W8yi|;?6oYZyq;lXnWWq*;wO!p?-1D95 z&5UvgDDbLJq6B8~cBi*{F;;;Xk{6S@#DGek4i;v;vrq~#gteD+bHa3+B}WY4NRpV| zQdtJ+#r8l$S>5}H-#h?g`48`qOZ-|o4>B0$=k|pJL5+c@uadPqN?~bcXjzpt2QxzN z5GAYd;%#q*iuJ&qUcL78!Q-0fvKxP{xX7v1rMQ9m545t^QI07%9Y9q!&x@Hy?1oNr zZqM@>mb2$j-DI`{9_&2Q5GE|DeRvA2+jt(K)Y$54`Xq-niuF-j4aj9&a3t278X9n#il)G(r_tPtnxBA?SCg*KH8x) zh-Vi<^u&WMa^=RZCsK0Gx*TR4thz;2+kvLa|6{#V6Pcr}$hBF7U6DeuhlhL#1WV5i zAYg0~uE-aQShaVx{Opn1z zORw%B&-d{0GeUH$A4x7}n2)`2zD~EaI(VP6RE2$flIL9*jY7rpl1~{IP{~iLuP#)4 zp54kEJn;J92%V7k$lJIXfu-WjW5~PZ3&=D2D~~!%=u7D% zZ?|C2HU5=4?lnD0r8!*hR@uXkB+L{=_wlo3bx6~%-D7BrVtamN~lbv&o=VM+h>i!#Q|pQY%9J743_*bS+P zyq>sGdQSe2lsfz!#sQ9-_$*ds#TA5dzHlI?jk*j_sR3H`mK>4)nqrm3!E zl*&4AOib%*bj3MJ>FB|Mf1ad|!Tb_t%0?A#(y$^LPtm`RJ#sHq)Nzo$P%k-`T?CdI zs#C*Q1G<=vM_`-knSU3y-zuSsZMB?ov9rCrBb0rTmp;7~W5vC|JgTq^;hj6RL?bkm zlEAWblGlnC^MI809pUAxYYR_?!y{p5q{;r$9(#kR`9z>0c$$SR%}YGCk$Y~h$S2kn zbWoT#vDk40bLewVZ{P8bukg-XuT4A%e7(Em7(AJ9-*nGuvxH-KCmfws9@n~ut}3$Y zflg&?5{d=BVk^O;N~Lm?JBF?nldP+u`#3W4VLrmHepK)dMq`X!gr}n3*3F5X<{Dra z3@QvF-9uD{LQFwAj_@amNoA)H08BT2-%V%fYn@a&@!~j$5iprD;$Tj2{V?|g`reBa zluNYxiyh$P0)_j_rSH{hCqTZGUNBILj3KLd5T*-`U7C4!0MWcVd{|}64;a{Y;mG>< z+HsA}0yZK$9mwp|HO3+IX z5#HFkVTu?2KXMCz-`JvX-I3b(5*=Ap5pR->b++)$*;wf>aee9BZ$S921V@1#mX zTtg9S!68giv4)UQ`hA<-tar=#50?By5kG>K%b?ymyo>Jba7C9$r}(rkE3;F>9U@E4 zKPR8c$vs|F@E6GQ#xDGCb1U@Gahi}nStC~5-sBY4_XPuYpzEe$GV?vr8iGFCXXcdS zAuH{i;wwoE@Bz|s-gVbctU_JvFLUDY2mDMywVcR$belCykEU4EWY?R|{z^v+8N~|E z%c1Y6uo;9h4oR?-H&7n$&y#H$tyiI@?AN zm1{F~f{(4{2N78uol?Wi1RI@ecc;9qw?EDDHe3$kru3oq&M|Hl__>GoaPz&T1q^lH zd=)_noLdcm)Jw(?GA|Qpu=ZzLrUzs)=QI0jB^_^$--fyg$>|?4f)RqFR1&ywvu?t^ z8Tzy7QrsEhSMt%B8_hJY8JQ&sADk+ygTOiYCAAr4HzTdD=PM~b<@<{myL>TWfqnQh zHZVrRJL5vJ0L6N|KJT$E-np*+n zMbQ5Ih6^;JQLrQ?;pA%Q$t5AmPP0?3kw4WMG}Rj3RBMQ-){s-JA*Whn|5US+ts!a4 zookJOzx8nTnWnLqiPH2Is}PLTeu(xFzxkp;bT#453v>2si+W5WJRSN}iY@sDrWva#S&yD3)OkPMvf2pay%i z8>rkoxUbS|J6@`g51OUB$q%YjhZx>huW-wcfh`cqtP~bu$6mR}_D)>l<}ICC&b6qa zoAf;W^z!PMOMRW3)*==UUajNJ#@_EEk#&yHW3|zFfG%R2mRm`2^KzC?YXGLVkLYjt z64z3g7Di#Ome8p(0>tB6K1Z#PE9M2pL0qX2h!@Gt)W$%(OwFnbn+7ZQFKkOq5dPh2 z@#h_Y47_XkqS@Qq>1mdtmn;I%!8n}r+$?s8`&w$M0)2;$;O2SjT`e}56N%j%L@3pi z4B~aDN;o`hdaNHGp(nVDMpqt>M9+eXj?E&PKU23GVo?f_B5HlE?o`Nowg81t);)US zbguQu+#h03hnrc?rn&c5T3w4Q;-A$;4#?emy1m0vv@tMMSKhsI@4zOail6E^n)cun z&)lbZv)$fhXV0EpFSa+kOB}6d>Fs5@Ih`#R;;*~ia`~*$Y4nVMX?jvvix+4}oR;b`^IR(mzS+FkC*PjkF|-pirxf&kwiKklefY^xOx+vN-WI?UlyU2+x8=EN z&Ji*XLOyE0fRZ}jd~45*Lbslx_)#pGhcAm!L=H<9v=QaO2ORlWvQfMTWTmplmR$=S zbEW-8U5e(LES`J0zFp5Ex!`O3V9&S9^m;%srsF7^IVl^&%BJ#zBJ)IVoBp*7k@g!& zSOsDspAOGfD9n#nIu`Cn4f;ykM%Ws?Ikv~(LRz)(NEMk|1if6a!vFdUJe?kFF-$u; zw!kLx_6}{EVJ4(^bo(;e6Yn<0ggbiDw{&eM!qoxKpm6beU9Z+!%3N7Z^<=&#+h$Q$ zCHXx@M_G~mwFsn0ha)B%DP+v;rVOp(_$U5qLQL+&bdS~j3+LRtMOJuK!?F79qW0^;azk0XU_Lv$xDM4&I*OEycagY>p8r=t!N4t!fb z-8ZBjyZbGkPLZUrsThxAB|rede!x5P(oc(wbg?4r_!J}>@|rOhb?QiYe7EtHx_@t} zgKpNHTRo#T)+&lqnL-x8Oc{x*I$gD_ojMd$UnnXBOT-(?9G%6Po8l^Ty+lXD=ciFK zkUa(&OpNj?l1b0}dYJ>A6p?VH`1QP>Ap>|D(^%4~@Av%rssrQ+^Prc%f zQi%%)eh93sNbHI<+%11)->R_zeVJszeJ&r5U z+-XI=H=_R(`Lkep8@TXnUDk|plhtB<7&4ws+j#2D?V??}6q z-%C%-K%DphRIQ>wu$aJpE}LFc@4Z-kzzYWwY~v|jGLqnR#Hh|b4hI-jhcgms88H*}T}xIP`r(RH4rP21}nNHTSL|jvI}?Ifqta zqMV+l{(V6OK$z!6z=(WqRc2r;zoWbXzxy(7N0(@9uJdD9yNSWX3A4n{m<^_4r;p__ zdw0Auah>ip6zN<%g||v2ze75JKb}5yhC5w4qwU-&m70rnonC{_2lbkq8oGi9P7f36 z-A;{H=~cQ(SF?1UJ2hMb+DO$(ahegWC2CbM(~phgIZc8GIq&ri?6{CSsa+TB3HNOu zrJJsQmtXYeSLscnd|+~FK46dNO((H!uIo$by-xha+mja`dEaH|f|)pIvmJFGPeA_z z9rZ2XeOAbpnV59Ur1$=b+?JN>ey;KEa@)U*WlRh&QEC8 zRAQ*%;Y186y|?!4xD9_G5kPj=nPi4xuem1SqSNx-=JEco>2i6Bmm=@3Z-RR1f;e4k zVJFI~dISJeIlfP~-=4`;qWBaurdZbpl}Z4O5x9s=ttx%>FfUejJ;-TG`fYx9z%Iq@ z2VVrsJ)DY@biiQgVmKX>953jUQpR$-@8mwvx)Z!#{XG4%g>EsAM%eM(YZ7Xdvj4z) zm_sQhuPNSDhy{L&>2kTa%NAL@T06L|Ncdu#-u{T?MGj<{z%1e}wT$0+0d_yj84?d| zYlbjrg&X+y!J&UY%evKlHQtJ-kLO&8tSE|aLXh@G@r}g4%&1suDS%^Y-k_ll z0->&4HCC-T_Tbk1>8=~jA+9(LHh)I4Q(i?k^rQ3S++Gqpu%&1)+AR=Z*iht;I~K6m z*pK0@OQG-Zo<${7`nfrI1E=*&0QbLwOA+8tuQ}rW z<)2`PSWQ`(0dwD`&XQ%ao71NN%>U2cyROA?WQn4`Jx`HhW?EpCkN`=R!B!8Kl3mjh zFo5j#R_j1gl|WiWWp!nh5bdqEnkU##c4A#3V#O^h3(4-;=R5lPYg3VNU9n=tigi_8 zteV++U!kk!2J)U4wV>=XMzRskmrg<0W47IQC6n9xR<(GS4hbglMe$txVj1bUbXSeJ z86#4U|Ccc7MWW@ zlNNVD#7V`JR{y^X;y>L5QRu7!SVUD;!pxl8Vl{spPwO4%W!xL0t(Kr$mOHQypHB3H>+0UHlYH1*x_-ZN-eILfwk01L{_gQ6b=X z5*fbW;A>6e#kxIvtL9dlNQwA5gYVeKO%8b{r}u|L*oy*o8H41)iwkqk8AAYYv}H49eJ6SVf4kg3s8;FNj+~ypghLc;#*T|Y<7vk^iF*nzk{a|!4x!@ zs$bf}uvJIBF8eun1D8{P*!4_d&o!JF$lAf%00S%hpvR}0>9puyp$Ae{&89<4`<|ay z9}1lk8mBoZFHjK#zEcHSuQ@x2>Lb>HJM&@m2Na>PMsf*ay~9GGe@$EVpZSOU825=z zR8d>dAwV|KM`ZKSqhhprQ@$_9#h}brtI6df`1R<3A@k7of68cQ?DRGo?DQ~<3CLn( zNO*d#6#AjcsE`i^#QMOSBfo0r23H z^>8&Yk7LYxYo-M_3Wau%xUltX?%u9~QT(6zb#(5t~tE{7fE(6Ml zd6C(td%z#KJ<9j&Cr^JnD)FpvhA=j6SI^@ZMA=)d&_)uDg zp;T!j4)BFDRqv>2g?-!yDQnrk4_>s2dHGPHsMT*+>z3!$6qJ0~>x#7Enqpe2cT+0b zRzq@uTSdX9?)9@=D}KFDCk=|PX|FnThl5qo*X706*ub&{=1zw4TTSyzi1n@(55yO) z8#51mz1z#R94Sy}&g3$ud+ZwSB<+eo7m=3K)GuqPAxj4C3%iLblG-dc8aBnVl3DggbKRzr#v_H|!BihX zz?cStd8p~XzyRA;f&6h{xBoYe4la#T9z|Ye_8H&~+PULZSWh(T36O-H> z&iNcoF75iaip?8WQ()`zA>z_@ko8#OjR;Q~RdMeE3qY6L9AplV*TCIJhPk-Vj0&Ei z4~BV!{0sonFF{DHfwcsglp0E9YRKIE-MC^qCW^Eu>1h=uM@!(bZE!q=Wwai$qg3<> z7@w(m)|y-2SXtlXH8CZ8)hgasV2qWe1#@gMT`f9816s5O|2UoGXhv&(5e_RJsD{)$ zUSJ^P176pc?tyi>oEs1e{)v8;&X#}6Kdk_K&M@v5{)V3`XVy4ZTK>ADq|IR6LEh%? zoI%v@U=X<&-8!_arMHo^&Vb-$_dy3cxg|9jUteT{>Ht*iM<**TSEbAeRg`*Ie^!p4 zYnUmf*)#yiLAy&k>e~>+{fW~^g-1hE*h^YFO3}(w`f8IP> zF+4$p5fDUk0dC-TzWtlttOw(|B?Ftd^yco8!FhO9YgMls`^*j=LylQx3x zB8DQVuG3+z728?6xdT4qikTM1p+OeI%NF_DdG{gYmb><} zhP07v9BImNPBP zsI~Zk4a7j^>MJNJka3KSE@J@iNcDMwq8b+Cs7er%ObuF2SqUAoo zstv2g2HCLEJ&O5`0a@=sFBly)eBG6!l@(7qt6IO%Gw|546iG|3#WP6vtqj{S){;$% z_&I+4^^##JEuV%b({pHYdC+?)Ce&D2HC1Zl)3nUbFl;@AbeFj+CH#4kkLkf9P6qhD zP0I-drW@fq4Y8&iS-wtfTr|cBTGow21Tj?|UQV`}AH`^aI7UehkqJ|jghnG4L2f(h zM_o!)A3*V;P%kJ%(udiadJc{4Iq~AD1{W28#-zg-R+ptB1qVlPFk)Y}_xC`v{)&D{ zMA}4iH5a?$P7`v~G>7)5UdqYjEgI!UU1h2286~x>14j99RZrF55r!1O-`;U7_QIxd z<}*J|a;DjMAlMH{l*&`hsKyXA2>>X$|6@or;(fHW1%R|8~n>7 zJpQdFpR0ewYfz-h{6n6DU%46zNpy&!S>MNgKI*AA(qwvUV-~u?>BV1Ur!A?^sY`yO z_t&XUNyN)8Vy>1x3B2C$D1;IkxpgurAQPqlvs$W2fOYOU|jzxFmM}JO|BIjO`m$kd$5{0$NE6lVnc+fK_CcTIL@H)l5<0T|Xk>-DEPF z0U_1)_ZiID{e%xnSB|oebAv5jZeR=rEEAFyun?8Uv>8~5n^6L0>H`ExLYU}u4oIj~ z0x0~^SQNBK8*3UF`zM!%W;jBMqCtk!z#C;gG_g=0tBMu}JA)noRiAAowe8f2O}$`!dSP*31CR zfBGUop4@4>pV+e>ZugT_Yxv`2b!EyxP}k3bS_1W`72oHY(?0JE4 zT-H*83vQ&DTZ-|x4E)&NXQi4h7&wD^5QS;F>!_1L1Li#ed9ee5r4?7e<06nTJFwXZ z@dKjJvg^bh5LjCif||R-F1Ok44ntBbGH^nPTd?>$5UST2eC*HFS^lq?IxSJs^z=@+ z`gC=gUq%u2>FVESd0je4dQx1Ehv1ayQt76heX4f$B)_~Y2D)*YwwOinmWfF@E(Jnm z6F)UsB;138K)CyjVIR=q?+}jNG3(8Rra6oYAzmbZbYKWi_oN4n1t)gBgs=1WMOM!y zZ0A^B;7IIhjZ{>fX9Xu~m)W73s*gbhUcD%Lx5kmhsMcnL?2(XPiwu=XGZi4!9=rvJ z!ktLSBK0a`5e>Q=J_*7N=y*gSMyU6-w8T*_Yw^@tsJfqf;RY-(Au2%vv{_w&q3iwH z+L5cOw+?KLBtM*pf}jtkwj?rTOe|l0ZXAb=c%Lyl=v3SyTzuq3&_tTEFcvRdc24pK zc}UC{u`2++394_qv$WZUz42B2qv|14mG;fcXys>~^WeENDsIj|aDTSBX>E9G&r;Ps z31Z;;f=}JK&kXkwn|M*%rq|f zJ7HJ?Ov_8=lp0h3VNw$UxI5_4;Pe58-D3zTKg!0?W=47w>ScLFH34}AnUBL}{r2fB z6jKDDr{)SM6w|p==wmUD*-h>%ze{Cqphcox)iZ^4j{m(I4vYf%hGD`mSEBabw4cdz zT^%f-PRG#q!E6fDp882KkpAivLvSBwb{`z0wBpym7J`5}nG~fe>nZ+rN<6r2}i8^XTO$lUbR5Sq|w zS|;;lhzb7h|1E~_o~oS9Skusv*O=gWWRlC0zsVVq-g~(aKk=1U`TIFMCwiRo+A*6PV8+tco&-xH-|(a zAqg2&A^nily|Tl|)G~UHP-O6|iBO~v4vk#YsUB%Wb7@Fv%ELCV@^f&JcIpqY%pX;L z%bbXUS$wcSV9mmnXRGJcz!muJ46FY8<>-M(ckZls&TP#}6FBNiZk~ZEyNXC_EHa3l zpA?tsyg2bmnQo_)qwb}EFkt87WeV}m*$0-6ic2*M{w8KY%2oC%{GQ{&^KZA(#W26D zO%?p*Uz<=bc8Sfd(~(N`bo~XYIlJD}(d(9y@ZG6*^0RL0{1mvA-vCKKw!e{`*jL>* zjt>~TDGLy@Th9o$%|RgNqH@p2;?v)$s$r3jnpQw8UV3{_)UvIff0T4+rbdt?6q!Z( ze@ne%;{>67@3L9s85s-fs|8=tn7+-%`)06&BPI{m7Uq6NjTA8E#Ri@iO+3U!&DNy* z4b|^amNxf-5WAsZ>u8%(d{Zs9yVLx=?AGP+LN^E)K=M^_f>7L~*S}xfL?>@l4(X;w zCy*RkDBeFG$&Drz&X&Ws8>QPq>UUzVJe^sn1WoZz^Of`SbVT$p=PBr?xsCxvj}{0f zq8`;3)dZ3wf{cVc>RCh+Gy7dQX!b_xB%}nBOtrYmiek|>LoG16a$yd3kEKjx<3Y=2ogdG-2gn@26ckREfh$$Vmkw1&Z!{u zV5eqW}6K&%_g(VE|Ot(PIlSwoiQ(~Y-2{* zR5n@HzYwL^nV&`$tySQQ^{x~@eaA`vi4s&jjyV<0m1Y}^=@^`l{3j{|%^~*EulQ4P z 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 z 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%0A(D}K#l$?|<4lW8F{CQjdeKLkS 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 z�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�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 Og5M3jrr`T1;Qs(j5aG1| literal 0 HcmV?d00001 From 4731aea30fae7a5e48cdf4fbc98f590a473a7bb6 Mon Sep 17 00:00:00 2001 From: ediloren Date: Fri, 27 Aug 2021 16:59:55 +0200 Subject: [PATCH 2/2] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5e2aa2735..64969bb73 100644 --- a/README.md +++ b/README.md @@ -115,7 +115,7 @@ Follow these steps to download and install SpigotMC. Follow these steps to download and install ScriptCraft. 1. 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`. -**REMARK: the compiled scriptcraft.jar may fail with the newer Java/JavaScript version, in particular with GraalVM, due to subtle incompatibitities, see e.g. the [migration guide from Nashorn to GraalJS](https://docs.oracle.com/en/graalvm/enterprise/20/docs/reference-manual/js/NashornMigrationGuide/)**. In this case (errors when loading the plugin during the server start-up) you may need to use a newer scriptcraft.jar (you can try the 'scriptcraft.jar' file you can find in the 'target' directory in this repository), or compile it yourself, see next paragraph. +**REMARK: the compiled scriptcraft.jar may fail with the newer Java/JavaScript version, in particular with GraalVM, due to subtle incompatibitities, see e.g. the [migration guide from Nashorn to GraalJS](https://docs.oracle.com/en/graalvm/enterprise/20/docs/reference-manual/js/NashornMigrationGuide/)**. In this case (errors when loading the plugin during the server start-up) you may need to use a newer scriptcraft.jar (you can try the '[scriptcraft.jar](https://github.com/ediloren/ScriptCraft/blob/development/target/scriptcraft.jar)' file you can find in the 'target' directory in this repository), or compile it yourself, see next paragraph. 2. At the server prompt type `js 1 + 1` and hit enter. The result `2` should be displayed. Congratulations - you've just installed your Custom Minecraft Server and are ready to begin writing your first mod!

kYvHJ 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