NeoTenet is a cutting-edge implementation of the Bukkit/Spigot API for NeoForge, designed to bridge the gap between modded and plugin-based Minecraft servers. It enables server administrators to run both NeoForge mods and Bukkit plugins simultaneously on Minecraft 1.21.1.
| Version | Support | Stability | Mod Compatibility | Plugin Compatibility |
|---|---|---|---|---|
| 1.21.1 | Active | Poor | Poor | Poor |
⚠️ Disclaimer: This project is still in early development. Expect bugs and compatibility issues.
Current synced commit:
- [NeoForge 1.21.1] - ceff3d
Follow these steps to build NeoTenet from source:
# Step 1: Setup the project
./gradlew setup
# Step 2: Build the launcher JAR
./gradlew launcherJar
# Step 3: Find your built JAR
# Location: neotenetlauncher/build/libsNeoTenet is compilable and runnable, but plugin compatibility is currently limited. We're actively working to improve this.
NeoTenet features full support for Spigot's net.minecraft.server (NMS) classes:
- Classes and fields automatically remap to their intermediary counterparts at runtime
- Plugins remain unaffected by the remapping process
- No need to worry about plugin files being altered or made unsafe
Getting started with NeoTenet is simple:
- Download the launcher from GitHub releases
- Run the launcher just like you would with a standard Spigot JAR file:
java -jar neotenet-launcher-{version}.jar
Join our growing community to get support, share ideas, and contribute to the project:
Discord Server • GitHub Issues
We welcome contributions from the community! If you'd like to contribute to NeoTenet, please read our Contribution Guidelines for information on how to get started.
NeoTenet builds upon the excellent work of these open-source projects:
- Bukkit - Plugin support foundation
- CraftBukkit - Plugin support implementation
- Spigot - Plugin support enhancements
- TENET - Technical inspiration
- Arclight - Technical inspiration
We extend our heartfelt gratitude to our contributors and supporters:
- Rz-C - nicknamed as T Shi Huang, the Project sponsor and contributor
Without their generous support, this project would not be possible.
