GithubHelp home page GithubHelp logo

llkawi / connector Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sinytra/connector

0.0 0.0 0.0 723 KB

A compatibility layer that allows running Fabric mods on MinecraftForge

License: MIT License

JavaScript 1.30% Java 92.50% Kotlin 6.20%

connector's Introduction

Sinytra Connector

Build GitHub Releases CurseForge Modrinth ForgifiedFabricAPI Discord

Warning

Connector is currently in beta state, and many mods may not work as expected, or might be broken completely.
Please refer to our Mod Compatibility Thread and Issue Tracker for ongoing compatibility issues.
When reporting bugs, please make sure you are using the latest release of Connector and Forgified Fabric API, as well as Forge 47.1.3 on Minecraft 1.20.1

About

Sinytra Connector is a translation/compatibility layer that allows running Fabric mods on MinecraftForge. Its goal is to bring the two platforms closer together, saving developers time and effort maintaining their mods for multiple platforms at once, as well as allowing players to play all their favourite mods in one modpack.

Resources

Usage Guide

Players

To install Connector and its dependencies, follow the same installation steps as you would for any other mods:

  1. If you haven't already, install MinecraftForge. For minecraft 1.20.1, please use Forge version 47.1.3.
  2. Get the latest release from one of our official distribution channels and drop the jar in your mods folder.
  3. Following that, you'll want to download the Forgified Fabric API. It is meant to be a direct replacement for the Fabric API and is not compatible with it. We'll try our best to avoid loading the Fabric API if it's installed automatically (e.g. by your modpack manager), but if you have the option to do so, don't install it. The Forgified Fabric API is available fo download on the following platforms:
  4. Now that you have all dependencies installed, grab your favourite Fabric mods and just drop them in the mods folder like you would with any Forge mods. Connector will handle loading them for you with no additional steps required.

Developers

For when you want to run Fabric mods in your Forge dev environment. Connector can currently run in developer environments with a few additional requirements:

  1. You need to have MixinGradle installed for mixins to be remapped properly.
  2. Fabric mods must be in intermediary mappings.

Gradle Usage

repositories {
    maven {
        name = "Sinytra"
        url = "https://maven.su5ed.dev/releases"
    }
}
dependencies {
    implementation fg.deobf("dev.su5ed.sinytra:Connector:<version>")
}

Get help

If you're having trouble running a mod on Connector, ask us on GitHub Discussions or open an issue in this repository.

Here's a few tips to follow when reporting issues:

  1. Make sure you are using latest available version. Look for existing issues that might've already been answered / fixed. Think about whether the issue is caused by Connector itself and not another mod you've installed. To test this, try reproducing the same issue on Fabric.
  2. Navigate to the issues tab and open a new issue. Select one of the available templates depending on the topic. Fill in the required fields. In order to increase our chances of identifying and reproducing the issue, please make sure to include as many details as possible.
  3. Once you're done describing the problem, submit the issue. We'll get to you as soon as we can.

Please note that providing as many details as possible is crucial to help us find and resolve the issue faster, while also getting you a fixed version ASAP.

Downloads

Connector is distributed on the following platforms:

License

Sinytra Connector is, and will always remain, licensed under the MIT license. All files in this repository should be treated as such unless otherwise explicitly stated.

Credits

  • Includes the ModMenu API, licensed under the MIT license

Contributing

Before you decide to make major changes, you might want to discuss them with us beforehand, so that you're not wasting your time. To submit your changes to the project, you can contribute via Pull-Request.

Here's a few tips to help get your PR approved:

  • A PR should be focused on content, rather than syntax changes.
  • Use the file you are editing as a style guide.
  • Make sure your feature isn't already in the works, or hasn't been rejected previously.

connector's People

Contributors

hexadecimal233 avatar melontini avatar su5ed 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.