2017/04/30

Config and LootTable errors

When set to false in the config file, there was an error which was not properly set. Fixing. I'm sorry. There was also a mistake due to misspellings of lang files, differences in the senses of Japanese and English. English is difficult.

* Japanese is also difficult :D

I am delighted that the there are people who enjoy. I will make it better by taking everyone's opinion.

コンフィグファイルでfalseにすると適切に設定されないエラーがあったという話。現在修正中です。他にもlangファイルのスペルミス、日本語と英語の感覚の違いからくる間違いもあったり。英語は難しいね。

*日本語も難しいがw

楽しんでくれる人たちがいるのを嬉しく思います。みんなの意見を取り入れてより良くしていくつもり。

2017/04/29

Mod Update

Updated versions 1.7.10 and 1.11.2, respectively. Both can adjust the mob spawn in the config file. Also, clubs are added to the bonus chest with a high probability. Added weapons and adjustment of power to others. Other details can go from the top menu.
両方ともコンフィグファイルでmobのスポーンを調整できます。また、ボーナスチェストにクラブが高い確率で追加されるようになっています。他にも武器の追加や威力の調整を実施しています。他の細かい部分はトップメニューからどうぞ。

https://minecraft.curseforge.com/projects/iyamatos-mod

2017/04/28

iYAMATO's Mod ver1.5 for 1.7.10

Uploaded to CurseForge version 1.7.10 ver. A fine fix was bothersome .... It will be displayed after a while.

For the update contents, various settings were adjusted to 1.11.2. Some are different in specifications. Especially the Great Sword. It is not in the 1.7.10 version. Instead there is a short sword.

CurseForgeに1.7.10版ver1.5アップロード。細かい修正めんどくさかった…。しばらくしたら表示されるかな。

更新内容は、1.11.2に各種設定を合わせました。一部は仕様上異なってます。特にグレートソード。1.7.10版にはありません。代わりにショートソードがあります。

https://minecraft.curseforge.com/projects/iyamatos-mod

2017/04/27

iYAMATO's Mod Ver0.0.3 Release

There was a problem report that it was disconnected from the server, so I attempted to fix it. Some item methods, and because there was an entity error. After that, I connected to the server of the local host and confirmed that there was no problem.

It seems that there is a problem that ver0.0.3 was released but it is disconnected from the server yet. I am in trouble because trouble is not reproduced in this environment. mob of Spawn, projectile entity, there is no particular problem.

The version of forge is developed not in Lastest but in a recommended version. If possible, I'd like you to play with the recommended version. If you have trouble, you will be saved if you send me a log.

https://minecraft.curseforge.com/projects/iyamatos-mod

サーバから切断されるという不具合報告があったので修正を試みた。一部アイテムのメソッド、およびエンティティのエラーがあったため。その後、ローカルホストのサーバに接続し問題が無いことを確認。

ver0.0.3をリリースしたがまだサーバから切断される不具合がある様子。こちらの環境では不具合が再現されないため困っている。mobのスポーン、発射体エンティティ、特に問題が見られない。

forgeのバージョンはLastestではなくレコメンド版で開発を行っている。できればレコメンド版でプレイしてほしい。もし不具合があったらログを送ってもらえると助かる。

2017/04/22

Hello World!

Hello world!
Thank you for visiting this page. Minecraft's MOD can be accessed from the menu at the top of the page. Since this is a page like a diary instead of a wiki, information that is not related at all to Minecraft may be posted, but I will post a translation of English as much as possible. I am hoping for a good trip on my MOD.

In addition, I am making a new MOD. Next time I will add mobs. AI is difficult, but I will do my best to make it. I will post progress on this page from time to time. Also, I am participating in Mastodon 's Minecraft developer instance. Although I am only in Japanese, I posted English by automatic translation of Google. I am glad if you can check it.

このページを訪問していただきありがとうございます。 MinecraftのMODは、ページ上部のメニューからアクセスできます。 これはwikiの代わりに日記のようなページなので、Minecraftには全く関係のない情報が掲載されるかもしれませんが、できるだけ英語の翻訳を投稿します。 私は自分のMODで良い旅を望んでいる。

さらに、私は新しいMODを作っています。 次回はmobsを追加します。 AIは難しいですが、私はそれを作るために全力を尽くします。 私は時々このページに進捗状況を掲載します。 私はGoogleの自動翻訳で英語を投稿しました。 あなたがそれを確認できたら嬉しいです。

2017/04/20

自作MODをCurseForgeに登録

審査通るかな(´・ω・`)?
そんなわけで、自作MOD「iYAMATO's Mod for 1.11.2」をCurseForgeに登録してみました。自動翻訳で頑張って書いた(´・ω・`)ホント全編英語で困るっちゅーに。

