Skip to content

This is an application that, when loaded with a Minecraft resource pack, refers to the key configurations and appends the shortcut keys you are currently using to the hotbar of that resource pack.

Notifications You must be signed in to change notification settings

cou723/minecraft-texted-hotbar-gen

Repository files navigation

Minecraft Texted Hotbar Gen(MC_THG)

Minecraft のリソースパックを読み込ませるとキーコンフィグを参照してホットバーにショートカットキーを追加するアプリケーションです。

このアプリケーションでできること

minecraftのホットバーがあるwidgets.pngの元である「widgetsBase.png」と文字データがある「widgetsChars.png」、widgetsChars.pngの構造について書いてある「widgetsChars.json」とホットバーに使われているショートカットキーが書いてある「options.txt」から文字付ホットバーを生成します。

THGSampleResourcepackをホットバーのショートカットキーMouse Button 4, Mouse Button 5, 3, 4, f, g, v, b, rで当アプリケーションを用いてwidgets.png生成している図

「widgetsBase.png」+「widgetsChars.png」+「widgetsChars.json」+「options.txt」=>「widgets.png」

操作手順

アプリケーション画面

1. 最上段の「SELECT RESOURCE PACK」からリソースパックを選択

選択するリソースパックは読み込みたいキーコンフィグに設定しているゲームディレクトリのresourcepack内にあるものを読み込むことを推奨します。 widgets base pathwidgets chars pathwidgets charsJson pathoutput Pathoptions.txtが自動入力されます

2. それぞれのオプションが正しいことを確認

2-1. widgets base pathの確認

widgets base pathにはwidgetsBase.pngがある場合はresourcepack\assets\minecraft\textures\gui\widgetsBase.pngが自動で入力され、widgetsBase.pngが見つからなかった場合はresourcepack\assets\minecraft\textures\gui\widgets.pngが選択されます。
右側のファイルアイコンのボタンで手動でファイルを選択することができます。

2-2. widgets chars pathの確認

アプリケーション付属のwidgetsChars.png

widgets chars pathにはresourcepack\assets\minecraft\textures\gui\widgetsChars.pngが自動で入力され、widgetsChars.pngが見つからなかった場合はアプリケーション付属のwidgetsChars.png(default_widgetsChars.png(上記画像))が選択されます。
右側のファイルアイコンのボタンで手動でファイルを選択することができます。

2-3. widgets charsJson pathの確認

widgets charsJson pathにはresourcepack\assets\minecraft\textures\gui\widgetsChars.Jsonが自動で入力され、widgetsChars.jsonが見つからなかった場合はアプリケーション付属のwidgetsChars.json(default_widgetsChars.json(上記画像))が選択されます。
右側のファイルアイコンのボタンで手動でファイルを選択することができます。

2-4. output Pathの確認

output Pathにはresourcepack\assets\minecraft\textures\gui\widgets.pngが存在しない場合はそのpathが自動入力されます。
resourcepack\assets\minecraft\textures\gui\widgets.pngが存在する場合は上書きしないために、resourcepack\assets\minecraft\textures\gui\widgetsOutput.pngが自動入力されます。
右側のフォルダアイコンで出力先を手動で設定できます。
下の「widgets.pngを上書きする」にチェックを入れるとwidgets.pngの存在の可否を問わずresourcepack\assets\minecraft\textures\gui\widgets.pngが自動入力されます。

2-5. options.txtの確認

options.txtには選択したリソースパックが存在するゲームディレクトリに存在するoptions.txtへのパスが自動入力されます。
右から二番目のファイルアイコンでoptions.txtを直接指定できます。フォルダアイコンからはゲームディレクトリを選択でき、そのゲームディレクトリ内のoptions.txtへのパスが入力されます。

3. 変換を押下

ファイル出力成功した場合に限り「ファイル出力成功(widgets.png)」又は「ファイル出力成功(widgetsOutput.png)」というメッセージが表示されます。
この出力メッセージのファイル名をクリックすると出力したファイルがエクスプローラーで表示されます。
ファイル出力に失敗した場合は失敗した旨のメッセージが表示されますが、バグで表示されないことがあります。その際はお手数をおかけしますがissueなどで報告していただけると嬉しいです。

リソースパック利用者へ

このツールは無からリソースパックを生み出すものではなく、当アプリケーション対応リソースパック又はリソースパック内にresourcepack\assets\minecraft\textures\gui\widgets.pngを含むリソースパックを読み込ませて使うものです。

今のところ当アプリケーション対応リソースパックは確認できておりません。そのため、一般的に配付されているリソースパックに当アプリケーションデフォルトの文字を追加するか、Couが当アプリケーション対応リソースパックを制作するまでお待ちください。

また、著作権法の観点から当アプリケーションを使用し作成したリソースパックは、リソースパック制作者の許可がない限り二次配布はお控えください。

リソースパック作成者へ

当アプリケーション(Minecraft Texted Hotbar Gen)は当アプリケーション対応リソースパックではなくても使うことができますが、当アプリケーション用にリソースパックのresourcepack\assets\minecraft\textures\gui内に「widgetsChars.png」と「widgetsChars.json」を置いていただくとホットバーにオリジナルの文字を配置できます。

サンプルをGitHubに上げているので見て頂ければ幸いです。

widgetsBase.pngについて

いまのところ一般的なリソースパックや標準のテクスチャであるresourcepack\assets\minecraft\textures\gui\widgets.pngと特に変わりません

ただし、このアプリケーションはの場合はそれぞれ左上に文字を追加するのでそれを前提にデザインしていただければなと思います。

sample

widgetsChars.pngについて

この画像には実際に追加されるテキストのテクスチャの集合です。 基本的にはマス目上に文字を設置し、どこの画像がどのキーをサポートするかは後述のjsonファイルに記述します。
ユーザーがMinecraftで使用可能な全てのキーをサポートする必要ありません。(なぜなら、ホットバーへのショートカットキーとしてPやO,Lなど明らかに左手で押せないキーは基本使われないためです。)
制作者調べでは以下のリストのキーが対応していれば基本的には問題ないと思います。

  • 数字(1~7)
  • Mouse Button 4(サムボタン)
  • Mouse Button 5(サムボタン)
  • q,r,t,f,g,x,c,v,b

sample

widgetsChars.jsonについて

書き途中

sample

FAQ

THG対応リソースパックとは?

resourcepack\assets\minecraft\textures\gui\に以下三つのファイルがあるリソースパックのことを指します

  • widgetsBase.png(ない場合はwidgets.pngが使われます)
  • widgetsChars.png(ない場合はアプリケーション付属のwidgetsChars.pngが使われます)
  • widgetsChars.json(ない場合はアプリケーション付属のwidgetsChars.jsonが使われます)

ただし上記画像が全てなくてもwidgets.pngさえあればホットバーに文字を追加することは可能です。

About

This is an application that, when loaded with a Minecraft resource pack, refers to the key configurations and appends the shortcut keys you are currently using to the hotbar of that resource pack.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published