Code Monkey home page Code Monkey logo

syncmatica's Introduction

Syncmatica

Syncmatica is a mod which aims to mod into litematica so that schematics and their placements can be easily shared.

Notice Please use with caution

Syncmatica is a mod that gives its users a lot of power and can have consequences for the server. Only use this mod if you feel confident that your users won't abuse it too heavily.

Setup

Syncmatica is a mod for both Minecraft client and server. The mod works for Minecraft 1.18+. It's made for Minecraft Fabric. It relies on litematica and malilib to provide all client features. Please make sure to update litematica, malilib and other potentially conflicting mods like Multiconnect before making a bug report about Syncmaticas functionality :)

Use v0.3.11-1.18.2 for 1.18 or 1.19. Use v0.3.11-1.20.1 for 1.20+.

Client

You first need to install fabric and add the litematica and malilib mods to your client. The next step is to move the Syncmatica mod file to the mod folder. Now you are ready to go.

Versions as old as v0.0.0-dev.20210106.181551 appear to cause issues due to a field renaming or not existing or being invisible. If you have versions as old as that you will have to update or Syncmatica may not function properly.

Server

For the server you only need to install fabric and put Syncmatic in the mods folder, and you are good to go.

After running the mod once it will create a configuration file that you can use to configure the mod as you please. See Config Doku for more information.

Usage

Once installed on your client, you can join every server normally. For servers which have Syncmatica installed you will get access to a few extra buttons. 2 of them are in the main menu and allow you to see the placements that are shared on the server and download them. Another is in your schematic placement overview and allows you to share your own litematics with the server.

You need to be in the same dimension as a syncmatic to load it.

To modify a placement just unlock a placement on your client. Lock it again after making changes to share the changes with everyone.

Project Status & Road Map

v0.3.11 is a compatability fix with

v0.3.10 is a quick hotfix for compatability issues with pca and other masa mods.

v0.3.9 better chinese translation adds minor fixes and compatability with 1.20 This was mostly done by other people. I want to thank them for their work. A thanks here to kpzip, whitecat346 and s-yh-china. (Especially kpzip <3) We drop compatability with 1.17 and 1.16 since it doesn't compile anymore and I do not feel like fixing that If you play 1.16 feel free to drop by in the discord to let me know.

I have also seen that many servers have a problem with the amount of syncmatics that are persistently shared. The ownership is a pre-requirement for the change that is supposed to fix this. Adding a better fix for this is also on the roadmap, but I'm debating the priority since I don't get any feedback like this anymore.

The MaterialGatherings button is supposed, to aid with collecting the materials as a group. It should synchronize and simplify the collection of material across the server. As of now it does nothing.

Contact

Feel free to join me on Discord for more information and help on the mod.

syncmatica's People

Contributors

nnnik avatar samipourquoi avatar kpzip avatar aoi39 avatar bunnyi116 avatar earthcomputer avatar kosma avatar whitecat346 avatar

Stargazers

とぴ。(おーけ 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.