Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 2.12 KB

README.md

File metadata and controls

45 lines (33 loc) · 2.12 KB

SyncInv

Paper cross server player data syncing using redis and (optionally) OpenInv.

Provided without any (implied) support nor warranty! (See GPLv3 license)

Requirements

  • At least Java 21
  • Paper Minecraft server software (tested on 1.20.6+, should be the same version on all synced servers)
  • redis pub-sub
  • OpenInv (optionally, for a more smooth experience)

Setup

  1. Install redis, Paper, SyncInv (and optionally OpenInv).
  2. Configure the SyncInv config.yml:
    1. Specify the server-name for each server as set in your proxy config
    2. Setup the values for the pub-sub connection to your redis server in the redis section
    3. Toggle the types of data you want to sync in the sync section
    4. Familiarize yourself with all the other settings and adjust if necessary (the most important one probably beeing the required-servers list and the server-group name if you want multiple different sync groups in your network)

Download

Pre-build plugin jars can be downloaded from the Minebench.de build server.

License

SyncInv - Cross server player data syncing
Copyright (C) 2021 Max Lee aka Phoenix616 ([email protected])

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.