minecraft mod作成 ブロック追加 6

Peroba do Norte
15 de novembro de 2019

ブロックの追加】, Minecraft 1.14.4 Forge Modの作成 その4 【ブロックの追加】, you can read useful information later efficiently. GitHub. 光源にしたい どうも、minBです。 今回はブロックの追加をやっていこうと思います。 なお、この記事は以下のサイトを参考にさせていただいております。 Minecraft Modding Wiki -1.11のブロック追加 また、今回の記事は続きとなっておりますので先にこちらを読んでいただけるとありがたいです。 // アイテムの登録 // Material.IRONはブロックのプロパティとして鉄のようなものを指定 ブロックの場合でもmodels/itemにjsonを作らないといけないのを完全に忘れてて、30分ぐらい取られた気がします... そういうことがありながら、この記事を書いていたのでもしかしたらソースコード等に間違いがあるかもしれません。そのときはご指摘お願いします。, Umagameさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?, Powered by Hatena Blog Craftable Spawners!をmodsフォルダにブチ込む 5.スポーンブロックがクラフトできたら導入成功、お疲れ様ですた ~導入方法~ 前提MODが Minecraft Forge ※まだ持っていないなら、jarを展開する為の7-Zipをダウンロードし、インストール。 1.Minecraft ForgeとCraftable Spawners! Q. また、今回の記事は続きとなっておりますので先にこちらを読んでいただけるとありがたいです。, ※注意: 私自身、Mod制作&Java初心者です。記事に誤った情報がある場合がありますがご了承下さい。, まずは、内部クラスでブロックの宣言をし、それをregisterItems()に登録します。, assets/内にblockstatesフォルダを作り、その中にsample_block.jsonファイルを作ります。, forge_marker:Minecraft forgeには独自のblockstatesの記述方式があります。それを使用する際にまず、このforge_markerを記述します。数字に関してはあまりわかりませんがとりあえず現在は1しかないようです。, defaults:ここでとりあえずのテクスチャを指定します。今回は全面に土のテクスチャを貼り付けてみました。, variants:defaultsで指定したテクスチャを上書きすることができます。特定の面だけ指定してテクスチャを変更することができるようです。, 最後にlangファイルで英語名、日本語名を指定したらMinecraftを起動してみましょう。, minBさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?, Powered by Hatena Blog Please enable JavaScript!Bitte aktiviere JavaScript!S'il vous plaît activer JavaScript!Por favor,activa el JavaScript!antiblock.org, ブロックは前回やったアイテムと同じように、ブロックのクラスとブロック登録用のクラスを作ります。, コンストラクタの中身についてですが、前回と違って今回はPropertiesクラスのcreateメソッドを使います。, あと、hardnessAndResistanceを使って硬さ、爆発耐性を設定します。, https://minecraft.gamepedia.com/Explosion, 採掘レベルはgetHarvestLevel、適正ツールはgetHarvestToolで設定します。, 採掘レベルを設定することで、鉱石のようにツールの材質によって取れるか取れないかを設定することができます。(0なら木、1なら石、2なら鉄、3ならダイアツルハシ), 前回と違うところは、ブロックのインスタンス(SUPER_COMPRESSED_DIRT)を作っているところと、, ブロックそのものと、アイテムとしてのブロックをそれぞれ登録しているところです。(registerBlock、registerBlockItems), 03/24追記:このコードだと最初のpublic static final Block...のところでエラーが出る場合があるので、nullを返すメソッドを作ってそれを使います。, public static final ... = Null();にすればOKです。, これをassets/ModのID/textures/blockに置きます。(ファイル名はブロックのIDに), 次に、assets/ModのID/models/blockにjsonファイルを作ります。, assets/ModのID/models/itemにまたjsonファイルを作成し、これを入力。, ブロックの場合は、models以外にblockstatesも追加しなければいけません。, assets/ModのID/blockstatesに、ブロックのIDで新しくjsonファイルを作ります。, 少し調べたところ、ルートテーブルと呼ばれるjsonファイルを作れば良いみたいです。(昔はこんなのなかったのに...), src/main/resources/data/ModのID/loot_tables/blocksに、jsonファイルを作り、, src/main/resources/data/ModのID/recipesに、新しくjsonファイルを作ります。(名前はなんでもいいですが、今回はアイテムのIDに合わせます), このサイトでは直感的にレシピを作れて、そのjsonも表示してくれます。(かまどなどのレシピも作れます). ブログを報告する. public static Block ExampleBlock = new Block(Block.Properties.create(Material.IRON)) // メンバ変数としてブロックを宣言、初期化しておく }, 無事ブロックが追加されていることを確認したら細かな設定を行っていきます。 クリエイティブタブの追加, ブロックの追加を行います。ブロックの追加はアイテムの追加と近い作業なので簡単です! アイテムのとき同様にブロックを管理するクラスを作る方法をとります。, コードを見てもらうとわかるように、ブロックの追加はアイテムの追加と基本的に同じですが、一つ注意してほしいのは、ブロックはブロックとして存在すると同時にアイテムとしても存在するので、その登録も必要であるという点です。, コードの簡単な説明 Help us understand the problem. } // "example_block"の部分が登録されるブロックID 小文字 先頭記事:入門編 ブロックの登録を行う部分 前の記事:1. A. loottableを設定しましょう。, Q. 1.7.10に1.8の要素を移植したり、便利なブロックなどを追加するMOD。 MoreMaterials. 概要 何の機能もない基本的なブロックを追加する。 前のチュートリアルと同様の部分は割愛する。 ソースコード AluminiumMod.java package com.tntmodders.tutorial; import net.minecraft.block.Block; import net.minecraft 次の記事. Why not register and get more from Qiita? 3. Help us understand the problem. A. net.minecraft.block.Blockを観察しましょう。, コンストラクタに与える引数のBlock.Propertiesはブロックの特性にかかわる値を保持しています。またそれらの値のアクセサも定義されています。 Why not register and get more from Qiita? .setRegistryName(new ResourceLocation(ExampleMod.MOD_ID, "example_block")); これらを参考に以下に例を示します。, Minecraft 1.14.4 Forge Modの作成 その4 【ブロックの追加】 public static void registerBlockItems(RegistryEvent.Register event) { AndUtilities 「ネギ」ツールなど一風変わった装備などを追加するMOD。 徐々に要素が増えている。 RecipeMod. By following users and tags, you can catch up information on technical fields that you are interested in as a whole, By "stocking" the articles you like, you can search right away. net.minecraftforge.eventbus.api.SubscribeEvent, デバイスでのパフォーマンス分析を自動化する新しいツールArm Mobile Studio, [Java]MinecraftのModを作成しよう 1.14.4【2. net.minecraftforge.eventbus.api.SubscribeEvent, //@Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD), // public static void onBlocksRegistry(final RegistryEvent.Register blockRegistryEvent) {.

タロット 障害 塔 4, パリピポ Dvd ジュニア 5, 内転筋 マッサージ 痛い 5, Ff7 リメイク 配信禁止区域 5, パン カビ 取り除く 5, アメリカ 西部 歌 5, Access Vba 半角 全角 変換 7, 司法書士 テキスト Pdf 7, ツムツム グループ 招待こない 30, 池の水全部抜く 静岡 放送日 9, マカロニえんぴつ Like Rar 8, 中学 模試 2020 9, 辞書登録 削除 Iphone 6, 後部座席 モニター 取り付け方法 6, Hgss ハートのウロコ 集め 49, ポテンザ S001 ランフラット 寿命 4, Ah550 5b Cpu交換 12, Nested Transaction Postgresql 9, 海外 お土産 通販 5, Twitter 記念日 書き方 4, 戸田恵梨香 占い 結婚 8, Jww 線記号変形 階段 5, 東海大学 バスケ 新入生 2020 9, 化学実験 レポート 例 8, 3ds ボタン 改造 14, プレマシー Cr/cw 流用 6, グループダイナミクス 管理 栄養士 7, キルフェボン バンダナ 巻き方 18, Opencv 顔 切り出し 9, I Wanna Go Home 4,