A minecraft bedrock server software written in python (3.X)

Overview


Podrum

README also available in:


Is a Minecraft Bedrock Edition server software written in Python. It's still under active development, yet it has a few advantages:

1. Easy to use,

2. Written in Python which makes plugins easier to write

Features:

  • World Generation
  • Networking
  • Commands
  • MOTD
  • Joinable
  • Plugin API
  • Mobs

Running:

Linux and MacOS (Unix systems):

pip3 install -r requirements.txt
python3 run.py

Windows:

pip install -r requirements.txt
python run.py

Please note for linux you may need to install the following packages before running the above commands:

  • python-dev (e.g. python3.6-dev for Python 3.6)

FAQ:

  • Can I contribute?

Sure.

  • What version of Python should I use?

Any python version above Python 3.5 should work, but we recommend you use the latest one.

  • Is this free?

Yes it is.

  • Is this for Minecraft Java or Bedrock?

Its currently for bedrock but there may be a plugin for java edition.

  • Can I use this yet?

We wouldn't recommend using this for a serious project yet.

  • Does it support plugins?

Yes, it does, you can write them in Python (and maybe some other languages with some tricks).

  • I have a question that isn't answered here, where can I ask it?

On our discord.

You might also like...
 A Minecraft clone written in python and pyglet.
A Minecraft clone written in python and pyglet.

PyCraft A Minecraft clone written in python and pyglet. Running PyCraft To run PyCraft, run the following code: git clone https://github.com/TheWebCra

A 16x16 clone of Minecraft Classic, written in Python with the Ursina Engine

