J_BlackList - Kotori316/QuarryPlus GitHub Wiki
QuarryPlusなどの採掘機械はブラックリストに登録されたものを無視します。
ブラックリストはJsonファイルから読み込まれます。Jsonの場所は次の表の通りです。
Minecraft | Json Location |
---|---|
1.12.2 | config/quarryplus/blacklist.json |
1.15.2 |
(データパックのid)/quarryplus/blacklist/blacklist.json in data pack |
データパックの詳細については公式Wikiを参照してください。 1.16.1では1.15.2と同じ方法が使えます。
Jsonファイルはオブジェクトの配列であるか、1つのオブジェクトである必要があります。(一番下の例を参照)
各オブジェクトはid
メンバーが必要で、id
固有の設定値があります。
id
は下の表にあるものが使用できます。
id | 説明 | 固有の設定値 |
---|---|---|
quarryplus:blacklist_air |
空気 | なし |
quarryplus:blacklist_name |
ブロック |
name : ブロックのRegistry name |
quarryplus:blacklist_modid |
modで追加されるすべてのブロック |
modID : そのModのid |
quarryplus:blacklist_ores |
すべての鉱石 | なし |
quarryplus:blacklist_tag |
(1.15.2のみ) タグに含まれるブロック |
tag : タグの名前 |
quarryplus:blacklist_vannila |
(1.15.2 only) パラメータが指し示すブロック |
block_predicate : 下記参照 |
quarryplus:blacklist_fluid |
(1.15.2 only) すべての液体 | なし |
[
{
"id": "quarryplus:blacklist_air"
},
{
"id": "quarryplus:blacklist_name",
"name": "minecraft:white_wool"
},
{
"id": "quarryplus:blacklist_modid",
"modID": "ic2"
},
{
"id": "quarryplus:blacklist_ores"
},
{
"id": "quarryplus:blacklist_tag",
"tag": "forge:stone"
}
]
名前やタグで指定したブラックリストはブロックの状態(向きなど)を無視します。quarryplus:blacklist_vannila
では状態も含めて指定できます。
{
"id": "quarryplus:blacklist_vanilla",
"block_predicate": "minecraft:grass_block[snowy=false]"
}
これは雪をかぶった草ブロックではなく,通常の草ブロックを指定しています。 block_predicateの内容は"setblock"コマンドで指定するものと同じです。もう一つの例を出します。setblock ~ ~ ~ minecraft:acacia_log[axis=z]
を実行してみましょう。どんなブロックが設置されるでしょうか。
{
"id": "quarryplus:blacklist_vanilla",
"block_predicate": "minecraft:acacia_log[axis=z]"
}