A Geyser Extension template for creating Geyser Extensions.
Geyser Extensions are the equivalent of “plugins”, but specifically for the Geyser platform. This brings the advantage of them being platform-agnostic, meaning that you won’t have to worry about supporting all platforms individually. Additionally, they will be, by design, only applied for Bedrock players joining via Geyser.
- Register custom items, custom blocks and more in code!
- Listen and toggle various Bedrock features (i.e. commands)
- Send forms to Bedrock players using Cumulus
- Listen and interact with Events
Click "Use this template" on the top right, and create your own repo. Then, see the usage guide for instructions on how to use this template.
Our wiki has helpful articles. The following are recommended:
- Geyser Event System documentation: https://geysermc.org/wiki/geyser/events
- Geyser Forms / Cumulus documentation: https://geysermc.org/wiki/geyser/forms
- Brief overview on the Geyser API: https://geysermc.org/wiki/geyser/api
- Extension docs: https://geysermc.org/wiki/geyser/extensions
See our list here.
Reach out on our Discord!
extension.yml
is required for Geyser to load the extension. It must be in theresources
folder.- Geyser Extensions: https://github.com/GeyserMC/Geyser/blob/master/api/src/main/java/org/geysermc/geyser/api/extension/Extension.java
- Geyser API javadocs: https://repo.opencollab.dev/javadoc/maven-snapshots/org/geysermc/geyser/api/latest