Skip to content

Commit 316b87f

Browse files
committed
Flying-squid lite minecraft server for easier setup
1 parent b173e5b commit 316b87f

File tree

1,722 files changed

+277
-42
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,722 files changed

+277
-42
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ src/client/static/assets/blocks/blocksDef.json
44
src/client/static/assets/blocks/blocksAtlas-full.png
55
src/client/static/assets/blocks/blocksMapping-full.json
66
src/client/static/assets/blocks/blocksMapping.json
7-
src/client/static/assets/items
7+
src/client/static/assets/items
8+
src/world

docs/README.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,8 @@
66

77
## About
88

9-
**Web-minecraft is minecraft client written in CoffeeScript.** From web browser this client connects to node.js server and then to real minecraft server, so you can play minecraft in the browser.
9+
**Web-minecraft is minecraft client written in CoffeeScript.** From web browser this client connects to node.js server and then to real minecraft server, so you can play minecraft in the browser. By default node.js server is served at http://localhost:8080.
1010

11-
> **_IMPORTANT:_** To run this game you need to start real minecraft server (by default it is 1.16.3 offline mode java edition on ip localhost:25565).
12-
13-
> By default node.js server is served at http://localhost:8080.
1411

1512
### Installation
1613
```bash
@@ -23,16 +20,24 @@ npm install
2320

2421
```
2522

23+
### Minecraft server setup
24+
25+
To run this game you need to start real minecraft server (by default it is 1.16.1 offline mode java edition on ip localhost:25565) you can also define it in */src/server.json* file.
26+
27+
```bash
28+
#Optionally you can run lite minecraft server (flying-squid)
29+
npm run server
30+
31+
```
32+
2633
### OPTION 1: Development setup
27-
> **_NOTE:_** Run it if you are developer and want to change code and view realtime changes.
2834
```bash
2935
#Start node server with webpack middleware (That will start webserver at http://localhost:8080)
3036
npm run dev
3137

3238
```
3339

3440
### OPTION 2: Production setup
35-
> **_NOTE:_** Run it if you want to only build and serve production app.
3641
```bash
3742
#Cleaning dist folder (old game bundles)
3843
npm run clean

docs/TODO.md

Lines changed: 0 additions & 15 deletions
This file was deleted.

index.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
require("coffeescript/register");
22
if(process.argv[2]==="dev"){
3-
require("./src/server/server.coffee")("development");
3+
require("./src/index.coffee")("development");
44
}else if(process.argv[2]==="prod"){
5-
require("./src/server/server.coffee")("production");
5+
require("./src/index.coffee")("production");
66
}else if(process.argv[2]==="preb"){
7-
require("./src/server/prebuild.coffee");
7+
require("./src/prebuild.coffee");
88
}else if(process.argv[2]==="items"){
9-
require("./src/server/itemDump.coffee");
9+
require("./src/itemDump.coffee");
10+
}else if(process.argv[2]==="server"){
11+
require("./src/minecraft.coffee");
1012
}

package-lock.json

Lines changed: 209 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)