Java Minecraft

Open-source Java projects categorized as Minecraft

Top 23 Java Minecraft Projects

  • Paper

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

    Project mention: Can't connect to server after new motherboard | /r/MinecraftServer | 2023-11-17

    G:\DedicatedServers\test>java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags= -jar paper-1.20.2-291.jar --nogui Starting org.bukkit.craftbukkit.Main System Info: Java 17 (OpenJDK 64-Bit Server VM 17.0.2+8-86) Host: Windows 10 10.0 (amd64) Loading libraries, please wait... [13:37:15 INFO]: Environment: Environment[accountsHost=, sessionHost=, servicesHost=, name=PROD] [13:37:15 INFO]: Found new data pack file/bukkit, loading it automatically [13:37:16 INFO]: Loaded 7 recipes [13:37:16 INFO]: Starting minecraft server version 1.20.2 [13:37:16 INFO]: Loading properties [13:37:16 INFO]: This server is running Paper version git-Paper-291 (MC: 1.20.2) (Implementing API version 1.20.2-R0.1-SNAPSHOT) (Git: ce7f068) [13:37:17 INFO]: Using 4 threads for Netty based IO [13:37:17 INFO]: Server Ping Player Sample Count: 12 [13:37:17 INFO]: [ChunkTaskScheduler] Chunk system is using 1 I/O threads, 6 worker threads, and gen parallelism of 6 threads [13:37:17 WARN]: [!] The timings profiler has been enabled but has been scheduled for removal from Paper in the future. We recommend installing the spark profiler as a replacement: For more information please visit: [13:37:18 INFO]: Default game type: SURVIVAL [13:37:18 INFO]: Generating keypair [13:37:18 INFO]: Starting Minecraft server on *:25555 [13:37:18 INFO]: Using default channel type [13:37:18 INFO]: Paper: Using Java compression from Velocity. [13:37:18 INFO]: Paper: Using Java cipher from Velocity. [13:37:18 INFO]: Preparing level "world" [13:37:22 INFO]: Preparing start region for dimension minecraft:overworld [13:37:22 INFO]: Time elapsed: 52 ms [13:37:22 INFO]: Preparing start region for dimension minecraft:the_nether [13:37:22 INFO]: Time elapsed: 29 ms [13:37:22 INFO]: Preparing start region for dimension minecraft:the_end [13:37:22 INFO]: Time elapsed: 28 ms [13:37:22 INFO]: Running delayed init tasks [13:37:22 INFO]: Done (6.045s)! For help, type "help" [13:37:22 INFO]: Timings Reset

  • MinecraftForge

    Modifications to the Minecraft base files to assist in compatibility between mods. New Discord:

    Project mention: Anyone knows why this is happening? I use Feather and NEU.(screenshots showed all black) | /r/HypixelSkyblock | 2023-08-27
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • baritone

    google maps for block game

    Project mention: Is it possible to use a local LLM and have it play Minecraft? | /r/LocalLLaMA | 2023-06-07

    Check out Baritone, most of the hard work has already been done:

  • HMCL

    A Minecraft Launcher which is multi-functional, cross-platform and popular

    Project mention: Custom Minecraft Classic client written from scratch in C | | 2023-09-14
  • PojavLauncher

    A Minecraft: Java Edition Launcher for Android and iOS based on Boardwalk. This repository contains source code for Android platform.

    Project mention: Custom Minecraft Classic client written from scratch in C | | 2023-09-14
  • sodium-fabric

    A Fabric mod designed to improve frame rates and reduce micro-stutter

    Project mention: Sodium causing crashes | /r/fabricmc | 2023-08-08

    [22:52:47] [Render thread/WARN]: If the game crashes immediately after this point, please make a bug report:

  • Geyser

    A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.

    Project mention: GeyserMC: Enable Minecraft Bedrock Edition to Join a Minecraft Java Server | | 2023-08-01
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • WorldEdit

    🗺️ Minecraft map editor and mod

    Project mention: Admins. What's your go to server software/plugins? | /r/admincraft | 2023-05-10

    WorldEdit + WETS.

  • Iris

    A modern shaders mod for Minecraft compatible with existing OptiFine shader packs (by IrisShaders)

    Project mention: Iris 1.6.10 for Minecraft 1.20.2 Released | /r/linux_gaming | 2023-10-16
  • mcaselector

    A tool to select chunks from Minecraft worlds for deletion or export.

    Project mention: My backup size is getting to big | /r/feedthebeast | 2023-10-21

    edit : MCA Selector is the solution i found it here after googling a while

  • Create

    [Forge Mod] Building Tools and Aesthetic Technology

    Project mention: Why a 'create:andesite_bricks' cash my server ? | /r/CreateMod | 2023-11-12

    I have already opened an issue on the git (Create Issue) but nobody respond (I know and I understand that it takes time) .

  • amidst

    Advanced Minecraft Interface and Data/Structure Tracking

    Project mention: Playing version 1.0 as a challenge and I've been wanting snow for a build and I have traveled thousands of blocks and no snow, why? | /r/Minecraft | 2023-03-13

    Link :

  • Minestom

    1.19.3 Lightweight Minecraft server

    Project mention: A guide to setting up a cloud server network | /r/admincraft | 2023-03-02

    - What server software or framework to use. Ideally, if you dont need too much vanilla features (world generation, all mobs & items implemented, etc), I'd use something lightweight that is not based off of the vanilla server software. There are a few projects like this on github, including: , , , (bedrock). Which one you use will probably depend mostly on your preference. - You will need a way to store data separate from the servers. A database like postgres should work. There are a lot of different databases tho!

  • fabric

    Essential hooks for modding with Fabric. (by FabricMC)

    Project mention: Behind a proxy, how can I prevent clients with no mods or missing mods from entering? | /r/fabricmc | 2023-05-31

    This is a topic that was partially addressed during 2019

  • LuckPerms

    A permissions plugin for Minecraft servers.

    Project mention: THE PEPPER SMP (no land claim survival) | /r/MinecraftServerFinder | 2023-10-17
  • CatServer

    高性能和高兼容性的1.12.2/1.16.5/1.18.2版本Forge+Bukkit+Spigot服务端 (A high performance and high compatibility 1.12.2/1.16.5/1.18.2 version Forge+Bukkit+Spigot server)

  • Glowstone

    A fast, customizable and compatible open source server for Minecraft: Java Edition

  • lithium-fabric

    A Fabric mod designed to improve the general performance of Minecraft without breaking things

    Project mention: Terrible Friends [SMP] {Fabric} {Redstone Friendly} {Whitelist} {1.20} | /r/mcservers | 2023-06-07

    Lithium: General performance boost. (not updated)

  • Essentials

    The modern Essentials suite for Spigot and Paper.

    Project mention: THE PEPPER SMP (no land claim survival) | /r/MinecraftServerFinder | 2023-10-17
  • meteor-client

    Based Minecraft utility mod.

    Project mention: Meteor client 1.20 java | /r/SHUTD0WN | 2023-06-18
  • BlueMap

    A Minecraft mapping tool that creates 3D models of your Minecraft worlds and displays them in a web viewer.

    Project mention: I guess this belongs to this group 😂. credits: @[email protected] | /r/selfhosted | 2023-05-21

    I'd Never™ heard of BlueMap (demo). That's pretty sick!

  • Velocity

    The modern, next-generation Minecraft server proxy. (by PaperMC)

    Project mention: If I run a Minecraft server on a k8s cluster, will the workload split into the nodes ? | /r/kubernetes | 2023-02-07

    You can run separate MC servers on each node, then put a proxy (e.g. Velocity) in front of them.

  • FarPlaneTwo

    Level-of-Detail renderer in Minecraft. Allows for render distances of millions of blocks. (Cubic Chunks-compatible) (WIP)

    Project mention: The last leg of a 2000 ft tower | /r/Damnthatsinteresting | 2023-02-20
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-11-17.

Java Minecraft related posts


What are some of the best open-source Minecraft projects in Java? This list will help you:

Project Stars
1 Paper 8,145
2 MinecraftForge 6,442
3 baritone 6,244
4 HMCL 5,719
5 PojavLauncher 5,017
6 sodium-fabric 4,271
7 Geyser 4,215
8 WorldEdit 2,909
9 Iris 2,902
10 mcaselector 2,606
11 Create 2,335
12 amidst 2,103
13 Minestom 1,988
14 fabric 1,930
15 LuckPerms 1,856
16 CatServer 1,847
17 Glowstone 1,834
18 lithium-fabric 1,780
19 Essentials 1,738
20 meteor-client 1,636
21 BlueMap 1,510
22 Velocity 1,480
23 FarPlaneTwo 1,431
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives