
HexaForms
HexaForms – Minecraft menu plugin for Java & Bedrock with PlaceholderAPI. Features: Cross-platform forms, YAML menus, conditions, actions (cmds, msgs, sounds, economy, XP, perms), enchant/glow. Setup: Install PlaceholderAPI (+ Floodgate/Geyser), add Menu
Links
Tags
Creators
Details
1.1.2
Compatibility
Changes
Changelog
[1.1.2] - 2025-12-09
Added
- DeluxeMenus Converter - Convert DeluxeMenus configurations to HexaForms format
/hexaconvert deluxemenus all- Convert all DeluxeMenus files/hexaconvert deluxemenus <filename>- Convert specific file- Automatic Bedrock form generation from menu items
- Full action conversion support
- Multi-Dropdown Action - New
[multidropdown]action for complex forms- Support for 3 dropdown menus in one form
- Placeholders:
%selected_option_1%,%selected_option_2%,%selected_option_3% - Perfect for ban commands with player, duration, and reason selection
- Enhanced Text Processing - Fixed color code handling for Bedrock forms
- Proper support for all Minecraft color codes (
&0-&f) - Support for formatting codes (
&l,&m,&n,&o,&k,&r) - Prevents breaking of custom codes like
&ITPA
- Proper support for all Minecraft color codes (
Changed
- PlayerDropdownAction - Added
%player_name%placeholder support- Now passes the executing player's name to subsequent actions
- Improved action processing for dropdown selections
- CustomDropdownAction - Enhanced text processing for Bedrock compatibility
- Converter Documentation - Added comprehensive CONVERTER_README.md
Fixed
- Fixed
[playerdropdown]action not passing player name to subsequent actions - Fixed color code processing breaking custom codes in Bedrock forms
- Fixed Bedrock button serialization in DeluxeMenus converter
- Fixed item detection in DeluxeMenus converter for both direct and nested item structures
Technical
- Added
MultiDropdownActionclass for advanced form handling - Added
DeluxeMenusConverterclass for menu format conversion - Added
ConvertCommandfor command-line conversion interface - Improved YAML serialization for Bedrock form buttons
- Better logging for converter operations
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:kMmFkTvq:4fbQpx7x"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:kMmFkTvq:4fbQpx7x"
}
