No description
Find a file
Romain Beaumont 282dab7f7e Release 0.1.0
2015-08-30 20:20:22 +02:00
config craftyjs becomes flying-squid (due to name conflict) 2015-08-30 19:49:46 +02:00
doc Release 0.1.0 2015-08-30 20:20:22 +02:00
examples add basic example to examples/ and README.md to use flying-squid as a server lib 2015-08-30 20:15:50 +02:00
lib improve logging : create logs dir if it doesn't exist, use log dir relative to path, add shebang in app.js to allow starting the app.js as a bin, make longjohn enable only if NODE_ENV == 'dev', make "craftyjs" a binary installed with package when npm install -g 2015-08-30 07:58:47 +02:00
logs Added logs folder 2015-08-24 09:07:10 -04:00
test Created test scaffolding 2015-08-24 10:45:51 -04:00
.gitignore complete reorganization : client plugins, server plugins 2015-08-26 03:27:33 +02:00
app.js improve logging : create logs dir if it doesn't exist, use log dir relative to path, add shebang in app.js to allow starting the app.js as a bin, make longjohn enable only if NODE_ENV == 'dev', make "craftyjs" a binary installed with package when npm install -g 2015-08-30 07:58:47 +02:00
circle.yml Create circle.yml 2015-08-25 16:28:58 -04:00
index.js improve logging : create logs dir if it doesn't exist, use log dir relative to path, add shebang in app.js to allow starting the app.js as a bin, make longjohn enable only if NODE_ENV == 'dev', make "craftyjs" a binary installed with package when npm install -g 2015-08-30 07:58:47 +02:00
LICENSE Create LICENSE 2015-08-25 17:35:16 -04:00
package.json craftyjs becomes flying-squid (due to name conflict) 2015-08-30 19:49:46 +02:00
README.md Release 0.1.0 2015-08-30 20:20:22 +02:00
TODO.md Update TODO.md 2015-08-28 17:47:17 -04:00

Flying-squid

NPM version Join the chat at https://gitter.im/mhsjlw/flying-squid License Minecraft version Github issues Build Status Gratipay

A semi-functional minecraft server in Node.js

Features

  • Support minecraft 1.8
  • Players can see the world
  • Players see each other in-game and in tab
  • Digging
  • Placing blocks
  • Player movement

Test server!

We created an auto updating test server (see the repository here)

Connection address: 45.55.62.8 (Port 25565, default port)

Building / Running

Before running or building it is recommended that you configure the server in config/settings.json

npm install
node app.js

Or try our autoupdating flying-squid server autonomous-squid

Documentation

Documentation for how to operate and how to customize your server are coming soon!

Dev Documentation

For development see api.md and contribute.md

Using as a lib

Flying-squid is also a server lib. Here is a basic example of usage :

var mcServer=require("flying-squid");

mcServer.createMCServer({
  motd: "Basic craftyjs server",
  'max-players': 10,
  port: 25565,
  'online-mode': true,
  gameMode:0,
  commands: {},
  logging:false
});

You can add server plugins and player plugins in your package, following contribute.md.

Contributors

  • @roblabla for helping out with the protocols
  • @rom1504 for massive contributions to the code
  • The PrismarineJS team for creating prismarine-chunk and node-minecraft-protcol
  • wiki.vg for documenting minecraft protocols