WorldCannon
WorldCannon 目前在內部是以 FunRTP 外掛實作的。
這對管理員很重要,因為:
- 根命令是
/funrtp /frtp和/wc是別名- 權限仍然使用
funrtp.*命名空間
它的作用
WorldCannon 現在是一個多砲台隨機落點系統,而不是單一固定發射器。
每個砲台都可以:
- 監視進入觸發半徑的玩家
- 在設定好的目標世界中預先載入安全落點
- 拒絕不安全地形、被阻擋的空間與受保護區域
- 可選地要求額外的砲台專屬權限
- 透過預熱、預覽、加速、傳送與緩降組成的定時流程發射玩家
實際發射流程
當玩家進入一個可用砲台的觸發半徑時:
- WorldCannon 會檢查
funrtp.use。 - 檢查砲台可選的
requiredPermission。 - 驗證砲台已啟用且設定正確。
- 從該砲台佇列中取用一個預先載入的安全落點。
- 啟動預熱與標題/副標題預覽流程。
- 給予垂直推進、傳送玩家,並在到達後給予緩降效果。
重要說明:
- 目前沒有手動點擊確認目的地的步驟。
- 「preview」指的是預熱期間的標題/副標題倒數。
落點安全規則
在一個位置被視為有效之前,當前程式碼會檢查:
- 目標世界已載入
- 搜尋中心有效
- 位置位於世界邊界內
- 存在最高的安全表面
- 腳部與頭部空間可通過
- 落地表面為固體且不是液體
- 已設定的不安全材料會被拒絕
- 已啟用的保護外掛允許該位置
目前執行需求
- Minecraft API:
1.21 - Java:
21 - 建議伺服器軟體:Paper 或目前相容的分支