Git Product home page Git Product logo

stardust's Introduction

Stardust

Stardust is a mod loader for galimulator. It is designed to be usable by the common plebian, at the cost of being complicated for mod devs.

Design philosophy

The main philosophy of this application is that it isn't actually meant to load mods. Instead a "Particle" (just a fancy name for Stardust mods) is used that loads mods themselves.

As such Stardust has a really sparse modding API that is behaving on a low level. Mods are also loaded in an arbitrary order due to the extreme mini- malism present.

Usage

Unlike 1st generation mod loaders, the 2nd generation (and therefore Stardust too) exploits the config.json file in order to be loaded by the JVM and as such does not rely on the CLI. It furthermore downloads a Java 17 JDK in order to allow the usage of the vast quantities of features introduced in newer versions of java.

In order to run this mod loader, you'll want to edit the config.json file to something like

{
  "classPath": [
    "jar/galimulator-desktop.jar",
    "stardust-j8-0.0.1-SNAPSHOT.jar"
  ],
  "mainClass": "Stardust8",
  "vmArgs": [
    "-Dsun.java2d.dpiaware=true"
  ]
}

Mods/particles are put in the "mods" folder (it may need to be created manually) that is within the galimulator directory.

OS Compatibility

As with every other galimulator mod loader that saw the light of day, OS compatibility is an issue as it was only debugged on a linux system. However unlike SLL, Stardust will outright not work under MacOS/OSX unless launched in very finicky ways. Windows compatibility is also questionable as it was not tested.

stardust's People

Contributors

geolykt 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.