Skip to content
This repository has been archived by the owner. It is now read-only.
Spigot + Forge together again!
Branch: master
Clone or download
Latest commit a843379 Mar 3, 2019

README.md

LavaBukkit

Build Status

What's LavaBukkit?

LavaBukkit is a minecraft server implementation for Forge mods and Spigot mods for 1.12.2. Sponge has come out for this type of implementation, but most features are not available or are simply not able to be done with their API. This also will be constantly updated when Forge or Spigot is updated. We also will not have game-breaking issues much like this type of implementation's 1.7.10 counterpart.

We hope to eliminate all issues with craftbukkit forge servers. In the end, we envision a seamless, low lag Spigot and Forge experience.

Advantages over Sponge or other implementations:

  • Lag-lowering optimizations
  • Better world protection (Forge stuff doesn't bypass Bukkit plugins but rather works with it!)
  • Full use of all Spigot plugins and Forge mods
  • Hyperthreaded performance
  • Use of Mixin - Unlike other impl.

Does this actually work?

Yes, even though it really shouldn't.

Build Status

Downloads

You can download pre-compiled jars here

LavaBukkit is still in beta and you may encounter issues in using it with your server. Please report any issues to our issues tab at the top of this page

Note: PLEASE look at the release notes before downloading! 😉

API Usage - Work in progress

The API is similar to the Bukkit API.

Some Changes include:

  • Live Updates (Soon)
  • Update function that runs every tick (Don't use this unless you know what you are doing! This can really lag your game!)
public class MyAwesomePlugin extends LavaPlugin {
    @Override 
    public void onEnable() {
        // Run whenever the plugin is enabled
    }

    @Override
    public void onDisable() {
        // Run whenever the plugin is disabled
    }

    @Override
    @EnableMethod // Add this to the onUpdate method only if you are aware of the risks! 
                  // This enables the calling of this method every tick.
    public void onUpdate() {
        // Run every tick (if enabled)
    }
}

Chat

Feel free to drop in on the Matrix Development Discord.

Donate/Support

You can pledge to support GMatrixGames and his team's work through a one-time PayPal donation.

You can’t perform that action at this time.