VoxelCraft A 16x16 clone of Minecraft Classic, written in Python with the Ursina Engine Features:Trees, Water(But there's no gravity, so if you break

Open-source project written in the ursina engine, simulating the popular game Minecraft.
Open-source project written in the ursina engine, simulating the popular game Minecraft.

Voxelcraft is an open-source project written in the ursina engine, simulating the popular game Minecraft.

Minecraft clone using Python Ursina game engine!
Minecraft clone using Python Ursina game engine!

Minecraft clone using Python Ursina game engine!

Creates a landscape with more accurate river generation in Minecraft version 1.12 using python.
Creates a landscape with more accurate river generation in Minecraft version 1.12 using python.

MinecraftLandRiverGen View the following youtube video to set up a world that can interact with the python programs

PyCraft - A Minecraft launcher made in python

A Minecraft launcher made in python. The main objective of this launcher is to enable players to enjoy minecraft (especially those without a mojang/microsoft account). This launcher is not illegal as all files are downloaded from libraries.minecraft.net

A simple python script to pregenerate minecraft worlds.

mcloady mcloady is a lightweight python script used to pre-generate Minecraft terrain using MCRcon and carpet mod (optional). Inspired by Pre-Generati

2D Minecraft Clone made with Python & Pygame & OpenGL
2D Minecraft Clone made with Python & Pygame & OpenGL

2D Minecraft Clone This is a 2D clone of the well-known game Minecraft made in Python using Pygame and ModernGL I started this mostly as a self-improv

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

samples: random notes about the tool general output format: (animation not supported yet but planned) vertex id Minecraft's gl_VertexID isn't per mode

Comments
  • Question about binary stream functions

    Question about binary stream functions

    https://github.com/Podrum/Podrum/blob/a2824ed303c8aa5879477f78fc86487d991dcf89/cbinarystream/binary_stream.c#L39

    What is difference betwen get_SomeType_le() and get_SomeType_be()?

    opened by qPexLegendary 2
  •  incompatibility error with recvfrom and sendto in windows

    incompatibility error with recvfrom and sendto in windows

    https://github.com/Podrum/Podrum/blob/c5aad2d69d7b6ee20a7b1a6fc9e11f6413acaa1f/podrum/network/raknet/socket.c#L87

    int recvfrom( [in] SOCKET s, [out] char *buf, [in] int len, [in] int flags, [out] sockaddr *from, [in, out, optional] int *fromlen );

    https://learn.microsoft.com/ru-ru/windows/win32/api/winsock/nf-winsock-recvfrom?redirectedfrom=MSDN

    the second parameter does not fit the syntax

    opened by s1and1 0
  • Client can not connect

    Client can not connect

    Can not connect to the latest release of the server using minecraft version 1.19.21, The server is not on the local network if that's a factor. image The client at no point appears to actually load into the world either (No chunk loading / UI on screen, straight to disconnect message) First time really submitting one of these issues so sorry for the formatting if its bad.

    opened by Minecraft3699 1
  • The server is not work.

    The server is not work.

    the server does not work on version 1.18.30. the world is loading in a flat world, there is nothing there and nothing can be built. is this a bug or the entire server?

    opened by Sinix228 2
Releases(1.0.0-alpha1)
Owner
Podrum
An easy to use minecraft (bedrock) server software
Podrum
A program to read, edit, and write save files for the game Railroads! Online

RROSE - v0.3.6 This program is intended to be used as an external tool to Railroads Online server hosts. It will read save files, allow to modify entr

17 Dec 09, 2022
Tic Tac Toe Python Game GUI

Tic Tac Toe is one of the most played games and is the best time killer game that you can play anywhere with just a pen and paper.

Astitva Veer Garg 1 Jan 11, 2022
N-Queens game made using pygame library

N-Queens N-Queens game using pygame for AIML201 Testing: 1. git clone https://github.com/python-game-dev/N-Queens.git 2. cd N-Queens 3. python main.py

1 Sep 24, 2021
A simple python script to pregenerate minecraft worlds.

mcloady mcloady is a lightweight python script used to pre-generate Minecraft terrain using MCRcon and carpet mod (optional). Inspired by Pre-Generati

5 Dec 08, 2021
A menu for pygame. Simple, and easy to use

pygame-menu Source repo on GitHub, and run it on Repl.it Introduction Pygame-menu is a python-pygame library for creating menus and GUIs. It supports

Pablo Pizarro R. 411 Dec 27, 2022
A full featured game of falling pieces using python's pygame library.

A full featured game of falling shapes using python's pygame library. Key Features • How To Play • Download • Contributing • License Key Features Sing

Giovani Rodriguez 7 Dec 14, 2022
SpiderArcadeGame - A game where the player controls a little spider who is trying to protect herself from other invasive bugs

SpiderArcadeGame - A game where the player controls a little spider who is trying to protect herself from other invasive bugs

Matheus Farias de Oliveira Matsumoto 1 Mar 17, 2022
AXI Combat is a networked multiplayer game built on the AXI Visualizer 3D engine.

AXI_Combat AXI Combat is a networked multiplayer game built on the AXI Visualizer 3D engine. https://axi.x10.mx/Combat AXI Combat is released under th

. 0 Aug 02, 2022
Simplerpg - python terminal game made from scratch.

Simplerpg - python terminal game made from scratch.

reversee 3 Sep 17, 2022
A small, Pygame-based library project intended for personal use.

EzyGame Version 0.0.1 A simple library project intended for personal use with Pygame. Warning: I am a very amateur programmer, so the code will probab

Dorbell 1 Jan 08, 2022
中文版本的ai地牢,一个使用GPT-2的文字冒险游戏,使用清源CPM预训练模型finetune而成。

中文版本的ai地牢,一个使用GPT-2的文字冒险游戏,使用清源CPM预训练模型finetune而成。

icybee 178 Jan 03, 2023
An entropy-based strategy to wordle

An entropy-based strategy to wordle

Gilles Vandewiele 24 Dec 31, 2022
A Pygame Hangman Game coded in Python 3. Run Hangman.py in a terminal if you have Python 3

Hangman A Pygame Hangman Game coded in Python 3. Run python3 Hangman.py in a terminal if you have Python 3.

1 Dec 24, 2022
An implementation of John Conway's Game of Life.

This is an implementation of John Conway's Game of Life in Python, and a very basic and straightforward one at that.

Mae 3 Feb 11, 2022
Python Program: Hilo Game

Python Program: Hilo Game 🂡 Description Hilo is a game in which the player gues

2 Jan 22, 2022
Creates a landscape with more accurate river generation in Minecraft version 1.12 using python.

MinecraftLandRiverGen View the following youtube video to set up a world that can interact with the python programs

23 Dec 25, 2022
This a Chess PGN saver which allows you to save your game pgns, in a .pgn file

PGN Saver This a Chess PGN saver which allows you to save your game pgns, in a .pgn file This can be a very useful tool for the people using chessbase

3 Jan 06, 2022
This repository contains algorithm and solver for the game WORDLE

Wordle-Cracker This repository contains algorithm and solver for the game WORDLE How to use Run the program: python main.py Type in the guess word in

YiHsin Chen 3 May 14, 2022
This is a simple telegram bot for the game Pyal, a word guessing game inspired by Wordle

Pyal Telegram Bot This is a simple telegram bot for the game Pyal, a word guessing game inspired by Wordle. How does it work? Differently from the ori

Rafael Omiya 4 Oct 06, 2022
A simple game with the main idea to be: Guess The Number

GuessTheNumber GuessTheNumber is a simple game I made using Python. The main mechanic of the game is to guess the number that randomly generated from

0 Jun 24, 2022