Giter Club home page Giter Club logo

Magikcraft

Test

Docker Image

Magikcraft is a patched version of ScriptCraft that adds a few things that we missed:

  • Support for installing ScriptCraft-compatible packages from NPM, and publishing your code there to share with other developers.
  • Polyfills for modern JS like Promises, Array.filter, Array.from, Array.includes, EventEmitter, Object.assign, and String.includes.
  • Jasmine for unit-testing your code in Minecraft.
  • Test Docker containers with various MC server / JVM combinations for testing ScriptCraft and identifying and fixing issues.

See the README in this repo for some more details.

You can install Magikcraft in your own Bukkit-compatible Minecraft server (see INSTALL.md), run a server using the magikcraft/scriptcraft Docker image, or use our hosted instance with a web-based code editor at magikcraft.io.

When used with the smac command-line utility, you can run a dockerised Magikcraft server with a TypeScript / JavaScript REPL at the console.

You can create your own Magikcraft-compatible NPM packages using our Yeoman generator.

Relationship with ScriptCraft

MagikCraft is downstream from ScriptCraft. We maintain our own patch set and testing in Magikcraft, and contribute fixes to ScriptCraft code upstream to the ScriptCraft project, so that the wider ScriptCraft community benefits from them.

Building from source

Pre-requisites:

  • Java JDK
  • ant
  • Node.JS
  • NPM

Run the command npm run build:dist. This will build the distribution in the build directory.

Magikcraft's Projects

aws-s3-ghost-blog icon aws-s3-ghost-blog

docker container build for being able to run the ghost blog service with a aws s3 static content backend

ember-bulma icon ember-bulma

Ember-Bulma is a collection of Ember components leveraging Bulma CSS framework

ember-simple-auth-auth0 icon ember-simple-auth-auth0

Auth0 + lock.js, built on ember-simple-auth. Supported and maintained by Community Developers, not Auth0. For more information about different support levels check https://auth0.com/docs/support/matrix

fs-sma icon fs-sma

File system utilities for SMA plugins

graygelf icon graygelf

A complete GELF client, server, and proxy for Graylog

healthcheck icon healthcheck

@magikcraft/healthcheck integration with healthchecks.io to monitor Magikcraft server uptime

insulin-engine icon insulin-engine

Naive implementation of insulin and blood glucose interaction, for educational purposes.

jx icon jx

It's the jQuery of Minecraft, packaged for Magikcraft.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.