CustomScreenMenu Plugin
Plugin Overview
CustomScreenMenu is a high-performance, fully customizable in-game menu plugin for modern Minecraft servers. It supports the latest game versions and runs natively on Folia.
For bug reports or feature suggestions, please visit the official Discord server:
https://discord.gg/xYHfnbFJ5h
(PS: The open-source version doesn't come with tech support. Buying or donating is just a great way to encourage the author to keep developing and also get support and help for the plugin.)
Dependencies required for plugins:
- ProtocolLib
- PlaceholderAPI
Core Features
- Stable on the newest Minecraft releases, fully Folia-compatible
- Command-driven workflow for instant screen control
- Scenario-ready: trigger a personal start menu when a player first joins
- 3-D item model visualization with 360-degree rotation
- Expandable ecosystem: plug-and-play integration with ItemsAdder, betterhud, and more
Command Reference
/cursormenu run <name> - Opens the custom menu with the specified name
/cursormenu stop - Immediately closes the active menu
/cursormenu items <item_name> - Displays a 3-D model of the item in your hand
/cursormenu itemsstop - Ends the current 3-D item preview
/cursormenu reload - Reloads all configuration files (required after edits)
/cursormenu text open <textID> [player] - Open the specified text for the specified player
Feature Highlights
- 360-degree camera orbit around menus or items
- Optional automatic menu display on every player join
- Customizable 3-D model data, rotation toggle, and glow toggle
- Precise text positioning with X, Y, Z offsets and tilt angles
- Instant teleport option upon entering a menu
- Many additional settings available in the configuration files
- Ability to customize menus and specify menu permissions, whether to turn on or not
- With text styles, it can achieve a variety of rotations, left and right, up and down
Integration Capabilities
When paired with ItemsAdder:
- Floating 3-D models of custom items
- Real-time display of enchants, lore, and custom attributes
- Rich-format interactive item panels
When paired with betterhud:
- Render menu elements directly onto the player HUD for a seamless experience
PlaceholderAPI:
%cursormenu_current_menu% – the name of the menu currently open
%cursormenu_selected_option% – the name of the currently highlighted option
%cursormenu_display_item_id% – the ID of the item currently shown
%cursormenu_clicked_option% – the key of the text layout component that was just clicked
%cursormenu_menu_world% – the world in which the menu is located
%cursormenu_button_x% – X coordinate of the selected button
%cursormenu_button_y% – Y coordinate of the selected button
%cursormenu_button_z% – Z coordinate of the selected button
%cursormenu_is_attacking_or_breaking% – Determine whether the player is currently attacking and destroying blocks, with true as yes and false as no
%cursormenu_hovered_option% – Displays the menu options that are currently hovering
Demo Videos
Demo 1 – Menu Interaction:
https://screenapp.io/app/#/shared/FE9dc_W2KS
Demo 2 – 3-D Item Visualization:
https://screenapp.io/app/#/shared/kDub6qt8tW
Demo 3 – Advanced Menu Design:
https://screenapp.io/app/#/shared/kpuJv5S5rO
![[IMG]](//proxy.spigotmc.org/3c73c0cc09bee5f22876ba1548852265559a1014/68747470733a2f2f7777772e696d673532302e636f6d2f394e586c68682e706e67)