0.1.2
Compatibility
Changes
BGB_GUI 0.1.2 – First Modrinth release
First release of BGB_GUI on Modrinth: a Paper/Folia API for Geyser/Floodgate forms.
Features
- Simple forms with any number of buttons, optionally with images (URL or resource pack path)
- Modal forms (yes/no) with custom button labels
- Custom forms with label, input, dropdown, toggle and slider
- Kotlin and Java API: plugins only pass data and callbacks (onSelect, onSubmit, onClose)
- Skript support: open forms via effects/sections, plus events and expressions for handling the player's response
- Folia support (
folia-supported: true)
Notes
- The Java/Bedrock check is up to the consuming plugin or script; BGB_GUI does not perform it.
- Without Floodgate the plugin still starts, but forms silently return
false. - Plugin name on the server:
BGB_GUI
Compatibility
- Paper / Folia: 1.21.11 – 26.3
- Java: 25
- Floodgate: 2.2.x (required for forms), Geyser-Spigot recommended
- Skript 2.12.x (optional), skript-reflect (optional, only for Floodgate
import:)
Documentation and examples (Kotlin, Java, Skript): https://github.com/RuviosStudios/BetterGeyserBedrock_GUI
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:2mH1ircf:MVKgXykt"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:2mH1ircf:MVKgXykt"
}
