Skip to content

Glossary

Paul Everitt edited this page Jul 6, 2015 · 2 revisions

Roles

  • Admin. Installs a "Minecraft" server and runs it for people to use. An Admin does not do any programming. (However, the same actual person might, in different roles, be an Admin and a Coder.)

  • Teacher. Coordinates the activities of a group of Scripters or Coders.

  • Scripter. Someone writing a single string of code (a Python module) that is either executed via a web socket or left in a special directory on the server (./scripts).

  • Coder. Writes and distributes Jycraft plugins. Might use a desktop IDE (like PyCharm) or our web environment. For the latter, we might later do some extra work to make a convenient environment for starting, developing, testing, and distributing.

  • Co-Coder. Helps a less-experienced person fix their Jycraft mistakes or solve a hard problem.

  • Hacker. Someone who wants to work on the Jycraft core itself.

Jargon

  • Script. A single Python module, either sent over a web socket or left in a special directory on the server. Scripts are meant to be temporary, not a unit of distribution or permanence.

  • Plugin. A Python/Jython package with a handler that registers as a Jycraft plugin.

  • Add-on. Something that gets added to the browser-based Builder/Codecraft environment.

Clone this wiki locally