Skip to content

✨ カテゴリ名の整形とフォーマット

項目仕様
ユーティリティクラスnet.instantgratification.collapsiblegamerules.util.CategoryPrettifier
メタデータヘルパーnet.instantgratification.collapsiblegamerules.util.DasikMetadataHelper
整形発動条件!Language.getInstance().has(key) (未翻訳の場合のみ)
プレフィックス削除"gamerule.category." を自動除去
区切り文字の処理. (名前空間) および [_-] (単語区切り) を解析
動的翻訳データソースDynamicGameRuleManager.getGeneratedTranslations()

📖 概要

一部の Mod は、言語ファイル(lang/en_us.json など)でカテゴリ名を定義せず、内部識別用のキー(例: gamerule.category.better-bats.better_bats)がそのまま表示されてしまうことがあります。

Category Prettifier は、未翻訳の識別キーを自動解析し、人間が読みやすい整形済みの英語タイトルケース(例: Better Bats)へと動的に変換します。


📊 変換例

生のカテゴリキー整形後の表示名変換ロジック
gamerule.category.better-bats.better_batsBetter Bats重複する名前空間とパスを統合
gamerule.category.minecraft.spawningSpawningバニラの minecraft 名前空間を省略
gamerule.category.social_mobs.wolf_packSocial Mobs Wolf Packアンダースコアをスペースに変換し大文字化
gamerule.category.custom_rulesCustom Rules単語ごとにキャピタライズ

🔗 関連ドキュメント

Official documentation & web portal for Dasik Igaijinn mods.