Tags
Creators
Details
1.4.4
Compatibility
Changes
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]
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:XvRamTiN:L1voGxEy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:XvRamTiN:L1voGxEy"
}

