• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
XcCamera | 无需模组即可实现电影运镜![1.20+]

原创 工具 娱乐 XcCamera | 无需模组即可实现电影运镜![1.20+] 1.1.8

请登录后获取
版权类型
原创
插件中文名称
相机大师
插件英文名称
XcCamera
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. 其他核心
语言支持
中文(简体)
适配版本(Java)
  1. 1.21
  2. 1.20

XcCamera-1.1.8



插件介绍


  • 一款可以不需要任何模组,即可在游戏中实现电影级丝滑运镜以及沉浸式场景体验的插件。

  • 拥有高度自定义运镜的配置,实现丝滑运镜。

  • 拥有多种模式,可观察相机实体路径。


插件优势​

  • 高度自定义,可配置相机运镜的每个流程。
  • 高效性能:极佳的性能和占用,不给服务器造成任何负担。
  • 语言配置: 可配置的语言文件,可配置多国语言。
  • 版本适配:本插件支持服务器版本1.20+ 支持Paper Spigot 服务端。
  • 无需任何模组:插件本体只需要放进插件文件夹即可。
  • 快速修复bug:加入官方群 966720491 快速反馈问题和需求(还有很多小游戏插件免费赠送哦!~)。

命令帮助

/xccamera start <x> <y> <z> <秒数> [玩家ID] - 启动简单相机动画
/xccamera execute <配置文件> [玩家ID] - 执行配置文件中的相机动画
/xccamera observe <配置文件> - 观察相机运镜轨迹
/xccamera stop - 暂停相机动画以及观察相机运镜轨迹
/xccamera reload - 重载所有配置文件

配置文件​

# 默认相机场景配置文件 (可无限创建配置文件,但是不能重名)
# 默认相机场景配置文件 (可无限创建配置文件,但是不能重名)
mode: 1 # 0的模式为不会回到原来位置,1的模式为会回到原来的位置,默认为1
Start-mode: 1 # 0的模式为直接到1位置,1的模式为使用过渡时间到1位置,默认为1
Start-transition: 2 # 只有Start-mode为1时有效,表示从玩家位置到第一个位置的过渡时间,单位为秒

step: # 相机过程配置,以下配置能无限扩展
1:
x: 0.0 # 位置
y: 0.0
z: 0.0
yaw: 0.0 # 角度
pitch: 0.0
bezier: # 贝塞尔曲线 (0-1为取值范围)
x1: 0.1 # 控制点1的x坐标 (0-1)
y1: 0.25 # 控制点1的y坐标 (0-1)
x2: 0.1 # 控制点2的x坐标 (0-1)
y2: 0.25 # 控制点2的y坐标 (0-1)
transition: 2 # 原来相机位移到这个1位置相机的过渡时间,单位为秒(最大为2秒)
keep: 5 # 多少秒后执行下一个位置,下一个2位置要从这个1位置移到2位置而不是重新开始位移相机
action:
- "[console]say 相机1执行中" # 执行命令
- "[op]say 相机1执行中" # 执行命令
- "say 相机1执行中" # 执行命令
2:
x: 0.0 # 位置
y: 0.0
z: 10.0
yaw: 0.0
pitch: 0.0
bezier: # 贝塞尔曲线
x1: 0.3 # 控制点1的x坐标 (0-1)
y1: 0.5 # 控制点1的y坐标 (0-1)
x2: 0.7 # 控制点2的x坐标 (0-1)
y2: 0.5 # 控制点2的y坐标 (0-1)
transition: 2 # 1位置相机移到这个2位置相机的过渡时间,单位为秒
keep: 5 # 多少秒后执行下一个位置,下一个3位置要从这个2位置移到3位置而不是重新开始位移相机
action:
- "[console]say 相机2执行中" # 执行命令
- "[op]say 相机2执行中" # 执行命令
- "say 相机2执行中" # 执行命令
3:
x: 0.0
y: 0.0
z: 30.0
yaw: 0.0
pitch: 0.0
transition: 2 # 如没有下一个位置,这个则不生效
keep: 5 # 如没有下一个位置,看mode判断 0的模式为不会回到原来位置,1的模式为会回到原来的位置
action:
- "[console]say 相机3执行中" # 执行命令
- "[op]say 相机3执行中" # 执行命令
- "say 相机3执行中" # 执行命令

