Skip to content

エンティティのモデルを任意のMMD用3Dデータ(pmx,pmd)に置き換える。

License

Notifications You must be signed in to change notification settings

Gengorou-C/KAIMyEntity-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ef7d092 · Aug 24, 2024
Aug 23, 2024
Aug 24, 2024
Aug 23, 2024
Aug 23, 2024
Aug 23, 2024
Aug 23, 2024
Oct 2, 2021
Oct 2, 2021
Jul 8, 2024
Sep 6, 2022
Jun 26, 2023
Aug 23, 2024
Aug 24, 2024
Feb 25, 2024
Feb 25, 2024
Feb 25, 2024

Repository files navigation

KAIMyEntity-C

English

0.

高画質の画像を直接入れていたらGitのファイルサイズがデカくなってしまい、
上手く履歴からも削除しきれなかったのでリポジトリを新しく作成しました。
古い方のリポジトリ

1.初めに

私はプロのプログラマーではありません。
OpenGLなんかチンプンカンプンで、その上Javaのコードに触れたのもほぼ初めてです。
ですので、バクが無い保証はできませんし、バグが発生してもサポートできません。

2.使い方

使用するもの

必須

ほぼ必須

推奨

導入手順

(1)遊ぶマイクラのバージョンと前提Modを確認して、jarファイルをダウンロード、modsフォルダに配置。
(2)マイクラを起動。
(3)ゲームディレクトリにKAIMyEntityフォルダが無い場合、自動的にZipファイルをDL後に解凍します。
(4)ゲームディレクトリにKAIMyEntitySaba.dllが無い場合、自動的にDLします。
(5)KAIMyEntityフォルダ内のEntityPlayerフォルダをその場でコピー&ペースト。
(6)コピーしたEntityPlayerフォルダを「EntityPlayer_(プレイヤー名)」に改名。
(7)EntityPlayer_(プレイヤー名)フォルダにモデルのファイルたちを配置。
(8)モデルのファイル名をmodel.pmx(またはmodel.pmd)に変更。
(9)ワールドを選択してゲームを開始。

ファイルの配置例

.
├── config
├── KAIMyEntity
│   ├── DefaultAnim
│   │   └── vmdファイル達
│   ├── EntityPlayer
│   │   ├── テクスチャのファイルとかフォルダとか
│   │   ├── モデル専用のvmdファイル
│   │   ├── lightMap.png
│   │   ├── model.properties
│   │   └── model.pmx(または model.pmd)
│   ├── EntityPlayer_(Player Name)
│   │   ├── テクスチャのファイルとかフォルダとか
│   │   ├── モデル専用のvmdファイル
│   │   ├── lightMap.png
│   │   ├── model.properties
│   │   └── model.pmx(または model.pmd)
│   ├── (":""."に変換したエンティティのID)(例:minecraft.horse)
│   │   ├── テクスチャのファイルとかフォルダとか
│   │   ├── モデル専用のvmdファイル
│   │   ├── lightMap.png
│   │   └── model.pmx(または model.pmd)
│   └── Shader
│       ├── MMDShader.fsh
│       └── MMDShader.vsh
├── logs
├── mods
│   └──KAIMyEntityC.jar
├── saves
├── shaderpacks
├── KAIMyEntitySaba.dll
└── (その他のファイル)

3.機能

  • エンティティのモデルを変更できます。

対応モーション

Player

  • 棒立ち(idle.vmd)
  • 歩行(walk.vmd)
  • スプリント(sprint.vmd)
  • スニーク(sneak.vmd)
  • 右腕でアイテム使用(swingRight.vmd)
  • 左腕でアイテム使用(swingLeft.vmd)
  • エリトラでの飛行(elytraFly.vmd)
  • 水泳(swim.vmd)
  • はしごなどで停止(onClimbable.vmd)
  • はしごなどの上り(onClimbableUp.vmd)
  • はしごなどの下り(onClimbableDown.vmd)
  • 睡眠(sleep.vmd)
  • 騎乗(ride.vmd)
  • 死亡(die.vmd)
  • 任意のタイミングで再生機能なモーション4つ(custom_[1-4].vmd)
  • 特定のアイテムを特定の腕で使ったときのモーション
    (itemActive_[itemName]_[Left or Right]_[using or swinging].vmd)
  • 乗馬中の移動(onHorse.vmd)
  • 匍匐前進(crawl.vmd)
  • 伏せ(lieDown.vmd)

other

  • 棒立ち(idle.vmd)
  • 歩行(walk.vmd)
  • 水泳(swim.vmd)
  • 乗せる(ridden.vmd)
  • 何かを乗せて移動(driven.vmd)

その他

  • model.propertiesでモデルのサイズと持っているアイテムの角度を変更できます。
    書き方はReleaseに置いてあるファイルやソースコードを参考にしてください。
  • lightMap.pngを編集するとモデルに当たる環境光やアイテム由来の光の色が変更できます。
    (シェーダー使用中はシェーダーの方が優先されます。)
  • requiredFilesにあるKAIMyEntity.zipに入っているファイルに関してはご自由にお使いください。
    (クレジット表記不要、改変可、再配布可)

やりたいこと(達成時期どころか、可能かどうかすら不明のものを含む)

  • エリトラを描画
  • 手に持ったアイテムの描画位置調整
  • 物理演算の有効/無効の切り替え
  • 使用中のモデル切り替え