• Stars
    star
    4,423
  • Rank 9,288 (Top 0.2 %)
  • Language
    Java
  • License
    MIT License
  • Created almost 5 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock Edition.

Geyser

License: MIT Discord Crowdin

Geyser is a bridge between Minecraft: Bedrock Edition and Minecraft: Java Edition, closing the gap from those wanting to play true cross-platform.

Geyser is an open collaboration project by CubeCraft Games.

What is Geyser?

Geyser is a proxy, bridging the gap between Minecraft: Bedrock Edition and Minecraft: Java Edition servers. The ultimate goal of this project is to allow Minecraft: Bedrock Edition users to join Minecraft: Java Edition servers as seamlessly as possible. However, due to the nature of Geyser translating packets over the network of two different games, do not expect everything to work perfectly!

Special thanks to the DragonProxy project for being a trailblazer in protocol translation and for all the team members who have joined us here!

Currently supporting Minecraft Bedrock 1.19.40 - 1.19.81 and Minecraft Java 1.19.4.

Setting Up

Take a look here for how to set up Geyser.

YouTube Video

Links:

What's Left to be Added/Fixed

  • Near-perfect movement (to the point where anticheat on large servers is unlikely to ban you)
  • Some Entity Flags
  • Structure block UI

What can't be fixed

There are a few things Geyser is unable to support due to various differences between Minecraft Bedrock and Java. For a list of these limitations, see the Current Limitations page.

Compiling

  1. Clone the repo to your computer
  2. Navigate to the Geyser root directory and run git submodule update --init --recursive. This command downloads all the needed submodules for Geyser and is a crucial step in this process.
  3. Run gradlew build and locate to bootstrap/build folder.

Contributing

Any contributions are appreciated. Please feel free to reach out to us on Discord if you're interested in helping out with Geyser.

Libraries Used:

More Repositories

1

MCProtocolLib

A library for communication with a Minecraft client/server.
Java
698
star
2

Floodgate

Hybrid mode plugin to allow for connections from Geyser to join online mode servers.
Java
528
star
3

GeyserConnect

GeyserConnect is an easy way for bedrock clients to connect to any Java edition servers without having to run anything.
Java
178
star
4

PacketLib

A library for packet-based networking between clients and servers.
Java
81
star
5

Geyser-Fabric

Java
74
star
6

PackConverter

PackConverter is a library for converting Java Edition resource packs to Bedrock Edition.
Java
65
star
7

pterodactyl-stuff

Various Eggs for Pterodactyl panel
Shell
65
star
8

OpenNBT

A library for reading and writing NBT files.
Java
64
star
9

GeyserOptionalPack

Optional Bedrock resource pack to extend Geyser functionality
Shell
63
star
10

mappings

Minecraft Bedrock <-> Java mappings.
59
star
11

Hydraulic

A companion mod to Geyser which allows for Bedrock players to join modded Minecraft: Java Edition servers.
Java
57
star
12

Hurricane

Fixes for Bedrock players involving server behavior modification
Java
54
star
13

MCAuthLib

A library for authentication with Minecraft accounts.
Java
53
star
14

GeyserAndroid

Geyser Android is an Android app version of Geyser.
Java
51
star
15

Floodgate-Fabric

Fabric port of the hybrid mode plugin to allow for connections from Geyser to join online mode servers.
Java
48
star
16

Cumulus

Bedrock Forms API and implementation
Java
29
star
17

GeyserDiscordBot

A bot for the GeyserMC Discord server
Java
23
star
18

GeyserWiki

The GeyserMC wiki.
Markdown
20
star
19

mappings-generator

Mapping generator for Minecraft Bedrock <-> Java data mappings.
Java
14
star
20

Geyser3

Happy April Fools!
Java
13
star
21

GeyserSite

Website source for Geyser.
JavaScript
11
star
22

Erosion

Offloads Geyser work to backend servers to save on memory consumption
Java
10
star
23

global_api

Elixir
10
star
24

GeyserAddons

Addons plugin for Geyser. Contains additional features and APIs for developers and enhancements for server owners.
Java
10
star
25

languages

Translations for Geyser.
9
star
26

GlobalLinkServer

Java
7
star
27

GeyserSettings

Modify settings on any Geyser client joining your server
Java
5
star
28

GeyserExtensionList

A list of known Extensions & how to get them.
5
star
29

GeyserList

A server list exclusively for Minecraft servers running Geyser
Ruby
4
star
30

GeyserGitHubBot

The source code of the GeyserMC GitHub Bot
JavaScript
4
star
31

geyser-adapters

Version adapters for Geyser.
Java
3
star
32

api

Java
2
star
33

ConfigUtils

Java
2
star
34

textures-generator

Java
2
star
35

DatabaseUtils

Java
2
star
36

.github

1
star
37

GeyserExampleExtension

Template for Geyser extensions
Java
1
star
38

ThirdPartyCosmetics

Java
1
star
39

GeyserWebsite

TypeScript
1
star