Skip to content

zardoy/space-squid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

348cd00 · Jun 13, 2024
Apr 29, 2024
Jan 21, 2024
Sep 3, 2023
Nov 5, 2023
Aug 5, 2020
Aug 24, 2015
Mar 21, 2024
Jun 13, 2024
Sep 11, 2023
Aug 9, 2020
Nov 7, 2021
Jun 12, 2024
Jan 2, 2021
Jan 2, 2021
Sep 3, 2023
Apr 29, 2024
Aug 25, 2015
May 12, 2024
Jul 4, 2020
Nov 7, 2021
Jun 12, 2024
Jan 17, 2024
Mar 21, 2024
Oct 6, 2023

Repository files navigation

Space Squid

TypeScript fork of Flying Squid with a focus on better DX experince for plugins!

Minecraft lightweight server written in TypeScript (JS).

  • Supports latest versions
  • Easily customizable in every aspect

Installation

Node.js

If you have Node.js installed, you can install pnpm or npm:

npm i -g @zardoy/flying-squid
flying-squid

It's recommended to also install pm2 for process auto-restart on crashes and system reboots.

Roadmap

Feature Status
WebSocket Not started
Plugin API Done. Needs polishing
World Generation Few simple generators available. Needs more
World Saving ✅ Doesn't support latest versions
World Loading ✅ Only up to 1.18
Redstone Not started
Command Blocks ✅ Needs all commands implementation (50%)
Pvp Not started
Mobs ✅ Needs spawning, ai, a few physics fixes

Alternatives

development

  1. Clone, setup Node.js (at least v18.6.0)
  2. Install dependencies: npm install or pnpm install
  3. Run npm run dev, npm run start for without watch or npm run watch for watch mode (for prismarine-web-client) 2.1. If using Bun (experimental) instead: bun --watch src/app.js or bun --hot src/app.js (preview)

About

A modern Minecraft server TypeScript clone runnable in any environment

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 91.2%
  • JavaScript 8.7%
  • Dockerfile 0.1%