こうやって世界に向けて発信とかなんか不思議なもんがありますね。さて…うまくいくかな…?

※審査があるのですよ

ドキドキしてるが多分大丈夫やろ(´・ω・`)

2017/04/19

1.7.10版Ver1.4リリース

エンチャント周りの修正もやりました

1.11.2版に準拠させるような形で1.7.10版をアップデートさせました。ジャベリンボルトや新武器ヴァルキリージャベリンも追加されています。また、クロスボウのリロード処理は結構いじくってます。リロードするというより「弦を引く」という動作になってます。それからボルトをセットするという感じになっていますね。

細かいバグフィックスも行いましたのでちったマシになったんじゃないかなと…思います(´・ω・`)

詳細は以下からどうぞ。
http://zenkai-style.blogspot.jp/p/modiymts-weapon-mod-2016.html

不具合報告はあるとうれしいな(´・ω・`)♪

2017/04/15

1.11.2版ver0.0.1リリース!

とりあえずリリース(;´Д`)
「iYAMATO's Mod」1.11.2版ver0.0.1リリースしました! 名前は仮のものがそのまま残っちゃったという話があったりしますが、いい名前が思いつかなくてねぇ…(´・ω・`)

1.11.2版作るにあたり、かなり苦労させられた部分もありました。メソッドが若干かわってしまっててクロスボウのリロード処理なんて初めてNBTタグをいじくりまわしたりとか。他の武器も普通にいけるかと思いきや、エンチャントの処理が適正でなかったためにエンチャントがきちんとかからないとか。

僕自身、プログラマではないのでチンプンカンプンなところが多すぎです。

とはいえ、ゲームデザインをやってることには変わりないわけで、昔ゲームデザイナーになりたかったのを思い出させてくれます。中学校のころとかTRPGにハマってシナリオやダンジョン作ったりとかね…。

ホント今はパソコンがあれば何でもできるんだなぁとしみじみ。

というわけでお待たせしました、1.11.2対応MOD「iYAMATO's Mod」ver0.0.1の詳細は以下からとなります。

http://zenkai-style.blogspot.jp/p/iyamatos-mod-for-1112.html

不具合とか見つけたら報告してもらえるとうれしいな。なお、1.7.10版および1.9版は修正のため公開停止にしています。よろしくお願いいたしますー。

Valkyrie Javelin!

弓と同じ動作で追尾性能を持つ槍を放ちます
というわけで、バルキリージャベリンを作ってみた。1.6付近と思われるメソッドを1.11.2用に作り替えてみたという話。えらい時間かかってしまった…(´・ω・`)

追尾性能を持つとはいえ、RayTraceResultでNullを吐きっぱなしになることがあるため、一定時間飛翔すると爆発するようにしています。一応、村人とアイアンゴーレムは追尾しない対象に。村守るときとか咄嗟に撃って当たったらまずいので。

といっても、EntityAnimalはhitするんだなぁ…牧場で使うとえらい目にあいますので注意。

そろそろ公開してもいいころだろうか…?

2017/04/14

Lightning Bolt!

だが射線上が燃える
クロスボウボルトって言うんですから、「ライトニングボルト」もあっていいよねと、着弾地点に落雷するヘビークロスボウ専用弾を作ってみました。

……(´・ω・`)あれ? 挙動がなんか思ったのと違う…。

確かに落雷するので匠が巨匠になってくれるんですが、上から雷が降ってきてくれない…。それどころか、射線に近いブロックに着火しまくる始末。

(´・ω・`)これはこれで♪

グロウストーンダストと鉄インゴット、羽でクラフトできるようにしときました。…実際には使いにくいやろなぁ…

2017/04/12

1.11.2でローカルホストに接続できない問題

ログインした瞬間にキックされる 
MODもとりあえずできたしマルチのテストすっかーと思って、サーバを立ち上げてログイン…したらいきなり

InternalException:
io.netty.handler.codec.DecoderException:
IndexOutOfBoundsException:
readerIndex(38)+length(8)exseeds writerIndex(38):
UnplooledHeapByteBufうんたらかんたら

というエラーで蹴られるという話。このログはググったところ「看板に規定以上の文字数を入れた時」に発生するものらしい。

MODで看板弄ってないんだけど…? 他にメモリ不足とかもあるらしいので、描画距離を変えてみたが変わらず。
一部文字化けしている
ログを確認してみると一部で変な文字化け。ぬるぽとかも含めて検索したが解決方法は「再インストール」っぽいのでクライアントを再インストール → ×

もしかしたらーと思い、サーバを再インストール。…ぉ? 動いた。

●MOD無しforgeサーバ → 動く
●MOD有りforgeサーバ → 動く

燃えてみる。問題ない。

まずはクリエイティブモードで起動。特に問題ない様子。自分にOP権限与えてサバイバルモードで燃えてみる。動く。次に自作MODのmobをスポーンさせてみる。


わらわらとスポーンさせる
これも問題ない様子。

どうやらMOD起因によるものではないようです(´・ω・`)なんだったんでしょうね?

