Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/TheEpicBlock/PolyMc
- Owner: TheEpicBlock
- License: lgpl-3.0
- Created: 2020-05-25T07:20:16.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-13T21:13:27.000Z (6 months ago)
- Last Synced: 2024-05-14T09:32:29.029Z (6 months ago)
- Topics: fabricmc, fabricmc-mod, minecraft, minecraft-server
- Language: Java
- Homepage:
- Size: 2.85 MB
- Stars: 518
- Watchers: 13
- Forks: 22
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-minecraft - PolyMc
- awesome-mcje-vanilla-tech - TheEpicBlock/PolyMc - A Fabric mod makes the client not to require Fabric mods by converting the mods' stuff with Vanilla's one. (Experiments / Programming Languages compiles to MCFunction)
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)