MOD名称 DogCatPlus (Doca)
Version 2.2.7
制作者 flameFox
連絡先 http://forum.minecraftuser.jp/viewtopic.php?f=13&t=9318

はじめに:
  このMODのためにテスクチャを用意してくださったatmyさん。
ありがとうございます。この場をお借りしてお礼申し上げます。
テクスチャリンク: http://forum.minecraftuser.jp/viewtopic.php?f=13&t=9318&start=20#p81114
(リンク先のテクスチャは犬猫MODにすでに同梱してあります)

また、犬猫MODではテクスチャを募集しております。
作ってみたんだけど、同梱してもいいよって方は連絡ください。
免責事項:
  1. ご利用は利用者の責任において行ってください。利用により生じた損害に対する責任を負いません。
  2. 個人・法人に限らず利用者は自由に使用することができますが、著作権は制作者に帰属します。(別注1)
利用規約:
  1. このModはフリーソフトですがリバースエンジニアリング等は認めていません。
禁止事項:
  1. インターネット広告等の金銭を得ることができるリンクを使用しての配布。
  2. ReadMeやバイナリファイル等の圧縮フォルダ内容を変更しての配布。
    過去バージョンは消してしまっているので、サーバを立てるときにクライアントメンバーへの
手渡しや自分のサーバに置いてダウンロードしてもらう等は禁止事項に含まれません。
Modパックへの同梱も禁止事項に含まれません。連絡も必要ありません。
コンフィグファイルを変更して、圧縮ファイル内に含んでも禁止事項には含まれません。
(基本的にフリーソフトなのでAdyのようにこのModを配布する時に金銭を得る、
または、コードをいじって配布してその不具合報告がこちらに来るのが嫌です)

(注1)

同梱されている、犬猫MOD Texture v3.0の著作権はatmyさんにあります。
犬1〜13と、猫4〜5が該当します。

導入方法:
  「mods」フォルダの中に入れてご使用ください。
マルチサーバーで使用するときの注意点:
  ・コンフィグファイルはServerとClientで同じものを使用してください。
・Server/Clientで使用する場合でentity_type_OldTypeがtrueの場合、
自動で空いているEntityIDを探す機能だとずれる可能性もあるので、
Server側で手動で設定して、Client側はServerに合わせてください。
(entity_type_OldTypeがfalseの場合は、ForgeのmodID+内部EntityIDの設定のため、
Server/Clientで新しくEntityIDを設定する必要がありません)

Mod概要:
  このMODは新規ペット(Mob)をいくつか追加します。
追加されるペットはスポーンアイテムからのみスポーンさせることができます。
このMODで追加されたペットは基本的なダメージを受けません。
各ペットにはモードが存在します。炎、水、木、ノーマルの4種類です。
ノーマルモードについてはバニラモブと一緒でダメージを受けデスポーンします。
モードによって攻撃に特色があり、追加効果が発生します。
ほぼ無敵の代わりに時間によるライフのマイナスがあります。
「食べられるエサ」でライフが回復します。(アイテムによって回復量が違います)
モードとは別にペットには色々な機能が備わっています。

確認されている不具合:
  1. 設定画面時にマウスのフォーカスが消えてしまう。(ModLoader版のみ) 修正せず
    とりあえず画面のどこかを適当にクリックで通常動作します。  
  2. 攻撃中の対象が届かないところでも攻撃をやめてくれない。 修正せず
    プレイヤー側に記憶されている攻撃した対象は攻撃対象が死んだときにクリアされます。
マインクラフトの仕様のようです。その箇所をペット側で参照していて、
根本的に解決するにはプレイヤー側の攻撃した対象をクリアするしかないでのですが、
そうすると他のMODでも参照しているので影響が大きすぎてクリアできません。
また、時間経過したらペット側で参照させない方法もあるのですが、
カウンタの起点となる部分が、どこを起点に、いつクリアすべきかが問題になり、
必要なときに参照できなくなって、攻撃してくれないバグが多くなりそうです。
ですので、できるだけ攻撃させない行動パターンで対応しました。
キーステータス、待避、待機、招集時は攻撃を中断させる効果があります。
(Freeの状態に戻すと近くにいれば攻撃再開します)
 
  3. Key設定でShiftを指定しているとスニーク等できなくなる。 検討中
    マイクラ内ではなくコンフィグファイルからの設定にするかもしれません。
(mod内でキーの取り込みを独自に行えば、Shiftキーとも共存できるため・・・)
 
  4. ペットが移動できないような高い箇所へ移動しようとする。 調査中
       

使用アイテム:
bone お座りの切り替え
sign 看板 お留守番(WaitMode)モード切り替え
feather 設定画面表示
stick インベントリを開く
scissor ペットを野良に戻す
sword ヒューマンタイプ(武器を持っているペット)を近接攻撃にする
剣装備スロットに入れることで切り替わります
arrow ヒューマンタイプ(武器を持っているペット)をレンジ攻撃にする
剣装備スロットに入れることで切り替わります
chest ペットが隠し持っているアイテムをペット用チェストにしまいます
箱スロットにバニラのチェストを入れることで効果を発揮します。

使用するキー:
  KEY_LCONTROL   キー+右クリックで、インベントリを開く
条件:手に何を持っていない、自分のペットのみ
  KEY_RCONTROL   キー+右クリックで、設定画面表示
条件:手に何を持っていない、自分のペットのみ
  KEY_LMENU   キー+右クリックで、お座りの切り替え
条件:手に何を持っていない、自分のペットのみ
  KEY_RMENU   キー+右クリックで、お留守番(WaitMode)モード切り替え
条件:手に何を持っていない、自分のペットのみ
  KEY_I   ペットの位置座標をチャットに出力
条件:自分のペットのみ
  KEY_NUMPAD0   ペットコマンドなし
条件:自分のペットのみ
  KEY_NUMPAD3   ペットコマンド招集(通常のFollowより狭い範囲に寄ってくる)
