マイクラ統合版ver1.20.30より、英語の後に日本語を入力すると直前の文字が削除される致命的なバグが発生しています。いくつか検証を行いましたので、その内容をまとめます。
バグの詳細
まず、発生が確認できたのはiOS版のみでした。
内容としては、
- 英語を入力した後に日本語を入力すると直前の二文字が削除される
- 入力された日本語を削除した場合も、直前の二文字が削除される
というものです。ただ、詳しく言うと削除される文字数はもう少し複雑なのですが、それはこの後解説します。
検証内容と結果
「/tp マイクラ」と入力することで検証してみます。
まずは普通に入力
英語の後に日本語を入力してみましたが、やはり日本語を1文字入力しただけで直前の文字が削除されてしまいます。
「マイクラ」を先に入力し、そのあとに「/tp」を入力
こちらもダメでした。「/tp」を入力した瞬間に消されてしまいます。
ならば…先読みして余計な文字を足してみる
直前の二文字が削除されるなら、あらかじめ余計に文字を入力しておけばよくね?ということで、
「/tp aa マイクラ」と入力してみたところ、「マ」を入力した時点で「/tp マ」となり、来たか!と思いましたが「イ」を入力した直後「/tp」が丸ごと消えてしまいました。
そして、検証を重ねた結果削除される文字数のルールがわかりました。
それは「最初は2文字で、以降は+4ずつ増えていく」つまり、
- 1文字目・・・2文字分削除される
- 2文字目・・・6文字分削除される
- 3文字目・・・10文字分削除される
- 4文字目・・・14文字分削除される
ということでした。「マイクラ」と打つためには、余計に2+6+10+14=32文字打たなくてはなりません。
THE 実用性皆無。
メモ帳からコピペしてみる
コピペして入力された文章は勝手に消えることはありませんでした。現時点ではこれが今できる対処法となります。
結局どうしたら良いの?
今できる対策はおそらく「コピペによる入力」のみ。結局は修正アプデを待つしかなさそうです。
修正アプデが配信され次第この記事に追記しますので、ブックマーク等よろしくお願いします。