mod支持方面内容甚多,我建议您准备好英汉词典……因为我不可能讲的非常细!
一、对于NEI的支持
不想在NEI看见某个物品?想在NEI列表内添加独一无二的物品?想更改物品在NEI内显示的名字?看看下面这个实例
要启用对NEI的支持,首先需要一行……
要隐藏某个物品,只要……
在NEI内添加特定NBT标签的物品:
- NEI.addEntry(物品标记.withTag({display: {Name: "显示名称", Lore: ["注释语句"]}}));
复制代码 修改某个物品在NEI内的显示名称:
- NEI.overrideName(物品标记, "名称");
复制代码 二、对于IC2的支持
好了我们可以跟那些机器搞基了-Sin Cavindish
来对IC2的机器下手吧!
1、将电动工具用于合成
类似我们在第陆部分看到的……这里给上实例给大家理解就好了(电锯增产木板)
- val chainsaw = <IC2:itemToolChainsaw>.anyDamage();
- recipes.addShapeless(<minecraft:stick> * 3, [<ore:plankWood>, chainsaw.onlyIC2ChargeAtLeast(100).transformIC2Discharge(100)]);
复制代码 电力大于等于100的电锯才能用于合成,每次合成消耗100点电力
2、机(gao)器(ji)
目前支持修改的机器有:
- 灌装机
- 压缩机
- 提取机
- 打粉机
- 金属成型机
- 洗矿场
- 回收机
- 热力离心机
大一览表:
- import mods.ic2.Canner;
- import mods.ic2.Compressor;
- import mods.ic2.Extractor;
- import mods.ic2.Macerator;
- import mods.ic2.MetalFormer;
- import mods.ic2.OreWasher;
- import mods.ic2.ThermalCentrifuge;
- // TODO: make some proper examples and test them
- Canner.addBottleRecipe(output, container, fillIngredient);
- Canner.addBottleRecipe(output, container, water);
- Canner.addEnrichRecipe(output, input, additiveItem);
- Canner.addEnrichRecipe(output, input, additiveLiquid);
- Compressor.addRecipe(<minecraft:planks>, <minecraft:stick>);
- Extractor.addRecipe(<minecraft:wheat>, <minecraft:bread>);
- Macerator.addRecipe(<minecraft:wheat> * 2, <minecraft:bread>);
- MetalFormer.addCuttingRecipe(<minecraft:stick> * 3, <minecraft:planks:*>);
- MetalFormer.addExtrudingRecipe(<minecraft:stick> * 3, <minecraft:planks:*>);
- MetalFormer.addRollingRecipe(<minecraft:stick> * 3, <minecraft:planks:*>);
- OreWasher.addRecipe([<minecraft:wheat>, <minecraft:wheat_seeds>], <minecraft:bread>, 1000); // 1000 = water usage
- ThermalCentrifuge.addRecipe([<minecraft:wheat>, <minecraft:wheat_seeds>], <minecraft:bread>, 1000); // 1000 = minimum temperature
复制代码 太多了……而且都差不多的样子,结合英汉词典自己琢磨吧!
3、回收机黑名单
讨厌廉价的东西用于回收机?
- import mods.ic2.Recycler;
- Recycler.addBlacklist(物品标记);
复制代码 禁止某一(类)物品用于回收机生产废料
4、为半流体发电机添加燃料
- import mods.ic2.SemiFluidGenerator;
- SemiFluidGenerator.addFluid(<liquid:lava> * 10, 5);
复制代码 前面的小分句对应每一发电周期消耗的液体的种类和数量(单位mB,一桶水=10^3mB),后面是每tick的发电量(1s=20ticks)
5、自定义废料箱物品及概率
- import mods.ic2.ScrapBox;
- ScrapBox.addDrop(<minecraft:emerald>.weight(0.05));
复制代码 前一小分句对应可能出现的物品,后面半句对应概率,生成钻石的概率值为0.1,泥土为5,木工具为1
三、对于GT的支持
阅读以下内容请拿好有道词典!
- import mods.gregtech.AlloySmelter;
- import mods.gregtech.Assembler;
- import mods.gregtech.BlastFurnace;
- import mods.gregtech.Canner;
- import mods.gregtech.Centrifuge;
- import mods.gregtech.CNC;
- import mods.gregtech.ChemicalReactor;
- import mods.gregtech.DistillationTower;
- import mods.gregtech.Electrolyzer;
- import mods.gregtech.ForgeHammer;
- import mods.gregtech.Fuels;
- import mods.gregtech.FusionReactor;
- import mods.gregtech.Grinder;
- import mods.gregtech.ImplosionCompressor;
- import mods.gregtech.Lathe;
- import mods.gregtech.PlateBender;
- import mods.gregtech.PlateCutter;
- import mods.gregtech.Sawmill;
- import mods.gregtech.Sonictron;
- import mods.gregtech.VacuumFreezer;
- import mods.gregtech.Wiremill;
- // 以下仅1.6.4
- import mods.gregtech.ComputerCube;
- import mods.gregtech.JackHammer;
- // 以下仅1.7.2
- import mods.gregtech.Aplifabricator;
- import mods.gregtech.Boxing;
- # TODO: replace with real examples
- # Soon there will be the complete API documentation
- AlloySmelter.addRecipe(output, input1, input2, durationTicks, euPerTick);
- Assembler.addRecipe(output, input1, input2, durationTicks, euPerTick);
- BlastFurnace.addRecipe(output, input1, input2, durationTicks, euPerTick, temperature);
- BlastFurnace.addRecipe([output1, output2], input1, input2, durationTicks, euPerTick, temperature);
- Canner.addRecipe(output, input1, input2, durationTicks, euPerTick);
- Canner.addRecipe([output1, output2], input1, input2, durationTicks, euPerTick);
- Centrifuge.addRecipe([output1, output2, output3, output4], input, cells, durationTicks);
- Centrifuge.addRecipeFuelCan([output1, output2, output3, output4], input, durationTicks);
- ChemicalReactor.addRecipe(output, input1, input2, durationTicks);
- DistillationTower.addRecipe(output, input, numCells, durationTicks, euPerTick);
- DistillationTower.addRecipe([output1, output2, output3, output4], input, numCells, durationTicks, euPerTick);
- Electrolyzer.addRecipe([output1, output2, output3, output4], input, cells, duration, euPerTick);
- Extruder.addRecipe(output, input2 shape, durationTicks, euPerTick);
- ForgeHammer.addRecipe(output, input, durationTicks, euPerTick);
- Fuels.addDieselFuel(output, input, euPerMillibucket);
- Fuels.addGasTurbineFuel(output, input, euPerMillibucket);
- Fuels.addThermalGeneratorFuel(output, input, euPerMillibucket);
- Fuels.addDenseFluidFuel(output, input, euPerMillibucket);
- Fuels.addPlasmaGeneratorFuel(output, input, euPerMillibucket);
- Fuels.addMagicGeneratorFuel(output, input, euPerMillibucket);
- FusionReactor.addRecipe(output, input1, input2, durationTicks, energyPerTick, startEnergy);
- Grinder.addRecipe(output, input);
- Grinder.addRecipe(output, input1, input2);
- Grinder.addRecipe([output1, output2, output3, output4], input);
- Grinder.addRecipe([output1, output2, output3, output4], input1, input2);
- ImplosionCompressor.addRecipe(output, input, numTnt);
- ImplosionCompressor.addRecipe([output1, output2], input, numTnt);
- Lathe.addRecipe(output, input, durationTicks, euPerTick);
- Lathe.addRecipe([output1, output2], input, durationTicks, euPerTick);
- PlateBender.addRecipe(output, input, durationTicks, euPerTick);
- PlateCutter.addRecipe(output, input, durationTicks, euPerTick);
- Sawmill.addRecipe(output, input1);
- Sawmill.addRecipe(output, input1, input2);
- Sawmill.addRecipe([output1, output2], input1);
- Sawmill.addRecipe([output1, output2], input1, input2);
- Sonictron.addSound(item, soundName);
- VacuumFreezer.addRecipe(output, input, durationTicks);
- Wiremill.addRecipe(<item.stick> * 3, <tile.wood>, 20, 1);
- // 以下仅1.6.4
- ComputerCube.addDescriptionSet([item1, item2, ...], [textLine1, textLine2, ...]);
- JackHammer.addMinableBlock(item);
- JackHammer.addDiamondMinableBlock(item);
- // 以下仅1.7.2
- Amplifabricator.addAmplifier(item, durationTicks, amount);
- Boxing.addBoxingRecipe(fullBox, item, emptyBox, durationTicks, euPerTick);
- Boxing.addUnboxingRecipe(item, emptyBox, fullBox, durationTicks, euPerTick);
复制代码 四、对于更多mod的支持
不想统一世界的熊孩子不是好小学生 -Cot Meon
只支持那么几个mod不爽?
minetweaker有个基友mod叫做modtweaker!它极大地扩展了mt的自定义空间!
想知道它支持什么么?
- Blood Magic(血魔法)
- Botania(植物魔法)
- Ex Nihilo(空岛辅助?)
- Factorization(因式分解和工厂化)
- Hardcore Ender Expansion(更难的末地扩展)
- Mariculture(毛依物语/海洋)
- Mekanism (通用机械)
- Metallurgy 4(冶金4)
- PneumaticCraft(气动工艺)
- Railcraft(铁路)
- Thaumcraft 4(神秘时代4)
- Tinker's Construct(匠魂)
以及一些原版的增强!
modtweaker的1.6.4版本仅支持minetweaker2,更多详情请见其官方wiki!(备好牛津英汉辞典!)
|