約 1,066,738 件
https://w.atwiki.jp/cheat_maker/pages/19.html
MAP MOD
https://w.atwiki.jp/micranibiserver/pages/29.html
導入が必要なMODは以下のとおり MOD導入はMinecraftForgeをおすすめしますぜ。 ArchimedesShips FarmCraftory_MC1.6.2 littleMaidMob-1_6_2-3a MMMLib-1_6_2-4
https://w.atwiki.jp/minedungeon/pages/19.html
仕様MOD一覧 worldEdit(World Guardの前提。これ使うと回路おかしくなるからあまり好きじゃない) World Guard(地形保護プラグイン) CFBanner (監視プラグイン。飛んだりすると自動でキックされます) PermissionsEx (みんな大好きぱーみっしょん 管理系プラグイン) PlgSetspawn(スポーン位置が変更できるよ!やったね!) Supplysign(ホラ・・・ちょっと色々ね・・・ 拡張(?)系プラグイン) Transporter(テレポート系mod) dynmap(みんな大好きだいなまっぷ! リアルタイムマップ確認mod) http //113.147.195.185 25565/ こちらで確認可
https://w.atwiki.jp/homocraft/pages/160.html
このページはRobocraftでMODになるにはどうしたらいいかを説明しているページだゾ 1.MODってなんだよ(哲学) MODとModeratorの略でゲーム内における警告者と言う立場だゾ このMODが同じ戦場やチャットロビーにいる時にチーターやバグ利用者がいると警告を出してくれるゾ 警告の内容は様々で軽い物から重い物まである筈だから皆は警告を受けたりする行為は・・・やめようね! 2.MODになる為に必要な条件 MODになる前に確認する条件18歳以上 1ヶ月以上プレイしている 30レベルを超えている 警告を一度も受けていない 流暢に英語を話せる(読み書きを翻訳無しでしっかりできるだけでいいかもしれない) MODになった後に課せられる条件最低でも2ヶ月間は定期的にRobocraftで遊ぶ フォーラムに参加していること、またチラチラフォーラムを見る事 フォーラムに参加している、また自分が行った返事や書き込みを公表しなくてはならない 3.MODの種類 MODの種類と言うかどんな権限があるかと言う説明だゾ [MOD]→警告者、チーターとかがいたらしてはいけない(戒め)と警告文を叩きつけるゾ [DEV]→開発陣、多分ゲームの開発とかしてるんじゃない?(適当) [ADM]→警告者その2、権限が増えてて出場停止処分を出せるゾ [Silent MOD]→普通は名前の横に[MOD]ってつくけどこのMODはつかないゾ、忍者か何か? 誤訳があったらセンセンシャル!多分これくらいだと思うゾ 4.MODになった後、なろうと考えてる人への注意点 MODになる前に MODになると言う事はゲーム上で権限を持つ事になるゾ、条件を満たしているから気軽にMODになろうと考えている人はちょっと待って欲しいゾ MOD=警告者と言う立場上バグ利用やチャットでの発言には人一倍気をつける必要があるゾ、簡単に言うと色々制限されちゃうんだよなぁ・・・ だからゲームを純粋に楽しみたい兄貴達は一度考えてからMODになる決断をして、どうぞ MODになった後 MODになったからといって無差別に警告を出したりしちゃ駄目だゾ 警告を出す際には必ず理由が必要で明確な理由がないと運営側がいつそのプレイヤーの凍結等を解除するかの判断材料がなくなってしまうんだゾ 明確な理由無しに警告を飛ばしまくると運営から権利を剥奪されちゃうので注意してくれよな~頼むよ~
https://w.atwiki.jp/knkcraftmodpack/pages/28.html
整地系ツール追加Mod解説 このMODのダウンロードはこちら⇒整地系ツール追加Mod SeitiTools.java +... package maru.seititools; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.event.FMLInitializationEvent; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @Mod(modid = SeitiTools.MODID, version = SeitiTools.VERSION) public class SeitiTools { public static final String MODID = "seititools"; public static final String VERSION = "1.2"; @EventHandler public void init(FMLInitializationEvent event) { //各種アイテム、レシピの登録メソッド呼び出し seiti(); sabotenn(); ana(); herbicide(); } public void seiti(){ //アイテムのインスタンス作成 Item seiti = new seiti(); //アイテムの登録 GameRegistry.registerItem(seiti, "seiti"); //レシピの登録 GameRegistry.addRecipe(new ItemStack(seiti, 5, 50), "AAA", "ABA", "AAA", A , Blocks.cobblestone, B , new ItemStack(Items.iron_pickaxe)); } public void sabotenn(){ Item sabotenn = new sabotenn(); GameRegistry.registerItem(sabotenn, "sabotenn"); GameRegistry.addRecipe(new ItemStack(sabotenn, 1, 50), "AAA", "AAA", "AAA", A , Blocks.cactus); } public void ana(){ Item ana = new ana(); GameRegistry.registerItem(ana, "ana"); GameRegistry.addRecipe(new ItemStack(ana, 10, 50), "A", A , Items.iron_pickaxe); } public void herbicide() { Item herbicide = new ItemHerbicide(); GameRegistry.registerItem(herbicide, "herbicide"); GameRegistry.addRecipe(new ItemStack(herbicide, 3, 50), "BCB", "BAB", "BBB", A , new ItemStack(Items.water_bucket), B , Items.paper, C , Items.sugar); } } seiti.java +... package maru.seititools; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import java.util.ArrayList; public class seiti extends Item { private boolean isair; public seiti() { //クリエイティブタブ、ソース内での名前、テクスチャ指定 setCreativeTab(CreativeTabs.tabTools); setUnlocalizedName(SeitiTools.MODID + "_" + "seiti"); setTextureName(SeitiTools.MODID + " " + "seiti"); } @Override public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int meta, float wx, float wy, float wz) { isair = true; for (int i = -5; i = 5; i++) { for (int j = 1; j = 10; j++) { for (int k = -5; k = 5; k++) { Block block = world.getBlock(x + i, y + j, z + k); //消してはいけないブロック(岩盤、エンドポータル)ではないかの判定 if (block != Blocks.bedrock block != Blocks.end_portal_frame){ //その座標のブロック削除、ドロップ world.func_147480_a(x + i, y +j, z + k, true); } if (block != Blocks.air) { //一つでも範囲内にブロックがあればisairをfalseに isair = false; } } } } if (isair){ return true; }else{ //一つでもブロックを消したらアイテムを減らす stack.stackSize--; return true; } } } ana.java +... package maru.seititools; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class ana extends Item { public ana() { setCreativeTab(CreativeTabs.tabTools); setUnlocalizedName(SeitiTools.MODID + "_" + "ana"); setTextureName(SeitiTools.MODID + " " + "ana"); } @Override public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int meta, float wx, float wy, float wz) { for (int i = -5; i = 5; i++) { for (int j = -5; j = 0; j++) { for (int k = -5; k = 5; k++) { Block block = world.getBlock(x + i, y + j, z + k); if (block != Blocks.bedrock block != Blocks.end_portal_frame){ world.func_147480_a(x + i, y +j, z + k, true); } } } } //必ず何かしらのブロックが消えるので問答無用でアイテムを減らす stack.stackSize--; return true; } } sabotenn.java +... package maru.seititools; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class sabotenn extends Item { public sabotenn() { setCreativeTab(CreativeTabs.tabTools); setUnlocalizedName(SeitiTools.MODID + "_" + "sabotenn"); setTextureName(SeitiTools.MODID + " " + "sabotenn"); } @Override public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int meta, float wx, float wy, float wz) { for (int i = -6; i = 6; i++) { for (int j = 1; j = 2; j++) { for (int k = -6; k = 6; k++) { Block block = world.getBlock(x + i, y + j, z + k); if (block != Blocks.bedrock block != Blocks.end_portal_frame){ //その座標にサボテン設置 world.setBlock(x + i, y + j, z + k, Blocks.cactus); } } } } stack.stackSize--; return true; } } ItemHerbicide.java +... package maru.seititools; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class ItemHerbicide extends Item { private boolean isbroke; public ItemHerbicide() { setCreativeTab(CreativeTabs.tabTools); setUnlocalizedName(SeitiTools.MODID + "_herbicide"); setTextureName(SeitiTools.MODID + " herbicide"); } @Override public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int meta, float wx, float wy, float wz) { isbroke = false; for (int i = -4; i = 4; i++) { for (int j = -3; j = 3; j++) { for (int k = -4; k = 4; k++) { Block block = world.getBlock(x + i, y + j, z + k); //草なら消す if(block == Blocks.tallgrass){ world.func_147480_a(x + i, y +j, z + k, true); isbroke = true; }else if(block == Blocks.double_plant){ world.func_147480_a(x + i, y +j, z + k, true); isbroke =true; } } } } if (!isbroke){ return true; }else{ //何かを消したらアイテムを減らす stack.stackSize--; return true; } } } 名前 参考になったよ - kitihi20 2016-11-11 20 02 13 自分のも作れば? - まる 2016-11-11 22 12 21 テスト - 管理人 2016-11-05 20 20 18
https://w.atwiki.jp/ryoukun/pages/20.html
サーバー内MOD CutAll MineAll additionalpipes AdvFiller BCIC2crossover buildcraft CraftGuide ExtraTanks industrialcraft InvTweaks LogisticsPipes mod_AdvancedSolarPanels mod_zGraviSuite Multi-Page-Chest-Mod QuarryPlus RedPowerCompat RedPowerCore RedPowerDigital RedPowerMechanical TransferPipes_Build9 Transformers
https://w.atwiki.jp/cod4mod/pages/54.html
※
https://w.atwiki.jp/aisuman131/pages/20.html
日本語MOD これにより、チャットや看板に日本語をかくことができます。(自分もMODを導入する必要があります)
https://w.atwiki.jp/akasatanahama/pages/146.html
概要 進捗を追加する。 ※このチュートリアルを見たからと言ってMOD製作の進みが良くなるというわけではありません、そういう進捗ではありません。(そうだったら良いのに) 前のチュートリアルまで実装している段階でのコードである。 ソースコードはこちら。 ソースコード 残念!ソースコードの追加実装などいらないのだよ!! またまたjsonのみ。リソースパックと類似のシステムを使用するためこちらもソースコードの追加実装は不要である。 アセット root.json[advancements] src/main/resources/assets/aluminiummod/advancements/に配置する { { "display" { "icon" { "item" "aluminiummod aluminium" }, "title" { "translate" "advancements.aluminiummod.root.title" }, "description" { "translate" "advancements.aluminiummod.root.desc" }, "background" "aluminiummod textures/blocks/aluminium_block.png", "show_toast" false, "announce_to_chat" false }, "criteria" { "takumi" { "trigger" "minecraft tick" } } } aluminium.json[advancements] { "display" { "icon" { "item" "aluminiummod aluminium_block" }, "title" { "translate" "advancements.aluminiummod.block.title" }, "description" { "translate" "advancements.aluminiummod.block.desc" } }, "parent" "aluminiummod root", "criteria" { "creeperbomb" { "trigger" "minecraft inventory_changed", "conditions" { "items" [ { "item" "aluminiummod aluminium_block" } ] } } } } langファイル (GitHub参照) 解説 rootとそれ以外は基本的に同様の動作を示す。 "parent"要素を追加しないと独自のタブを持つrootとなる。 各々の要素について解説する。 display icon アイコンとなるアイテム・ブロックを MODID レジスター名 で登録する。 なお、メタデータをアイテムに追加する際は次のように記載する。 "要素" { "item" "minecraft skull", "data" 4 } dataにItemStackのメタデータを登録する。 title,description langファイルに登録したローカル名を登録する。 parent rootでない進捗には親となる要素を追加する。 MODID 拡張子より前のファイル名 のかたちで書く。 criteria 進捗解除の為の条件を追加する。今回はアイテム入手による解除をした。 解除のための条件名をその下の要素で追加する。 trigger 解除するイベント。アイテム入手の時を指定している。 それ以外のイベント名はMinecraft本体のソースコードを参照されたし。 アイテムのときはその下のconditionsの要素内に入手したアイテムを入力する。 コメント この項目に関する質問などをどうぞ。 名前
https://w.atwiki.jp/akasatanahama/pages/132.html
コンパイル時に、"ブートストラップ・クラスパスが-source 1.6と一緒に設定されていません"と出るのですがどうしたら良いのでしょうか? - mod初心者 2017-04-21 15 03 12 ちなみに上のはgradleの[compileJava, compileTestJava].eachのit.options.compilerArgs += ['-source', '1.7', '-target', '1.7']で直りましたけど、 - mod初心者 2017-04-21 15 26 51 「入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。」が残ってます。上のは間違えました、['-source', '1.8', '-target', '1.8']です。 - mod初心者 2017-04-21 15 51 17 言い直すと、build.gradleの[compileJava, compileTestJava].eachのit.options.compilerArgs += ['-source', '1.8', '-target', '1.8']で直りましたが、「入力ファイルの操作のうち、未チェックまたは安全ではないものがあります。」が残ってます。 - mod初心者 2017-05-14 17 35 57 返信が遅くなってしまい申し訳ありません。ビルドが成功しているなら、そのままでも動作はするはずです。今回の場合、ConfigElementが総称型であるためにAluminiumModConfigGuiのコンストラクタにある以下の部分で警告が出ているようです。 (new ConfigElement(/* 略 */)).getChildElements()チュートリアルの該当部分を以下のように修正しましたので、ご確認ください。 (new ConfigElement Object (/* 略 */)).getChildElements()同様の警告は、以下をbuild.gradle内に追記することで、詳細を表示できます。 compileJava {options.compilerArgs += '-Xlint unchecked'}また、"ブートストラップ・クラスパスが…"の警告は、ビルド時に指定されたJavaのバージョンとビルドに使用しているバージョンが違うために発生しているようです。 - 赤砂蛇凪浜 2017-05-17 17 12 16 直りました!ありがとうございました! - Mod初心者 2017-05-18 18 32 47 メニュー画面のmodボタンを押しAluminiumModを選択すると、「disable」が赤くなります。 - mod初心者 2017-05-21 07 15 11 それは、FMLのMOD無効化ボタンです。MOD側が対応していないため赤くなるようです。@ModでcanBeDeactivatedをtrueにすると白くできます。しかし、FMLが機能を完成させておらず、利用できません。完成してもほとんどのMODが利用できないため、今後の更新も無いようです。 - 赤砂蛇凪浜 2017-05-24 14 18 02 そうなんですね。 - mod初心者 2017-05-24 15 14 13 分かりました。 - mod初心者 2017-05-24 15 14 43