この項目はJava Edition限定の要素です。
難読化マップ(英:Obfuscation map)は、古い(元の)名称から新しい(難読化された)名称に変更されたクラスやクラスメンバの対応を表すProguardマッピングである[1]。これらは、19w36a以降にリリースされたスナップショットごとにclient.jsonへ出力されており、1.14.4のclient.jsonも、19w36aのリリース後に難読化マップを含めた更新が行われた[2]。
用途[]
難読化マップを使用して、難読化されたスタックトレース(クラッシュ報告など)を読み取り可能なスタックトレースに再割り当てできる[3]
DinnerboneとAdrian Östergårdは、難読化マップによりMODの導入が簡単になる可能性がある事を示唆している。[4][5] Seargeは、難読化マップがMod Coder Packなどの特定のサードパーティープログラムを置き換えられることを暗示している。[6]
サードパーティでの利用[]
この節の内容は、Mojang StudiosまたはMinecraft Wikiのサポート対象外です。
難読化マップには、Minecraftを逆コンパイラするため難読化を解除できる情報が含まれている。この目的のためサードパーティープログラムが存在している場合がある。
ライセンスによると、そのような逆コンパイラされたソースコードは内部使用・参照使用に制限されている
ライセンス[]
全ての難読化マップファイルはマップのライセンスを示す行から始まる。
# (c) 2019 Microsoft Corporation. All rights reserved. This information is provided "as-is" and you bear the risk of using it. This information does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this information for your internal, reference purposes. Microsoft makes no warranties, express or implied, with respect to the information provided here.
歴史[]
Java Edition | |||||
---|---|---|---|---|---|
2019年9月3日 | Dinnerboneが19w36aで"MOD導入者にとってはちょっと驚き!"と述べる | ||||
1.15 | 19w36a | クライアントとサーバーの難読化マップへのダウンロードがclient.jsonに含まれるようになった。 | |||
2019年9月4日 | Dinnerboneが1.14.4の難読化マップもリリースした |
脚注[]
- ↑ 「ProGuard manual | Usage」 – Guardsquare
- ↑ “I've been pushing for this for a while, so I'm really happy that we were finally able to release the obfuscation mappings public. @SeargeDP had a great idea to release the 1.14.4 mappings as comparison, so those are going out right now.” – @Dinnerbone、2019年9月4日
- ↑ 「ProGuard manual | Retrace」 – Guardsquare
- ↑ “Tomorrow's snapshot has a small surprise for modders! Should make one or two people happy :)” – @Dinnerbone、2019年9月3日
- ↑ “Happy modding!” – @adrian_ivl、2019年9月4日
- ↑ “This should answer the questions of everyone who kept asking about MCP updates for newer versions of Minecraft. Spoiler: there won't be any, they are finally not necessary anymore.” – @SeargeDP、2019年9月4日
デモ版 | |||||||
---|---|---|---|---|---|---|---|
開発 |
| ||||||
技術的情報 |
| ||||||
マルチプレイ | |||||||
ゲームのカスタマイズ |