英語圏での噂によると「システム自体に不具合があるんじゃないかと思われる」とのこと。それだったらお手上げですねぇ。

とりあえずマルチも動いたので一安心(´・ω・`)♪

2017/04/11

1.11.2の自作MOD導入成功

紆余曲折あったが制作&導入成功
1.11.2の自作MODをビルドし導入できたので、覚書などを残してみる。

●バニラのチェストLootTableにアイテムを追加する
assetsフォルダにminecraftフォルダ作って無理矢理上書きという手段は取れる。が、そこは新規にクラスを作りeventhandlerで突っ込んでやると追加は可能。
レアアイテムは簡単に出ない程度に調整

●ドロップ表jsonファイルが反映されない
微妙に追記する必要がある。jsonファイル内の、

"rolls"

の直前に

"name": "main",

を追加すると読む。これで6時間費やした。

●自作の音を鳴らす
自前でSoundEventクラスとSoundEvevtsクラスを作ってやるとよい。めんどくさかったー(;´Д`)

●防御力を持った武器は作れない
マンゴーシュのメソッドを弄り直してたんですがどうしても無理っぽかったので、仕方なく「耐性」を付与した(´・ω・`)装備スロットでNull吐くからね…。

Building 82% > :retromapReplacedMainで止まる
build.gradleにある、

minecraft {
    version = "1.11.2-13.20.0.2228"
    runDir = "run"
}

の中に

makeObfSourceJar = false

を追記すればOK。

////

とりあえずリリース直前にはこぎつけたから…あとはデバッグだなぁ…(;´Д`)デバッグってEclipse上で遊んでりゃいいんですかね…?

2017/04/08

実際の攻撃速度と薙ぎ払い

1.11.2での戦闘は武器に攻撃速度とゲージが追加されて、フルゲージで一定速度以下なら薙ぎ払いになるわけですが、レイピアで「薙ぎ払い」っておかしいよねと思って試行錯誤。
レイピアで薙ぎ払い…?

そこで「攻撃速度は遅いが、ノックバックを減らしmobの無敵時間を減らす」ことで手数による攻撃にしてみる。バニラ剣よりも攻撃速度が遅いのでゲージが貯まるまで時間がかかるし、ノックバックも少ないのでゲージが貯まる前に攻撃しないといけないが、クリック連打でズバズバと攻撃は可能。攻撃力が下がるとはいえ、1対1なら連打で一気に倒せるものの武器の耐久値と満腹度がゴリゴリ減る仕様になりました(´・ω・`)わーぉ

バニラ剣の半分ぐらいの攻撃速度
金のレイピアなんてmob2体相手したらもう壊れますw

ここまで速度下がるともうちょい攻撃力あげていいかな…

武器を選ぶ楽しさってのが欲しいよねぇ。強い武器だけ使ってりゃいいじゃ面白くないし。
殴るより投擲の方が強いダガー系

あ、そういや新武器も追加してみた。

ヘビークロスボウ専用弾ジャベリンボルトとその強化型
ヘビークロスボウに「ジャベリンボルト」「強化型ジャベリンボルト」を追加。hitしたmobを強烈にノックバックさせしばらく動きを止めます。強化型ジャベリンボルトはそれに加えて爆発するという鬼畜仕様。

まず普通のmobは死ぬ
そう、DeadSpace2のジャベリンガンですw

あの武器楽しかったからねー(*‘∀‘)電撃バリバリはできないけど…

ていうかですね、今までリリースしてた1.7.10と1.9版、まともにエンチャントできないわ武器の耐久値は減らないわとバグというか不具合だらけだったということが今さら判明したわけで(;´Д`)いやー申し訳ない!!

今回ホントに細かくやってたら「あ、これ古いバージョンあかんわ」と思ったのです。実は武器のクラス継承をItemクラスからやっていたのがほとんどだったため、耐久度アップのエンチャントしか乗らなかったという話。ItemSwordからじゃないとダメージ増加とか付かなかったのですね(;´Д`)

なんでItemクラスからの継承にしたかというと「オーバーライドしても武器の攻撃力を自由にいじれないから」。今回ググってたら、「ItemSwordクラスを継承してgetItemAttributeModifiersメソッドに一旦removeAllをかましてからputするとそっちが優先される」というのを発見したのでそれにしてみました。

これで何とかいけるか…? しばらくデバッグ継続と…。