|
|
|
@ -14,16 +14,16 @@ This project uses a Maven-like directory structure...
|
|
|
|
|
scriptcraft +
|
|
|
|
|
ScriptCraftPlugin.java
|
|
|
|
|
|
|
|
|
|
javascript +
|
|
|
|
|
lib +
|
|
|
|
|
(core javascript code goes here. Modules in this directory
|
|
|
|
|
should not be 'require'd by plugin or module authors)
|
|
|
|
|
modules +
|
|
|
|
|
(this is where module authors should put modules for
|
|
|
|
|
use by others)
|
|
|
|
|
plugins +
|
|
|
|
|
(this is where plugins - scriptcraft extensions for use by
|
|
|
|
|
operators and players should go)
|
|
|
|
|
js +
|
|
|
|
|
lib +
|
|
|
|
|
(core javascript code goes here. Modules in this directory
|
|
|
|
|
should not be 'require'd by plugin or module authors)
|
|
|
|
|
modules +
|
|
|
|
|
(this is where module authors should put modules for
|
|
|
|
|
use by others)
|
|
|
|
|
plugins +
|
|
|
|
|
(this is where plugins - scriptcraft extensions for use by
|
|
|
|
|
operators and players should go)
|
|
|
|
|
resources +
|
|
|
|
|
plugin.yml
|
|
|
|
|
docs +
|
|
|
|
@ -71,6 +71,14 @@ called `greet.js` located in the plugins folder...
|
|
|
|
|
global. Anyone with operator privileges can type `/js greet(self)` at
|
|
|
|
|
the in-game command prompt to execute the function.
|
|
|
|
|
|
|
|
|
|
## Coding Conventions
|
|
|
|
|
|
|
|
|
|
See <https://github.com/rwaldron/idiomatic.js> for a recommended
|
|
|
|
|
approach to writing javascript code for ScriptCraft. ScriptCraft is
|
|
|
|
|
aimed at younger programmers so readability is important - moreso than
|
|
|
|
|
cleverness. If submitting new code for inclusion in ScriptCraft please
|
|
|
|
|
ensure it is documented using the guidelines below...
|
|
|
|
|
|
|
|
|
|
## Documentation contributions
|
|
|
|
|
|
|
|
|
|
The Young persons guide to programming source file is located at
|
|
|
|
|