AllayMC / Allay

The next-generation Minecraft: Bedrock Edition server software
https://docs.allaymc.org
GNU Lesser General Public License v3.0
172 stars 14 forks source link
allay bedrock bedrock-server high-performance java jvm mc minecraft minecraft-bedrock-edition minecraft-server-software


Logo

Allay

The next-generation Minecraft: Bedrock Edition server software Build Documentation Status [![](https://jitpack.io/v/AllayMC/Allay.svg)](https://jitpack.io/#AllayMC/Allay) [![codecov](https://codecov.io/gh/AllayMC/Allay/graph/badge.svg?token=EI8EDEKI51)](https://codecov.io/gh/AllayMC/Allay) Discord

Introduction

Allay is a third-party server software for Minecraft: Bedrock Edition written in Java with the goal of maintaining high scalability while maintaining high performance through a well-designed architecture.

[!IMPORTANT] Please note that this project is still at a very early stage and has not yet been released officially, and a large number of interfaces may be added or removed without notice. Please do not use Allay in a production environment.

You can check our roadmap for development progress.

Features

Allay has many features that make it stand out from other server software, and here are some of them:

Getting Started

For Normal Users

Check the Installation page in our docs.

Run from Source Code

You may want to run Allay from source code and do some debugging, and that's quiet easy:

gradlew server:runShadow

Plugins

Allay supports running plugins written in Java, Kotlin, Scala (JVM based language) and script languages such as JavaScript, Python, etc. You can check out our plugin templates:

For more information, you can check our documents

Dependency

repositories {
    mavenCentral()
    maven("https://www.jitpack.io/")
    maven("https://repo.opencollab.dev/maven-releases/")
    maven("https://repo.opencollab.dev/maven-snapshots/")
    maven("https://storehouse.okaeri.eu/repository/maven-public/")
}

dependencies {
    compileOnly(group = "org.allaymc.allay", name = "api", version = "master-SNAPSHOT")
}

We use jitpack to publish our artifacts. If you want to use a specified api version, you can check the version here.

Contribute

Contributions are welcome! Please read CONTRIBUTING.md before submitting a PR!

This project exists thanks to the participation of the following developers:

contributors

Code Coverage

Feel free to help us refine our unit tests! More unit tests will help the project grow

Codecov Graph

Feedback

Your feedback can make this project better. If you find a problem/have a new idea, feel free to raise it in the issues page.

For anything else, please join our Discord group to discuss.

Stargazers over time

Stargazers over time

License

Copyright © 2023-2024 AllayMC, all rights reserved.

If not otherwise specified, project content is open source under the LGPL-3.0 license.

The contents of the following folders are open-sourced under the MIT license:

Special Thanks

YourKit-Logo

YourKit has granted AllayMC team an open-source license to their outstanding Java profiler, allowing us to make our software as performant as it can be!

YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of the YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.