2017/03/12

1.11.2でmobの生成に成功する

ゴブリンとオークが矢を撃ち合ってるの図
int entityId = entityClass.hashCode();とか無理矢理IDつけたらいけましたハイ(´・ω・`)起動するたびにIDが変わっちゃうのはどうにかならんか。変わるのはやっぱ問題あるよねぇ…うーん。

一つのmod内で被らなきゃいいとかいう話なのでmobはとりあえず1000から++してみたとかいう話。

以前はfindGlobalUniqueEntityId()とかだったんだけどねぇ。EntityRegistryクラスから無くなっちゃったからねぇ…。

てか1.11.2のmoddingの仕方載ってるとこ少ないよね…ていうかほとんどないよね…(´・ω・`)

2017/03/11

Minecraft 1.11.2の自作武器MOD制作中

無いなら自分で作る。

久しく手をつけてなかったんですが、Minecrat 1.11.2のレコメンド版Forge1.11.2-2228で自作武器MODを制作。
武器のくせにノックバック耐性付与
クロスボウのリロード処理だけに3日かかってしまった…(;´Д`)NBTタグの使い方がよく分からんかったもんで…。なんとかうまくいった様子。ぬるぽ吐きまくりでホント参った…。

しかし、リロードしてクロスボウを構える前(※多分0.4秒以下)に右クリック離すと発射されずにリロード状態が解除されちゃったり、ヘビークロスボウがリロード後にオフハンドのクロスボウボルトを入れ変えると、入れ替える前のボルトが発射されて、入れ替えた方の弾数が減るとか、連射できるクランクリピーターボウがonUpdateメソッドで暴発する不具合(※再度右クリック長押しで直る)があったりして、これは仕様と開き直るしかない感じ。元々この不具合自体は1.7.10版も1.9版もあるんだけど(;´Д`)

ライトクロスボウのリロード状態が一目で分かるアイコン
まぁ、それでも頑張ってmoddingしていたわけで、うまくいった部分はあったりします。そういう部分は満足(*´▽`*)

ヘビークロスボウのエクスプロージョンボルトによる爆発
しかしまー、既存のメソッドが微妙に変わってたりして1.9のメソッドそのままでいける部分とダメな部分があったりした。onItemRightClickとか。結構武器の数が多いもんで修正が面倒なこと(;´Д`)

ハルバードの通常攻撃は常にスイープアタック。薙ぎ払い!
特に1.11.2の現時点ではMODの数が非常に少ないこともあり、武器の威力がちょっと強すぎるかなーと思ったりしてます。元々1.7.10の他のMODと組み合わせて使うこと前提だったため、ダマスカス鋼製の武器なんて大抵のmobを1~2発で倒せちゃうし(´・ω・`)防具のヘビーダマスカスアーマーなんてクリーパーの自爆でダメージ無いからねぇ。ついでにノックバック耐性まで付いてるからmobに囲まれてもイライラせずに戦闘できます。その代わり、移動速度落ちるけど。

あ、鉱石生成は1.9のメソッドでいけるみたいです。バナジウム鉱石(※ダマスカス鋼を作るために必要)の生成に成功してましたんで。

ダガーオブルナダイヤルの弾幕。月齢と時間で威力が変わる武器です。
しばらくはデバッグ作業かなぁ。射撃系の武器で自分にヒットすることがあるけども、再現されづらいというところもありますんで。onUpdateメソッドにsuper.onUpdate()付けたら当たりにくいのかしら…? 自爆するエンティティとしないエンティティがあってイマイチ不明。再現されやすいのはmobの目の前で発射したときが多い様子。瞬間的に反射したのがヒットする感じ? ビルドしたらまた変わるんかなぁ。デバッグ環境だとちょいと処理落ちしやすいというか…ねぇ。

ところで1.11.2自体のゲーム性って結構変わった感じねぇ。草原の地形効果があんなに強いものとは…攻撃しようとしたら草に判定吸われるようになってるようでmobにhitしにくいのなんのw

しかしだな…基本的にシングルプレイばっかりだもんで、あまり楽しめないというか…自分でmoddingしてると好きなように弄れるってのもあるし。まったりマイクライフを楽しめばいいんだろうと思ったり…ね。

んでもって近日公開、といきたいところなんですが追加mobはまだ手を付けてないし、外注が入っちゃったりしてるのでいつぐらいになるかはちょっと不明。

コメントもらえたら早くなる…かもしれません(´・ω・`)ハイ。自分の状態もあまり良くない時あるんでねぇ…。

それ以前に、自分はプログラマじゃないんでねぇ…JAVA全くわかってないんだもんw

好きに作って好きに公開。まぁそれでいいよね。