├── .gitignore ├── Jenkinsfile ├── LICENSE ├── README.md ├── pom.xml └── src └── main ├── java └── org │ └── itxtech │ └── synapseapi │ ├── SynapseAPI.java │ ├── SynapseEntry.java │ ├── SynapsePlayer.java │ ├── event │ ├── SynapseEvent.java │ ├── client │ │ ├── SynapseDataPacketReceiveEvent.java │ │ ├── SynapseDataPacketSendEvent.java │ │ └── SynapseSlientEvent.java │ └── player │ │ ├── SynapsePlayerConnectEvent.java │ │ ├── SynapsePlayerCreationEvent.java │ │ ├── SynapsePlayerEvent.java │ │ └── SynapsePlayerTransferEvent.java │ ├── messaging │ ├── ChannelNameTooLongException.java │ ├── ChannelNotRegisteredException.java │ ├── MessageTooLargeException.java │ ├── Messenger.java │ ├── PluginChannelDirection.java │ ├── PluginMessageListener.java │ ├── PluginMessageListenerRegistration.java │ ├── PluginMessageRecipient.java │ ├── ReservedChannelException.java │ └── StandardMessenger.java │ ├── network │ ├── SynLibInterface.java │ ├── SynapseInterface.java │ ├── protocol │ │ ├── mcpe │ │ │ └── SetHealthPacket.java │ │ └── spp │ │ │ ├── BroadcastPacket.java │ │ │ ├── ConnectPacket.java │ │ │ ├── DisconnectPacket.java │ │ │ ├── HeartbeatPacket.java │ │ │ ├── InformationPacket.java │ │ │ ├── PlayerLoginPacket.java │ │ │ ├── PlayerLogoutPacket.java │ │ │ ├── PluginMessagePacket.java │ │ │ ├── RedirectPacket.java │ │ │ ├── SynapseDataPacket.java │ │ │ ├── SynapseInfo.java │ │ │ └── TransferPacket.java │ └── synlib │ │ ├── Session.java │ │ ├── SynapseClient.java │ │ ├── SynapseClientHandler.java │ │ ├── SynapseClientInitializer.java │ │ ├── SynapseContextException.java │ │ ├── SynapsePacketDecoder.java │ │ ├── SynapsePacketEncoder.java │ │ └── SynapseProtocolHeader.java │ ├── runnable │ ├── SendChangeDimensionRunnable.java │ ├── SendPlayerSpawnRunnable.java │ ├── SynapseEntryPutPacketThread.java │ └── TransferRunnable.java │ └── utils │ ├── ClientData.java │ ├── DataPacketEidReplacer.java │ └── LevelUtil.java └── resources ├── config.yml └── plugin.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/.gitignore -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/SynapseAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/SynapseAPI.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/SynapseEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/SynapseEntry.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/SynapsePlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/SynapsePlayer.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/event/SynapseEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/event/SynapseEvent.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/event/client/SynapseDataPacketReceiveEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/event/client/SynapseDataPacketReceiveEvent.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/event/client/SynapseDataPacketSendEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/event/client/SynapseDataPacketSendEvent.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/event/client/SynapseSlientEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/event/client/SynapseSlientEvent.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/event/player/SynapsePlayerConnectEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/event/player/SynapsePlayerConnectEvent.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/event/player/SynapsePlayerCreationEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/event/player/SynapsePlayerCreationEvent.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/event/player/SynapsePlayerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/event/player/SynapsePlayerEvent.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/event/player/SynapsePlayerTransferEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/event/player/SynapsePlayerTransferEvent.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/messaging/ChannelNameTooLongException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/messaging/ChannelNameTooLongException.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/messaging/ChannelNotRegisteredException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/messaging/ChannelNotRegisteredException.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/messaging/MessageTooLargeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/messaging/MessageTooLargeException.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/messaging/Messenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/messaging/Messenger.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/messaging/PluginChannelDirection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/messaging/PluginChannelDirection.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/messaging/PluginMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/messaging/PluginMessageListener.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/messaging/PluginMessageListenerRegistration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/messaging/PluginMessageListenerRegistration.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/messaging/PluginMessageRecipient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/messaging/PluginMessageRecipient.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/messaging/ReservedChannelException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/messaging/ReservedChannelException.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/messaging/StandardMessenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/messaging/StandardMessenger.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/SynLibInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/SynLibInterface.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/SynapseInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/SynapseInterface.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/mcpe/SetHealthPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/mcpe/SetHealthPacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/BroadcastPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/BroadcastPacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/ConnectPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/ConnectPacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/DisconnectPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/DisconnectPacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/HeartbeatPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/HeartbeatPacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/InformationPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/InformationPacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/PlayerLoginPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/PlayerLoginPacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/PlayerLogoutPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/PlayerLogoutPacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/PluginMessagePacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/PluginMessagePacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/RedirectPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/RedirectPacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/SynapseDataPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/SynapseDataPacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/SynapseInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/SynapseInfo.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/protocol/spp/TransferPacket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/protocol/spp/TransferPacket.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/synlib/Session.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/synlib/Session.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/synlib/SynapseClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/synlib/SynapseClient.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/synlib/SynapseClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/synlib/SynapseClientHandler.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/synlib/SynapseClientInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/synlib/SynapseClientInitializer.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/synlib/SynapseContextException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/synlib/SynapseContextException.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/synlib/SynapsePacketDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/synlib/SynapsePacketDecoder.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/synlib/SynapsePacketEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/synlib/SynapsePacketEncoder.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/network/synlib/SynapseProtocolHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/network/synlib/SynapseProtocolHeader.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/runnable/SendChangeDimensionRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/runnable/SendChangeDimensionRunnable.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/runnable/SendPlayerSpawnRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/runnable/SendPlayerSpawnRunnable.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/runnable/SynapseEntryPutPacketThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/runnable/SynapseEntryPutPacketThread.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/runnable/TransferRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/runnable/TransferRunnable.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/utils/ClientData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/utils/ClientData.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/utils/DataPacketEidReplacer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/utils/DataPacketEidReplacer.java -------------------------------------------------------------------------------- /src/main/java/org/itxtech/synapseapi/utils/LevelUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/java/org/itxtech/synapseapi/utils/LevelUtil.java -------------------------------------------------------------------------------- /src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/resources/config.yml -------------------------------------------------------------------------------- /src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iTXTech/SynapseAPI/HEAD/src/main/resources/plugin.yml --------------------------------------------------------------------------------