跳到正文

Thermal Expansion Specialization Hooks

为1.12版本的Thermal Expansion机器专精添加钩子。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

我快速做了个小工具,让整合包作者可以为 Thermal Expansion 的特定机器专精添加覆盖项。

最初,我向 1.12 Thermal Expansion 的 GitHub 仓库提交了一个拉取请求;不过,1.12 版 Thermal Expansion 已完全停止支持,所以我决定把代码提取出来,编写一个模组来补上这些钩子。

 

考虑到 Thermal Expansion 规模庞大,我尽量精简代码,以确保与现有模组和整合包兼容。目前支持的专精如下:

  • Trivection Chamber(Redstone Furnace)
  • Flux Anodizers(Redstone Furnace)
  • Tectonic Initiator(Pulverizer)
  • Pyro-Concentrator(Induction Smelter)

 

假设已安装 CraftTweaker 和 ModTweaker,以下 ZenScript 方法将会添加:

Trivection Chamber

//mods.thermalexpansion.RedstoneFurnace.addFoodOverride(IIngredient input, boolean value);
mods.thermalexpansion.RedstoneFurnace.addFoodOverride(<item:minecraft:potato>, false);

//mods.thermalexpansion.RedstoneFurnace.removeFoodOverride(IIngredient input);
mods.thermalexpansion.RedstoneFurnace.removeFoodOverride(<item:minecraft:potato>);

//mods.thermalexpansion.RedstoneFurnace.hasFoodOverride(IIngredient input);
mods.thermalexpansion.RedstoneFurnace.hasFoodOverride(<item:minecraft:potato>);

 

Flux Anodizers

//mods.thermalexpansion.RedstoneFurnace.addOreOverride(IIngredient input, boolean value);
mods.thermalexpansion.RedstoneFurnace.addOreOverride(<item:minecraft:cobblestone>, true);

//mods.thermalexpansion.RedstoneFurnace.removeOreOverride(IIngredient input);
mods.thermalexpansion.RedstoneFurnace.removeOreOverride(<ore:oreNickel>);

//mods.thermalexpansion.RedstoneFurnace.hasOreOverride(IIngredient input);
mods.thermalexpansion.RedstoneFurnace.hasOreOverride(<item:minecraft:cobblestone>);

 

Tectonic Initiator

//mods.thermalexpansion.Pulverizer.addOreOverride(IIngredient input, boolean value);
mods.thermalexpansion.Pulverizer.addOreOverride(<item:minecraft:blaze_rod>, true);

//mods.thermalexpansion.Pulverizer.removeOreOverride(IIngredient input);
mods.thermalexpansion.Pulverizer.removeOreOverride(<item:minecraft:blaze_rod>);

//mods.thermalexpansion.Pulverizer.hasOreOverride(IIngredient input);
mods.thermalexpansion.Pulverizer.hasOreOverride(<item:minecraft:blaze_rod>);

 

Pyro-Concentrator

//mods.thermalexpansion.InductionSmelter.addOreOverride(IIngredient input, boolean value);
mods.thermalexpansion.InductionSmelter.addOreOverride(<ore:clusterIron>, true);

//mods.thermalexpansion.InductionSmelter.removeOreOverride(IIngredient input);
mods.thermalexpansion.InductionSmelter.removeOreOverride(<ore:clusterIron>);

//mods.thermalexpansion.InductionSmelter.hasOreOverride(IIngredient input);
mods.thermalexpansion.InductionSmelter.hasOreOverride(<ore:clusterIron>);

常见问题

Thermal Expansion Specialization Hooks 支持哪些 Minecraft 版本?

Thermal Expansion Specialization Hooks 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Thermal Expansion Specialization Hooks 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

JoshieGemFinder 的其他作品

查看全部 →