約 1,155,279 件
https://w.atwiki.jp/akasatanahama/pages/126.html
概要 村人の職業を追加し、専用の家を村に生成させる。 ソースコード AluminiumMod.java package tutorial.aluminiummod; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.VillagerRegistry; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.util.ResourceLocation; import net.minecraft.world.gen.structure.MapGenStructureIO; @Mod(modid = "AluminiumMod", name = "Aluminium Mod", version = "1.0.0") public class AluminiumMod { /** * 村人IDの宣言 * 0~4は既存の村人として設定されているため、使ってはいけない */ public static final int metalVillagerID = 334; //追加するアイテム・ブロックの宣言 public static Item aluminium; public static Block oreAluminium; //村人の宣言 @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { //アイテム・ブロックの実装 aluminium = new Item() .setCreativeTab(CreativeTabs.tabMaterials) .setUnlocalizedName("aluminium") .setTextureName("aluminiummod aluminium"); GameRegistry.registerItem(aluminium, "aluminium"); oreAluminium = new AluminiumOre() .setBlockName("oreAluminium") .setBlockTextureName("aluminiummod aluminium_ore"); GameRegistry.registerBlock(oreAluminium, "oreAluminium"); } @Mod.EventHandler public void init(FMLInitializationEvent event) { //村人IDの登録 VillagerRegistry.instance().registerVillagerId(metalVillagerID); //村人の登録 VillagerRegistry.instance().registerVillageTradeHandler(metalVillagerID, new AluminiumTrade()); if (FMLCommonHandler.instance().getSide().isClient()) { VillagerRegistry.instance().registerVillagerSkin(metalVillagerID, new ResourceLocation("aluminiummod textures/mobs/metal_villager.png")); } //村人生成の登録 VillagerRegistry.instance().registerVillageCreationHandler(new AluminiumVillageCreation()); //構造物の登録 MapGenStructureIO.registerStructure(AluminiumHouse.class, "AluminiumHouse"); MapGenStructureIO.func_143031_a(AluminiumHouse.class, "AluminiumHouse_"); } } AluminiumOre.java 鉱石の追加 と同様 AluminiumTrade.java package tutorial.aluminiummod; import cpw.mods.fml.common.registry.VillagerRegistry; import net.minecraft.entity.passive.EntityVillager; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraft.village.MerchantRecipe; import net.minecraft.village.MerchantRecipeList; import java.util.Random; public class AluminiumTrade implements VillagerRegistry.IVillageTradeHandler { //村人の交換を追加する @Override public void manipulateTradesForVillager(EntityVillager villager, MerchantRecipeList recipeList, Random random) { //アルミニウム一個をエメラルド一個と交換する recipeList.add(new MerchantRecipe(new ItemStack(AluminiumMod.aluminium, 1), new ItemStack(Items.emerald, 1))); //アルミニウム鉱石一個とエメラルド二個とアルミニウム一個を交換する recipeList.add(new MerchantRecipe(new ItemStack(AluminiumMod.oreAluminium, 1),new ItemStack(Items.emerald, 1) , new ItemStack(AluminiumMod.aluminium, 1))); } } AluminiumVillageCreation.java package tutorial.aluminiummod; import cpw.mods.fml.common.registry.VillagerRegistry; import net.minecraft.util.MathHelper; import net.minecraft.world.gen.structure.StructureVillagePieces; import java.util.List; import java.util.Random; public class AluminiumVillageCreation implements VillagerRegistry.IVillageCreationHandler { //その村人がどのくらいの頻度で生成されるかを決める @Override public StructureVillagePieces.PieceWeight getVillagePieceWeight(Random random, int i) { return new StructureVillagePieces.PieceWeight(getComponentClass(), 50, MathHelper.getRandomIntegerInRange(random, i, i + 1)); } //建築物のクラスを渡す @Override public Class ? getComponentClass() { return AluminiumHouse.class; } //建築物生成時に呼ばれる @Override public Object buildComponent(StructureVillagePieces.PieceWeight villagePiece, StructureVillagePieces.Start startPiece, List pieces, Random random, int p1, int p2, int p3, int p4, int p5) { return AluminiumHouse.func_74915_a(startPiece, pieces, random, p1, p2, p3, p4, p5); } } AluminiumHouse.java package tutorial.aluminiummod; import net.minecraft.block.material.Material; import net.minecraft.init.Blocks; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; import net.minecraft.world.gen.structure.StructureBoundingBox; import net.minecraft.world.gen.structure.StructureComponent; import net.minecraft.world.gen.structure.StructureVillagePieces; import net.minecraftforge.common.ChestGenHooks; import java.util.List; import java.util.Random; import static net.minecraftforge.common.ChestGenHooks.VILLAGE_BLACKSMITH; public class AluminiumHouse extends StructureVillagePieces.Village { private boolean hasMadeChest; public AluminiumHouse() { } public AluminiumHouse(StructureVillagePieces.Start p_i2103_1_, int p_i2103_2_, Random p_i2103_3_, StructureBoundingBox p_i2103_4_, int p_i2103_5_) { super(p_i2103_1_, p_i2103_2_); this.coordBaseMode = p_i2103_5_; this.boundingBox = p_i2103_4_; } //構造物を生成するメソッド public boolean addComponentParts(World p_74875_1_, Random p_74875_2_, StructureBoundingBox p_74875_3_) { if (this.field_143015_k 0) { this.field_143015_k = this.getAverageGroundLevel(p_74875_1_, p_74875_3_); if (this.field_143015_k 0) { return true; } this.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 6 - 1, 0); } //ブロックを指定した範囲内に敷き詰める this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 0, 9, 4, 6, Blocks.air, Blocks.air, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 0, 0, 9, 0, 6, Blocks.cobblestone, Blocks.cobblestone, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 4, 0, 9, 4, 6, Blocks.cobblestone, Blocks.cobblestone, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 5, 0, 9, 5, 6, Blocks.stone_slab, Blocks.stone_slab, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 1, 5, 1, 8, 5, 5, Blocks.air, Blocks.air, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 1, 1, 0, 2, 3, 0, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 0, 0, 4, 0, Blocks.log, Blocks.log, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 3, 1, 0, 3, 4, 0, Blocks.log, Blocks.log, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 6, 0, 4, 6, Blocks.log, Blocks.log, false); //指定した相対座標にブロックを設置する this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_block, 0, 3, 3, 1, p_74875_3_); this.fillWithBlocks(p_74875_1_, p_74875_3_, 3, 1, 2, 3, 3, 2, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 4, 1, 3, 5, 3, 3, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 0, 1, 1, 0, 3, 5, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 1, 1, 6, 5, 3, 6, Blocks.iron_block, Blocks.iron_block, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 5, 1, 0, 5, 3, 0, Blocks.fence, Blocks.fence, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 9, 1, 0, 9, 3, 0, Blocks.fence, Blocks.fence, false); this.fillWithBlocks(p_74875_1_, p_74875_3_, 6, 1, 4, 9, 4, 6, Blocks.cobblestone, Blocks.cobblestone, false); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.flowing_lava, 0, 7, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.flowing_lava, 0, 8, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_bars, 0, 9, 2, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_bars, 0, 9, 2, 4, p_74875_3_); this.fillWithBlocks(p_74875_1_, p_74875_3_, 7, 2, 4, 8, 2, 5, Blocks.air, Blocks.air, false); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.cobblestone, 0, 6, 1, 3, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.furnace, 0, 6, 2, 3, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.furnace, 0, 6, 3, 3, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.double_stone_slab, 0, 8, 1, 1, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 0, 2, 2, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 0, 2, 4, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 2, 2, 6, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.glass_pane, 0, 4, 2, 6, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.fence, 0, 2, 1, 4, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.wooden_pressure_plate, 0, 2, 2, 4, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.iron_block, 0, 1, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.stone_stairs, this.getMetadataWithOffset(Blocks.stone_stairs, 3), 2, 1, 5, p_74875_3_); this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.stone_stairs, this.getMetadataWithOffset(Blocks.stone_stairs, 1), 1, 1, 4, p_74875_3_); int i; int j; if (!this.hasMadeChest) { i = this.getYWithOffset(1); j = this.getXWithOffset(5, 5); int k = this.getZWithOffset(5, 5); if (p_74875_3_.isVecInside(j, i, k)) { this.hasMadeChest = true; this.generateStructureChestContents(p_74875_1_, p_74875_3_, p_74875_2_, 5, 1, 5, ChestGenHooks.getItems(VILLAGE_BLACKSMITH, p_74875_2_), ChestGenHooks.getCount(VILLAGE_BLACKSMITH, p_74875_2_)); } } for (i = 6; i = 8; ++i) { if (this.getBlockAtCurrentPosition(p_74875_1_, i, 0, -1, p_74875_3_).getMaterial() == Material.air this.getBlockAtCurrentPosition(p_74875_1_, i, -1, -1, p_74875_3_).getMaterial() != Material.air) { this.placeBlockAtCurrentPosition(p_74875_1_, Blocks.stone_stairs, this.getMetadataWithOffset(Blocks.stone_stairs, 3), i, 0, -1, p_74875_3_); } } for (i = 0; i 7; ++i) { for (j = 0; j 10; ++j) { this.clearCurrentPositionBlocksUpwards(p_74875_1_, j, 6, i, p_74875_3_); this.func_151554_b(p_74875_1_, Blocks.cobblestone, 0, j, -1, i, p_74875_3_); } } this.spawnVillagers(p_74875_1_, p_74875_3_, 7, 1, 1, 1); return true; } //家に生成させる村人のIDを渡す protected int getVillagerType(int p_74888_1_) { return AluminiumMod.metalVillagerID; } //以下 StructureVillagePieces.Village.House2よりコピペ public static AluminiumHouse func_74915_a(StructureVillagePieces.Start p_74915_0_, List p_74915_1_, Random p_74915_2_, int p_74915_3_, int p_74915_4_, int p_74915_5_, int p_74915_6_, int p_74915_7_) { StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_74915_3_, p_74915_4_, p_74915_5_, 0, 0, 0, 10, 6, 7, p_74915_6_); return canVillageGoDeeper(structureboundingbox) StructureComponent.findIntersecting(p_74915_1_, structureboundingbox) == null ? new AluminiumHouse(p_74915_0_, p_74915_7_, p_74915_2_, structureboundingbox, p_74915_6_) null; } protected void func_143012_a(NBTTagCompound p_143012_1_) { super.func_143012_a(p_143012_1_); p_143012_1_.setBoolean("Chest", this.hasMadeChest); } protected void func_143011_b(NBTTagCompound p_143011_1_) { super.func_143011_b(p_143011_1_); this.hasMadeChest = p_143011_1_.getBoolean("Chest"); } } 解説 VillagerRegistry void registerVillagerId(int id) 村人のIDを登録するメソッド。 コメントにある通り、村人IDは0~4が既存の村人として設定されているため、それ以外の数値を与える必要がある。 競合を防ぐためには、config等で変更できるようにするとよい。 また、IDはいろいろなところで使うためstatic finalな定数に格納すると便利。 void registerVillageTradeHandler(int villagerId, IVillageTradeHandler handler) 指定したIDの村人に特定の交換を登録するメソッド。 なお、すべての村人(MOD追加されたもの含む)に特定の交換を実装するなら、以下のようなコードが効率的。 (VillagerRegistry.instance().registerVillageTradeHandler(metalVillagerID, new AluminiumTrade());の部分を以下のコードに書き換える。) for(Integer integer VillagerRegistry.getRegisteredVillagers()){ VillagerRegistry.instance().registerVillageTradeHandler(integer, new AluminiumTrade()); } void registerVillagerSkin(int villagerId, ResourceLocation villagerSkin) 指定したIDの村人にスキンを追加するメソッド。 void registerVillageCreationHandler(IVillageCreationHandler handler) 村人の家と村人の生成を登録するメソッド。 MapGenStructureIO ワールドへの構造物生成を管理するクラス。 void registerStructure(Class p_143034_0_, String p_143034_1_) void func_143031_a(Class p_143031_0_, String p_143031_1_) どちらも構造物を登録するメソッド。 registerStructureを先に呼ぶ。 MerchantRecipe これを使ったインスタンスをIVillageTradeHandlerを実装したクラスのmanipulateTradesForVillagerで、第二引数recipeListに追加して村人の交換を管理する。 コンストラクター(ItemStack p_i1942_1_, ItemStack p_i1942_2_) 村人の交換を実装するメソッド。第一引数に渡すもの、第二引数に受け取るものを渡す。 下のコンストラクターを用いてnew MerchantRecipe(p_i1942_1_, (ItemStack)null, p_i1942_2_);と記述するのと同じ意味。 コンストラクター(ItemStack p_i1941_1_, ItemStack p_i1941_2_, ItemStack p_i1941_3_) 村人の交換を実装するメソッド。第一引数・第二引数に渡すもの、第三引数に受け取るものを渡す。 StructureComponent StructureVillagePiecesはこのクラスを継承している。 void fillWithBlocks(World worldObj, StructureBoundingBox structBB, int minX, int minY, int minZ, int maxX, int maxY, int maxZ , Block placeBlock, Block replaceBlock, boolean alwaysreplace) x,y,z(structBBで指定された直方体内の相対座標)座標にブロックを敷き詰める。 min**は始点、max**は終点を示している。また、placeBlockは先に設置するブロック、replaceBlockは後に設置するブロック、(基本同じ物を渡す)、alwaysreplaceはreplaceBlockを使用するか否かを それぞれ示している。 コメント この項目に関する質問などをどうぞ。 名前
https://w.atwiki.jp/onmyoutetu-jinro/pages/16.html
基本データ 特徴 普通村における配役仕様 陰陽鉄村における【村人】 基本データ 役職表示 村人 陣営 村人陣営 占い結果 村人 霊能結果 村人 勝敗カウント 人 夜投票 無し 特徴 能力は特にありません。 普通村における配役仕様 基本的に一番人数の多い役職です。 オプションにおいて、【キューピッド】(14名or16名-)が適用された時は1名、【埋毒者】(20名-)が適用された時は2名減少し、他の役職に置き換わります。 陰陽鉄村における【村人】 陰陽鉄村に限らず、特に注釈が無い限り、騙りは禁止されています。 ただし、最終日におけるPPの回避など、限られた場面においてはこの限りではありません。 基本的にCOはしないようにします。寡黙だと吊られやすくなるので注意が必要です。 なお、サブ役職【恋人】になった場合、村人陣営ではなくなるので騙りは自由です。
https://w.atwiki.jp/mc1710/pages/4.html
※赤文字 →Client側のみ導入MOD ※太文字 →Client・server共通導入MOD ※太文字 →未導入MOD(入れたいMOD) MOD一覧 クライアント・サーバー 共通 MapleTree (紅葉MOD) Treecapitator (木こりMOD) AnimationAPI(なめらかな動きMOD・起動しているか確認中) ArsMagica2 (魔術MOD) ※日本wiki AppleMilkTea2 (ビジュアルMOD) ArmourersWorkshop (装飾・服MOD) Atum (導入済だけどシングルのみ対応) Backpacks (インベントリ追加MOD) Bamboo (竹MOD)※日本wiki BetterDungeons (ダンジョン生成MOD) ※日本wiki BiblioCraft (装飾MOD) BiblioWoods[BiomesOPlenty] (BiblioCraftの追加バイオーム用) BiblioWoods[Forestry] (BiblioCraftの追加バイオーム用) BiomesOPlenty (バイオームMOD) ※日本wiki BouyomiChat (棒読みちゃん連携MOD) ButterflyMania (蝶MOD) Carpenter s Blocks (大工MOD) Chisel2 (装飾ブロックMOD) ClaySoldiers(粘土兵士MOD) ColourfulPortals (ポータルMOD) ※レシピとSSはページ内タブを参照 CraftGuide(クラフトガイドMOD) DamageIndicators (ダメージ表示MOD) CraftingPillars (便利な柱MOD) ※レシピが見える作業台など Decocraft (装飾用MOD)※レシピ dooglamoo (装飾・ペイントMOD) DyeableBeds (カラフルベッドMOD) DynamicLights (光源MOD) extfar fastcraft (パフォーマンス向上MOD) GraveStone Hats HatStand Hostile Mobs and Girls iChunUtil IntelliInput InventoryTweaks ItemPhysic littleMaid LuckyBlock magicalcrops MagicClover MCEconomy MoarFood MoChickens MoreInventory MrCrayfishFurniture MultipleCamera NewDungeons NavyCurryMod NyankoMod OpenBlocks OpenModsLib OptiFine Pam s HarvestCraft plantmegapack PrimitiveMobs PrimitiveTools RetroCookies RoadsMod Ruins SAPManPack SextiarySector ShibainuMod ShinColle StationsMod StorageDrawers Thaumcraft4 TheCampingMod TofuCraft ToiletMod TravelDokodemoDoor twilightforest Waila MODについて 一覧をみてもらうとわかるように、工業系MODはほぼ入れてません。 (PLAYERたちが使いこなせないであろうと判断w) そのかわり、建築系・ダンジョン系・農業系・魔術系・その他の要素を含んだ MODを基本に選んでいます。 minecraft バージョンは 1.7.10 forge バージョンは 10.13.2.1291
https://w.atwiki.jp/minecraft-moddev/pages/12.html
Mod解説 Modの解説をします。他のWikiとの差別化として、Mod開発に役立ちそうな情報を多めにするつもりです。 前提Modの解説 普段意識せずに導入している前提Mod(CodeChickenLibとかCoFHCoreとか)にはどんな機能があるのか、調べた結果をまとめる。 EnderCore CodeChickenCore コメントは管理人が勝手に削除することがあります 名前 コメントログ
https://w.atwiki.jp/minecraft-moddev/pages/17.html
Mod開発 Mod開発に関する情報 Mod開発/メモ/CraftTweakerとの連携 Mod開発/Minecraftのクラスと名前空間
https://w.atwiki.jp/mc_memo/pages/15.html
MOD一覧 リンク先は大体Google検索です、バージョン記入は気休め MOD 検索 https //mods.curse.com/mc-mods/minecraft http //mod-minecraft.net/category/minecraft-mods/ http //www.9minecraft.net/ 編集 システムMOD MOD 説明 v 基本システム MinecraftForge MOD前提 - OptiFine 軽量化 / BetterFps FPS向上 / FoamFix 高速化 - Chat Bubbles! チャット吹き出し - Xaero s Minimap ミニマップ(レーダー付き) 1.10.2 VoxelMap ミニマップ(レーダー付き、レーダー顔アイコン表示可能) - Rei s Minimap ミニマップ - IntelliInput 日本語入力 - BetterFonts 綺麗フォント config memo - Hit Splat Damage Indicators HP&ダメージ表示 - ToroHealth Damage Indicators HP&ダメージ表示 1.11.2 Just Enough Items (JEI) レシピ表示 1.10.2 CraftGuide レシピ表示 1.7.10 Just Enough Resources (JER) モンスタードロップ、ダンジョンストレージルート、鉱石深度、植物情報表示 1.10.2 Inventory Tweaks インベントリ・チェスト整頓MOD - Hostile Gnosis Primer 本で敵mobを味方にする 1.8 Geochests 家持ち運びMOD 1.7.10 / 1.7.2 / 1.6.4 Crafting Tweaks クラフティングテーブルに配置操作などの補助ボタンを追加する 1.10.2 操作補助MOD MOD 説明 v 一括破壊 連鎖破壊MOD configをいじらず、ゲーム中にブロックを登録し一括破壊を可能にするMOD - McAssistant 制限付け一発破壊系、自動種植え 1.10.2 レベルシステムMOD MOD 説明 v ステータスシステム Level Up Mod レベルUP時、ステータスポイントが増え、攻撃UPなど割り振ることができる(シングル用、マルチ一部動作確認) 1.12 / 1.7.10 / 1.7.2 エンチャントシステムMOD MOD 説明 v エンチャントシステム More Enchantments MOD エンチャントの種類追加 1.7.10 / 1.7.2 Super Enchants 一部のエンチャントレベル上限UP - エンチャント交換MOD エンチャントをマテリアルとして自由に取り外し可能にしたり、レベル上げができる - 編集 便利MOD MOD 説明 v 機械系 Applied Energistics 2 アイテムをデータ化し保管や転送を可能にする 1.7.10 作業台 EasyCrafting 所持材料で完成品リストから選択してクラフトを可能にする作業台を追加する - アイテム保管 MoreInventoryMod アイテムを保管するためのコンテナ・ポーチなど便利系アイテムを追加する 1.7.2 IronChests 鉄、金、ダイヤなどの大容量チェストを追加する - Storage Drawers アイテムを保管するためのストレージを追加する 1.10.2 / 1.11.2 アイテム運搬 Hopper Ducts Mod ホッパー結合用アイテムを追加し、出し入れ方向を自由にする - アイテム購入 Universal Coins 所持アイテムから購入・販売可能にする - Star-Mall Mod アイテムを購入・販売可能にするコンピュータを追加する - 編集 HARD-MOD MOD 説明 v 難易度UPシステム InfernalMobs ディアブロ風ユーニクモンスターのようなオプション付加されたモンスターが沸くようになる、他のモンスター追加系MODにも適応される 1.12.1 Epic Siege Mod モンスターの意識範囲上昇、ブレイズ地上沸き、遠距離攻撃射程増加、クリーパー破壊行動、ベット無効化、プレイヤー死亡時ゾンビ追加...etc 1.10.2 / 1.7.10 Zombie Awareness ダメージ時出血を追加する、血、音、光源を意識してゾンビなどが寄ってくるようになる、ゾンビが集団行動するようになる 1.12.2 高難易度 Lycanite s Mobs モンスターやペット可能なモンスターを追加する、作業は常に危険と隣り合わせ、ネザーはより一層地獄化とする(クリーパー系modと組み合わせオススメ) - まどマギ MOD 魔女を追加する、便利ツールや強い武器なども追加される、家がよく壊れる 1.6.4(更新停止) Grimoire of Gaia 3 擬人化モンスターを追加する 1.12.2 Ore Spawn モンスター・ディメンションを追加する、食料面はイージーになる 1.7 / 1.6.4 Mutant Creatures 一部のバニラモンスターのミュータント化したモンスターを追加する、独特な動きをする 1.7.10 Eternal Isles モンスター・ディメンション・装備などを追加する 1.7.2 ゲリラVsコマンドー プレイヤーを襲うゲリラを追加する 1.12.2 / 1.10.2 / 1.6.4 / 1.6.2 NoShelter ゾンビを凶暴化させる 1.7.10 Primitive Mobs 複数の新しいクリーパーや個性的なモンスターを追加する、その他蜘蛛ペット、取引NPC追加 1.12.2 匠Craft 大量の狂気クリーパー・装備・ブロック・ディメンションを追加する 1.12.2β 総合MOD 編集 冒険MOD MOD 説明 v 冒険系要素 Magic Crusade RPG mods 6種の職業、ディメンション、ステータス上昇装備などを追加する(ベットの枕にも移動可能にするゲート有り) 1.7.10(配布停止) DQMⅢNext ドラクエ系のモンスター・アイテム・職業・魔法・レベルのシステムなどのやり込み要素を追加する 1.7.10 / 1.5.2 Pokécube / Revival ポケモンを追加する、リアルタイム戦闘型 1.5.2-R1.11 Witchery 魔術要素を追加、難易度高め 1.7.10 The Betweenlands Mod 暗い湿地帯系ディメンション、モンスター、アイテム追加 β1.10.2 / 1.12.2 編集 産業MOD MOD 説明 v 漁業システム Mariculture 海・釣りなどの漁業要素の追加 1.7.10 編集 魔法MOD MOD 説明 v 魔法要素 Ars Magica 2 魔法要素を追加する 1.10.2 Thaumcraft 6.1 魔法要素を追加する 1.12.2 / 1.8.9 Minegicka 3 Mod 魔法要素を追加する、魔法スペルの作成 1.7.10 / 1.7.2 Botania 花の魔法要素を追加する 1.12.2 編集 武器MOD MOD 説明 v 特殊武器関連 五つの難題MOD+ 東方mod、五つの難題関連アイテム・弾幕などを追加する 1.7.10 / 1.7.2 / 1.6.4 / 1.5.2 抜刀剣mod コンボ攻撃や特殊な攻撃の可能な刀を追加する 1.12.2 / 1.7.10 / 1.7.2 編集 ツールMOD MOD 説明 v ツール、武器全般 Tinkers Construct ツール、武器などを作成する 1.10.2
https://w.atwiki.jp/mc_memo/pages/29.html
編集 武器MOD MOD 説明 v 特殊武器関連 五つの難題MOD+ 東方mod、五つの難題関連アイテム・弾幕などを追加する 1.7.10 / 1.7.2 / 1.6.4 / 1.5.2 抜刀剣mod コンボ攻撃や特殊な攻撃の可能な刀を追加する 1.12.2 / 1.7.10 / 1.7.2
https://w.atwiki.jp/mc_memo/pages/27.html
編集 便利MOD MOD 説明 v 機械系 Applied Energistics 2 アイテムをデータ化し保管や転送を可能にする 1.7.10 作業台 EasyCrafting 所持材料で完成品リストから選択してクラフトを可能にする作業台を追加する - アイテム保管 MoreInventoryMod アイテムを保管するためのコンテナ・ポーチなど便利系アイテムを追加する 1.7.2 IronChests 鉄、金、ダイヤなどの大容量チェストを追加する - Storage Drawers アイテムを保管するためのストレージを追加する 1.10.2 / 1.11.2 アイテム運搬 Hopper Ducts Mod ホッパー結合用アイテムを追加し、出し入れ方向を自由にする - アイテム購入 Universal Coins 所持アイテムから購入・販売可能にする - Star-Mall Mod アイテムを購入・販売可能にするコンピュータを追加する -
https://w.atwiki.jp/mc_memo/pages/24.html
編集 魔法MOD MOD 説明 v 魔法要素 Ars Magica 2 魔法要素を追加する 1.10.2 Thaumcraft 6.1 魔法要素を追加する 1.12.2 / 1.8.9 Minegicka 3 Mod 魔法要素を追加する、魔法スペルの作成 1.7.10 / 1.7.2 Botania 花の魔法要素を追加する 1.12.2
https://w.atwiki.jp/mc_memo/pages/26.html
編集 冒険MOD MOD 説明 v 冒険系要素 Magic Crusade RPG mods 6種の職業、ディメンション、ステータス上昇装備などを追加する(ベットの枕にも移動可能にするゲート有り) 1.7.10(配布停止) DQMⅢNext ドラクエ系のモンスター・アイテム・職業・魔法・レベルのシステムなどのやり込み要素を追加する 1.7.10 / 1.5.2 Pokécube / Revival ポケモンを追加する、リアルタイム戦闘型 1.5.2-R1.11 Witchery 魔術要素を追加、難易度高め 1.7.10 The Betweenlands Mod 暗い湿地帯系ディメンション、モンスター、アイテム追加 β1.10.2 / 1.12.2