Kubejs 有一個名為 beans 的功能,可以讓腳本更易讀。
任何 getXy()
都可以用 xy
來獲取,任何 setXy(value)
都可以用 xy = value
來設置,任何 isXy()
都可以用 xy
來檢查。
原創2024/11/10小於 1 分鐘
Kubejs 有一個名為 beans 的功能,可以讓腳本更易讀。
任何 getXy()
都可以用 xy
來獲取,任何 setXy(value)
都可以用 xy = value
來設置,任何 isXy()
都可以用 xy
來檢查。
可在腳本開頭使用預處理參數,如下
名稱 | 用途 | 參數類別 | 說明 | 預設值 |
---|---|---|---|---|
priority |
載入優先度 | 整數(Integer) | 數字越大越先載入 | 0 |
ignored |
忽略載入 | 布林(Boolean) | 如果是 true 則跳過載入 |
false |
packmode |
模組包模式 | 字串(String) | 若模組包模式不等於輸入值內則跳過載入 | default |
requires |
命名空間需求 | 字串(String) | 若未載入該命名空間則跳過載入 | (無) |
以下步驟皆以 Prism Launcher 為基礎
.minecraft
;.minecraft
;.minecraft
中輸入 git clone "儲存庫網址" .
;.minecraft
內的檔案放回 .minecraft
,視情況選擇覆蓋舊有的或保留舊有的;.minecraft/.gitignore
*
!.gitignore
!kubejs/
.minecraft/kubejs/.gitignore
!*
probe/
{
"event": {
"scope": "javascript,typescript",
"prefix": "$event",
"body": ["(event) => {", " $0", "}"]
},
"priority": {
"scope": "javascript,typescript",
"prefix": "$priority",
"body": ["// priority: $1", "$0"]
},
"ignored": {
"scope": "javascript,typescript",
"prefix": "$ignored",
"body": ["// ignored: ${1|true,false|}", "$0"]
},
"packmode": {
"scope": "javascript,typescript",
"prefix": "$packmode",
"body": ["// packmode: $1", "$0"]
},
"requires": {
"scope": "javascript,typescript",
"prefix": "$requires",
"body": ["// requires: $1", "$0"]
},
"todo": {
"scope": "javascript,typescript",
"prefix": "$todo",
"body": ["// TODO", "$0"]
},
"license": {
"scope": "javascript,typescript",
"prefix": "$license",
"body": ["/**", " * @author MangoJellyPudding", " */", "", ""]
},
"disable ts-except-error": {
"scope": "typescript",
"prefix": "$disable-ts-except-error",
"body": ["// @ts-expect-error", "$0"]
}
}