条件:自分のペットのみ
  KEY_NUMPAD2   ペットコマンド待機(その場に待機する)
条件:自分のペットのみ
  KEY_NUMPAD1   ペットコマンド待避(一定距離を保って近づかない)
条件:自分のペットのみ


アイテムレシピ
  犬(Doggy)のスポーンエッグのレシピ   猫(Kitty)のスポーンエッグのレシピ
  doggy   kitty
  骨(Skeleton)のスポーンエッグのレシピ   兎(Bunny)のスポーンエッグのレシピ
  skeleton   bunny
  カクター(Cactuar)のスポーンエッグのレシピ   エンダーマン(Enderman)のスポーンエッグのレシピ
  cactuar   enderman
  猫人間(HumanCat)のスポーンエッグのレシピ   ニワトリ(Chicken)のスポーンエッグのレシピ
  humancat   chicken
  ゾンビ(Zombie)のスポーンエッグのレシピ    
  zombie    
  キャリーバッグ(CarrieBag)のレシピ   リボン(Ribbon)のレシピ
  carriebag   ribbon
  ペット用チェスト(Pet's Chest)のレシピ    
  chest    

食べられるエサ:
 
犬(Doggy) beefRaw beefCooked  porkRaw porkCooked
猫(Kitty) fishRaw fishCooked chickenRaw chickenCooked
骨(Skeleton) rottenFlesh beefRaw porkRaw chickenRaw
ウサギ(Bunny) bread appleRed carrot potato
サボテン(Cactuar) appleRed appleGold melon potato
エンダーマン(Enderman) appleRed appleGold pumpkinPie melon
猫人間(HumanCat) porkRaw porkCooked chickenRaw chickenCooked
ニワトリ(Chicken) bread appleRed carrot potato
ゾンビ(Zombie) rottenFlesh beefRaw porkRaw chickenRaw

機能一覧:
 
スポーンアイテム クリエイティブモードは新規に追加されるタブ、またはMiscタブにあります
こどもの状態でスポーンさせる 卵からスポーン後マイクラ内時間1日で大人になります。
(コンフィグファイルより子供状態のままにしておくこともできます)
モードによるMOBの特徴変化
(ノーマルモードは適応外
アイテムの「矢」で右クリックすることによりモードを切り替えます。
・火モード追加効果は炎攻撃
・水モード追加効果は敵からのダメージ半減
・水モードは追加効果ないですが、バーサクモードになります。
(追加効果はちょっと効果が高いのでコンフィグからオフにも設定できます)
クリーパーアラート機能 リ−パーが近くにいる場合にうなる機能
(コンフィグファイルよりオフにも設定できます)
移動速度選択機能 ペットの移動速度が約1.2倍以上になっています。
(コンフィグファイルよりバニラの速度にも設定できます)
テクスチャの変更機能 GUIの設定画面から変更できます。テクスチャの切り替えができます。
(テクスチャを増やす場合にはzipファイル内に命名規則に従ったファイルを入れて、
コンフィグファイルよりテクスチャのMAX値を変えていただければ、ゲーム内で変更できます)
モンスターを攻撃させる機能 狼と同様のモンスターを攻撃させます
クリ−パー先生は対象外となっていますが、コンフィグファイルから対象にするとこもできます。
犬が目の前に走ってこない機能 フォローモード時に少し離れたところで止まります。
首輪の色変更 GUIの設定画面から変更できます。
(狼の首輪の色と同じです。16色から選べます)
右クリックでのお座りをさせなくする機能 アイテムの「骨」を右クリック、または設定したキー+右クリックした場合にのみお座りします。
戦闘が開始された場合にはお座りが解除されます。
(戦闘中や物を作っているときに勝手に右クリックでお座りされるがいやだったので)
時間でライフが減る機能 エサでライフが回復し、食べれる状態の場合は「ハート」
おなかいっぱいの時は「スモーク」を表示します。
お座り中はライフが減らないようになりました。
(ノーマルでは減りません、ダメージを食らわないための難易度調整です)
迷子になったときに迎えに行ける機能 「i」キーで居場所の座標を表示します。
(離れた位置からは座標を表示できません。コンフィグファイルよりキー変更ができます)
エサを見せるとすごい勢いで走ってくる機能 エサを見せるとすごい勢いで駆け寄ってきます。
(動画とかで見るうるさい食卓がうらやましすぎて実装してます。
要望があればコンフィグからオフにできるようにします)
猫の攻撃時の挙動が素早く 猫は基本的に山猫の動作に近づけていますが、攻撃に時間がかかるので攻撃挙動だけはやめました。
お留守番モード(Waitモード)機能 アイテムの「かんばん」、または設定キーで右クリックした場合にWaitModeが切り替わります。
右クリックした位置をホームポイントして、ホームポイントから15マスの範囲内で移動をします。
水流等で5〜15マス以上離れた場合には困ってしまってそこから移動しなくなります。
ノーマルの場合は落下ダメージを食らう場合があるので注意してください。
(WaitMode中はエサを見せても駆け寄ってこなくなります。攻撃もしてくれません)
(範囲はコンフィグファイルから5〜15の範囲で設定できます)
ヒーリングライフ機能 ライフが半分以下の場合にベッドで休みます。
(ベッドから落ちた場合や上れない場合も少したったらまたリトライするので、
放置で大丈夫です。その場合のライフの回復のカウントははじめから。
基本的にはエサのコストがかかることで維持するベースになっているので、
こっちはホントのおまけ機能です。ですのでオーナーがベッドで寝て時間が経過しても
寝てる分回復するようなものは要望があっても入れません)
水の中、溶岩でも早く移動できる機能 あんまり早く移動はしませんがバニラよりは早くなっているはず。
ライフバー&ネームバーの表示 設定画面より名前を設定できます。
(コンフィグファイルより、ライブバーのみ、ネームバーのみ、どちらもオフできます)
ネームカラー、ネームカラーボックスの色、ネームカラーのボックスの濃淡が調整できます。
(コンフィグファイルより、HTMLで使用するようなカラーコード0xFFFFFFの様な形を、
ウィンドウズの電卓のプログラマブルモードにして、16進数→10進数に直した値を設定してください
ネームカラーのボックスの濃淡は[濃255←→0薄]になります。)
設定画面表示 アイテムの「羽」または設定したキー+右クリックすることにより設定画面を呼び出します。
設定できるのは、名前、テクスチャ、首輪の色、モード、モデルサイズです)
常時パーティクル表示機能 モードによって身にまとうパーティクルが違います。お座り時も変わります。
表示量も0、1、2の三段階で調節できます
(コンフィグファイルよりオンできます)
水にぬれた後シャッフルする動作 猫とウサギが水にぬれた後シャッフルします
(基本山猫は水から上がったときに水を払う動作をしませんが寂しいので追加しました。)
懐にだってアイテムかくせるからね機能
(インベントリ)
アイテムの「棒」または、設定したキー+右クリックした場合にインベントリが開きます。(ノーマルモード以外)
(移動は止められないので、お座りさせた後に開くと良いです。
アイテムでの変更が多いMODのためちょっとインベントリサイズが大きいです、
変更アイテムや、骨、エサ、看板の収納用にご使用ください)
アイテムを拾う動作
(ノーマルモード以外)
ノーマルモード時以外にアイテムが落ちている場合にはアイテムを拾いにいきます。
アイテムがいっぱいの場合は拾いません。ウェイトモード時も目の前にアイテムがあれば
懐にしまいますが、取りには行きません。
(コンフィグファイルからオフできます)
ピースフル機能 オーナーが戦う敵のすべてを「攻撃する/攻撃しない」ようにすることができます。
また、山猫、狼、メイドさん等を攻撃しないモードあります。
(コンフィグファイルよりオンできます)
ここほれわんわん機能 実際には掘ったり鳴いたりしませんが、マイクラ時間で約1日ごとに、
アイテムを見つけてインベントリに格納します。インベントリがいっぱいの場合は、
周囲にドロップします。ノーマルを除くモードにより違う3種類ランダムで1〜2つみつけてきます。
犬にハウリングムーン(遠吠え)機能 犬のみですが夜の0時に遠吠えをします
(コンフィグファイルからオフできます)
ラストリーブ機能 ノーマルモード以外は、デスポーンはせずライフ1で残ります。
モデルのサイズ変更機能 モデルのサイズをNormal/Big/Smallで設定画面より設定できます。
子供の状態が優先されますのでスポーンして1日後、
コンフィグファイルで子供状態の設定をOFFにしている場合にサイズの変更が反映されます。
バイバイご主人様ほんとにいいんですか?機能 ハサミ」で右クリックで野良ペットになります。
(インベントリ内のアイテムをその場で全部投げ出して、
ちょっとかまって欲しそうに距離をとりつつ遠くへ移動していきます。
野良になった場合すべて忘れます。テクスチャとサイズのみ飼っていた状態のまま。
遠くに移動後デスポーンしますのですぐ飼いなおさないと消えます。)
ライフ1の時に攻撃を手伝ってくれなくなるモード ライフが1の場合には攻撃をしてくれなくなります。
コマンドキーによる招集、待避、待機させる機能 一時的な感じで作っていますので通常モードに戻すまで攻撃等を行いません。
座っているペットは立ち上がります。お留守番しているペットには効果がありません。
キャリーバック機能 キャリーバック[Empty]を持って左クリックでキャリーバックに収納できます。
ペットの収納されたキャリーバックを持って右クリックでバックから出すことができます。
キャリーバックを使うことができるのはそのペットのオーナーのみです。
キャリーバッグ収納時には持っているアイテムをすべて周囲にドロップします。
(簡単な持ち運び用のストレージにならないようにと考えています)
コンフィグファイル「item_CarrierBagReuse」をtrueに設定すると、キャリーバックを繰り返し使うことができます。
(通常は、キャリーバッグにペットを入れて出すと、消えてします)
騎乗機能 騎乗は豚と同じでにんじん付き釣り竿でクリックで騎乗できます。サドルは必要ありません。
キーコマンド発行中、お座り、留守番モード中は騎乗できません。
たまにペットが考え事機能 今はあまりしません。将来的に増やしたいなぁ
ペットがチェストにアイテムをしまう機能 ペットインベントリを開いて、チェストマークのところにチェストを配置してください。
収納するためのチェストはこのMODで追加されたDocaChestのみです。
約2000tickに1回箱が近くにあるかの判定をしています。
ペットがお弁当を食べる機能 ペットのご飯をインベントリに入れておくと自動的に消費するようになります
ペット用インベントリの開いてペットの食べられるご飯を入れてください。
攻撃レンジ変更機能
(武器を持ってるペットのみ)
Skeleton、Zombie、猫人間のInventoryの剣スロットに弓と剣を入れると
攻撃モードをレンジか近接に変更できます。
インビンジブルオフ機能 ノーマルモード以外の時に攻撃力を4→2に下げる、ダメージを食らうがライフ1残る設定を追加しました。
「attack_PetInvincibleOFF」をtrueに設定してください。
(実際はテイムされた狼と攻撃力は同じなんですが、追加効果ある分強く感じるのかもしれません。
「attack_AdditionalEffectON」をfalseに設定すれば追加効果を発動しないようになっています)
旧タイプ互換 この先のペットの追加は「旧モードで起動する(entity_type_OldType)」がOFFの時のみ追加されます。
(「旧モードで起動する(entity_type_OldType)」をご使用の方はご注意ください。)
   

コンフィグファイル:
 
####################
# language
####################
language_JapaneseConfig 日本語でコンフィグファイルを表示する(1.6.4以降は自動で判別)
true:日本語
false:英語
####################
# item
####################
item_SpawnDocaID スポーンエッグのアイテムID
default:5000
item_CarrierBagID キャリーバックのアイテムID
default:5010
item_RibbonID リボンのアイテムID
default:5000
item_CarrierBagReuse キャリーバッグの再使用許可するか
true:空のバッグとして再使用できる
false:1度きりで使用すると消える
####################
# block
####################
block_DocaChestID ペット用チェストのブロックID
default:3510
####################
# tab
####################
tab_AddDocaCreativeTab このMOD専用のクリエイティブタブにアイテムを追加するか。
(Forgeのみで、1.4.6以降のみ有効)
true:専用クリエイティブタブに追加
false:Miscタブに追加
####################
# entity_type
####################
entity_type_OldType データの引き継ぎ用に旧のEntityIDの登録を使用するか。
true:旧タイプで登録しEntityIDを消費する(一部追加されないMOBがあります)。
false:Forge用のEntityIDを使用するためEntityIDを消費しない新タイプではEntityを使用しません。
※旧タイプではEntityIDをEntityの数だけ使用します。
新タイプの場合は、「setEntityxxxxID」を無視します。
ModLoder版でも2.x.xではEntity名前の名前が変わっているので消したくない場合同様の設定をお願いします。
####################
# entity
####################
entity_XxxxxID ペットのEntityID

[Forge]
Forgeで0を設定した場合は自動で空いているEntityIDを探す。
entity_type_OldTypeがfalseの場合は参照されない
Server/Clientで使用する場合でentity_type_OldTypeがtrueの場合、
自動で空いているEntityIDを探す機能だとずれる可能性もあるので、
Server側で手動で設定して、Client側はServerに合わせてください。

[ModLoader/FML]
entity_DoggyID : 80 #0〜127まで
entity_KittyID : 81 #0〜127まで
entity_SkeletonID : 82 #0〜127まで
entity_CactuarID : 83 #0〜127まで
entity_BunnyID : 84 #0〜127まで
entity_EndermanID : 79 #0〜127まで
entity_HumanCatID : xx #0〜127まで
Modloaderは自動であいているEntityIDを振り当てる機能が不具合で動作しておらず、 機能を使用できないため直接指定しています。何か問題があった場合に変更してください。

####################
# entity_use
####################
entity_use_Xxxxx ペットEntityに登録するか。
true:登録し使えるようにする
false:登録しない。
####################
# mob
####################
mob_GrowAgeXxxxx ペットを子供のままにするか。
true:子供のまま
false:スポーンからマイクラ1日で大人になる。
####################
# func
####################
func_CreeperAlertON クリパーアラートを行うか(犬猫のみクリーパーが近くにいるとうなる)。
true:オン
false:オフ
func_EmotionBalloonON たまにモーションバルーンを表示させるか。
true:表示する
false:表示しない
func_HealingBed ウェイトモード中にライフが半分以下の場合にベッドでライフを回復するか
true:オン
false:オフ
func_HowlingMoonDoggy 犬モデル時のみ夜の0時に遠吠えをする機能
true:オン
false:オフ
func_ItemPickUpON ノーマルモード時以外アイテムを拾う機能
true:オン
false:オフ
func_ItemPickUpON ノーマルモード時以外アイテムを拾う機能
true:オン
false:オフ
func_ItemPickUpOffEquipItem 装備できるアイテムを拾うかどうか。
true:拾わない
false:拾う
func_ItemPickUpOffItemID "func_ItemPickUpOffItemIDs"で設定したアイテムを拾うかどうか。
true:拾わない
false:拾う
func_ItemPickUpOffItemIDs ペットに拾わせないアイテムID.
範囲:0-499999. メタデータは未対応。e.x) 100,101,102
func_ItemPopUpON ノーマルモード時以外アイテムをどこからか見つけてくる機能
true:オン
false:オフ
func_MoveSquareToHomePoint ウェイトモード設定時の中心からの移動範囲
設定値:5-15
デフォルト:10.
func_Speed ペットの移動スピード増加。
true:バニラスピードの約1.2倍
false:バニラのスピード
func_StopNolife ライフが1以下になった場合に何もしなくなる(現在未使用)。
func_particleON 戦闘モードがノーマル以外の場合にそれに合ったパーティクルを表示するか。
true:表示する
false:表示しない
func_particleStep パーティクル表示間隔。
設定値:0-2 # 0〜2までで数字が大きい方が表示量が多くなります。
デフォルト:0.
func_AccessPermissionOPS ペットのインベントリをOPユーザが開けるようにします。(SMPのみ)
true:OPユーザがインベントリを開ける
false:オーナーまたはサブオーナーのみ開ける。
####################
# show
####################
show_BarBackGroundColor ライフゲージ&ネームバーの背景の色設定(int)

