All Projects → cuberite → Cuberite

cuberite / Cuberite

Licence: other
A lightweight, fast and extensible game server for Minecraft

Programming Languages

lua
6591 projects
C++
36643 projects - #6 most used programming language
HTML
75241 projects
CMake
9771 projects
c
50402 projects - #5 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Cuberite

Dragonfly
Minecraft (Bedrock Edition) server software written in Go
Stars: ✭ 148 (-96.29%)
Mutual labels:  minecraft, server
Gomint
GoMint is a modern Minecraft Bedrock Edition server enabling you to make your visions come true
Stars: ✭ 208 (-94.78%)
Mutual labels:  minecraft, server
Gophertunnel
Toolbox for Minecraft software written in Go
Stars: ✭ 156 (-96.08%)
Mutual labels:  minecraft, server
Node Minecraft Protocol
Parse and serialize minecraft packets, plus authentication and encryption.
Stars: ✭ 697 (-82.51%)
Mutual labels:  minecraft, server
Gameservers Docker
A bunch of game servers I use, dockerised
Stars: ✭ 322 (-91.92%)
Mutual labels:  minecraft, server
Minet
A (not so) basic Minecraft Pocket Edition server written in C#
Stars: ✭ 706 (-82.28%)
Mutual labels:  minecraft, server
Quarry
Python library that implements the Minecraft network protocol and data types
Stars: ✭ 182 (-95.43%)
Mutual labels:  minecraft, server
Raspchat
A chat server that can run on Raspberry Pi
Stars: ✭ 418 (-89.51%)
Mutual labels:  raspberry-pi, server
Flying Squid
Create Minecraft servers with a powerful, stable, and high level JavaScript API.
Stars: ✭ 311 (-92.19%)
Mutual labels:  minecraft, server
Spark
spark is a performance profiling plugin/mod for Minecraft clients, servers and proxies.
Stars: ✭ 287 (-92.8%)
Mutual labels:  minecraft, server
Yatopia
The Most Powerful and Feature Rich Minecraft Server Software!
Stars: ✭ 408 (-89.76%)
Mutual labels:  minecraft, server
Pode
Pode is a Cross-Platform PowerShell web framework for creating REST APIs, Web Sites, and TCP/SMTP servers
Stars: ✭ 329 (-91.74%)
Mutual labels:  raspberry-pi, server
Qtswissarmyknife
QSAK (Qt Swiss Army Knife) is a multi-functional, cross-platform debugging tool based on Qt.
Stars: ✭ 196 (-95.08%)
Mutual labels:  raspberry-pi, server
Turanic
A Fast and clean server software for Minecraft: Bedrock Engine/Edition and W10 Edition - v1.2.x
Stars: ✭ 79 (-98.02%)
Mutual labels:  minecraft, server
Pi Timolo
Raspberry PI-TIMOLO ( PI-TImelapse, MOtion, LOwLight ) uses RPI picamera and OpenCV for Remote Headless Security Monitoring using Motion Tracking, Rclone Auto Sync files with remote storage services. Auto Twilight Transitions and Low Light Camera Settings. Panoramic images using PanTiltHat and More. This project is featured on GitHub Awesome software.
Stars: ✭ 441 (-88.93%)
Mutual labels:  raspberry-pi, plugins
Genisyspro
Discontinued Till Further Notice. | Feature-rich server software for Minecraft PE and Windows 10 Edition - v1.1.x
Stars: ✭ 157 (-96.06%)
Mutual labels:  minecraft, server
Desktopify
Convert Ubuntu Server for Raspberry Pi into a Desktop
Stars: ✭ 400 (-89.96%)
Mutual labels:  raspberry-pi, server
Craftbook
🔧 Machines, ICs, PLCs, and more!
Stars: ✭ 226 (-94.33%)
Mutual labels:  minecraft, server
Akarin
Akarin is a powerful (not yet) server software from the 'new dimension'
Stars: ✭ 332 (-91.67%)
Mutual labels:  minecraft, server
Mscs
Powerful command-line control for UNIX and Linux powered Minecraft servers
Stars: ✭ 347 (-91.29%)
Mutual labels:  minecraft, server

Cuberite

Jenkins Build Status AppVeyor Build Status

Cuberite is a Minecraft-compatible multiplayer game server that is written in C++ and designed to be efficient with memory and CPU, as well as having a flexible Lua Plugin API. Cuberite is compatible with the Java Edition Minecraft client.

Cuberite runs on Windows, *nix and Android operating systems. This includes Android phones and tablets as well as Raspberry Pis.

Currently we support Release 1.8 - 1.12.2 Minecraft protocol versions.

Subscribe to the newsletter for important updates and project news.

Installation

There are several ways to obtain Cuberite.

Binaries

  • The easiest method is downloading for Windows or Linux from the website.
  • You can use the EasyInstall script for Linux and macOS, which automatically downloads the correct binary. The script is described below.

The EasyInstall script

This script will download the correct binary from the project site.

curl -sSfL https://download.cuberite.org | sh

Compiling

  • You can compile automatically for Linux, macOS and FreeBSD with the compile.sh script. The script is described below.
  • You can also compile manually. See COMPILING.md.

Compiling may provide better performance (1.5-3x as fast) and it supports more operating systems.

The compile.sh script

This script downloads the source code and compiles it. The script is smart enough to notify you of missing dependencies and instructing you on how to install them. The script doesn't work for Windows.

Using curl:

sh -c "$(curl -sSfL -o - https://compile.cuberite.org)"

Or using wget:

sh -c "$(wget -O - https://compile.cuberite.org)"

Hosted services

  • Hosted Cuberite is available via Gamocosm.

Contributing

Cuberite is licensed under the Apache License V2, and we welcome anybody to fork and submit a Pull Request back with their changes, and if you want to join as a permanent member we can add you to the team.

Cuberite is developed in C++ and Lua. To contribute code, please check out GETTING-STARTED.md and CONTRIBUTING.md for more details.

Plugins are written in Lua. You can contribute by developing plugins and submitting them to the plugin repository or the forum. Please check out our plugin introduction guide for more info.

If you are not a programmer, you can help by testing Cuberite and reporting bugs. See TESTING.md for details.

You can also help with documentation by contributing to the User's Manual.

Other Stuff

For other stuff, check out the homepage, the Users' Manual, the forums, and the Plugin API.

Support the Cuberite development team on Liberapay

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].