Giter Club home page Giter Club logo

lava's Introduction

NOTICE: Lava is expected to have an update in the coming month or so.

Lava

What's Lava?

Lava 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 (Disclaimer the plugin/mod creator may have to make a version specifically for Lava for it to work)
  • Hyperthreaded performance
  • Use of Mixin - Unlike other impl.

What doesn't work / needs to be fixed?

If you find a plugin or mod that doesn't work, please open an issue or let us know on the discord

  • Cross version Spigot plugins using NMS (Probably wont get fixed for a while)
  • Some NMS properties may not be mapped correctly, thus unable to be accessed normally
  • Quark and some other mods that heavily modify the vanilla code

Downloads

You can download pre-compiled jars here

Lava 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

WIP

Chat

Feel free to drop in on the LavaPowered Discord.

Donate/Support

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

Build Requirements

  • Java 8u222 JDK or higher (Tested using AdoptOpenJDK 8u222 with Eclipse OpenJ9 VM)

Build Instructions

  • Clone Project
    • You can use an IDE or clone from a terminal
      • git clone https://github.com/LavaPowered/Lava
  • Setup
    • git submodule update --init --recursive
  • Build
    • Linux / Git Bash / MacOS
      • ./gradlew launch4j
    • Windows
      • .\gradlew.bat launch4j

All builds are available in build/distributions

Updating local repository

  • Pull from source
    • git pull origin
  • Reapply patches & build bianaries
    • Linux / Git Bash / MacOS
      • ./gradlew clean launch4j
    • Windows
      • .\gradlew.bat clean launch4j

lava's People

Contributors

gmatrixgames avatar grsan45 avatar timardo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.