{"repo":"axionbuster/mmm","free":true,"listed":false,"github":"https://github.com/axionbuster/mmm","clone":"git clone https://github.com/axionbuster/mmm.git","description":"Minecraft 1.21.4 Server (pure Haskell)","language":"Haskell","stars":101,"topics":["haskell","minecraft","minecraft-server"],"license":"BSD-3-Clause","category":"game-templates","readme_excerpt":"mmm Haddock link: [pg] Very short summary Ultimate goal: - Leverage STM and linear typing to fundamentally shut out item / block duplication bugs. - Use STM observer pattern so that users can directly observe changes in the environment rather than relying on a predefined set of events. - Have a standalone working server as well as let library be used as a framework. Support both subtractive and additive modes of server-building . - Fundamentally concurrent; have global clock for game logic, but do not rely on a central event loop. - Make it very easy to program a server using a proper effect system. 1. Being ported from an old, working project with vast code improvements. 2. Networking code nearing first finished draft. 3. Has \"working\" collision detection and resolution system. 4. Immediate goal: let players join, get tab list working, hit each other. 5. Then: authenticate with Microsoft. 6. Will post updates soon. X/Twitter: @axionbuster How to build (common) On all operating systems, you need the development version of OpenSSL installed. There may be more dependencies. Use the system-specific instructions below to install all needed dependencies. Once all the necessary dependencies have been installed, run: How to build (Windows) Since this project uses Stack, and Stack comes with its own MSYS2 environment, you should install it like this: How to build (Ubuntu or Fedora) On Ubuntu or Fedora, OpenSSL is found in libssl-dev and openssl-devel , respectively. Download these pa","default_branch":null,"files":null,"tree":[],"storefront":"/r/axionbuster","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/axionbuster/mmm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}