CustomScreenMenu——A groundbreaking screen menu plugin that you can't even imagine! icon

CustomScreenMenu——A groundbreaking screen menu plugin that you can't even imagine! -----

A groundbreaking plugin that completely customizes players' screen option menus and features 3D mode




Changelog – v1.2.7
  • Reduced oversized click area between buttons
  • Fixed teleportation failures
  • Resolved locked camera after teleporting
----------, Today at 7:31 AM

  • Repairing the pumpkin head will be taken off
  • Added menu text support for placeholders
----------, Aug 5, 2025

Changelog – v1.2.5
Bug Fixes
  • Fixed compatibility issue where custom whitelist commands only worked with vanilla commands.
  • Resolved limitation where newly added menu command execution only functioned in the "world" dimension.
  • Jump Menu: Fixed variables not applying after transitioning to another menu.
  • Teleportation: Added customizable facing direction post-teleport.
  • Fixed teleportation function not working as intended.
  • Fixed initial cursor position to start at a designated spot.
New Features
  • Customizable Jump Menus: Added configurable jump menus for flexible navigation.
⚠️ Note: Due to config structure changes, backup your old config before updating to let the plugin generate a new one.
----------, Aug 4, 2025

Text Control Commands: Added support for opening text displays via commands.
/cursormenu text open <textID> [player]

Configuration Updates:

Pumpkin Overlay: Players now automatically get a pumpkin overlay when entering menus (configure via use-pumpkin-overlay: true).
Command Whitelist: Added support for customizable command whitelists to restrict executable commands.

Bug Fixes

Fixed issue where text displays from text.yml persisted after reloading.

Fixed Y-axis coordinate failure for newly added layout components (ensure layout1’s Y-axis is non-zero before adding others).


Notes

Layout component Y-axis positions depend on layout1’s Y-axis value. Configure a non-zero Y-axis for layout1 before adding new layouts.

(PS: The current latest version 1.2.6)
----------, Aug 3, 2025

### Changelog – v1.2.3
#### ✅ Fixes
- **Fixed**: Custom-model-data cursors were not loaded after every server restart.
#### New Features
1. **Auto-Config Generation**
- On startup the plugin checks for missing files and automatically creates fresh defaults.
2. **Extended Text Styles**
- Added new display modes: text rotation, bottom-to-top flow, and left-right direction.
- See the freshly generated `test.yml` for usage examples.
3. **Gamemode Sync**
- Switching to the camera view automatically sets the player to **Adventure** mode.
- Disconnecting or leaving the view restores **Survival** mode.
- Works seamlessly with **ItemsAdder** and **BetterHud** to hide the crosshair.
4. **Player-State Variable**
- New placeholder: `cursormenu_is_attacking_or_breaking`
- Returns `true` while the player is attacking an entity or breaking a block, otherwise `false`.
5. **Per-Player Menu Command**
- New command: `/cursormenu run test <player>`
- Opens the specified menu for the given player without affecting others.
6. **Granular Permissions**
- Added to `config.yml`:
- Menu-level permission nodes (e.g. `cursormenu.button.test.layout1`).
- Individual button permissions within any menu.
----------, Jul 30, 2025

  1. Fixed invalid custom model data in config configuration.
  2. Fix color codes not working
  3. Performance optimizations have minimized cursor latency, and cursor movement is now smoother and smoother
----------, Jul 28, 2025

  1. You can now use color codes and gradient colors <#d9afd9> to add cool effects to your options!
  2. Added a shadow to the menu display text.
  3. Fixed some minor bugs.
----------, Jul 27, 2025

New placeholders:
- %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


Add a new folder lang/ inside the plugin’s data directory.

Inside it, place one file per language:
  • lang/en_us.yml – English example
  • lang/ru_ru.yml – Russian example
  • lang/zh_cn.yml – Chinese example
Each file contains the same keys and only the translated strings.
Fix: prevent menu overlap when /cursormenu run is used while already in camera mode.
----------, Jul 27, 2025

Resource Information
Author:
----------
Total Downloads: 203
First Release: Jul 26, 2025
Last Update: Today at 7:31 AM
Category: ---------------
All-Time Rating:
8 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings