[{PageViewPlugin}]
[Minecraft Programming]
!!!Abstract
Minecraft Mod開発に挑戦!
!!!Topics
!!やりたいこと
*まずは、影MODをいれてみたい。
*それから自分で開発したModを導入するところまではやりたい
*Modで何ができるか確認したい
*地形データの自動構築とか
*それを[Minecraft Education Edition]でも使えるか
!!準備
[1]を参照してまずやってみよう。
*Minecraft
|Java版を手に入れよう。というか、PC版はいつのまにか統合版がなくなっていて、Java版とBEDROCK版(昔の統合版か)セットのものしかなくなっていた。統合版のライセンスで、Java版も使えるようになった!
*Forge
|Forge[2]?これはなんだろう。Mod開発の基礎ライブラリみたいなものかな。どの手順を見ても最初にMDKを手に入れろとあるので、[2]のページから、自分のMinecraftのバージョンにあう、MDKをダウンロードしよう。Installerとの違いは何だろう。。→InstallerはMinecraft Java版に普通にMODを導入するときに使う。MDKはMODを開発するときに使うもの。
|結構、1.18と1.19で変わっていない?Blockクラスが入っているパッケージも違うようだし、RegistryEventがなくなっているし。[3]をしっかり読もう。サンプルプログラムが少ない。。
*IDE
|[Visual Studio Code]をまず使ってみるか。[1]に従っていたらできた。gradle インストールして、gradle runclient をやったらできた。javaのコードのエディタ上はbuildpathが不完全と言われてエラーが出て、今のところ解決できずにいるが、Gradleは使えているのでとりあえず先に進むか。→左下のManageからCommand Paletteをえらんで、Java: Clean Java Langueage Server Workspaceを実行したら、エラーが消えた。。[Visual Studio Code]
*gradle
|gradleが必要らしい。
!!MOD導入
*影MOD
|とにかくまずOptifineというMODを入れる必要があるらしい。
|[4]結局BSL ShadersというMODをいれてみました。本当はSEUS-Renewedというのもいれてみたけど、なぜかエラーで動きませんでした。。
[{Image width='500' src='Minecraft Mod/shaderMOD.png'}]
!![MOD開発|Minecraft Modding]
|MOD開発のことをModdingというらしい。[ここ|Minecraft Modding]ではModelingについて記録していきます。
!!!Reference
#[#1]takunology, 2023年5月3日Visit, Minecraft Mod 開発, [https://www.mcwithcode.com/Modding]
#[#2]Forge, [https://files.minecraftforge.net/net/minecraftforge/forge/]
#[#3][https://docs.minecraftforge.net/en/1.19.2/]
#[#4][親子ではじめるマインクラフト|https://elitrashooter.com/], 軽量の定番の人気の影MOD(シェーダー)であるBSL Shadersの概要(使い方・遊び方)と導入方法(入れ方・ダウンロード), [https://elitrashooter.com/%e3%83%9e%e3%82%a4%e3%82%af%e3%83%a9%e6%94%bb%e7%95%a5%e8%bb%bd%e9%87%8f%e3%81%ae%e5%ae%9a%e7%95%aa%e3%81%ae%e4%ba%ba%e6%b0%97%e3%81%ae%e5%bd%b1mod%e3%82%b7%e3%82%a7%e3%83%bc%e3%83%80%e3%83%bc/]