今回はマインクラフト公式から『1.20』に向けて配信された1.20プレリリース7の紹介をしていきたいと思います。
1.20pre7で変更された要素
1.20pre7で2つのタグに関する仕様が一部変更された他、シンボリックリンクの安全性が向上しました。また、バグが1つ修正されています。
タグに関する変更
ブロック・アイテムタグ「#slabs」にbamboo_mosaic_slabが新しく追加されました。
ブログ・アイテムタグ「#stairs」にbamboo_mosaic_stairsが新しく追加されました。
技術的変更
• 安全性を向上させるために、ゲームはworldディレクトリ内で使用されるシンボリックリンクを検出するようになりました。
• シンボリックリンクのリンク先がユーザー設定の許可リストにない場合、ゲームはワールドの読み込みを続行しません。注:worldディレクトリ自体はまだリンクできます。
• 許可されたシンボリックリンクの許可リストは、クライアントまたはサーバーのトップディレクトリにあるファイルallowed_symlinks.txtに保存されます。
• ファイルは、以下の形式が許可されたエントリ(1行に1つ)で構成されています。
#で始まる行はコメントとして無視されます。
[type]patternは、シンボリックリンクターゲットの一致方法を指定します。glob、regex、またはprefixのいずれかを選択できます。
prefixは、与えられたパターンとパスの先頭部分が一致するかどうかを判定します(例えば/testというパスでは/test、 /test/、 /test/foo.txtが一致します)。
regexは、正規表現としてパス全体に対してマッチングを行います。
globは、OS固有のパスマッチングメカニズムを使用します(例えば*.txtは通常txt拡張子のファイルにマッチします)。注:パスはOS固有のセパレータを使用します。
patternは、デフォルトのprefixタイプを使用します。
バグの修正
竹細工のハーフブロックと階段が、ブロック・アイテムタグ「#slabs」「#stairs」に含まれていないバグを修正。