
ImmersiveCinematics
Add cinematic cutscenes to your modpack — no command blocks required. JSON timelines, server-side triggers, and an in-game editor.
Оцените первым
3.7K
5
Список изменений
[0.3.2] - 2026-06-16
编辑器和运行时的深度优化版本,重构脚本系统、UI 架构、布局系统,新增物品交互触发器,修复多项长期 bug。
Added # # #添加
- 新增
item_on_interact触发器,同时检查手持物品和交互目标(方块/实体),例如carrot on iron_block触发 boss 出场- Added theitem_on_interacttrigger, which checks both the held item and the interaction target (block/entity), for example, triggering a boss appearance when "carrot on iron_block" - 新增
LetterboxKeyframe类,letterbox 轨道支持完整关键帧(start_time/duration/target_aspect_ratio/easing)- Added theLetterboxKeyframeclass, enabling full keyframe support for letterbox tracks (start_time,duration,target_aspect_ratio,easing)
Fixed # # #固定
- 相机 Mixin 注入条件从
isActive()改为isActive() && hasActiveCameraClip(),CAMERA gap 和纯 letterbox 脚本不再锁死视角- The camera mixin injection condition has been changed fromisActive()to `isActive() & & hasActiveCameraClip(), CAMERA gap and pure letterbox scripts no longer lock the view /icinematics play改为EntityArgument.players()+S2CPlayScriptPacket分发,修复纯客户端类导致的服务端崩溃,同时支持@a/@p玩家选择器- Changed/icinematics playto useEntityArgument.players(), distributed viaS2CPlayScriptPacket, fixed server crashes caused by pure client-side classes, and now supports player selectors such as@a/@p.- 编辑器布局从百分比改为参考分辨率 960×540 等比缩放,不同 MC GUI Scale 下保持一致
- 编辑器新建关键帧后画面空白(缺失 position/yaw/pitch 等默认属性)
- B 键关闭编辑器逻辑修复
Refactored # # #重构
EditorScreen删除对EditorBridgeImpl和CinematicKeyBindings的直接引用,消除跨包依赖泄漏-EditorScreenremoves direct references toEditorBridgeImplandCinematicKeyBindings, eliminating cross-package dependency leaks- 新增
IFocusable接口,UITextInput/UIFloatInput/UIAutoCompleteInput统一实现,4 处 instanceof 分发点合并为 1 行 LetterboxClip结构对齐CameraClip:删除fade_in/fade_out/enabled,aspect_ratio移入关键帧属性,LetterboxTrackPlayer重写为关键帧插值- Transition morph 从独立行为改为前段 clip 的退场阶段(
exit_behavior),修改CameraTrackPlayer/EditorOperations/TimelineArea - 编辑器 UI 树重构:统一父元素相对偏移坐标(
absX()/absY()),事件分发改为root.mouseClicked(ctx)替代 4 个手动调用,新增 Overlay 层解决跨区组件事件截断 - 编辑器 LETTERBOX 特殊分支删除,合并到通用 clip 编辑流程
Cleanup # # #清理
- 清理死代码和重复触发器注册
Файлы
immersive_cinematics-0.3.2.jar(320.73 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
0.3.2
Загрузчики
Forge
Версии игры
1.20.1
Загрузок
96
Дата публикации
16.06.2026