# 是否显示相机实体
# 当设置为true时,相机实体会显示"🎥",当设置为false时,则相机实体不会显示.
visualization: true
# 通用消息
general:
prefix: "§e[XCCamera] §r"
reload_success: "§a配置文件已成功重载!"
reload_failed: "§c配置文件重载失败,请检查控制台输出!"
no_permission: "§c你没有权限执行此命令!"
player_only: "§c该命令只能由玩家执行!"

# 命令相关消息
command:
usage_header: "§e===== XCCamera 命令帮助 ====="
usage_start: "§6/xccamera start <x> <y> <z> <秒数> [玩家ID] §7- 启动简单相机动画"
usage_execute: "§6/xccamera execute <配置文件> [玩家ID] §7- 执行配置文件中的相机动画"
usage_reload: "§6/xccamera reload §7- 重载所有配置文件"
start_usage: "§c用法: /xccamera start <x> <y> <z> <秒数> [玩家ID]"
execute_usage: "§c用法: /xccamera execute <配置文件> [玩家ID]"
invalid_player: "§c指定的玩家不在线!"
no_permission_others: "§c你没有权限操作其他玩家!"
invalid_coordinates: "§c请输入有效的坐标和过渡时间!"
transition_positive: "§c过渡时间必须为正整数!"
transition_too_long: "§c过渡时间过长,最大允许秒数为2秒!"
start_success: "§a已成功为玩家 %player% 启动相机动画!"
execute_success: "§a已成功为玩家 %player% 启动配置文件 %config% 的相机动画!"
execute_failed: "§c无法执行相机动画,请检查配置文件是否存在或格式是否正确!"

# 相机动画消息
camera:
switching: "§e正在将视角切换到相机..."
animation_complete: "§a相机动画已完成!"


PlaceholderAPI

- %xccamera_is_in_camera% - 返回玩家是否正在运镜中(true/false)
- %xccamera_is_observing% - 返回玩家是否正在观察运镜(true/false)
- %xccamera_current_step% - 返回当前运镜步骤ID
- %xccamera_total_steps%- 返回运镜总步骤数


实现效果

2025-04-23 17-36-24.gif


贝塞尔曲线如何调整
- 平滑加速后减速: x1: 0.25, y1: 0.1, x2: 0.75, y2: 0.9
- 快速起步慢速结束: x1: 0.1, y1: 0.9, x2: 0.3, y2: 1.0
- 慢速起步快速结束: x1: 0.7, y1: 0.0, x2: 0.9, y2: 0.1

购买联系QQ:2401322882或者爱发电
大哥们吃口饭qwq...请勿分发插件本体....
作者
XiaoCaoAwA
查看
1,382
首次发布
最后更新

评分

0.00 星 0 次评分

XiaoCaoAwA 的其他资源

最新更新

  1. 修复观众模式下玩家传送相机事件的判断逻辑

    修复观众模式下玩家传送相机事件的判断逻辑 确保了在观众模式下,玩家传送到相机事件不会被错误地处理
  2. 更新贝塞尔曲线运镜功能

    实现贝塞尔曲线移动方法 bezier: # 贝塞尔曲线(取值范围0-1) x1: 0.1 # 控制点1的x坐标 y1: 0.25 # 控制点1的y坐标...
  3. 更新配置文件 修复bug

    1.监听玩家按下 Shift 键的事件,防止在相机动画过程中退出旁观模式 2.配置文件新增 Start-mode: 1 (0的模式为直接到1位置 1模式为使用过渡时间到1位置)...
后退
顶部 底部