Python Minecraft

Open-source Python projects categorized as Minecraft

Top 23 Python Minecraft Projects

  • Monocraft

    A monospaced programming font inspired by the Minecraft typeface

    Project mention: From the AQA Programmer Team for our A Level exam | | 2023-01-17
  • Amulet-Map-Editor

    A new Minecraft world editor and converter that supports all versions since Java 1.12 and Bedrock 1.7.

    Project mention: The game crashed after placing a block. ( Tesselating block model) | | 2023-02-06

    You'd probably have to use some world editor to remove it. I used to use MCEdit but that hasn't been updated in a long time. Maybe this would do:

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • pyCraft

    Minecraft-client networking library in Python (by ammaraskar)

    Project mention: Java, Baritone-like Bot | | 2022-04-02

    So want to develop a minecraft bot in raw Java (like Baritone) I have tried mineflayer and pyCraft, but I really want to go deep into the Java programming language (I have basic knowledge, ca. 1 year of experience) and do it without the Mod Coder Pack (I'm on MacOS), because it spits out a lot of errors & is generally more difficult to handle than on windows. Anyone got any starting points or ideas?

  • fabulously-optimized

    A Fabric-based Minecraft modpack focusing on performance and graphics enhancements.

    Project mention: Can someone please give me some Minecraft performance mods that I can use btw my laptop is a Lenovo ideapad 110-15ACL | | 2023-02-07

    If you feel comfortable using CurseForge's launcher to manage modpacks, this is a quick and easy option for the maximum performance you'll ever get out of Minecraft. It is currently at 1.19.2, but the github lists all the mods included which may have 1.19.3-compatible versions. You can also see the changes to the configs.

  • MCDReforged

    A rewritten version of MCDaemon, a python script to control your Minecraft server

  • MCEdit-Unified

    Combined MCEdit & Pymclevel repository.

    Project mention: Upgrading a custom world from 1.12.2 to 1.16.5 | | 2022-09-08

  • quarry

    Python library that implements the Minecraft network protocol and data types

    Project mention: Kamehameha in Minecraft | | 2022-09-22

    Hey, i found out there is no way to remove that message from the game. But you can make a basic proxy to hide only that chat message: here is the repository to the api: Quarry. Note that this is only an example not the proxy you need.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • mcstatus

    A Python library for checking the status of Minecraft servers (by py-mine)

    Project mention: new to hosting server, few questions | | 2022-09-03

    For the shutdown its part of vane cause I use other stuff in it, but there should be alternatives. You're correct with the wake on lan raspberry pi, this is the rushed code (you can also add more commands with the mcstatus api).

  • Minecraft-Performance-Flags-Benchmarks

    Sane, Benchmarked Java Flags and Tweaks for Minecraft

    Project mention: Minecraft will NOT launch if the JVM arguments are changed. Even on a fresh install of fabric. | | 2023-01-26
  • Command-Block-Assembly

    Compile high-level code into Minecraft commands

    Project mention: How to Copy a String into the Chat in Minecraft | | 2022-10-29
  • objmc

    python script to convert .OBJ files into Minecraft, rendering them in game with a core shader.

    Project mention: How to change a texture of a block in-game? | | 2023-01-29

    The idea is to create blocks with an animated texture of an NPC with the objmc tool, there will be 3 animations that will be played in the form of different textures of the block, one of the NPC sitting, another of the NPC jumping and others of the NPC moving its arms. The idea is to be able to modify the texture (animation) and with that to be able to control the action that that NPC is performing.

  • crafter

    Benchmarking the Spectrum of Agent Capabilities (by danijar)

  • MCsniperPY

    Minecraft name sniper written in python.

  • Amulet-Core

    A Python library for reading and writing the Minecraft save formats. See Amulet for the actual editor.

    Project mention: Some 3D cellular automata in Minecraft | | 2022-08-27

    I used a small program I wrote a while ago to generate the CA : . Then I generated a random map in Minecraft et used this library to integrate the CA inside the map . I simply assign each state to a type of block (1 to grass, 2 to water etc.) and voilà :)

  • portablemc

    An easy-to-use Python CLI Minecraft launcher! Compatible with official Minecraft launcher and provides many official add-ons.

    Project mention: Minecraft Modpacks | | 2022-11-19

    The best launcher right now is Prism Launcher, a MultiMC fork with Curseforge integration that comes pre-bundled with an optimized version of Java when downloaded from flathub (read: the Discover store), but there are plenty of options including GDLauncher, portablemc if you want a command-line launcher, or, heck, the vanilla launcher.

  • MCPTool

    Pentesting tool for Minecraft

    Project mention: MCPTool: Herramienta Pentesting para Minecraft 🏁 | | 2022-09-20
  • Villager-Bot

    The code behind Villager Bot, a multipurpose Minecraft-themed Discord bot

  • Archipelago

    Archipelago Multi-Game Randomizer and Server

    Project mention: Any good website for ocarina of time romhacks? | | 2023-02-06

    OoT Randomizer however is extremely elaborate with tons of options and ways to play. From doing insane skullsanity seeds to randomizing text to multiworlds. You can also play OoT as part of the Archipelago cross-game randomizer. That’s where you can play multiple games all as part of a single multiworld. So one person is playing Timespinner, another is playing OoT, and another is playing Starcraft 2.

  • python-minecraft-clone

    Source code for each episode of my Minecraft clone in Python YouTube tutorial series.

  • pluGET

    📦 Powerful Package manager which updates plugins & server software for minecraft servers

    Project mention: Server or client launchers with automatic plug version control? | | 2022-08-16
  • bedrock-wiki

    Rewrite of the Bedrock Wiki.

    Project mention: Is there a guide for all the bedrock commands in Minecraft ? | | 2023-02-07 (super in-depth guide to commands by bedrock experts)

  • anvil-parser

    A Minecraft anvil file format parser

  • minecraft-mod-manager

    Install and update mods from CurseForge and Modrinth through a CLI

  • 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-02-07.

Python Minecraft related posts


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

Project Stars
1 Monocraft 6,188
2 Amulet-Map-Editor 1,221
3 pyCraft 748
4 fabulously-optimized 629
5 MCDReforged 601
6 MCEdit-Unified 469
7 quarry 463
8 mcstatus 282
9 Minecraft-Performance-Flags-Benchmarks 256
10 Command-Block-Assembly 239
11 objmc 234
12 crafter 220
13 MCsniperPY 201
14 Amulet-Core 176
15 portablemc 146
16 MCPTool 136
17 Villager-Bot 129
18 Archipelago 127
19 python-minecraft-clone 116
20 pluGET 109
21 bedrock-wiki 100
22 anvil-parser 84
23 minecraft-mod-manager 73
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives