Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/TheEpicBlock/PolyMc

Making minecraft mods compatible with a vanilla client
https://github.com/TheEpicBlock/PolyMc

fabricmc fabricmc-mod minecraft minecraft-server

Last synced: 3 months ago
JSON representation

Making minecraft mods compatible with a vanilla client

Awesome Lists containing this project

README

        

# PolyMc
What if you could put mods on a server, without needing it on the client?
Well, that's impossible. But we can try! *Nothing is impossible!*

**Note:** if you're a mod developer looking to make a mod that'll be solely used serverside, you might want to consider [Polymer](https://github.com/Patbox/polymer). It has some advantages and disadvantages over PolyMc.

## How PolyMc works
PolyMc is unique in that it operates on packet level. This means PolyMc doesn't touch the mechanics of the mod at all.
The server is *genuinely modded*. This results in the server being quite stable, all the hacks PolyMc does to display things
are separated from what's actually happening.

PolyMc uses a host of techniques to automatically try and display your modded things. PolyMc also features a large api
to customize how items/blocks/entities/whatevers are transformed.

Do you want to get started? [Check out the wiki!](https://theepicblock.github.io/PolyMc/)

## Building
Run `./gradlew runDatagen` once. Then just run `./gradlew build`

![discord](https://img.shields.io/badge/Fabric_server--side_development-PolyMc-7289DA?logo=discord&logoColor=white&style=flat-square)
![issues](https://img.shields.io/github/issues-raw/TheEpicBlock/PolyMc?color=succes&logo=github&style=flat-square)
![latest release](https://img.shields.io/github/v/release/TheEpicBlock/PolyMc?style=flat-square&label=latest%20release)
![GitHub commits since latest release](https://img.shields.io/github/commits-since/TheEpicBlock/PolyMc/latest?style=flat-square)
![GitHub](https://img.shields.io/github/license/TheEpicBlock/PolyMc?style=flat-square)