Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GoMint/GoMint
GoMint is a modern Minecraft Bedrock Edition server enabling you to make your visions come true
https://github.com/GoMint/GoMint
bedrock edition gomint java minecraft minecraft-server server
Last synced: 2 months ago
JSON representation
GoMint is a modern Minecraft Bedrock Edition server enabling you to make your visions come true
- Host: GitHub
- URL: https://github.com/GoMint/GoMint
- Owner: gomint
- License: other
- Created: 2016-03-11T18:36:25.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-14T20:47:49.000Z (about 2 years ago)
- Last Synced: 2024-11-08T03:03:48.063Z (3 months ago)
- Topics: bedrock, edition, gomint, java, minecraft, minecraft-server, server
- Language: Java
- Homepage: https://gomint.io/
- Size: 12.6 MB
- Stars: 241
- Watchers: 23
- Forks: 31
- Open Issues: 64
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-minecraft-bedrock - GoMine - A new fresh Minecraft: Bedrock Edition server. (Server)
README
GoMint is a modern Minecraft Bedrock Edition server enabling you to make your visions come true
![Start Sequence](https://cdn.discordapp.com/attachments/746763011875799040/798663623547158539/sNgUe2IpW6.gif)
## ❇ Getting Started
- [🌐 Website](https://gomint.io)
- [📖 Documentation](https://docs.gomint.io)
- [🗣 Discord Server](https://discord.com/invite/qC4nJVN)## 📦 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
- [🟢 Latest tag](https://github.com/gomint/gomint/releases/download/1.0.0-RC6/1.0.0-RC6.zip)
- [🟡 Latest build](https://gomint-artifacts.s3.amazonaws.com/latest.zip)⚠ **The following one-liner scripts download the latest build, not the latest tag!**
⚠ **GoMint requires Java version 11 or higher!**#### Windows Command Line
```bash
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
```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)
```bash
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)
```bash
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)**
```bash
mvnw clean install
```**Bundled Maven (Shell)**
```bash
./mvnw.sh clean install
```**Local Maven Installation**
```bash
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.(long, int) not available
```## 👥 Contributors
#### 📝 Code Contributors
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].#### 💸 Financial Contributors
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/GoMint/contribute)]##### Organizations
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/GoMint/contribute)]