All Projects → gomint → Gomint

gomint / Gomint

Licence: other
GoMint is a modern Minecraft Bedrock Edition server enabling you to make your visions come true

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Gomint

Minet
A (not so) basic Minecraft Pocket Edition server written in C#
Stars: ✭ 706 (+239.42%)
Mutual labels:  minecraft, minecraft-server, server
Flying Squid
Create Minecraft servers with a powerful, stable, and high level JavaScript API.
Stars: ✭ 311 (+49.52%)
Mutual labels:  minecraft, minecraft-server, server
Mcex
Minecraft server written in Elixir
Stars: ✭ 109 (-47.6%)
Mutual labels:  minecraft, minecraft-server
Magicplugin
A Bukkit plugin for spells, wands and other magic
Stars: ✭ 110 (-47.12%)
Mutual labels:  minecraft, minecraft-server
Cleanstone
Springboot based Minecraft Server
Stars: ✭ 133 (-36.06%)
Mutual labels:  minecraft, minecraft-server
Glowstone
A fast, customizable and compatible open source server for Minecraft: Java Edition
Stars: ✭ 1,364 (+555.77%)
Mutual labels:  minecraft, minecraft-server
Gate
A high performant & paralleled Minecraft proxy server with scalability, flexibility & excellent server version support - ready for the cloud!
Stars: ✭ 102 (-50.96%)
Mutual labels:  minecraft, minecraft-server
Worldborder
Bukkit plugin for maintaining borders for your worlds to limit their sizes, as well as generating missing chunks or trimming excess chunks.
Stars: ✭ 131 (-37.02%)
Mutual labels:  minecraft, minecraft-server
Spongeforge
A Forge mod that implements SpongeAPI
Stars: ✭ 1,106 (+431.73%)
Mutual labels:  minecraft, minecraft-server
Gophertunnel
Toolbox for Minecraft software written in Go
Stars: ✭ 156 (-25%)
Mutual labels:  minecraft, server
Dragonfly
Minecraft (Bedrock Edition) server software written in Go
Stars: ✭ 148 (-28.85%)
Mutual labels:  minecraft, server
Genisyspro
Discontinued Till Further Notice. | Feature-rich server software for Minecraft PE and Windows 10 Edition - v1.1.x
Stars: ✭ 157 (-24.52%)
Mutual labels:  minecraft, server
Obsidian
[WIP] A C# implementation of the Minecraft server protocol. (.NET 5)
Stars: ✭ 89 (-57.21%)
Mutual labels:  minecraft, minecraft-server
Turanic
A Fast and clean server software for Minecraft: Bedrock Engine/Edition and W10 Edition - v1.2.x
Stars: ✭ 79 (-62.02%)
Mutual labels:  minecraft, server
Server
Cloudburst Server is a Bedrock first server software. Originally forked from Cloudburst Nukkit.
Stars: ✭ 107 (-48.56%)
Mutual labels:  minecraft, minecraft-server
Minecraft Rcon
Minecraft RCON Web (using PHP) Console
Stars: ✭ 70 (-66.35%)
Mutual labels:  minecraft, minecraft-server
Polymc
Making minecraft mods compatible with a vanilla client
Stars: ✭ 111 (-46.63%)
Mutual labels:  minecraft, minecraft-server
Quarry
Python library that implements the Minecraft network protocol and data types
Stars: ✭ 182 (-12.5%)
Mutual labels:  minecraft, server
Minecraft Server Status
Minecraft server status and -info script for PHP
Stars: ✭ 39 (-81.25%)
Mutual labels:  minecraft, minecraft-server
Infrared
An ultra lightweight minecraft reverse proxy and idle placeholder
Stars: ✭ 59 (-71.63%)
Mutual labels:  minecraft, minecraft-server
GoMint Build Status GitHub Stars GitHub Stars GitHub Stars License

GoMint is a modern Minecraft Bedrock Edition server enabling you to make your visions come true

Start Sequence

❇ Getting Started

📦 Features

  • ⚡ High performance, fast startup and low resource usage
  • 🔧 Highly configurable via configuration files
  • 🔌 Functionality extendable via plugins
  • 🗝 Cryptography implementations in Rust
  • 💫 Crafting, enchanting, all blocks, all items

⏬ Download

The following one-liner scripts download the latest build, not the latest tag!GoMint requires Java version 11 or higher!

Windows Command Line

powershell.exe "$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri 'https://gomint-artifacts.s3.amazonaws.com/latest.zip' -OutFile gomint.zip; $Random = Get-Random -Maximum 0xFFFFFF; Expand-Archive -LiteralPath gomint.zip -DestinationPath gomint-$Random; Write-Output gomint-$Random"

PowerShell

$ProgressPreference = 'SilentlyContinue'; `
    Invoke-WebRequest -Uri 'https://gomint-artifacts.s3.amazonaws.com/latest.zip' -OutFile gomint.zip; `
    $Random = Get-Random -Maximum 0xFFFFFF; `
    Expand-Archive -LiteralPath gomint.zip -DestinationPath gomint-$Random; `
    Write-Output gomint-$Random

Unix (Curl + Core Utils)

WORKSPACE=gomint-$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 6 | head -n 1) && \
	curl --silent -o gomint.zip https://gomint-artifacts.s3.amazonaws.com/latest.zip && \
	unzip gomint.zip -d $WORKSPACE && echo $WORKSPACE

Unix (Wget + Core Utils)

WORKSPACE=gomint-$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 6 | head -n 1) && \
	wget --quiet -O gomint.zip https://gomint-artifacts.s3.amazonaws.com/latest.zip && \
	unzip gomint.zip -d $WORKSPACE && echo $WORKSPACE

💠 Integration

CloudNet V3

Guide coming soon

Docker

Guide coming soon

Pterodactyl

Guide coming soon

⚒ Compilation

Bundled Maven (Windows Command Line)

mvnw clean install

Bundled Maven (Shell)

./mvnw.sh clean install

Local Maven Installation

mvn clean install

🚀 Developer setup

You need to run compilation at least once since there is a code generator configured. Once you have done that you can add io.gomint.server.Bootstrap as a runner. That runner needs custom options for Netty --add-opens java.base/java.nio=io.netty.common --add-exports java.base/jdk.internal.misc=io.netty.common --add-modules ALL-DEFAULT.

If not properly configured you will see this error when the first connection arrives:

[jRaknet events] WARN  io.netty.channel.DefaultChannelPipeline - An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
java.lang.UnsupportedOperationException: sun.misc.Unsafe or java.nio.DirectByteBuffer.<init>(long, int) not available

👥 Contributors

📝 Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

💸 Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

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].