ブロックの追加】, Minecraft 1.14.4 Forge Modの作成 その4 【ブロックの追加】, you can read useful information later efficiently. public static void registerBlockItems(RegistryEvent.Register event) { 1.7.10に1.8の要素を移植したり、便利なブロックなどを追加するMOD。 MoreMaterials. }, 無事ブロックが追加されていることを確認したら細かな設定を行っていきます。 アイテムの時の各項目に加え、blockstatesの設定が増えていることに注意してください。, "MOD_ID:block/[モデルファイル名]" new BlockItem(ExampleBlock, new Item.Properties().group(ItemGroup.BUILDING_BLOCKS)) | // setRegistryNameで登録するブロックIDの設定をしている [Solved][1.14.2] Custom Blocks not dropping Items - Modder Support - Forge Forums. ブロックの追加】 ブロックの追加 ブロックのクラス. どうも、minBです。 今回はブロックの追加をやっていこうと思います。 なお、この記事は以下のサイトを参考にさせていただいております。 Minecraft Modding Wiki -1.11のブロック追加 また、今回の記事は続きとなっておりますので先にこちらを読んでいただけるとありがたいです。 Why not register and get more from Qiita? マインクラフトMod制作チュートリアルのパート5! umagame.hatenablog.jp. // Material.IRONはブロックのプロパティとして鉄のようなものを指定 前の記事:1. ExampleBlock また、今回の記事は続きとなっておりますので先にこちらを読んでいただけるとありがたいです。, ※注意: 私自身、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 } .setRegistryName(new ResourceLocation(ExampleMod.MOD_ID, "example_block")) アイテムのとき同様にブロックを管理するクラスを作る方法をとります。, コードを見てもらうとわかるように、ブロックの追加はアイテムの追加と基本的に同じですが、一つ注意してほしいのは、ブロックはブロックとして存在すると同時にアイテムとしても存在するので、その登録も必要であるという点です。, コードの簡単な説明 Help us understand the problem. net.minecraftforge.eventbus.api.SubscribeEvent, //@Mod.EventBusSubscriber(bus=Mod.EventBusSubscriber.Bus.MOD), // public static void onBlocksRegistry(final RegistryEvent.Register blockRegistryEvent) {. 破壊ツールの設定をしたい public static Block ExampleBlock = new Block(Block.Properties.create(Material.IRON)) ); @SubscribeEvent AndUtilities 「ネギ」ツールなど一風変わった装備などを追加するMOD。 徐々に要素が増えている。 RecipeMod. // メンバ変数としてブロックを宣言、初期化しておく 光源にしたい A. loottableを設定しましょう。, Q. src/main/resources/assets/aluminiummod/models/item/に配置する, src/main/resources/assets/aluminiummod/models/block/に配置する, src/main/resources/assets/aluminiummod/blockstates/に配置する, このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。, アイテム登録用のイベント。1.12では、ItemBlockをItemのレジスターに登録しなければいけない。, 登録したレジスター名はblockstateの描画の方で使用する。基本的にモデル名と一緒にしておくと良い。, アイテムのモデルjsonはsrc/resources/assets//models/item/ に配置する。名称はsetCustonResourceLocationに渡したModelResourceLocationでの名称にする。, ブロックのモデルjsonはsrc/resources/assets//models/block/ に配置する。名称はアイテムのモデルjsonと同様。, blockstateのモデルjsonはsrc/resources/assets//blockstates/. ブロックの持つ状態値(state)ごとにテクスチャを設定したりできますが、ここでは省略します。, "parent":"block/cube_all"によって単純な立方体を指定。 クリエイティブタブの追加 event.getRegistry().registerAll(

.

Rc S380 Arduino 30, Âワナ Ãマメ ŀ段 23, Greetings In The World Œ訳 4, ţ紙 ŋく DŽ料 11, Âナン Ő前 Âーン 8, Âリスマス会 Ÿ子 Ŀ育園 5, Oracle Order By ƌ定なし ɠ番 11, Youtube Ʌ信 ɝ表示 4, Ļ野太賀 ƣ川葵 Ņ演 5, Âクセル ņグラフ ƞ線 ż調 6, Lg Ãレビ 2019 7, Teams Ɠ作バー ɝ表示 6, Âフィス Âジュアル ļ合わない 5, Jiemeirui Ãアドライ Âオル 5, ǧ Á恋愛 Áきない ǐ由 Dramacool 7, Android One X4 Âードトレイ ŏれ Áい 7, ňれ際 Ȧつめる ǔ性 57, ĸ学バスケ Ɲ北 Ť会2020 4, ĺ都 ō ɫ校 Ņ試問題 6, ƴ脳 ƭ詞 Ãップ 6, Wimax Ǝ続台数 Ţやす 5, Ư布 Âッション Ľり方 4, Hulu Ps4 ɟ量 7, Wordpress Ǯ理画面 ǵり込み 15, Ů Áいて行っ Áイイですか 1月22日 5, Wooah Âラ Áず 12, Ãローテック2 Âランク Ņらない 13, ż生サポート ȧ約 ɛ話 6,