BuildCraftCompat
[!INFO] Minecraft 1.7.10 / Forge 10.13.4.1614 | modid
BuildCraft|Compat
BuildCraft Compat 是 BuildCraft 官方的跨模组兼容补丁层,本名即猜测定性成立。
- modid:
BuildCraft|Compat—— 注意 modid 中含竖线|,不是buildcraftcompat。 分类名与注册名完全无关,这正是本条目不用分类名作链接目标的原因。 - 类:
buildcraft.BuildCraftCompat(extends BuildCraftMod) @Mod声明:acceptedMinecraftVersions = "[1.7.10,1.8)"、useMetadata = false、dependencies = "required-after:Forge@[10.13.0.1179,);required-after:BuildCraft|Core;after:Forestry;after:BuildCraft|Transport;after:BuildCraft|Builders;after:ThermalExpansion"
[!IMPORTANT] 本模组零内容注册。
src/全目录下GameRegistry.registerBlock/registerItem/registerTileEntity/EntityRegistry全部零命中,buildcraft/compat/下也没有任何 自有的public static Block/Item字段(CompatModuleForbiddenMagic里的umbralBush、inkFlower是对 Forbidden Magic 方块的引用,不是本模组的注册)。因此没有方块 / 物品 / 实体维度,也不应凭空造出这些条目。
设置列表
- 配置文件 - 28 个兼容模块的开关与加载条件(
config/buildcraft/compat.cfg)
兼容模块
模块加载需同时满足 canLoad() 为真与 modules.<Name> 配置项为真,详见
配置文件:
AquaTweaks、ForgeMultipart、Forestry、Railcraft、RedLogic、ImmibisMicroblocks、 MineFactoryReloaded、MineTweaker3、NotEnoughItems、CarpentersBlocks、IronChest、Waila、 BundledRedstone、AgriCraft、PamHarvestCraft、BinnieMods、EnderIO、BigReactors、factorization、 ImmersiveEngineering、EnderStorage、ThermalExpansion、RemainInMotion、Magical Crops、Natura、 ForbiddenMagic、Witchery、AppleMilkTea2。
在本 wiki 收录范围内:carpentersblocks、enderio、forestry、 natura、railcraft、forbiddenmagic。 不在收录范围:AquaTweaks、ImmibisMicroblocks、MineFactoryReloaded、MineTweaker3、NEI、Waila、 BigReactors、ThermalExpansion、RemainInMotion、Magical Crops、Witchery、DC’s AppleMilkTea、 ForgeMultipart、Binnie、Factorization、ImmersiveEngineering、EnderStorage、AgriCraft、 Pam’s Harvestcraft、BluePower。
网络与 GUI
- 网络通道:
DefaultProps.NET_CHANNEL_NAME + "-COMPAT",Handler 为PacketHandlerCompat; 包类型 3 个:PacketGenomeFilterChange、PacketTypeFilterChange、PacketRequestFilterSet(均为 Forestry 蜜蜂谱系过滤器服务)。 - GUI:
NetworkRegistry.INSTANCE.registerGuiHandler(instance, new CompatGuiHandler()), 提供 Forestry 管道的 schematic 查看界面。 - 缺失映射:
missingMapping事件转发给CompatModuleForestry.missingMapping(event)。 - 纹理重映射:
@SideOnly(Side.CLIENT)的handleTextureRemap在TextureStitchEvent.Pre中、当event.map.getTextureType() == 1(地形图集)时调用TextureManager.initIcons。
相关分类
- buildcraft - 本模组的硬依赖
BuildCraft|Core所属分类 - carpentersblocks
- enderio
- forestry
- natura
- railcraft
- forbiddenmagic