HTMLで使用するようなカラーコード0xFFFFFFの様な形を、
ウィンドウズの電卓のプログラマブルモードにして、
16進数→10進数に直した値を設定してください。
show_BarBackGroundStrength ライフゲージ&ネームバーの背景の濃淡(0-255)

ネームカラーのボックスの濃淡は[濃255←→0薄]になります。
show_LifeBar ライフゲージを表示するか。
true:頭上に表示する
false:表示しない
show_NameBar ネームバーを表示するか。
true:頭上に表示する
false:表示しない
show_NameColor ネームカラーの色設定(int)

HTMLで使用するようなカラーコード0xFFFFFFの様な形を、
ウィンドウズの電卓のプログラマブルモードにして、
16進数→10進数に直した値を設定してください。
show_StatusIcon ペットのステータスアイコンを表示するか。
ライフゲージ&ネームバー両方表示しない場合は表示されません)
true:頭上に表示する
false:表示しない
show_StatusIconType ペットのステータスアイコンを表示するか。
true:画像タイプで表示
false:テキストタイプで表示
####################
# attack
####################
attack_AdditionalEffectON ペットの追加攻撃をオンにするか。
true:オン
false:オフ
attack_EntityForWoodSpirit 木モード時に攻撃対象とするEntity。
※フレンドリー設定と内部処理ではじいているものが優先されます
(空中に浮いているEntityを追加すると追い続けるのは仕様となります)
(完全一致した場合のみになります。誤動作を防ぐため正規表現や一部一致ではリストに登録されません)
attack_FriendlyEntity すべてにおいて攻撃しないEntity。
(コウモリ、ガスト、ブレイズ、エンダードラゴン、ウィザーは内部処理ではじいているため登録の必要ありません)
(完全一致した場合のみになります。誤動作を防ぐため正規表現や一部一致ではリストに登録されません)
attack_PeacefulON ピースフルモードにするか。
true:すべてのEntityに対して攻撃しない
false:通常のEntityに対して攻撃する
attack_PetInvincibleOFF ノーマルモード時以外の被ダメージ無効/攻撃力を変更するか。
true: 攻撃力が2になる&すべての被ダメージを無効にしない
false:攻撃力が4になる&すべての被ダメージが無効になる。
attack_TameableON テイムできるEntityに攻撃しないか
(テイムされているペットにはもともと攻撃をしません)
true:攻撃しない
false:攻撃する
テイムされていると見なす条件:
EntityTameable型でisTamed()がtrueの場合はテイムされているものと見なします。
attack_TameableONをtrueに設定した場合は、テイム状態に関わらずEntityTameable型すべてを攻撃しなくなります。
####################
# convert
####################
convert_NameString

マルチバイト用のペットの名前の置換
format->beforeString:置換後の名前,beforeString:置換後の名前

使用例:
convert_NameString=dog001:,dog002:犬さん,dog003:わんこ
名前をつけるときに「dog001」を入力し、「NAME」ボタンを押したときに、
条件に合うものを「犬」に置き換えて、データに保存します。
一度保存されたものは、そのまま保存されるので名前を付け替えるまで保持されます。
「スペース」と「:」と「,」は名前として使用できません。
(日本語入力できるように改造したらいいのですが、さすがに大変すぎて・・・)

####################
# texture
####################
texture_SizeMaxXxxxx テクスチャのテクスチャの最大サイズ設定
(YYYY_tameXX.pngの最大値のXXで設定してください。)
texture_ItemCarrierBag
texture_ItemEgg
texture_ItemRibbon

自作の専用テクスチャに置き換えるためのテクスチャ名
(キャリーバッグ、スポーンエッグ、リボン)

アイテムのテクスチャを変更する場合は、
このModのzip内の「assets\doca\textures\items」フォルダに画像ファイルを入れる。
「S:texture_ItemCarrierBag=」に「ファイル名」を記載(.pngは記載しないでください)
例)
file -> assets\doca\textures\items\my_carrierbag.png (not change a folder's path)
congig -> S:texture_ItemCarrierBag=my_carrierbag
texture_TileEntityChest 自作の専用テクスチャに置き換えるためのテクスチャ名
(ペット用チェスト)

チェストのテクスチャを変更する場合は、
このModのzip内の「assets\doca\textures\entity\chest」フォルダに画像ファイルを入れる。
「S:texture_TileEntityChest=」に「ファイル名」を記載(.pngは記載しないでください)
例)
file -> assets\doca\textures\entity\chest\my_chest.png (not change a folder's path)
congig -> S:texture_ItemCarrierBag=my_chest
   

テクスチャ構成:
 

1セット目
doggy.png←←(野良時に使用)
doggy_tame.png
doggy_collar.png
2セット目以降
doggyX.png←←(野良時に使用)
doggy_tameX.png
doggy_collarX.png

doggy_collarは首輪表示用です。
doggy_tameとセットの物をご使用ください。

1セット目
kitty.png
kitty_tame.png
kitty_collar.png
2セット目以降
kitty_tameX.png
kitty_collarX.png

kitty_collarは首輪表示用です。
kitty_tameとセットの物をご使用ください。
(こっちはどのテクスチャパックにも含まれていないかもしれません)


Q&A:
  Q. ペットに他モンスターや動物を攻撃して欲しくないんだけど?
    A. コンフィグファルの「attack_PeacefulON」を"true"に設定してください。
  Q. ペットに他のModで追加されるモンスターや動物を攻撃して欲しくないなんだけど?
    A. コンフィグファイルの「attack_FriendlyEntity」に他ModのMobの名前を追記してください。
  Q. ペットの移動速度が速すぎるんだけど?
    A. コンフィグファイルの「func_Speed」を"false"に設定してください。バニラに準じた移動速度になります。
  Q. クリーパー接近した時の唸り声がうるさいんだけど?
    A. コンフィグファイルの「func_CreeperAlertON」を"false"に設定してください。唸らなくなります。
  Q. マイクラ時間1日過ぎても子供モデルのままにしておきたいんだけど?
    A. コンフィグファイルの「mob_GrowAgeXxxxx」を"true"に設定してください。個別に設定できます。
  Q. スケルトンだけ大人にならないんだけど?
    A. コンフィグファイルの「mob_GrowAgeSkeleton」のみdefaultが"false"となっております。
「mob_GrowAgeSkeleton」を"true"に設定してください。個別に設定できます。
  Q. お留守番モードで壁の方向向いたまま止まるんだけど?
    A. コンフィグファイルの「func_MoveSquareToHomePoint」を家のサイズに合わせて設定し、
部屋の中心をホームポイントにしてください。
  Q. ライフを回復させるのはどうするの?
    A. ペットに「好物のエサ」を与えるか、留守番モードにして近くにベッドを配置してください。
  Q. コマンド命令でいうこときかないんだけど?
    A. 他のModとキーがかぶっていないか確認してください。
  Q. インベントリ開けないんだけど?
    A. ほとんどの機能はノーマルモードでは動作しません。設定画面からモードを変更してください。
ノーマルモードはできるだけバニラのMobに準じる設定になっているからです。
  Q. ペットが拾うアイテムを制限したいんだけど?
    A. 装備のみを制限する場合「func_ItemPickUpOffEquipItem」を設定したください。
アイテムIDで制限したい場合「func_ItemPickUpOffItemID」と「func_ItemPickUpOffItemIDs」を設定してください。
  Q. ペットが強すぎるんだけど?
    A. 1.「attack_AdditionalEffectON」を"false"に設定して追加攻撃をOFFにしてみてください。
2.「attack_PetInvincibleOFF」を"true"に設定してダメージを受けるが、
  ラストリーブ機能でライフが常に1残り、攻撃力も通常の半分にする状態にしてみてください。
  Q. 伏せってどうやるの?
    A. 犬のみ、コマンド命令「待機」で伏せをします。
(ベッドで寝ている状態でも伏せになります)
       

変更履歴:
 

2014/11/01 ver2.2.7 (1.7.2 & 1.7.10 のみ)
FIX.エンダーマンのブロック取得バグ修正

2014/06/28 ver2.2.6 (1.7.2のみだったので差し替え対応)
FIX.ペットの設定画面で設定変更が次回ログイン時にクリアされる不具合を修正

2014/06/26 ver2.2.6
FIX.ワーニングメッセージの出力方法を変更
FIX.パケット受送信部の処理を変更
FIX.データウォッチャーの取得変更
(HomePoint情報、将来ItemidからStringになるためのエンダーマンさんブロック、
人間型ペットが手に持っているアイテムの情報拡張)
FIX.いつの間にかキャリーバッグのInfoの表示がおかしくなっていたので修正。
FIX.リボンてのサブーオーナ取得、ペットに覚えさせる処理を修正。
FIX.キャリーバッグにサブオーナー情報を追加しわすれていて、
キャリーバッグにペットを収納するとサブオーナーの情報がクリアされてしまうのを修正。
NEW.エモーションバルーンの処理を修正と追加
(おなかが減ったときのバルーンを比較的多めに出す。
殴られたときたまに起こったバルーンが出る。
アイテムをどこかから見つけてきたときにバルーン表示が出る)
NEW.ペットのインベントリをOP権限がある人のみアイテム「棒」で開けるように
NEW.ペットをアイテム「コンパス」でOP権限がある人のみオーナー変更できるように

2014/04/29 ver2.2.5
FIX.ペットが畑の上を通っても荒れないように変更。
NEW.ペットのアイテムを拾う際に装備できるものは拾わないオプション追加。
NEW.ペットがアイテムを拾う際に指定したアイテムIDのものを拾わないオプション追加。
NEW.SMPで使用する際にアイテム「リボン」を使用するとペットにサブオーナを指定できる機能追加。
(現在はサブオーナーの削除はできません。様子を見て追加します。)

2014/04/29 ver2.2.4
FIX.サーバーで看板アイテムを使用した場合にメッセージをサーバー側で出力しようとする不具合の修正。
FIX.キーコンフィグのデフォルトで使用していたShiftキーをAltキーに移動しました。
(Shiftキーに設定に設定した場合はスニークできなくなるのはそのままです)
NEW.スポーンエッグ、キャリーバッグ、チェストのテクスチャを変更できるようにしました。
(設定はちょっと細かいのでReadMeを読んでからご使用ください。)

2014/01/18 ver2.2.3
FIX.configfile読み込み時に落ちる場合がある不具合修正しました。

2014/01/18 ver2.2.2
NEW.configfileを独自のものにしました。
FIX.騎乗を犬のみから全部ペットに変更しました。
FIX.騎乗アイテムを手に持ったときにペットの動きが速すぎるのを修正しました。
(騎乗中のスピードは変わらないと思います)
FIX.エンダーマンモデルの右腕の位置がおかしいのを修正しました。
FIX.ペット用チェスト開いたときにチェストの表示が開かないのを修正しました。
FIX.NBTTagがついているアイテムをペットがペット用チェストに移動しないようにしました。
FIX.エンダーマンのテクスチャを変更(表示はほとんど変わりません)。

2014/01/06 ver2.2.1
FIX.ペットの名前をマルチバイトで表示する(使用方法はReadMeをご覧ください。)

2014/01/06 ver2.2.0 (そろそろ公開からから1年)
FIX.スポーンエッグとキャリーバッグのレシピ変更(気軽に作れるレベルにしました)
NEW.日本語化対応(アイテム/ブロック/GUI/コンフィグファイル/チャットメッセージ)
FIX.モードによる被ダメージをすべて受けないように統一した。
FIX.木モード時に攻撃する対象(完全一致)をコンフィグファイルから設定できるように変更。
FIX.攻撃対象のホワイトリスト(完全一致)追加。
(完全一致した場合のみになります。誤動作を防ぐため正規表現や一部一致ではリストに登録されません)
FIX.setbindTexture処理一部変更
FIX.アイテム・ブロック比較を関数化
FIX.コンフィグファイル大幅変更
(コンフィグファイルを日本語設定でマイクラを起動したとき日本語で説明が表示されるようにした。
日本語設定の場合文字化けする場合があるので1度ファイルを消してマイクラを起動後、コンフィグを再設定してください。
ほとんど全部の変数名が変わっていますので1度消してから、設定し直してください)
NEW.クリエイティブタブ追加

2013/12/23 ver2.1.0
FIX.ネームバー表示位置のSmallとNormal時の位置を修正。
FIX.水、木モードの追加効果が正常に発生しない場合がある不具合修正。
FIX.ハードモード時に追加効果の威力が上がるように修正。
NEW.ゾンビ、チキンモデル追加(setEntityOldTypeUseがfalseの時のみ使用可能)
NEW.Skeleton、Zombie、猫人間のInventoryの剣スロットに弓と剣を入れると
攻撃モードをレンジか近接に変更できます。
NEW.ノーマルモード以外の時に攻撃力を4→2に下げる、ダメージを食らうがライフ1残る設定を追加しました。
NEW.ゾンビとチキンを追加しました。
この先のペットの追加は「旧モードで起動する(setEntityOldTypeUse)」がOFFの時のみ追加されます。

2013/12/22 ver2.0.2(人柱版)
FIX.サーバーでエラー箇所を修正
FiX.Configからのキー設定が不要だったので削除、マイクラ内から変更してください。
FIX.EntityStirngでWhiteListやBlackListに設定するModで、
SkeletonとEndermanが反応してしまうためEntityStirngを変更しました。
(旧タイプのsetEntityOldTypeUseをtrue設定している場合はペットが消えてしまうため対応せず。
setEntityOldTypeUseがfalse設定の時にEntityStirngを変更しました。)

2013/12/21 ver2.0.1(人柱版)
FIX.内部初期化の順番により一部Configでの設定がMODに反省されない問題を修正
FIX.キー取り込みの処理修正とラベル名を変更

2013/12/20 ver2.0.0(人柱版)
FIX.ソースコードの大幅修正(ほとんど原型ないぐらい)
FIX.「矢」モード変更、「紙」テクスチャ変更、「染料」首輪色変更を削除しました。
NEW.手に何も持っていない状態でLSHIFT+右クリックで「お座りモード切替」、
LCRTL+右クリックでインベントリ、RSHIFT+右クリックで「留守番モード切替」、
RCTRL+右クリックで「設定画面オープン」できるようなりました。
NEW.ペットのご飯をインベントリに入れておくと自動的に消費するようになります。
(この変更に伴いマイクラ1日でライフが4減るようになります、
お座り中、留守番モード中は減らないようにしました。)
NEW.DocaChest追加。ペットがChestにアイテムをしまう機能追加。
FIX.EntityIDを使わないように変更(Forgeのmod+内部IDタイプに変更。
(この変更により過去のバージョンからバージョンあげると消失します。
消失させたくない場合は、設定「setEntityOldTypeUse」をtrueにしてから、
ワールドにログインしてください。旧のEnityIDを使用して起動します)
FIX.キーの取り込み方法変更。
FIX.スポーンエッグを1個のItemIDでそれぞれスポーンできるように変更。
FIX.基本の仕様変更により旧キャリーバッグが使用できなくなります。

2013/12/07 ver1.0.11
NEW.HumanCatのMobを追加してますがすべての仕込みは終わってません。
(ぬるぽのバグリリース優先だったのとバージョン管理ミスったので乗せたままリリースします)
FIX.手に何も持っていないまま右クリックするとぬるぽで落ちる不具合修正。

2013/12/05 ver1.0.10
NEW.たまに考え事をするようになりました。(今はイベントが少ないので将来的に増やします)

2013/12/01 ver1.0.9
NEW.犬モデルのみ騎乗できるようになります。
騎乗は豚と同じでにんじん付き釣り竿でクリックで騎乗できます。サドルは必要ありません。
キーコマンド発行中、お座り、留守番モード中は騎乗できません。
FIX.ワールド名入力時にInformationKeyに設定したキーを入力すると落ちる不具合修正。

2013/7/26 ver1.0.8
NEW.エンダーマンモデルを追加(色を変えれるのは首輪ではなく目の色です)
NEW.スケルトンモデルのモデルサイズ変更機能追加(Bigにした場合の当たり判定はノーマルと同じです)
FIX.内部の処理を修正しました。見た目の動きは変わらないはずです。

2013/7/24 ver1.0.7
NEW.キャリーバックアイテムを追加(デザインセンスがないので見た目は本になってます)
NEW.AIを調整、アイテムピックアップの優先度が高くなって関知が少し早くなります。
FIX.アイテムの捜索範囲を1〜30までの可変にした(コンフィグファイルで設定可能)
FIX.細かなサーバー&クライアント用に対応している箇所の処理に見直しとバグ対応。(多数)
(今までの全機能盛り込みは終わりました、1.4.7の方はまだちょっと細かなバグがあります。)

2013/07/17 1.0.6
FIX.プラグインを統合
FIX.テクスチャパックを統合

2013/07/17 1.0.6
FIX.1.6.2に対応
FIX.子供の時のサイズ判定を大人と同様にした。
FIX.プラグインを統合
FIX.テクスチャパックを統合

2013/05/07 1.0.6
1.5.2に対応
FIX.スポーンエッグの見た目を変更

2013/03/22 1.0.5
1.5.1に対応
FIX.1.5での変更で、子供時の高さ判定が大人の時と変わっていたためラベル表示位置取得処理の変更

2013/03/01 1.0.4
NEW.コマンドステータスや各種モードをアイコン/テキストで表示できる機能追加
FIX.ウェイトモード時の上下方向の可動範囲と目標挙動を修正
(範囲内だったら、屋根の上などに登りに行ってしまうため。
この修正で前の方が良かったら教えてください)
FIX.ウェイトモード時の移動間隔を長くした
(ちょっと移動の間隔が早すぎてせわしない感じがするので)
FIX.設定画面でESCキーが効かなくなっていたのを修正
FIX.設定画面を開くときに稀に落ちる不具合で処理を見直したので暗転処理復帰
FIX.犬/猫の鳴き声の間隔を長くした
FIX.開発環境をRML1.4.7/Forge#534に変更

2013/02/23 1.0.3
NEW.ネームバーのネーム文字色を自由に変更できるように変更
NEW.ネームバーのバックグランド色を自由に変更できるように変更
NEW.ネームバーの濃淡を変えれるように変更
FIX.他MODのMobから攻撃されにくくするために継承元を変更
FIX.ペット/契約できるMOBがTame状態の時は攻撃しないように修正
(Tameでない場合攻撃するので攻撃したくない場合は。
mobTameableONをコンフィグから設定してください。)
FIX.AIの攻撃判定挙動調整(主に非攻撃の場合の攻撃挙動)
FIX.猫/骨のコンフィグのEntityID設定のスペルミス修正
(EntityIDを変えてる方はご注意ください)
NEW.Fogreの設定ファイルにEntityID設定コンフィグ追加(Forge版のみ)
("0"を設定するとForgeの自動割り当て機能を使用して、
"0"以外を設定するとその値をEntityIDとして使用します。初期値は"0")

2013/02/20 1.0.2
FIX.ウェイトモード時に戦闘すると敵を攻撃しようとしてジャンプする不具合修正
FIX.ウェイトモード時の挙動処理が適当なデバッグ処理だったのを本番処理に修正
(挙動結果は変わっていません)
FIX.設定画面表示のボタン間隔修正
FIX.垂れ耳モデルの耳の位置を微調整
FIX.sizeMaxTextureDoggy初期値を13に修正
FIX.texture内の画像の番号修正

2013/02/17 1.0.1
FIX.移動スピードのバニラモードの移動速度調整

2013/02/17 1.0.0 リリース版
NEW.コマンドキーによる招集、待避、待機させる機能追加
FIX.羽で設定画面をクリックすると稀にぬるぽ落ちする対策
FIX.クリーパーアラートの猫の声が犬の声になっている修正
FIX.モデルのサイズで影が同じ大きさを修正。
FIX.スケルトンの移動速度をわりとはやく修正
FIX.スケルトンにモードによる変化機能追加
FIX.スケルトンの見せかけだけのエンチャントが描画されないように修正
FIX.いつの間にかフォロー時の犬の距離が初期値に戻っていたのを修正

2013/02/14 0.6.0
NEW.モードによってダメージを食らう要因別に分けた
(落下、壁、奈落ダメージはノーマルモード以外共通で受けない)
NEW.モードによって攻撃に追加効果をつけた
NEW.ラストリーブ(デスポーンはせずライフ1で残るように修正)
NEW.モデルのサイズ追加(ノーマル/大/小)
NEW.バイバイご主人様ほんとにいいんですか?機能追加
NEW.ライフ1の時に攻撃を手伝ってくれなくなるモード追加
FIX.(モデルサイズ追加にともなう)ネームバー/ライフバーの位置調整
FIX.EntityTameable(* wolf/Ocelot)は攻撃しないオプション追加

2013/02/12 0.5.0
NEW.ハウリングモーション追加
NEW.ベッドでヒーリング時にスリープモーション追加
FIX.ベッドでペットが寝ている時にログアウトするとログイン時に座ったままになる不具合の修正
FIX.プラグインできるようにカスタマイズ

2013/02/10 0.4.3
NEW.ウェイモード時でライフが半分以下の場合にベッドが近くにあれば場合回復する
NEW.犬が0時に遠吠えをする
FIX.ノーマルのインベントリを開けないように
FIX.座っているときにはライフタイマの停止

2013/02/08 0.4.2
NEW.ここほれわんわん機能の追加
FIX.ノーマルモード時はアイテムをピックアップしないように修正
FIX.ノーマルモード時またはアイテムピックアップOFF設定時はアイテムを探さないように修正
FIX.テクスチャ変更のMAXサイズ設定値を追加
FIX.アイテムのピックアップ動作と関知範囲の変更
FIX.AIを微調整(ずっとアタックし続けるのはまだ未修正。というよりマイクラの仕様上ずむかしいかもしれい)

2013/02/01 0.4.1
FIX.死亡時のインベントリドロップ時に他のペットがアイテムが拾えない不具合の修正

2013/01/31 0.4.0 正式版
NEW.猫が水にぬれた後シャッフルする動作追加
NEW.スケルトン追加(個人使用の物なのでサポート外でお願いします。
NEW.インベントリ追加
NEW.アイテムを拾う動作追加
NEW.犬猫からの攻撃の設定追加
NEW.クリーパー接近時の警告の設定追加
NEW.選択可能モデルの子供状態をの設定追加
NEW.お留守番モードでの行動範囲の設定追加
NEW.移動速度の設定追加
FIX.拡張性の高いファイル構成に変更(Modloader構成に)
FIX.ウェイトモード時のパーティクル変更
FIX.0.3.3の変更をForge版にFB

2013/01/28 0.3.3 ModLoader用のみ
NEW.パーティクル表示量の設定追加
FIX.木モードの動作を猫にも適用
FIX.全体処理の見直しとファイル構成の変更

2013/01/26 0.3.2
FIX.木モード時に近くのMOBを攻撃するように変更
FIX.木モード時に溶岩のダメージを受けるように変更(ライフ0でデスポーンします)
FIX.水/木モード時に火のダメージを受けると消火するように変更

2013/01/25 0.3.1
FIX.設定アイテムを羽に変更
FIX.Tick移動で名前表示が消える不具合修正
FIX.Configファイルからキー変更できるように修正
FIX.Configファイルからライフバー&ネームバーON/OFFできるように修正
NEW.常時パーティクル表示をConfigファイルからできる機能追加(デフォルトオフ)

2013/01/24 0.3.0
NEW.水の中、溶岩でも早く移動できる機能追加
NEW.ライフバー&名前の表示
NEW.設定画面表示

2013/01/20 0.2.0
NEW.ホームポイントの追加

2013/01/19 0.1.0 基本の機能盛り込み
FIX.エサをあげたときにアイテムが減らない不具合を修正
FIX.猫のライフが減らない不具合を修正
FIX.満腹状態でエサを与えた時にLOVEモードにならないように変更
NEW.猫の攻撃パターンを犬と同じに変更
NEW.猫のエサに鶏肉を追加
NEW.「i」キーで犬と猫の居場所を表示(迷子になった時用)
NEW.エサを見せるとすごい勢いで走って来る機能追加
NEW.猫にエサを見せると見上げる動作追加

----------------------------
2013/01/18 0.0.1 初版公開