├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── bungee ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── github │ │ └── caoli5288 │ │ └── playersql │ │ └── bungee │ │ ├── ConnectState.java │ │ ├── Constants.java │ │ ├── PlayerSqlBungee.java │ │ └── protocol │ │ ├── AbstractSqlPacket.java │ │ ├── DataRequest.java │ │ ├── DataSupply.java │ │ ├── PeerReady.java │ │ └── ProtocolId.java │ └── resources │ └── bungee.yml ├── image ├── mindmap.png └── mindmap.txt ├── internal ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── mengcraft │ └── playersql │ └── internal │ ├── GuidResolveService.java │ └── IPacketDataSerializer.java ├── playersql ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── mengcraft │ │ └── playersql │ │ ├── Config.java │ │ ├── DataSerializer.java │ │ ├── EventExecutor.java │ │ ├── ExtendEventExecutor.java │ │ ├── Messenger.java │ │ ├── PlayerData.java │ │ ├── PlayerDataHelper.java │ │ ├── PluginHelper.java │ │ ├── PluginMain.java │ │ ├── UserManager.java │ │ ├── UserState.java │ │ ├── Utils.java │ │ ├── event │ │ ├── PlayerDataFetchedEvent.java │ │ ├── PlayerDataLockedEvent.java │ │ ├── PlayerDataProcessedEvent.java │ │ └── PlayerDataStoreEvent.java │ │ ├── lib │ │ ├── BiRegistry.java │ │ ├── CustomInventory.java │ │ ├── LZ4.java │ │ ├── MetricsLite.java │ │ ├── Pair.java │ │ ├── SetExpFix.java │ │ └── VarInt.java │ │ ├── locker │ │ ├── EventLocker.java │ │ └── ProtocolBasedLocker.java │ │ └── task │ │ ├── DailySaveTask.java │ │ └── FetchUserTask.java │ └── resources │ ├── config.yml │ └── plugin.yml ├── pom.xml ├── v1_12 ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── mengcraft │ └── playersql │ └── internal │ └── v1_12 │ └── PacketDataSerializer.java ├── v1_13_2 ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── mengcraft │ └── playersql │ └── internal │ └── v1_13_2 │ └── PacketDataSerializer.java └── v1_8_3 ├── pom.xml └── src └── main └── java └── com └── mengcraft └── playersql └── internal └── v1_8_3 └── PacketDataSerializer.java /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/README.md -------------------------------------------------------------------------------- /bungee/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/bungee/pom.xml -------------------------------------------------------------------------------- /bungee/src/main/java/com/github/caoli5288/playersql/bungee/ConnectState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/bungee/src/main/java/com/github/caoli5288/playersql/bungee/ConnectState.java -------------------------------------------------------------------------------- /bungee/src/main/java/com/github/caoli5288/playersql/bungee/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/bungee/src/main/java/com/github/caoli5288/playersql/bungee/Constants.java -------------------------------------------------------------------------------- /bungee/src/main/java/com/github/caoli5288/playersql/bungee/PlayerSqlBungee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/bungee/src/main/java/com/github/caoli5288/playersql/bungee/PlayerSqlBungee.java -------------------------------------------------------------------------------- /bungee/src/main/java/com/github/caoli5288/playersql/bungee/protocol/AbstractSqlPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/bungee/src/main/java/com/github/caoli5288/playersql/bungee/protocol/AbstractSqlPacket.java -------------------------------------------------------------------------------- /bungee/src/main/java/com/github/caoli5288/playersql/bungee/protocol/DataRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/bungee/src/main/java/com/github/caoli5288/playersql/bungee/protocol/DataRequest.java -------------------------------------------------------------------------------- /bungee/src/main/java/com/github/caoli5288/playersql/bungee/protocol/DataSupply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/bungee/src/main/java/com/github/caoli5288/playersql/bungee/protocol/DataSupply.java -------------------------------------------------------------------------------- /bungee/src/main/java/com/github/caoli5288/playersql/bungee/protocol/PeerReady.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/bungee/src/main/java/com/github/caoli5288/playersql/bungee/protocol/PeerReady.java -------------------------------------------------------------------------------- /bungee/src/main/java/com/github/caoli5288/playersql/bungee/protocol/ProtocolId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/bungee/src/main/java/com/github/caoli5288/playersql/bungee/protocol/ProtocolId.java -------------------------------------------------------------------------------- /bungee/src/main/resources/bungee.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/bungee/src/main/resources/bungee.yml -------------------------------------------------------------------------------- /image/mindmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/image/mindmap.png -------------------------------------------------------------------------------- /image/mindmap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/image/mindmap.txt -------------------------------------------------------------------------------- /internal/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/internal/pom.xml -------------------------------------------------------------------------------- /internal/src/main/java/com/mengcraft/playersql/internal/GuidResolveService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/internal/src/main/java/com/mengcraft/playersql/internal/GuidResolveService.java -------------------------------------------------------------------------------- /internal/src/main/java/com/mengcraft/playersql/internal/IPacketDataSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/internal/src/main/java/com/mengcraft/playersql/internal/IPacketDataSerializer.java -------------------------------------------------------------------------------- /playersql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/pom.xml -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/Config.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/DataSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/DataSerializer.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/EventExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/EventExecutor.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/ExtendEventExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/ExtendEventExecutor.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/Messenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/Messenger.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/PlayerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/PlayerData.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/PlayerDataHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/PlayerDataHelper.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/PluginHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/PluginHelper.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/PluginMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/PluginMain.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/UserManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/UserManager.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/UserState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/UserState.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/Utils.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/event/PlayerDataFetchedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/event/PlayerDataFetchedEvent.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/event/PlayerDataLockedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/event/PlayerDataLockedEvent.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/event/PlayerDataProcessedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/event/PlayerDataProcessedEvent.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/event/PlayerDataStoreEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/event/PlayerDataStoreEvent.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/lib/BiRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/lib/BiRegistry.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/lib/CustomInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/lib/CustomInventory.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/lib/LZ4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/lib/LZ4.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/lib/MetricsLite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/lib/MetricsLite.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/lib/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/lib/Pair.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/lib/SetExpFix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/lib/SetExpFix.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/lib/VarInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/lib/VarInt.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/locker/EventLocker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/locker/EventLocker.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/locker/ProtocolBasedLocker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/locker/ProtocolBasedLocker.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/task/DailySaveTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/task/DailySaveTask.java -------------------------------------------------------------------------------- /playersql/src/main/java/com/mengcraft/playersql/task/FetchUserTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/java/com/mengcraft/playersql/task/FetchUserTask.java -------------------------------------------------------------------------------- /playersql/src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/resources/config.yml -------------------------------------------------------------------------------- /playersql/src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/playersql/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/pom.xml -------------------------------------------------------------------------------- /v1_12/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/v1_12/pom.xml -------------------------------------------------------------------------------- /v1_12/src/main/java/com/mengcraft/playersql/internal/v1_12/PacketDataSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/v1_12/src/main/java/com/mengcraft/playersql/internal/v1_12/PacketDataSerializer.java -------------------------------------------------------------------------------- /v1_13_2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/v1_13_2/pom.xml -------------------------------------------------------------------------------- /v1_13_2/src/main/java/com/mengcraft/playersql/internal/v1_13_2/PacketDataSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/v1_13_2/src/main/java/com/mengcraft/playersql/internal/v1_13_2/PacketDataSerializer.java -------------------------------------------------------------------------------- /v1_8_3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/v1_8_3/pom.xml -------------------------------------------------------------------------------- /v1_8_3/src/main/java/com/mengcraft/playersql/internal/v1_8_3/PacketDataSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoli5288/PlayerSQL/HEAD/v1_8_3/src/main/java/com/mengcraft/playersql/internal/v1_8_3/PacketDataSerializer.java --------------------------------------------------------------------------------