Skip to content

EnderSuite/EnderSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues GPLv3 License Discord


Project Logo

EnderSync

A powerful data synchronization plugin for Minecraft servers.
Explore the docs »

Report Bug · Request Feature · Discord

Table of Contents

About The Project

EnderSync is a powerful tool for synchronizing data between multiple Minecraft Bukkit servers. The plugin ...

We designed the plugin to be Powerful but Performant, Easy to use with Stability in mind.

Features

Core

These are the core features of the plugin.

Note: Modules can be configured: TODO: TEMPLATING

  • Compatible with versions 1.8 - 1.18
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    • 1.18
  • Easy to install & use
  • Localization (See xxx)
  • Pleasing visuals & sounds
  • Configurable error handling
    • Ignore (Silent)
    • Kick player
    • Inform player
  • Safety first (e.g. Anti duplication guard)
  • In-Game management commands
    • Inv/End/Armor view
  • Modules
    • Health
    • Food
    • Air
    • Experience
    • Flight
    • GameMode
    • (Potion) Effects
    • Location
      • World
      • Bed spawn point
      • Player position
    • Inventory (incl. armor & enderchest)
      • Normal items
      • Items with custom metadata & NBT
      • Placeholder items for synchronization across different server versions
    • Economy
      • Vault

Data storage & Performance

  • Database
    • Store data inside any SQL database
    • Migration from MySqlPlayerDatabase plugin
  • Networking
    • Connect multiple servers (nodes) into a cluster
    • Data pre-caching (Drastically decreases sync. latency)

Extensibility

EnderSync allows 3td. parties to develop extensions which can add functionality to the plugin like the synchronization of additional data. We also provide an easy-to-use API, which enabled even more features (specially together with clustering)

  • Custom extensions
  • API
    • Methods for Saving / Syncing modules

Remote Management

We provide the option to enable remote access through the cluster config. This will allow authenticated used to manage data like player inventories from a web interface at URL. If you want to use this feature Remote management docs

  • Remote management through web-interface
    • View any stored data (table view)
    • Custom view for core modules like player inventories (View & Manipulate inventories of online & offline players)

Contributing

Feel free to contribute to this project if you find something that is missing or can be optimized. If you do so, please follow the following steps:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Chat on Discord: Discord

[email protected] - Will change to [email protected] in the future

Project Link: https://github.com/EnderSuite/EnderSync

Project Icon: todo

Releases

No releases published

Packages

No packages published

Languages