Pehkui — Minecraft Mod
Pehkuiは、ゲーム内のあらゆるエンティティのサイズを変更できるMinecraft Java Edition用のライブラリモッドです。
Pehkuiは、ゲーム内のあらゆるエンティティのサイズを変更できるMinecraft Java Edition用のライブラリモッドです。
Pehkui — Minecraft Mod
このテストと記事の執筆に使用されたMinecraftのバージョン:1.21.1
サポートされているバージョンの範囲:1.14.4 – 1.21.1
依存関係:Fabric API(Fabric/Quiltセットアップ用)
Pehkuiは、ゲーム内のほぼすべてのエンティティのサイズを変更できるMinecraft Java Edition用のライブラリモッドです。プレイヤーやモブを標準よりも小さくしたり大きくしたりできます。エンティティの視覚的なスケーリングに加えて、移動速度、インタラクション範囲、落下ダメージ、爆発半径、体力、攻撃ダメージなどの関連属性を比例して調整します。
ツール自体は、アイテム、ブロック、または新しいモブを追加しません。専用のコマンドを使用するか、それを基盤として使用する他のモッドを介して制御できるスケーリングメカニズムを提供します。
正確に何が変わるのか
基本原理:エンティティごとに個別の乗数のセットが保存されます。高さ、幅、ダメージ、インタラクション範囲、体力、速度、およびその他のパラメーターごとに個別に保存されます。それは単一のグローバルな数値ではなく、複数の並行する値であり、その一部は互いに結びついています。たとえば、pehkui:heightタイプは、ヒットボックスの高さ、目の高さ、サードパーソンカメラの距離に同時に影響します。高さのみを変更すると、関連するパラメーターが自動的に調整されます。

通常のクリーパーと比較して拡大されたCREEPER。
このシステムを使用すると、動作を正確に制御できます。サイズを変更せずにダメージのみを増やしたり、体力に影響を与えずに速度のみを上げたり、ヒットボックスに影響を与えずにインタラクション範囲のみを増やすことができます。

プレイヤーを縮小し、標準のドアと比較する。
/scaleコマンド
モッドパックにスケーリングインターフェースを追加する他のモッドがない場合は、コンソールコマンドを使用して直接サイズを管理できます。オペレーター権限を持つプレイヤーでのみ機能します。
基本構文は、特定のスケールタイプと特定のエンティティの値を設定または変更します。
/scale set <value> [<entity>]
/scale set <scale_type> <value> [<entity>]
/scale (add|subtract|multiply|divide) <value> [<entity>]
/scale (add|subtract|multiply|divide) <scale_type> <value> [<entity>]
/scale get [<entity>]
/scale reset [<entity>]
値<value>は乗数です。1.0は標準サイズ、0.5は半分のサイズ、2.0は2倍のサイズです。スケールタイプが指定されていない場合、操作はpehkui:baseに適用されます。これは、幅、高さ、動き、ドロップ、発射物、爆発、可視性に同時に影響する基本スケールです。
値の遷移を遅らせるための個別のサブコマンドがあります。これがないと、スケールは1ティックで即座に変更されます。これを使用すると、遷移は指定されたティック数にわたって引き伸ばされ、滑らかに見えます。
/scale delay set <ticks> [<entity>]
/scale delay set <scale_type> <ticks> [<entity>]
たとえば、60ティックは、スムーズな拡大または縮小の3秒です。

標準のCREEPERの隣にいる縮小したプレイヤー。
スケールタイプ
全体として、モッドは28の異なるタイプを登録します。それらすべてを覚える必要はありません。実際には、プレイヤーは最も重要なもののいくつかを知るだけで済みます。
タイプ | 何が変わるか |
| 一般的な乗数; 幅、高さ、動き、ドロップ、発射物、爆発、可視性に影響を与えます |
| モデルとヒットボックスの幅 |
| モデルの高さ、ヒットボックスの高さ、目の高さ、サードパーソンカメラ |
| 移動速度 |
| ジャンプの高さ |
| 一般的なインタラクション範囲(ブロック+エンティティ) |
| 与えるダメージ |
| 受けるダメージ(1.0未満の値はそれを減らします) |
| 最大体力 |
| 与えるノックバック力 |
| 落下ダメージ |
| 採掘速度 |
| 武器の攻撃速度 |
| 敵がエンティティに気付く距離 |
| クリエイティブモードでの飛行速度 |
| ステップの高さ(ハーフブロック、階段、雪) |
その他の、あまり必要とされないタイプ:held_item(持っているアイテムのスケール)、drops(ドロップしたアイテムのサイズ)、projectiles(発射物のサイズ—矢、トライデント)、explosions(エンティティの爆発半径—CREEPER、END_CRYSTAL)、view_bobbing(歩行時のカメラの揺れ)、eye_height、hitbox_width、hitbox_height、model_width、model_height、third_person、block_reach、entity_reach。
構成
構成ファイルはconfig/pehkui.jsonにあります。モッドの全体的な動作に影響を与えるいくつかの一般的なスイッチが含まれています。ファイルの残りのパラメーターは、各スケールタイプの最小値と最大値の制限です。通常のゲームプレイでは触れる必要はありません。APIを使用するモッドの安全限界を設定します。
パラメーター | 何をするか |
| `/scale`コマンドを有効にします。 |
|
|
| リスポーン時に保持される特定のタイプのリスト。 |
|
|
| 落下ダメージに |
| 移動速度に |
| スケールがインタラクション範囲に影響するかどうか( |
| 戦闘ダメージに |
| 受けるダメージに |
| 最大体力に |
| ドロップしたアイテムのモデルをスケーリングする |
| プレイヤーまたはエンティティの発射物をスケーリングする |
| エンティティの爆発半径をスケーリングする(CREEPER、END_CRYSTAL) |
| 開発用の追加コマンドを有効にします; 通常のゲームプレイでは不要 |
結論
Pehkuiは、属性ごとに個別のスイッチ、遅延を伴うスムーズな移行、およびセッション間の状態保存を提供します。/scaleコマンドと構成はほんの表面にすぎません。ライブラリの真の価値は、そのメカニズムにAPIを使用するモッドを通じて明らかになります。変身メカニズムを備えたロールプレイサバイバル、サーバーミニゲーム、可変サイズのボスや種族システムを備えたモッドパックの必須の依存関係として適しています。
インストール
通常のインストールは約 5 分で完了します。手順は同じで、ローダーと対応するビルドだけが異なります。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











