Skip to content

sculkmp/Sculk

Repository files navigation

Logo Sculk

Open source server software for Minecraft: Bedrock Edition written in Java

SculkVersion MinecraftVersion ProtocolVersion Github Download License JitPack

📖 Introduction

Sculk is open source server software for Minecraft: Bedrock Edition, It has a few key advantages over other server software:

🎯 Features

  • Written in Java, Sculk is faster and more stable.
  • We provided a high-level friendly API akin PocketMine plugin developers. Save yourself the hassle of dealing with the dot-and-cross of the low-level system API and hooks, we've done the difficult part for you!

✨ Creating plugins

Add Sculk to your dependencies (it is hosted by JitPack, so you need to specify a custom repository).

For maven:

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.github.sculkmp</groupId>
        <artifactId>Sculk</artifactId>
        <version>Tag</version>
    </dependency>
</dependencies>

For gradle:

repositories {
    mavenCentral()
    maven { url 'https://jitpack.io' }
}
dependencies {
    implementation 'com.github.sculkmp:Sculk:Tag'
}
Milestone Status
⚒️ Construction of the server tree
👓 Visible server
🛜 Join server
🎍 World loader 🚧
🔌Plugin loader
⌨️ Command System 🚧
🔐 Permission System 🚧
🎈 Event System
🖼 Scoreboard API 🚧
🖼 Form API
👤 Player & Actor API
🔩 Item API 🚧
🧱 Block API 🚧
📦 Inventory API 🚧
🔬 Beta Testing & Community Feedback 🚧
🚀 Official Release & Support 🚧

Here's a legend to guide you:

  • ✅: Task is completed. Woohoo! 🎉
  • 🚧: Task is under way. We're on it! 💪
  • ⏳: Task is up next. Exciting things are coming! 🌠

⚒️ Build JAR file

  • git clone https://github.com/sculkmp/Sculk
  • cd Sculk
  • git submodule update --init
  • mvn clean package The compiled JAR can be found in the target/ directory.

🚀 Running

Simply run java -jar Sculk-1.0-SNAPSHOT-jar-with-dependencies.jar

🙌 Contributing

We warmly welcome contributions to the Sculk project! If you are excited about improving Minecraft Bedrock server software with Java, here are some ways you can contribute:

Reporting bugs

If you encounter any bugs while using Sculk, please open an issue in our GitHub repository. Ensure to include a detailed description of the bug and steps to reproduce it.

Submitting a Pull Request

We appreciate code contributions. If you've fixed a bug or implemented a new feature, please submit a pull request! Please ensure your code follows our coding standards and include tests where possible.

📌 Licensing information

This project is licensed under LGPL-3.0. Please see the LICENSE file for details.

sculkmp/Sculk are not affiliated with Mojang. All brands and trademarks belong to their respective owners. Sculk is not a Mojang-approved software, nor is it associated with Mojang.