Breaking the Limits: How Folia Made 1k Player Minecraft Server a Reality

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Minecraft-Performance-Flags-Benchmarks

    Sane, Benchmarked Java Flags and Tweaks for Minecraft

    I can't attest to how valid these benchmarks are, but this explores the topic - https://github.com/brucethemoose/Minecraft-Performance-Flags...

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. I can't attest to how valid these benchmarks are, but this explores the topic - https://github.com/brucethemoose/Minecraft-Performance-Flags...

  4. Paper

    The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies

  5. MultiPaper

    Multi-server, single-world papermc implementation

    According to the making of video of this, they are using Multipaper: https://github.com/MultiPaper/MultiPaper

  6. Skript

    Skript is a Spigot plugin which allows server admins to customize their server easily, but without the hassle of programming a plugin or asking/paying someone to program a plugin for them.

    I would say out of those, Paper, mainly due to lack of toolchain complexity or unusual concepts like mixins. I'd say it's a great introduction to Java.

    But other things you should also be looking into:

    Skript provides an interesting easy-to-use DSL language for Paper/Spigot servers - https://github.com/SkriptLang/Skript

    Scarpet provides an interesting easy-to-use DSL language for Fabric servers - https://github.com/gnembon/fabric-carpet/blob/master/docs/sc...

    Opencomputers and Computercraft are mods that adds computers to Minecraft, running Lua. OpenGlasses2 lets you code your own augmented reality glasses in Minecraft, because why not? https://www.curseforge.com/minecraft/mc-mods/opencomputers https://www.computercraft.info/

    Minecraft Pi Edition was an ARM-only release of Minecraft Pocket Edition that is scriptable using TCP sockets, with APIs for various programming languages. Unfortunately, it was dead by the time it was finished, as it never got any updates after the initial release and doesn't have ARM64 support, and is a very limited version of the game https://www.minecraft.net/en-us/edition/pi

    Minecraft Education edition has a Scratch-like programming system, but it's only available to teachers and is another thing they sorta dropped the ball on https://education.minecraft.net/en-us

  7. fabric-carpet

    Fabric Carpet

    I would say out of those, Paper, mainly due to lack of toolchain complexity or unusual concepts like mixins. I'd say it's a great introduction to Java.

    But other things you should also be looking into:

    Skript provides an interesting easy-to-use DSL language for Paper/Spigot servers - https://github.com/SkriptLang/Skript

    Scarpet provides an interesting easy-to-use DSL language for Fabric servers - https://github.com/gnembon/fabric-carpet/blob/master/docs/sc...

    Opencomputers and Computercraft are mods that adds computers to Minecraft, running Lua. OpenGlasses2 lets you code your own augmented reality glasses in Minecraft, because why not? https://www.curseforge.com/minecraft/mc-mods/opencomputers https://www.computercraft.info/

    Minecraft Pi Edition was an ARM-only release of Minecraft Pocket Edition that is scriptable using TCP sockets, with APIs for various programming languages. Unfortunately, it was dead by the time it was finished, as it never got any updates after the initial release and doesn't have ARM64 support, and is a very limited version of the game https://www.minecraft.net/en-us/edition/pi

    Minecraft Education edition has a Scratch-like programming system, but it's only available to teachers and is another thing they sorta dropped the ball on https://education.minecraft.net/en-us

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • On Server Software and Performance

    11 projects | /r/admincraft | 14 Mar 2021
  • PaperMC/Paper: The most widely used, high performance Minecraft server

    9 projects | news.ycombinator.com | 10 Mar 2024
  • r/2b2t admins working hard to ensure no-one mentions Folia

    1 project | /r/2b2t_Uncensored | 16 Aug 2023
  • Three New AMD EPYC Genoa-X SKUs with Up to 48MB L3 Cache per Core or 1.1GB Total

    1 project | news.ycombinator.com | 10 Jul 2023
  • How to setup multiple Minecraft servers with BungeeCord

    3 projects | /r/FlameCord | 26 Jun 2023

Did you know that Java is
the 8th most popular programming language
based on number of references?