7.0 (1.21)
2025年3月29日大约 2 分鐘
平台變更
- 在可預見的未來,僅支援 NeoForge
- 該模組不再依賴 Architectury API
- 新的維基即將發布,僅反映 1.21+ 的資訊
- 舊版維基將繼續存在,提供 1.20.1- 的資訊
- 高級戰利品事件將移至 LootJS
- 世界生成事件目前已禁用,極有可能移至第一方插件
- 為專用伺服器新增本地腳本文件夾加載器,當您想在伺服器中進行更改且不在意更新伺服器模組包時腳本被刪除時非常有用
給擴充模組開發者
- 許多類已移動並更改類型,因此模組開發者需要更新它們的位置
- 插件類別已更改為介面,新增了更多註冊功能
- 現在您可以在方法的第一個參數中添加 KubeJSContext cx,該方法應由 JS 使用,因此您可以訪問註冊表、當前控制台和腳本類型。該參數將從 JS 調用中刪除
給模組包開發者
- 所有配置現在都是 .json 文件,而不是 .properties
- 您可以更改創造模式物品欄標籤名稱和圖標
- 更多的開發日誌選項
- 可重新加載的本地事件!現在兩者都由 NativeEvents 處理,因此 NativeModEvents 已被刪除。此外,還新增了優先級參數選項作為可選的第一個參數
- global 現在僅限於允許從啟動腳本設置值。現在不應再有需要設置回調的情況,因為 NativeEvents 現在可以從客戶端和伺服器端腳本運作
- 新增 Kubedex 按鈕,目前正在開發中,將主要取代 /kjs hand 的功能,並且更易於使用
- 修改配方成分和結果現在需要使用事件而不是回調函數
- 流體註冊現在比以前更容易,新增了薄流體和厚流體類型而不是函數,更多的流體配置選項,更好的默認值
- 新增 TextIcons - 一些在顯示文本時可能有用的圖標
- 配置以啟用文件保存時自動重新加載
- 增強的類別過濾器,現在應該更安全
RecipeViewerEvents
- 文件記錄在這裡
- 所有模組集成合併為一個
- 使用伺服器端的事件
- 部分 EMI 支持(添加、刪除條目、隱藏配方)
配方
- 配方類型現在可以註冊為 json 模式。這對於希望添加 KubeJS 集成而不依賴於模組 jar 的模組開發者和希望為尚未集成的模組添加集成的模組包創作者來說都是好消息