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
Bug Fixes:
  • Fixed inconsistent hover/click detection range between menu text and cursor when adjusting text-size and cursor scale
New Features:
  • Added cursor movement sensitivity config sensitivity (1.0 = default, lower values = slower movement)
  • Added cursor smoothing factor config smoothing (0.05-1.0, 1.0 = no filter zero delay, lower = smoother but more drag)
  • Text size now supports unlimited scaling up or down
Optimizations:
  • Fixed several known performance-related errors

Code (Text):
version: "1.4.4" # 不要修改
Debug: false

# 是否开启南瓜头
use-pumpkin-overlay: false

# 是否以玩家当前所在位置/朝向作为菜单相机坐标
# true  -> 忽略菜单 yml 里的 camera-position,用玩家当前脚下
# false -> 使用菜单 yml 里写死的坐标(原有逻辑)
use-player-location: false

# 是否设置自定义的玩家结束菜单的朝向
exit-camera:
  yaw: 0.0
  pitch: 0.0

# 生物生成限制配置
creature-spawn-limits:
  enabled: false  # 是否启用生物生成限制
  radius: 10      # 以菜单为中心的禁止生物生成的半径(方块)

# 摄像机视角方块检测配置
camera-block-check:
  enabled: true
  radius: 1  # 以玩家为中心的检测半径(方块)

# 按钮访问控制配置
button-access-control:
  # 需要登录才能点击的按钮标识配置
  login-required:
    # 在按钮名称中包含的标识文本
    name-tags:
      - "[需要登录]"
      - "%img_logo%"
    # 在按钮键名中包含的标识文本
    key-tags:
      - "login_required"
      - "%img_logo%"
  # 防止重复注册的按钮标识配置
  no-duplicate-registration:
    # 在按钮名称中包含的标识文本
    name-tags:
      - "%img_logo%"
      - "[NO_DUPLICATE_REG]"
    # 在按钮键名中包含的标识文本
    key-tags:
      - "no_duplicate_reg"
      - "防止重复注册"

# IP绑定安全配置
ip-binding:
  # 是否启用IP绑定(同一IP只能注册一个账号)
  enabled: true
  # 是否严格模式:IP不匹配时直接拒绝登录
  # false -> IP不匹配时发出警告但仍允许登录
  # true -> IP不匹配时直接拒绝登录
  strict: false
  # 是否允许同一IP的用户登录已注册的账号
  allow-same-ip-login: true
  # 锁定时间(分钟):密码错误多次后锁定
  lockout-duration: 5
  # 最大登录尝试次数
  max-login-attempts: 5

  # IP白名单配置
  whitelist:
    # 是否启用IP白名单
    enabled: false
    # 白名单IP列表(支持CIDR格式,如 192.168.1.0/24)
    ips: []
      # - "192.168.1.1"
      # - "10.0.0.0/8"

  # IP黑名单配置
  blacklist:
    # 是否启用IP黑名单
    enabled: false
    # 黑名单IP列表(支持CIDR格式,如 192.168.1.0/24)
    ips: []
      # - "192.168.1.100"
      # - "10.0.0.50"

  # 管理员IP白名单配置(仅对OP玩家生效)
  admin-ip-whitelist:
    # 是否启用管理员IP白名单
    enabled: false
    # 允许登录的IP列表(支持CIDR格式,如 192.168.1.0/24)
    ips: []
      # - "192.168.1.1"
      # - "10.0.0.0/8"

messages:
  prefix: '&f[&eCustomScreenMenu&f] '
  command_blocked: '&c固定视角下无法使用命令!'

sound:
  name: 'music.menu'
  volume: 1
  pitch: 1
  # 循环音效
  loop:
    # 是否开启
    enabled: true
    # 每隔多少秒播放一次
    duration: 30

# 加入游戏就执行菜单
join-run:
  enabled: false
  # 延迟多少秒执行
  delay: 3
  # 执行的菜单
  menu: 'test'
  commands:
    - "[console] say 欢迎玩家 %player% 加入游戏!"
    - "[player] msg %player% 欢迎来到服务器!"
    - "[op] gamemode survival %player%"

cursor-item:
  material: 'ARROW'
  custom-model-data: 0
  scale: 0.5
  # 光标移动灵敏度 (1.0 为默认,数值越小移动越慢)
  sensitivity: 1.0
  # 光标平滑系数 (0.05-1.0,1.0=无滤波零延迟;越小越丝滑但会有拖手感)
  smoothing: 1.0
  # 自定义光标大小
  size:
    x: 1.0
    y: 1.0
    z: 1.0
  # 最大3个X轴 已经为屏幕横向可容纳最大
  max-x: 2
  # 最大1.5个Y轴 已经为屏幕纵向可容纳最大
  max-y: 3
  x: 0.0       # X轴偏移
  y: 0.0       # Y轴偏移
  z-offset: 0.0  # 光标Z轴偏移量
  # 光标移动范围限制
  movement-range:
    # 启用自定义光标移动范围限制
    enabled: false
    # 光标在X轴上的最小和最大位置
    x:
      min: -2.0
      max: 2.0
    # 光标在Y轴上的最小和最大位置
    y:
      min: -3.0
      max: 3.0
  # 光标默认位置
  default-position:
    # 启用自定义光标默认位置
    enabled: false
    # 光标默认的X和Y坐标
    x: 0.0
    y: 0.0
----------, Jun 16, 2026
Resource Information
Author:
----------
Total Downloads: 663
First Release: Jul 26, 2025
Last Update: May 28, 2026
Category: ---------------
All-Time Rating:
13 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings