
CustomScreenMenu
A groundbreaking plugin that completely customizes players' screen option menus and features 3D mode
Список изменений
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]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[/code]
