MCPcopy Index your code
hub / github.com/MrNavaStar/InvSync

github.com/MrNavaStar/InvSync @v2.3.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.3.3 ↗ · + Follow
25 symbols 61 edges 7 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Maintenance\ PRs Welcome MIT license

name

ko-fi

InvSync

This is a fabric mod that Allows you to sync player inventories, health, food level, experience, score, status effects and advancements across multiple servers or single player minecraft worlds! This is accomplished using an sql database (SQLite and MySQL supported. SQLite will be setup automatically, you must set up MySQL). Most mods should have no problem running along side, and modded items will also be sync'd.

This mod uses SQLib as a backend. Feel free to use it in your own projects!

Support Me

You can support me by buying me a coffee!

Requirements

Getting Started

Setup is very simple. Drop the mod into your mods folder on all the servers you want to sync. Starting a server will generate a config. The mod will not run until you edit the config.

IMPORTANT NOTES

  • Configs MUST be identical between all participating servers in order for the mod to function correctly.
  • This mod is known to have issues with: GolfV

Issues And Requests

If you find any bugs or glitches, be sure to make a bug report under issues and I will do my best to fix it! Just as well if you have a cool idea for something that I should add, let me know and I will consider adding it!

Extension points exported contracts — how you extend this code

PlayerAdvancementTrackerInf (Interface)
(no doc) [2 implementers]
src/main/java/mrnavastar/invsync/interfaces/PlayerAdvancementTrackerInf.java
PlayerDataHandler (Interface)
(no doc)
src/main/java/mrnavastar/invsync/api/ServerSyncEvents.java
ServerDataHandler (Interface)
(no doc)
src/main/java/mrnavastar/invsync/api/ServerSyncEvents.java

Core symbols most depended-on inside this repo

handle
called by 9
src/main/java/mrnavastar/invsync/api/ServerSyncEvents.java
log
called by 5
src/main/java/mrnavastar/invsync/InvSync.java
init
called by 1
src/main/java/mrnavastar/invsync/services/CoreSyncProcedures.java
getPlayerManager
called by 1
src/main/java/mrnavastar/invsync/mixin/MinecraftServerMixin.java
clearCriteria
called by 1
src/main/java/mrnavastar/invsync/mixin/PlayerAdvancementTrackerMixin.java
initProgress
called by 1
src/main/java/mrnavastar/invsync/mixin/PlayerAdvancementTrackerMixin.java
rewardEmptyAdvancements
called by 1
src/main/java/mrnavastar/invsync/mixin/PlayerAdvancementTrackerMixin.java
updateCompleted
called by 1
src/main/java/mrnavastar/invsync/mixin/PlayerAdvancementTrackerMixin.java

Shape

Method 16
Class 6
Interface 3

Languages

Java100%

Modules by API surface

src/main/java/mrnavastar/invsync/mixin/PlayerAdvancementTrackerMixin.java8 symbols
src/main/java/mrnavastar/invsync/api/ServerSyncEvents.java5 symbols
src/main/java/mrnavastar/invsync/mixin/MinecraftServerMixin.java3 symbols
src/main/java/mrnavastar/invsync/interfaces/PlayerAdvancementTrackerInf.java3 symbols
src/main/java/mrnavastar/invsync/InvSync.java3 symbols
src/main/java/mrnavastar/invsync/services/CoreSyncProcedures.java2 symbols
src/main/java/mrnavastar/invsync/services/Settings.java1 symbols

For agents

$ claude mcp add InvSync \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page