Fhossyl is a bridge that allows you to connect to Minecraft: Java Edition servers using Minecraft: Bedrock Edition and vice versa.
As Fhossyl is a modular project, we separate it into subprojects and three different repositories.
⚙️ Client The fhossyl-client
repository separate their function in three subprojects:
-
Bootstrap is a low level API divided into 3 subprojects (
bukkit
,common
andstandalone
), that provides information about the server to the connector. -
Connector is a low level API that connects to the provided server using an incompatible Minecraft Edition by using the information provided by the bootstrap.
-
Packets is a subproject that stores all the packets of each game edition.
- kt-mc-packet by
DevSrSouza
. Some parts of the kt-mc-packet code have been reworked internally for adaptation to our uses. You can notice several similarities from thepackets
subproject. - NukkitX Protocol by
CloudburstMC
. Like kt-mc-packet, the NukkitX Protocol has also been reworked internally for our uses. - Minecraft Protocol Wiki. Information about Minecraft servers and clients have been taken from the Minecraft Protocol Wiki.
- Ktor for I/O by
Ktor Team
. The Ktor for I/O dependency is being used on ourbuild.gradle.kts
for Input/Output work. - kotlinx.serialization by
Kotlin
. The kotlinx.serialization dependency is being used on ourbuild.gradle.kts
to provide an optimized and cleaner binary (de)serialization systems. - kotlinx.coroutines by
Kotlin
. The kotlinx.coroutines dependency is being user on ourbuild.gradle.kts
to provide suspendable, readable and more optimized code.
- Client
fhossyl-client
- Desktop App
fhossyl-app
- Mobile App
fhossyl-app
- Mappings
fhossyl-mappings
These questions are frequently asked or will probably be asked. Please check that what you're asking isn't covered by this section before creating an issue.
-
What versions does Fhossyl support? Any plans to support newer versions? Fhossyl starts from 1.16.3 to the latest stable version for Minecraft: Java Edition and 1.16.x for Minecraft: Bedrock Edition.
-
Any plans to support older versions like 1.8.9 or 1.15? No. Fhossyl will only support modern versions such as 1.16 and newer.