flying-squid
Version:
A minecraft server written in node.js
212 lines (174 loc) • 10.9 kB
Markdown
## 1.12.0
* [Update CI to Node 24 + fix async zlib crashes (#705)](https://github.com/PrismarineJS/flying-squid/commit/af2d1d188cfef8375272e8f6c13f4d9bf4f23feb) (thanks @rom1504)
* [Fix publish condition for npm-publish v4 (#704)](https://github.com/PrismarineJS/flying-squid/commit/52787f7f4d9b6cccc5c1a0ff7c5278d2c0629ffe) (thanks @rom1504)
* [Switch to trusted publishing via OIDC (#703)](https://github.com/PrismarineJS/flying-squid/commit/b677e52fe3c76cdeb1ae0fa962978cc1c0e06799) (thanks @rom1504)
* [Fix login.js](https://github.com/PrismarineJS/flying-squid/commit/01c645b70bdcd0cf8f557a6fb587c175bf6cc7f5) (thanks @extremeheat)
* [Fix player_info and sound packets for minecraft-data protocol changes (#691)](https://github.com/PrismarineJS/flying-squid/commit/a4f5971d831cdedd63bee84abba542b2bd22590f) (thanks @Copilot)
* [copilot: remove timeout](https://github.com/PrismarineJS/flying-squid/commit/971d58e2ba35b96f3aebc22b03b650f103873f57) (thanks @extremeheat)
* [Add copilot-instructions.md](https://github.com/PrismarineJS/flying-squid/commit/6ffb225ed571559029e92bed96a6ff4ae5a3d325) (thanks @extremeheat)
* [Add copilot-setup-steps.yml](https://github.com/PrismarineJS/flying-squid/commit/c56bde4da8c69893321c5e0291a432f833f29ef3) (thanks @extremeheat)
* [Update to node 22 (#674)](https://github.com/PrismarineJS/flying-squid/commit/4241690254b081ace608050da34b11a2a22a50e7) (thanks @rom1504)
## 1.11.0
* [1.21.4 (#672)](https://github.com/PrismarineJS/flying-squid/commit/3408d2543eba3c7461d0bbdfc90e422ee0abe2dc) (thanks @extremeheat)
## 1.10.0
* [1.21.3 (#670)](https://github.com/PrismarineJS/flying-squid/commit/02245a47cbf07b708bc4f531223481b35a875c87) (thanks @extremeheat)
* [Add 1.21 to README.md](https://github.com/PrismarineJS/flying-squid/commit/529d5a1a847fcde9343aa14d36ababccf60ba068) (thanks @rom1504)
* [1.20.3, 1.20.5 and 1.21.1 support (#669)](https://github.com/PrismarineJS/flying-squid/commit/7857fac3dbf342ab829b8ff013d58e3e6074e6a8) (thanks @extremeheat)
* [1.20.2 support (#667)](https://github.com/PrismarineJS/flying-squid/commit/15ebc0094e953830ec9fe3d3f7b32559c3b9ebe4) (thanks @extremeheat)
## 1.9.0
* [1.19 (#663)](https://github.com/PrismarineJS/flying-squid/commit/c11dff3b2a9fe4bbe5f85c54e07c2e9ae7a8c288) (thanks @extremeheat)
* [1.18 and 1.18.2 support (#662)](https://github.com/PrismarineJS/flying-squid/commit/acbee303ba3798962508e713e1c26f368152f393) (thanks @extremeheat)
* [Bump mocha from 10.8.2 to 11.0.1 (#659)](https://github.com/PrismarineJS/flying-squid/commit/6f47f7209fdc680eabbbeb3112ca4f2e4e32d5bc) (thanks @dependabot[bot])
* [Increase test timeout](https://github.com/PrismarineJS/flying-squid/commit/dc3091c7bdd30d779ebafa5c005f3de46f4a64e9) (thanks @rom1504)
* [Add 1.17 to readme](https://github.com/PrismarineJS/flying-squid/commit/3b2f7e4e236ce92f88541accabe4af85024a226b) (thanks @rom1504)
* [Fix spawning in 1.16.5 worlds, 1.17 (#660)](https://github.com/PrismarineJS/flying-squid/commit/414d4dcf0f4adcf2a13c8e8a9a314afc0eb0a5d5) (thanks @extremeheat)
* [fixed gramma (#654)](https://github.com/PrismarineJS/flying-squid/commit/8f29e3a5604b25d8151b85920ecd2b406ede75e0) (thanks @privt00)
* [Implement an option to send the sound as an ID instead of as a string. (#652)](https://github.com/PrismarineJS/flying-squid/commit/04a8fe7f30146c55161b2043e1a12b298000b6a3) (thanks @wgaylord)
## 1.8.0
* [Add 1.16.5 support and future-proof version system (#645)](https://github.com/PrismarineJS/flying-squid/commit/f776de84b0570d0107efe9a889b32bb9b151d494) (thanks @Pandapip1)
* [Improve per version CI following mineflayer example. (#646)](https://github.com/PrismarineJS/flying-squid/commit/98fc4546f3d785fbdb230998018e978993575d43) (thanks @rom1504)
* [Update npm-publish.yml](https://github.com/PrismarineJS/flying-squid/commit/05de798772c74ef4841e09a723652f95b3b773e9) (thanks @rom1504)
## 1.7.0
* [Refactor: allow usage in browser (#633)](https://github.com/PrismarineJS/flying-squid/commit/768b69b5cdd3569d31a6ab1b1c00f5d41f69b897) (thanks @zardoy)
## 1.6.0
* [tab complete & `/give`, `/effect` improvements (#635)](https://github.com/PrismarineJS/flying-squid/commit/2c1bc4628eebe04eab6f1636d4e90f199fb5fb19) (thanks @zardoy)
* [Add a few flags to cli & disable `everybody-op` by default? (#634)](https://github.com/PrismarineJS/flying-squid/commit/9e3fafd5aba90e6d4eaf0dcef8e6ed9b529c7073) (thanks @zardoy)
* [Update Minecraft Wiki link to new domain after fork (#639)](https://github.com/PrismarineJS/flying-squid/commit/cb3cfd071b8d66a03d7db0d365dfca112be22305) (thanks @misode)
* [Make created world loadable in singleplayer (#638)](https://github.com/PrismarineJS/flying-squid/commit/37bb939fbabf4d81bca39a9a6a4ce2a67fddfd15) (thanks @zardoy)
* [Add command gh workflow allowing to use release command in comments (#629)](https://github.com/PrismarineJS/flying-squid/commit/2113acf3129bee44e68e0ad3b0014a8fb4325745) (thanks @rom1504)
* [Update to node 18 (#627)](https://github.com/PrismarineJS/flying-squid/commit/1112ec7bce2ea9091c10248ff53dfbbc260c7040) (thanks @rom1504)
* [Delete CNAME](https://github.com/PrismarineJS/flying-squid/commit/1158513f782b41a25a9ff5859495b6d2be4d31f0) (thanks @rom1504)
* [fixed typos (#621)](https://github.com/PrismarineJS/flying-squid/commit/3336120afb83a3f52ade447b5adaa162f3fb40c1) (thanks @xkcdstickfigure)
* [Bump mkdirp from 0.5.6 to 2.1.3 (#620)](https://github.com/PrismarineJS/flying-squid/commit/0f9687f973767789fcb996f36eca7a0e5746723b) (thanks @dependabot[bot])
* [Kf106/upload chunk (#614)](https://github.com/PrismarineJS/flying-squid/commit/353a6fc5aa1fd8c970bb259fc7ff9344b25ee433) (thanks @kf106)
* [Bump expect from 28.1.3 to 29.1.2 (#611)](https://github.com/PrismarineJS/flying-squid/commit/f35481145e3dde3ce0ba3b956e915bd25e626454) (thanks @dependabot[bot])
* [chore: patch placement (#604)](https://github.com/PrismarineJS/flying-squid/commit/2eea573728f0b1e8e8fee06c71ffb41e1b765054) (thanks @TheoPierne)
* [Slot update notification (#602)](https://github.com/PrismarineJS/flying-squid/commit/16d712d5e45a4fc33851bc239dc6c1b034002dae) (thanks @kf106)
* [Fix breaking/placing blocks in adventure mode (#595)](https://github.com/PrismarineJS/flying-squid/commit/a4ea2bec9db6f97cf5dd5f992c7b78f9845b3ad9) (thanks @Saiv46)
* [Commands(OP): Make player non-case-sensitive (#596)](https://github.com/PrismarineJS/flying-squid/commit/e271ee25ee0be1fd4fa7a4c16278554495ffb32d) (thanks @u9g)
* [Fix item drop collection issue (#598)](https://github.com/PrismarineJS/flying-squid/commit/349f3940e6740becb53a556b1b54a3a1358f31cf) (thanks @darksunlight)
## 1.5.0
* Downgrade compramised color package (#549)
* Added serv.warn() & other small changes (#542)
* Bump prismarine-entity from 1.2.0 to 2.0.0 (#546)
* Update README.md (#543)
* Bump long from 4.0.0 to 5.1.0 (#538)
* Bump prismarine-nbt from 1.6.0 to 2.0.0 (#539)
* moved dockerfiles out and updated readme (#511)
* Create `empty` generation (#537)
* Merge pull request #519 from para-dise/patch-1
* Fix missing return for spawnObject
* remove flying-squid-modpe
* Bump yargs from 16.2.0 to 17.0.1 (#495)
* Refactor command.js to be clearer (#474)
* Unload unneeded chunks when players move out of that zone (#492)
* Enable docker build back
* Moved player health, food, and stamina updates to player.js (#486)
* Fixed useItem (#476)
* Bump prismarine-windows from 1.6.0 to 2.0.0 (#471)
## 1.4.0
* Server brand (@GroobleDierne)
* minor fixes
## 1.3.2
* docker support (thanks @SonLight)
## 1.3.1
* Swap attribute names (thanks @mdashlw)
* Use bedrock instead of polished andesite (thanks @GroobleDierne)
* Fix crash in /gamemode command (thanks @lleyton)
* Remove deprecated/heavy dependencies (request, request-promise) in favor of needle (thanks @WasabiThumb)
* Remove blocks id (thanks @GroobleDierne)
## 1.3.0
* 1.9, 1.10, 1.11, 1.13, 1.14, 1.15, 1.16 support added (thanks @Deudly and @Karang for 1.13, thanks @IdanHo for >= 1.14)
* implement server commands (thanks @redcarti)
## 1.2.1
* update to new pchunk + use bitmask
## 1.2.0
* fixes on useItem (thanks @bitknox)
* fix egg spawning (thanks @rtm516)
* tab complete functionality (thanks @jvyden420)
* read/save player files (thanks @rrwr)
* implement some redstones (thanks @Karang)
* implement block actions (thanks @FalcoG)
## 1.1.2
* copy README.md to root, so it's displayed by npm
## 1.1.1
* fix external.js
* fix /setblock test, fix #344
* use docsify for doc and use discord
## 1.1.0
* add doc of player.commands
* Remove babel and unused dependencies
* Migrate to CircleCI 2 and Jest
* Add standard linting
* 1.8 and 1.12 support
## 1.0.0
* implement difficulty (thanks @theskiier14)
* weather Command (thanks @OverloadedWolf)
* remove block from inventory when placing it (thanks @109C)
* add node-voxel-worldgen generation to generation list
* limit /portal command to 21x21
* fix undefined disconnected
* limit the number of entities to options["max-entities"]
* remove /spawn and /spawnObject
* update dependencies
* move diamond-square to its own package
* add flying-squid-schematic plugin to plugins list
* add serv.reloadChunk
## 0.5.1
* makes worldFolder option optional
## 0.5.0
* improve ticks performance a bit
* add /summonMany
* load/save the seed
* takes worldFolder instead of regionFolder as option to load the world
## 0.4.0
* fix last problems with portal frame detection
* add effects and abilities
* add colors to chat function
* don't spawn in water
* implement portal creation (no teleporting yet)
* implement latency
* use prismarine-world 0.4.0 to implement loading/saving
* add player-list-text config option
* add everybody-op option
## 0.3.1
* don't login if the client is already ended
* make /attach use the selectors, fix UserError, check /tp has one target
* create an entity.attach, and add a /pile command
* improve tests
* fix player.kick, add serv.quit(reason)
* fix badges on npm
## 0.3.0
* sounds
* lot of use of destructuring in the code
* handle view distance properly
* entities : spawning, physics, some sounds
* block drops
* refactoring : serv/player/entity plugins together
* lot of new commands :
/summon, /spawn, /spawnObject, /kill, /attach, /teleport (thanks @azastrael), /op, /deop, /ban-ip, /pardon-ip, /xp
* entity properties directly in player
* proper plugins handling
* behaviors
* player inventory (thanks @109C)
* tests using mineflayer
* unload chunks
* xp
* selectors
* ip ban (thanks @109C)
* improve /help command
## 0.2.0
*First functional release*
* Infinite worlds
* World generation (thanks @JWo1F!)
* World loading from anvil files
* Improved error handling
* Implement kicking and banning (thanks @demipixel!)
* Using ES6
* ModPE basic support (thanks @Creeplays!)
* Better commands, proper commands class instead of just IFS
* Enable compression!
* Multi-world support: overworld + nether (thanks @demipixel!)
## 0.1.0
*Initial release*
First version, basic functionalities