Modding

「Modding」の編集履歴(バックアップ)一覧はこちら

Modding」(2013/05/19 (日) 11:05:09) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

ComputerCraftに周辺機器やTurtleアップグレードを追加するmodの製作について解説する。 &color(red){対象:Minecraft Forgeを利用して独自のブロック、アイテムを追加できるmodding初級者以上。} 参考資料: -[[Minecraft Midding Wiki>http://minecraftjp.info/modding/index.php/Minecraft_Modding_Wiki]] --[[Eclipseを入手する>http://minecraftjp.info/modding/index.php/Eclipse%E3%82%92%E5%85%A5%E6%89%8B%E3%81%99%E3%82%8B]] --[[MinecraftForge導入手順(MCP)>http://minecraftjp.info/modding/index.php/MinecraftForge%E5%B0%8E%E5%85%A5%E6%89%8B%E9%A0%86%EF%BC%88MCP%29]] --[[チュートリアル一覧: MinecraftForgeUniversal>http://minecraftjp.info/modding/index.php/%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%E4%B8%80%E8%A6%A7#MinecraftForgeUniversal]] -[[ComputerCraft Forums: Peripherals and Turtle Upgrades>http://www.computercraft.info/forums2/index.php?/forum/17-]] --[[Creating Peripherals and Turtle Upgrades>http://www.computercraft.info/forums2/index.php?/topic/606-]] -[[Minecraft Forge: Tutorials>http://www.minecraftforge.net/wiki/Category:Tutorials]] 執筆時のバージョン: -ComputerCraft 1.52 for Minecraft 1.5.1 ---- #contents ---- *概要 CompuerCraftで公開されているComputerCraftAPIを利用して、 -MonitorやPrinterのようにComputerやTurtleからアクセス可能な&bold(){周辺機器(Peripherals)} -Melee TurtleやCrafty TurtleのようにTurtleに機能を追加する&bold(){タートルアップグレード(Turtle Upgrades)} をmodとして追加することができる。 ここではCC1.51(Minecraft 1.5)以降でのMOD製作を前提として解説する。 ※製作環境の準備方法は同じでも、バージョンによってAPIの仕様が異なる可能性もあるので注意。 CC1.48~1.5(Minecraft 1.4.6/1.4.7)、CC1.47(Minecraft 1.4.5)~CC1.42(Minecraft 1.3.2)、CC1.41以前については、それぞれでComputerCraftAPIやMinecraft Forge、Minecraftの仕様が違うため、それぞれの環境に合わせた準備とコーディングが必要である。 *Mod製作環境の準備 **CC1.51~のmod製作環境 CC1.51からはComputerCraft本体のzipファイルにAPIのソースコードが添付されるようになったため、別途ダウンロードする必要がなくなった。 +[[Minecraft Modding Wiki>http://minecraftjp.info/modding/index.php/MinecraftForge%E5%B0%8E%E5%85%A5%E6%89%8B%E9%A0%86%EF%BC%88MCP%29]]などを参考に、Minecraft Forgeを利用したMod製作環境を準備する +ComputerCraft 1.51以降のzipファイルを解凍し、api\srcフォルダ内のdan200フォルダを&italic(){forge\mcp\src\minecraft}フォルダ内にコピーする 以上で準備は完了。 **CC1.48~1.5のmod製作環境 +Minecraft Forgeを利用したMod製作環境を準備する +&ref(ComputerCraftAPI1.48pr2.zip)をダウンロードする +上記zipファイルを解凍し、srcフォルダ内のdan200フォルダを&italic(){forge\mcp\src\minecraft}フォルダ内にコピーする **CC1.42~1.47のmod製作環境 +Minecraft Forgeを利用したMod製作環境を準備する +[[CC1.41用ComputerCraftAPI>http://www.mediafire.com/download.php?vw8tmxcnhcxohlo]]をダウンロードする +上記zipファイルを解凍し、srcフォルダ内のdan200フォルダを&italic(){MCPフォルダ\src\common}フォルダ内にコピーする +コピーされたdan200\turtle\api\ITurtleAccess.javaをテキストエディタで開くか、Eclipse等のIDEでdan200.turtle.api.ITurtleAccessを開き、20行目の&br()public &Color(red){net.minecraft.src.Vec3D} getPosition(); &br()を&br()public &Color(blue){net.minecraft.src.Vec3} getPosition();&br()に修正する +同様にdan200\turtle\api\TurtleAPI.javaをテキストエディタで開くか、Eclipse等のIDEでdan200.turtle.api.TurtleAPIを開き、44行目の&br()ccTurtle = Class.forName( &color(red){"dan200.turtle.shared.CCTurtle"} );&br()を&br()ccTurtle = Class.forName( &color(blue){"dan200.CCTurtle"} );&br()に修正する *サンプル解説 -[[周辺機器の追加>Modding/Peripheral]] -[[Turtleアップグレードの追加>Modding/TurtleUpgrade]] *API解説 ※書きかけ -[[ComputerCraftAPI>Modding/ComputerCraftAPI]] *Modの配布 再コンパイルから配布までの流れは一般的なmodと同じである。 **リコンパイルされたComputerCraftAPIについて 再難読化(reobfuscate_srgあるいはreobfuscate)まで終えた時、&italic(){forge\mcp\reobf\minecraft\dan200}フォルダ以下にできるのが配布可能なComputerCraftAPIである。これをmodに含めて配布するかはそのmodの性質による。 -ComputerCraftの導入を前提とするmod&br()→ ComputerCraftAPIを同梱する必要はない。ComputerCraftが未導入な環境では、当然エラーが発生してプレイできない。 -ComputerCraftが無くてもプレイ可能だが、ComputerCraftを導入すると機能が拡張されるmod&br()→ ComputerCraftAPIを同梱する。
ComputerCraftに周辺機器やTurtleアップグレードを追加するmodの製作について解説する。 &color(red){対象:Minecraft Forgeを利用して独自のブロック、アイテムを追加できるmodding初級者以上。} 参考資料: -[[Minecraft Midding Wiki>http://minecraftjp.info/modding/index.php/Minecraft_Modding_Wiki]] --[[Eclipseを入手する>http://minecraftjp.info/modding/index.php/Eclipse%E3%82%92%E5%85%A5%E6%89%8B%E3%81%99%E3%82%8B]] --[[MinecraftForge導入手順(MCP)>http://minecraftjp.info/modding/index.php/MinecraftForge%E5%B0%8E%E5%85%A5%E6%89%8B%E9%A0%86%EF%BC%88MCP%29]] --[[チュートリアル一覧: MinecraftForgeUniversal>http://minecraftjp.info/modding/index.php/%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB%E4%B8%80%E8%A6%A7#MinecraftForgeUniversal]] -[[ComputerCraft Forums: Peripherals and Turtle Upgrades>http://www.computercraft.info/forums2/index.php?/forum/17-]] --[[Creating Peripherals and Turtle Upgrades>http://www.computercraft.info/forums2/index.php?/topic/606-]] -[[Minecraft Forge: Tutorials>http://www.minecraftforge.net/wiki/Category:Tutorials]] 執筆時のバージョン: -ComputerCraft 1.52 for Minecraft 1.5.1 ---- #contents ---- *概要 CompuerCraftで公開されているComputerCraftAPIを利用して、 -MonitorやPrinterのようにComputerやTurtleからアクセス可能な&bold(){周辺機器(Peripherals)} -Melee TurtleやCrafty TurtleのようにTurtleに機能を追加する&bold(){タートルアップグレード(Turtle Upgrades)} をmodとして追加することができる。 ここではCC1.51(Minecraft 1.5)以降でのMOD製作を前提として解説する。 ※製作環境の準備方法は同じでも、バージョンによってAPIの仕様が異なる可能性もあるので注意。 CC1.48~1.5(Minecraft 1.4.6/1.4.7)、CC1.47(Minecraft 1.4.5)~CC1.42(Minecraft 1.3.2)、CC1.41以前については、それぞれでComputerCraftAPIやMinecraft Forge、Minecraftの仕様が違うため、それぞれの環境に合わせた準備とコーディングが必要である。 *Mod製作環境の準備 **CC1.51~のmod製作環境 CC1.51からはComputerCraft本体のzipファイルにAPIのソースコードが添付されるようになったため、別途ダウンロードする必要がなくなった。 +[[Minecraft Modding Wiki>http://minecraftjp.info/modding/index.php/MinecraftForge%E5%B0%8E%E5%85%A5%E6%89%8B%E9%A0%86%EF%BC%88MCP%29]]などを参考に、Minecraft Forgeを利用したMod製作環境を準備する +ComputerCraftのzipファイルを解凍し、api\srcフォルダ内のdan200フォルダを&italic(){forge\mcp\src\minecraft}フォルダ内にコピーする 以上で準備は完了。 **CC1.48~1.5のmod製作環境 +Minecraft Forgeを利用したMod製作環境を準備する +&ref(ComputerCraftAPI1.48pr2.zip)をダウンロードする +上記zipファイルを解凍し、srcフォルダ内のdan200フォルダを&italic(){forge\mcp\src\minecraft}フォルダ内にコピーする **CC1.42~1.47のmod製作環境 +Minecraft Forgeを利用したMod製作環境を準備する +[[CC1.41用ComputerCraftAPI>http://www.mediafire.com/download.php?vw8tmxcnhcxohlo]]をダウンロードする +上記zipファイルを解凍し、srcフォルダ内のdan200フォルダを&italic(){MCPフォルダ\src\common}フォルダ内にコピーする +コピーされたdan200\turtle\api\ITurtleAccess.javaをテキストエディタで開くか、Eclipse等のIDEでdan200.turtle.api.ITurtleAccessを開き、20行目の&br()public &Color(red){net.minecraft.src.Vec3D} getPosition(); &br()を&br()public &Color(blue){net.minecraft.src.Vec3} getPosition();&br()に修正する +同様にdan200\turtle\api\TurtleAPI.javaをテキストエディタで開くか、Eclipse等のIDEでdan200.turtle.api.TurtleAPIを開き、44行目の&br()ccTurtle = Class.forName( &color(red){"dan200.turtle.shared.CCTurtle"} );&br()を&br()ccTurtle = Class.forName( &color(blue){"dan200.CCTurtle"} );&br()に修正する *サンプル解説 -[[周辺機器の追加>Modding/Peripheral]] -[[Turtleアップグレードの追加>Modding/TurtleUpgrade]] *API解説 ※書きかけ -[[ComputerCraftAPI>Modding/ComputerCraftAPI]] *Modの配布 再コンパイルから配布までの流れは一般的なmodと同じである。 **リコンパイルされたComputerCraftAPIについて 再難読化(reobfuscate_srgあるいはreobfuscate)まで終えた時、&italic(){forge\mcp\reobf\minecraft\dan200}フォルダ以下にできるのが配布可能なComputerCraftAPIである。これをmodに含めて配布するかはそのmodの性質による。 -ComputerCraftの導入を前提とするmod&br()→ ComputerCraftAPIを同梱する必要はない。ComputerCraftが未導入な環境では、当然エラーが発生してプレイできない。 -ComputerCraftが無くてもプレイ可能だが、ComputerCraftを導入すると機能が拡張されるmod&br()→ ComputerCraftAPIを同梱する。

表示オプション

横に並べて表示:
変化行の前後のみ表示: