Repository navigation
Legacy 1.4.7 Corpus
Measured 2026-11-06 with tools/compat/scan_147.py and ./gradlew checkLegacyMod over 65 Forge 1.4.7 mod files (test-mods-147/, gitignored; the list with versions and
download URLs is test-mods-147/index.md, next to the jars). Companion of Legacy-1.4.7-Estimate; the older siblings are
Legacy-1.6.4-Corpus and Legacy-1.6.4-Estimate. Back to Home.
65 files (43 .jar, 22 .zip): BuildCraft 3.4.6, Forestry 2.0.0.11 + Extra Bees, Twilight Forest 1.15.4, Mystcraft 0.10.1, RedPower 2 (Core, Mechanical, Digital, Compat; 2.0pr6),
Applied Energistics rv9, ComputerCraft 1.5 + MiscPeripherals + Immibis' Peripherals, Factorization 0.7.21, Better Than Wolves 4 (65b), Custom NPCs 1.4.7, BiblioCraft 1.1.2, Grimoire of Gaia 2,
the Immibis family (Core, Microblocks, Advanced Repulsion Systems, Dimensional Anchor, InfiniTubes, Liquid XP, TubeStuff), the iChun mods (Hats, Portal Gun, Gravity Gun, Mob Amputation),
CodeChickenCore 0.8.1.6, NEI 1.4.7.4, ChickenChunks 1.3.1.2 and Ender Storage 1.4.1.5 (those three are tagged 1.4.6 on CurseForge), Dragon Mounts, bspkrsCore, TreeCapitator, BlockHelper, Custom Player Models, CraftPresence,
UniLib, ModLoader-style mods (SprintMod, Mob Amputation, Cute Mob Models, mod_cctv, mod_EntityDetector, ...) and a tail of small utilities.
Sources: Modrinth (version filter 1.4.7; Modrinth is much better stocked than CurseForge for this version) and CurseForge via cfwidget + forgecdn. CurseForge's API only lists the newest files of a project, so most 1.4.7 builds of the big mods are unreachable that way. Not obtainable (no 1.4.7 file listed anywhere we could reach, or CurseForge 403): IC2, Railcraft, Thermal Expansion, Thaumcraft 3, Equivalent Exchange 2/3, Natura, Tinkers' Construct, Mo' Creatures, Biomes O' Plenty, Pam's HarvestCraft, Iron Chests, Flans, Forge Multipart, MineFactory Reloaded, Ars Magica, Galacticraft, GregTech. Hexxit and Tekkit Lite are launcher packs, not mods; their content is the mods above plus those missing ones, so the corpus is thin on the tech-pack core (IC2, Railcraft, TE) and on Thaumcraft. About 30 more files that Modrinth or CurseForge tag 1.4.7 turned out to be modern mods with a wrong tag, multi-platform jars without 1.4.7 code (CC: Tweaked, Pylon, Ears...) or empty shells; they were dropped, as were about 30 older builds of mods that have two (the newest build is kept).
scan_147.py parses every class (constant pool: classes, member references with owners, annotations, string constants; zips nested in zips included) and resolves each reference to the
MCP class first: a default-package short name (yc, amq) through legacy/1.4.7/notch.txt (written from the 1.4.7 client jar and Forge 6.6.2.534's joined.srg), a flat net/minecraft/src/X through
forward/1.4.7/flat-names.tsv, then through the 1.6.4 forward renames. Buckets: present (the shim has the class after the move into the 1.5.2 package), renamed (a forward rename was needed as well),
synth (not in the shim, but the 1.7.10 hierarchy knows it so the loader can synthesize it), removed (an API 1.7.10 dropped or never had), modloader (BaseMod, ModLoader...),
unknown. Members are resolved the same way (notch member name to SRG to MCP name through the 1.4.7 methods.csv/fields.csv) for the numeric-id and texture tables. Limits: "present"
says a class exists, not every method; "unresolved" in checkLegacyMod is low because the loader synthesizes missing classes, so the synthesized members count is the honest gap measure.
Share of the 65 jars that use each API (scan_147.py):
-
notch (obfuscated) vanilla names: 63 of 65 jars (96%)
-
flat net.minecraft.src vanilla names: 0 of 65 jars (0%)
-
ModLoader style (
extends BaseMod): 6 of 65 jars (9%) -
uses the ModLoader class (alone or next to
@Mod): 18 of 65 jars (27%) -
@Mod(FML): 56 of 65 jars (86%) -
both
@Modandextends BaseMod: 0 of 65 jars (0%) -
only ModLoader (
extends BaseMod, no@Mod): 6 of 65 jars (9%) -
@NetworkMod: 43 of 65 jars (66%) -
@PreInit/@Init/@PostInit: 53 of 65 jars (81%) -
@ForgeSubscribe: 35 of 65 jars (53%) -
numeric ids: 51 of 65 jars (78%)
-
Forge texture-file API (setTextureFile/getTextureFile/preloadTexture): 41 of 65 jars (63%)
-
block/item index fields (blockIndexInTexture/iconIndex/setIconIndex): 22 of 65 jars (33%)
-
texture FX / ModLoader.addOverride: 3 of 65 jars (4%)
-
terrain.pngorgui/items.pngsheet strings: 19 of 65 jars (29%) -
/mods/<id>/texture paths: 3 of 65 jars (4%) -
Obfuscated names are the norm. 63 of 65 jars name Minecraft by its notch names (
yc,amq,ur; membersa,b...), none by the flatnet.minecraft.src.<Name>that MCP 6.x sources used. FML deobfuscated them at load time, so the 1.4.7 jar does not carry MCP class names at all. (The two exceptions, bufferfix and Old Vein Miner, were never reobfuscated: they name Minecraft by the packaged MCP 7 names.) Version detection therefore cannot use class names like 1.5.2/1.6.4 do; it uses a fingerprint: the share of a jar's obfuscated member references that resolve in each version'snotch.txt(same owner, name and descriptor). The obfuscation is re-randomized per Minecraft release, so the right version scores 90 to 100% and the others 0 to 50% (see the Detection section). -
Thirteen jars (20%) also carry packaged names (
net/minecraft/world/World,net/minecraft/entity/player/EntityPlayer) in the descriptors of methods that implement Forge/FML API (IGuiHandler,ISidedInventory,IPacketHandler): the last 1.4.7 builds of Forge (6.6.2.5xx, source zip dated Feb 2013) are already MCP 7 / packaged, so mods compiled against them mix notch names with those. The remapper treats both spellings alike (flat and packaged converge on the 1.5.2 package names). -
Class surface. 743 distinct referenced classes exist in the shim once the flat name has moved into its 1.5.2 package, 47 more through a 1.6.4 forward rename, 127 are synthesizable (in the 1.7.10 jar but not the shim), 228 are not in 1.7.10 at all (the old tick/network/player-tracker/key-binding families,
AABBPool/Vec3Pool,liquids,RenderEngine, texture FX,SoundPool; the list below). -
Numeric ids: 51 of 65 jars (78%), the same shape as 1.6.4 (72% there):
itemID/blockIDfields,Block.blocksList,World.getBlockId/intsetBlock,new Block(int, Material)/new Item(int)/new ItemStack(int, ...). The 1.6.4 id facade is reused as it is (1.4.7 shares it,LegacyVersion.shimPrefix). -
Old lifecycle annotations are the norm here: 53 of 65 jars (81%) use
@PreInit/@Init/@PostInit(1.6.4: 1 of 40), none uses@EventHandler(it does not exist yet).@NetworkMod43 jars (66%),ITickHandler/TickRegistry27/28,IPacketHandler20,PacketDispatcher14,IConnectionHandler11,IPlayerTracker8: the same adapters as 1.6.4, shared. -
ModLoader is a real fraction. 18 jars (27%) use the
ModLoaderclass (alone or next to@Mod), 6 are pure ModLoader mods (mod_X extends BaseMod, no@Mod, e.g. Better Than Wolves, SprintMod, Cute Mob Models, Mob Amputation). In a reobfuscated jarBaseMod/ModLoader/MLPropare default-package classes. The layer had noBaseModat all: the inspector now finds these mods (eachBaseModsubclass is a mod,LegacyModDecl.modLoader), but the emulation is not written. -
Zip files are 34% of the corpus. 1.4.x mods (ModLoader ones above all, plus RedPower, AE, Mystcraft, ComputerCraft, Factorization-era) were shipped as
.zipto be dropped intomods/; the locator accepts.zipin themods/1.4.7/folder now. -
Not translatable standalone: Better Than Wolves needs its own patched vanilla (475 classes, 91% notch references including replaced vanilla internals); it stays out of scope like every jar-mod. NEI is bridged to JEI by project rule, CodeChickenCore is a coremod (see Estimate).
1.4.7 has no Icons. A block or item names its texture as an integer index into a 16x16 grid of 16x16-pixel tiles (terrain.png, gui/items.png) or into a sheet of its own chosen with Forge's setTextureFile("/gfx/mod/blocks.png")
or ITextureProvider/getTextureFile(); the per-side lookup is getBlockTextureFromSideAndMetadata(side, meta) returning an index, items use setIconIndex(int)/getIconFromDamage(int) returning an index, and the renderer binds the sheet with
ForgeHooksClient.bindTexture(file, 0) / RenderEngine.getTexture(String) + bindTexture. Mod sheets must be registered with MinecraftForgeClient.preloadTexture(String). Measured in the corpus:
| Reference | Count | Jars |
|---|---|---|
| getTextureFile | 551 | 31 |
| RenderEngine.bindTexture | 267 | 36 |
| RenderEngine.getTexture | 241 | 35 |
| setTextureFile | 136 | 21 |
| MinecraftForgeClient.preloadTexture | 76 | 27 |
| getBlockTextureFromSideAndMetadata | 46 | 13 |
| getIconFromDamage | 38 | 9 |
| blockIndexInTexture (field) | 19 | 9 |
| getIconIndex | 19 | 10 |
| Item.setIconIndex | 17 | 12 |
| getBlockTextureFromSide | 14 | 5 |
| registerTextureFX | 9 | 3 |
| getBlockTexture(world,x,y,z,side) | 8 | 4 |
| iconIndex (field) | 5 | 1 |
| Style | Strings | Jars |
|---|---|---|
| .png string | 1117 | 48 |
| /gfx/ path | 232 | 4 |
| /mob/ path | 97 | 7 |
| /gui/ path | 72 | 12 |
| /armor/ path | 40 | 5 |
| terrain.png sheet | 39 | 17 |
| gui/items.png sheet | 18 | 4 |
| /misc/ path | 15 | 6 |
| /mods// path | 6 | 3 |
| /terrain/ path | 4 | 2 |
| /item/ path | 4 | 4 |
- 42 of 65 jars reference at least one square 256x256 (or larger) PNG that exists in the jar, 255 such sheets in total (of 520 referenced PNGs that exist; the others are mob skins 64x32/128x64, GUIs and armor layers). Forestry alone has 58, Custom NPCs 25, RedPower Mechanical 21.
- The 16-pixel grid is the rule (256x256 sheets: 248 of the referenced PNGs), some mods use 512x512 sheets (6) for 32-pixel tiles.
- Only 3 jars (4%) register
TextureFXanimations (registerTextureFX,FMLTextureFX);/mods/<id>/style paths are rare (3 jars),/gfx/<mod>/...is the common convention (4 jars, 232 strings, BuildCraft first). -
ModLoader.addOverride("/terrain.png", ...)/getUniqueSpriteIndex(ModLoader mods claiming free slots in the vanilla sheet) is used by the ModLoader-only jars.
What it takes is in the Estimate.
./gradlew checkLegacyMod -PlegacyJar=@list.txt over the 65 jars: 64 detect as 1.4.7, 1 does not (hopper-1.0.jar: 18 tiny classes, no version evidence). By evidence: 57 by the notch fingerprint (including BuildCraft, Forestry, Twilight Forest,
Mystcraft, Extra Bees, RedPower, AE), 4 by a declared 1.4.x version, 2 by the file name (PonySocks147, SprintingKey-MC1.4), 1 by the ModLoader fallback (SprintMod: a one-class BaseMod). The 1.4.7-only FML classes
(FMLTextureFX, SpriteHelper) are a second signal that agrees with the fingerprint for the 5 jars that use them. The existing detection is unchanged: the 1.5.2 corpus (67 files), the 1.6.4 corpus (47 files) and 48 1.7.10/1.12.2 jars get
exactly the same version with the 1.4.7 rule switched off and on (checked file by file; none flips to 1.4.7). Over the 64 jars: 13,006 classes, 71 unresolved references (all in CraftPresence, UniLib, Better Than Wolves and CameraCraft: libraries bundled in multi-platform jars),
613 synthesized API classes and 4,320 synthesized members (3,573 distinct member demands, 518 of them constructors).
Top synthesized members (the M1 work list): World.getBlockId/setBlockWithNotify/setBlockAndMetadataWithNotify (the int-id family, the 1.6.4 facade has it), GameRegistry.registerBlock (int-era overloads), Item.setItemName, Item.setIconIndex,
Item.setTextureFile/Block.getBlockTextureFromSideAndMetadata (sprite sheets), MinecraftForgeClient.preloadTexture, AxisAlignedBB.getAABBPool (20 jars), Minecraft.renderEngine (32 refs), Configuration.getBlock/getItem, TileEntity.a/BlockContainer.a
(199 obfuscated member names, 5%, that the notch table did not resolve; mostly overrides declared in a mod subclass and called through a vanilla owner, a lookup gap in NotchNames for 1.4.7 to close in M1).
Regenerate: python tools/compat/scan_147.py test-mods-147 --md out.md [--mc 1.5.2] (needs tools/fetch_devtools.sh for the SRG to MCP member names).
| Bucket | Distinct classes | Class-file references |
|---|---|---|
| present | 743 | 35545 |
| renamed | 47 | 2000 |
| synth | 127 | 298 |
| removed | 228 | 2212 |
| modloader | 5 | 85 |
| unknown | 0 | 0 |
| obfuscated? | 10 | 721 |
| Reference | Count | Jars |
|---|---|---|
| itemID | 1087 | 45 |
| blockID | 857 | 37 |
| World.getBlockId | 729 | 38 |
| World.setBlock(int ids) | 573 | 34 |
| Block.blocksList | 404 | 36 |
| new ItemStack(int ...) | 311 | 32 |
| new Item(int ...) | 167 | 29 |
| World.setBlockMetadata(int ids) | 151 | 21 |
| Item.itemsList | 135 | 25 |
| new Block(int ...) | 134 | 19 |
| World.getBlockMaterial(x,y,z) | 100 | 11 |
| effectId | 54 | 7 |
| biomeID | 37 | 6 |
| World.isBlockOpaqueCube(x,y,z) | 12 | 5 |
| BiomeGenBase.biomeList | 12 | 7 |
| Enchantment.enchantmentsList | 11 | 5 |
| new Enchantment(int ...) | 4 | 2 |
| Potion.potionTypes | 3 | 3 |
| new Potion(int ...) | 2 | 1 |
| new BiomeGenBase(int ...) | 1 | 1 |
| Class | Jars | Class files | Hint |
|---|---|---|---|
cpw/mods/fml/common/network/NetworkMod |
43 | 58 | removed (annotation) |
net/minecraft/src/RenderEngine |
37 | 285 | not in 1.7.10 |
cpw/mods/fml/common/TickType |
29 | 61 | removed (tick events in 1.7.10) |
cpw/mods/fml/common/registry/TickRegistry |
28 | 44 | removed (tick events in 1.7.10) |
cpw/mods/fml/common/ITickHandler |
27 | 80 | removed (tick events in 1.7.10) |
cpw/mods/fml/common/network/Player |
21 | 95 | removed (EntityPlayer) |
net/minecraft/src/AABBPool |
20 | 153 | not in 1.7.10 |
cpw/mods/fml/common/network/IPacketHandler |
20 | 34 | removed (SimpleNetworkWrapper / FMLEventChannel) |
net/minecraftforge/common/ISidedInventory |
18 | 64 | not in 1.7.10 |
cpw/mods/fml/common/network/PacketDispatcher |
14 | 76 | removed |
net/minecraftforge/liquids/LiquidStack |
13 | 198 | net/minecraftforge/fluids/FluidStack |
net/minecraft/src/Vec3Pool |
12 | 81 | not in 1.7.10 |
net/minecraftforge/liquids/ILiquidTank |
12 | 66 | net/minecraftforge/fluids/IFluidTank |
net/minecraftforge/liquids/ITankContainer |
12 | 51 | net/minecraftforge/fluids/IFluidHandler |
net/minecraft/src/TextureFX |
11 | 21 | not in 1.7.10 |
cpw/mods/fml/common/network/IConnectionHandler |
11 | 14 | removed (FMLNetworkEvent) |
cpw/mods/fml/relauncher/IClassTransformer |
10 | 16 | not in 1.7.10 |
cpw/mods/fml/client/TextureFXManager |
10 | 11 | not in 1.7.10 |
net/minecraftforge/liquids/LiquidContainerRegistry |
9 | 19 | net/minecraftforge/fluids/FluidContainerRegistry |
net/minecraftforge/liquids/LiquidDictionary |
8 | 17 | net/minecraftforge/fluids/FluidRegistry |
cpw/mods/fml/common/IPlayerTracker |
8 | 16 | removed (PlayerEvent in 1.7.10) |
cpw/mods/fml/client/FMLTextureFX |
8 | 13 | not in 1.7.10 |
net/minecraftforge/common/IArmorTextureProvider |
8 | 13 | not in 1.7.10 |
net/minecraft/src/TexturePackList |
8 | 11 | not in 1.7.10 |
net/minecraftforge/liquids/LiquidContainerData |
7 | 30 | not in 1.7.10 |
net/minecraft/src/ITexturePack |
7 | 11 | not in 1.7.10 |
net/minecraft/src/SoundPool |
7 | 8 | not in 1.7.10 |
cpw/mods/fml/common/ICraftingHandler |
6 | 13 | removed (PlayerEvent.ItemCraftedEvent) |
cpw/mods/fml/common/network/ITinyPacketHandler |
6 | 8 | removed |
cpw/mods/fml/common/network/NetworkMod$SidedPacketHandler |
6 | 6 | removed (annotation) |
| Class | Jars | Class files | Hint |
|---|---|---|---|
net/minecraft/src/SoundPoolEntry |
7 | 8 | net/minecraft/client/audio/SoundPoolEntry |
net/minecraft/src/ItemFlintAndSteel |
3 | 6 | net/minecraft/item/ItemFlintAndSteel |
net/minecraft/src/BlockRedstoneOre |
3 | 5 | net/minecraft/block/BlockRedstoneOre |
net/minecraft/src/GuiChest |
3 | 3 | net/minecraft/client/gui/inventory/GuiChest |
net/minecraft/src/BlockStoneBrick |
2 | 5 | net/minecraft/block/BlockStoneBrick |
net/minecraft/src/ItemGlassBottle |
2 | 5 | net/minecraft/item/ItemGlassBottle |
net/minecraft/src/ItemWritableBook |
2 | 5 | net/minecraft/item/ItemWritableBook |
net/minecraftforge/client/IRenderContextHandler |
2 | 4 | net/minecraftforge/client/IRenderContextHandler |
net/minecraft/src/BlockNetherStalk |
2 | 3 | net/minecraft/block/BlockNetherWart |
net/minecraft/src/ItemSign |
2 | 3 | net/minecraft/item/ItemSign |
net/minecraft/src/ItemBoat |
2 | 3 | net/minecraft/item/ItemBoat |
net/minecraft/src/ItemHangingEntity |
2 | 3 | net/minecraft/item/ItemHangingEntity |
net/minecraft/src/EntityPickupFX |
2 | 3 | net/minecraft/client/particle/EntityPickupFX |
net/minecraft/src/GuiFurnace |
2 | 3 | net/minecraft/client/gui/inventory/GuiFurnace |
net/minecraft/src/GuiBrewingStand |
2 | 3 | net/minecraft/client/gui/inventory/GuiBrewingStand |
net/minecraft/src/ChunkProviderClient |
2 | 2 | net/minecraft/client/multiplayer/ChunkProviderClient |
net/minecraft/src/GuiScreenBook |
2 | 2 | net/minecraft/client/gui/GuiScreenBook |
net/minecraft/client/ClientBrandRetriever |
2 | 2 | net/minecraft/client/ClientBrandRetriever |
net/minecraft/src/BiomeGenHell |
1 | 8 | net/minecraft/world/biome/BiomeGenHell |
net/minecraft/src/BlockSilverfish |
1 | 6 | net/minecraft/block/BlockSilverfish |
net/minecraft/src/EntityEnderEye |
1 | 6 | net/minecraft/entity/item/EntityEnderEye |
net/minecraft/src/VillageSiege |
1 | 6 | net/minecraft/village/VillageSiege |
net/minecraft/src/ContainerMerchant |
1 | 6 | net/minecraft/inventory/ContainerMerchant |
net/minecraft/src/BlockRedstoneTorch |
1 | 4 | net/minecraft/block/BlockRedstoneTorch |
net/minecraft/src/CommandTime |
1 | 4 | net/minecraft/command/CommandTime |
net/minecraft/src/ItemBucketMilk |
1 | 4 | net/minecraft/item/ItemBucketMilk |
net/minecraft/src/BanList |
1 | 4 | net/minecraft/server/management/BanList |
net/minecraft/src/ContainerBrewingStand |
1 | 4 | net/minecraft/inventory/ContainerBrewingStand |
net/minecraft/src/InventoryMerchant |
1 | 4 | net/minecraft/inventory/InventoryMerchant |
net/minecraft/src/ItemRedstone |
1 | 4 | net/minecraft/item/ItemRedstone |
| Class | Jars | Class files | Hint |
|---|---|---|---|
net/minecraft/src/Packet |
38 | 344 | net/minecraft/network/Packet |
net/minecraftforge/event/EventBus |
38 | 76 | cpw/mods/fml/common/eventhandler/EventBus |
net/minecraftforge/event/ForgeSubscribe |
35 | 62 | cpw/mods/fml/common/eventhandler/SubscribeEvent |
net/minecraftforge/common/Property |
33 | 91 | net/minecraftforge/common/config/Property |
net/minecraftforge/common/Configuration |
33 | 69 | net/minecraftforge/common/config/Configuration |
net/minecraftforge/common/ForgeDirection |
28 | 468 | net/minecraftforge/common/util/ForgeDirection |
net/minecraft/src/StepSound |
23 | 225 | net/minecraft/block/Block$SoundType |
net/minecraft/src/NetServerHandler |
21 | 70 | net/minecraft/network/NetHandlerPlayServer |
net/minecraft/src/NetClientHandler |
20 | 39 | net/minecraft/client/network/NetHandlerPlayClient |
net/minecraft/src/NetHandler |
18 | 71 | net/minecraft/network/INetHandler |
net/minecraft/src/EnumMovingObjectType |
15 | 39 | net/minecraft/util/MovingObjectPosition$MovingObjectType |
net/minecraftforge/event/Event |
14 | 36 | cpw/mods/fml/common/eventhandler/Event |
net/minecraft/src/BlockHalfSlab |
13 | 55 | net/minecraft/block/BlockSlab |
net/minecraft/src/EnumArmorMaterial |
11 | 43 | net/minecraft/item/ItemArmor$ArmorMaterial |
net/minecraft/src/EnumToolMaterial |
9 | 103 | net/minecraft/item/Item$ToolMaterial |
net/minecraft/src/EnumGameType |
9 | 21 | net/minecraft/world/WorldSettings$GameType |
net/minecraftforge/common/ConfigCategory |
9 | 11 | net/minecraftforge/common/config/ConfigCategory |
net/minecraft/src/ItemInWorldManager |
8 | 17 | net/minecraft/server/management/ItemInWorldManager |
net/minecraftforge/event/Event$Result |
8 | 10 | cpw/mods/fml/common/eventhandler/Event$Result |
net/minecraftforge/common/EnumHelper |
8 | 8 | net/minecraftforge/common/util/EnumHelper |
net/minecraft/src/EntityFallingSand |
6 | 25 | net/minecraft/entity/item/EntityFallingBlock |
net/minecraft/src/TileEntityRenderer |
6 | 14 | net/minecraft/client/renderer/tileentity/TileEntityRendererDispatcher |
net/minecraft/src/SpawnListEntry |
4 | 13 | net/minecraft/world/biome/BiomeGenBase$SpawnListEntry |
net/minecraft/src/BlockFluid |
4 | 13 | net/minecraft/block/BlockLiquid |
net/minecraftforge/event/Cancelable |
4 | 6 | cpw/mods/fml/common/eventhandler/Cancelable |
net/minecraft/src/EntityEggInfo |
4 | 5 | net/minecraft/entity/EntityList$EntityEggInfo |
net/minecraft/src/PlayerInstance |
4 | 4 | net/minecraft/server/management/PlayerManager$PlayerInstance |
net/minecraft/src/BlockStationary |
3 | 5 | net/minecraft/block/BlockStaticLiquid |
net/minecraft/src/IRegistry |
3 | 4 | net/minecraft/util/IRegistry |
net/minecraft/src/BlockTripWireSource |
2 | 7 | net/minecraft/block/BlockTripWireHook |
(naming: notch = obfuscated names; counts are distinct referenced classes per bucket)
| Jar | Classes | naming | present | renamed | synth | removed | modloader | unknown | numeric-id refs | texture refs | old net classes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| BTWMod4-65b.zip | 884 | notch | 497 | 28 | 114 | 177 | 3 | 0 | 1936 | 239 | Packet250CustomPayload |
| BiblioCraft[v1.1.2].zip | 108 | notch | 87 | 8 | 3 | 5 | 0 | 0 | 22 | 36 | IGuiHandler, NetworkMod, NetworkRegistry |
| BlockHelper-1.4.7-2.0.0-pre14.jar | 224 | notch | 101 | 15 | 2 | 15 | 2 | 0 | 31 | 19 | IConnectionHandler, IPacketHandler, ITickHandler, NetworkMod, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| CameraCraft-Mod-1.4.6.zip | 110 | notch | 103 | 10 | 2 | 20 | 0 | 0 | 38 | 14 | IConnectionHandler, IGuiHandler, IPacketHandler, ITickHandler, NetworkMod, NetworkRegistry, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| ChickenChunks 1.3.1.2.jar | 47 | notch | 75 | 8 | 0 | 6 | 0 | 0 | 3 | 5 | IPlayerTracker, ITickHandler, NetworkMod, TickRegistry |
| CodeChickenCore 0.8.1.6.jar | 148 | notch | 116 | 10 | 0 | 22 | 0 | 0 | 31 | 9 | IPacketHandler, ITickHandler, NetworkRegistry, Packet250CustomPayload, Player, TickRegistry |
| ComputerCraft1.5.zip | 403 | notch | 112 | 6 | 4 | 13 | 2 | 0 | 32 | 26 | IGuiHandler, IPacketHandler, ITickHandler, NetworkMod, NetworkRegistry, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| CraftPresence-2.7.1+1.4.7-forge.jar | 672 | notch | 31 | 2 | 2 | 0 | 0 | 0 | 3 | 0 | - |
| CustomNPCs_1.4.7.zip | 300 | notch | 136 | 10 | 2 | 19 | 1 | 0 | 50 | 58 | IGuiHandler, IPacketHandler, ITickHandler, NetworkMod, NetworkRegistry, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| CustomPlayerModels-1.4.7-0.6.27a.jar | 3689 | notch | 114 | 8 | 1 | 9 | 0 | 0 | 8 | 3 | IConnectionHandler, ITickHandler, NetworkRegistry, Packet250CustomPayload, Player, TickRegistry |
| Drogtor-1.4-1.0.jar | 3 | notch | 17 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | - |
| EnderStorage 1.4.1.5.jar | 43 | notch | 71 | 9 | 0 | 9 | 0 | 0 | 14 | 5 | IPlayerTracker, ITickHandler, NetworkMod, TickRegistry |
| ExtraButtons-1.4.7.0.zip | 10 | notch | 35 | 7 | 0 | 2 | 0 | 0 | 8 | 6 | NetworkMod |
| Factorization-0.7.21.jar | 327 | notch | 182 | 21 | 1 | 29 | 0 | 0 | 73 | 66 | IConnectionHandler, IGuiHandler, IPacketHandler, ITickHandler, NetworkMod, NetworkRegistry, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| FontFixer-1.4.7-2.zip | 1 | notch | 5 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | - |
| GravityGun1.4.7v2.zip | 22 | notch | 105 | 10 | 1 | 16 | 0 | 0 | 22 | 4 | IConnectionHandler, IPacketHandler, IPlayerTracker, ITickHandler, NetworkMod, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| Grimoire-of-Gaia-2-Mod-1.4.7.zip | 160 | notch | 106 | 1 | 0 | 3 | 0 | 0 | 145 | 12 | NetworkMod |
| Hats1.2.0MC147.zip | 22 | notch | 71 | 8 | 0 | 14 | 0 | 0 | 0 | 2 | IConnectionHandler, IPacketHandler, IPlayerTracker, ITickHandler, NetworkMod, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| LegacyCustomPublish-1.4-1.0.jar | 2 | notch | 12 | 1 | 1 | 3 | 0 | 0 | 0 | 0 | - |
| MobAmputation1.4.6v1.zip | 11 | notch | 41 | 2 | 0 | 2 | 3 | 0 | 1 | 1 | - |
| More_Swords_Mod_2.3.5_For_1.4.7.jar | 44 | notch | 48 | 8 | 1 | 2 | 0 | 0 | 7 | 18 | NetworkMod |
| NotEnoughItems 1.4.7.4.jar | 177 | notch | 144 | 9 | 3 | 10 | 0 | 0 | 47 | 14 | IPlayerTracker, ITickHandler, TickRegistry |
| PonySocks147.jar | 7 | notch | 20 | 4 | 0 | 2 | 0 | 0 | 2 | 5 | NetworkMod |
| PortalGun1.4.7v5.zip | 78 | notch | 185 | 18 | 2 | 20 | 1 | 0 | 121 | 25 | IConnectionHandler, IPacketHandler, IPlayerTracker, ITickHandler, NetworkMod, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| RedPowerCompat-2.0pr6.zip | 82 | notch | 39 | 3 | 0 | 2 | 0 | 0 | 46 | 6 | IGuiHandler, NetworkMod, NetworkRegistry |
| RedPowerCore-2.0pr6.zip | 155 | notch | 98 | 10 | 0 | 11 | 0 | 0 | 80 | 33 | IGuiHandler, NetworkMod, NetworkRegistry |
| RedPowerDigital-2.0pr6.zip | 54 | notch | 43 | 3 | 1 | 2 | 0 | 0 | 13 | 11 | IGuiHandler, NetworkMod, NetworkRegistry |
| RedPowerMechanical-2.0pr6.zip | 204 | notch | 106 | 9 | 4 | 6 | 0 | 0 | 103 | 72 | IGuiHandler, NetworkMod, NetworkRegistry |
| ResourceEngineering_0.0.104.zip | 52 | notch | 62 | 11 | 0 | 7 | 0 | 0 | 78 | 31 | IGuiHandler, IPacketHandler, NetworkMod, NetworkRegistry, Packet250CustomPayload, Player |
| SprintMod.jar | 1 | notch | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | - |
| SprintingKey-1.0-MC1.4.jar | 1 | notch | 8 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | ITickHandler, TickRegistry |
| UniLib-1.2.1+1.4.7-forge.jar | 1016 | notch | 41 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | - |
| XInputMod.jar | 53 | notch | 39 | 2 | 0 | 4 | 0 | 0 | 2 | 0 | ITickHandler, TickRegistry |
| [1.4.6]TreeCapitator.Forge.1.4.6.r07.Uni.CoreMod.jar | 18 | notch | 51 | 9 | 0 | 10 | 1 | 0 | 13 | 0 | IConnectionHandler, IPacketHandler, ITickHandler, NetworkMod, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| [1.4.7] Dirt Tools and Armor 24.07.19 (Forge).jar | 12 | notch | 18 | 5 | 0 | 1 | 0 | 0 | 0 | 3 | - |
| [1.4.7] Legendary Item 24.10.09 (Forge).jar | 13 | notch | 19 | 4 | 0 | 1 | 0 | 0 | 2 | 5 | - |
| [1.4.7] The Rings of Power 24.07.19 (Forge).jar | 13 | notch | 16 | 2 | 0 | 0 | 0 | 0 | 1 | 3 | - |
| [1.4.7]CuteMobModels.zip | 33 | notch | 38 | 1 | 1 | 0 | 3 | 0 | 17 | 1 | - |
| [1.4.7]bspkrsCorev2.02.zip | 18 | notch | 17 | 4 | 0 | 1 | 2 | 0 | 7 | 0 | Packet250CustomPayload |
| adv-repulsion-systems-52.0.6.jar | 122 | notch | 85 | 7 | 0 | 5 | 1 | 0 | 50 | 43 | IGuiHandler, NetworkMod, NetworkRegistry |
| appeng-rv9-i.zip | 363 | notch | 104 | 10 | 0 | 12 | 1 | 0 | 51 | 65 | IConnectionHandler, IGuiHandler, IPacketHandler, ITickHandler, NetworkMod, NetworkRegistry, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| auto_third_person-forge-1.4.7-2.0.3.jar | 37 | notch | 31 | 4 | 0 | 5 | 0 | 0 | 0 | 0 | ITickHandler, TickRegistry |
| bufferfix-1.0.jar | 3 | - | 3 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | NetworkMod |
| buildcraft-A-1.4.7-3.4.6.jar | 497 | notch | 146 | 16 | 0 | 19 | 0 | 0 | 220 | 163 | IGuiHandler, IPacketHandler, ITickHandler, NetworkMod, NetworkRegistry, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| dimensional-anchor-52.2.0.jar | 45 | notch | 69 | 7 | 0 | 6 | 1 | 0 | 3 | 4 | IGuiHandler, NetworkMod, NetworkRegistry |
| dragonmount_v0.93_mc1.4.7_forge.jar | 43 | notch | 93 | 4 | 1 | 9 | 1 | 0 | 12 | 1 | IPacketHandler, ITickHandler, NetworkMod, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| extrabees-1.5.0.6b.zip | 552 | notch | 103 | 9 | 1 | 15 | 0 | 0 | 118 | 56 | IGuiHandler, IPacketHandler, NetworkMod, NetworkRegistry, Packet250CustomPayload, Player |
| forestry-A-2.0.0.11.jar | 1060 | notch | 180 | 17 | 0 | 24 | 0 | 0 | 548 | 163 | IGuiHandler, IPacketHandler, ITickHandler, NetworkMod, NetworkRegistry, Packet250CustomPayload, Player, TickRegistry |
| hopper-1.0.jar | 18 | notch | 45 | 3 | 0 | 3 | 0 | 0 | 3 | 6 | IGuiHandler, NetworkMod, NetworkRegistry |
| immibis-core-52.4.6.jar | 98 | notch | 71 | 11 | 0 | 13 | 1 | 0 | 15 | 15 | IGuiHandler, IPacketHandler, ITickHandler, NetworkMod, NetworkRegistry, Packet250CustomPayload, PacketDispatcher, Player, TickRegistry |
| immibis-microblocks-52.1.2.jar | 73 | notch | 59 | 7 | 0 | 3 | 0 | 0 | 39 | 12 | - |
| immibis-peripherals-52.1.2.jar | 145 | notch | 73 | 4 | 0 | 5 | 1 | 0 | 15 | 6 | IPlayerTracker, NetworkMod, NetworkRegistry |
| infinitubes-52.0.2.jar | 51 | notch | 44 | 2 | 0 | 3 | 0 | 0 | 13 | 2 | NetworkMod |
| liquid-xp-52.0.7.jar | 26 | notch | 47 | 5 | 0 | 15 | 0 | 0 | 14 | 5 | NetworkMod |
| miscperipherals-3.1c.jar | 283 | notch | 152 | 13 | 0 | 21 | 0 | 0 | 92 | 33 | IGuiHandler, ITickHandler, NetworkMod, NetworkRegistry, PacketDispatcher, TickRegistry |
| mod_EntityDetector.jar | 6 | notch | 24 | 2 | 0 | 2 | 0 | 0 | 2 | 1 | NetworkMod |
| mod_cctv.jar | 10 | notch | 43 | 4 | 0 | 5 | 0 | 0 | 4 | 3 | ITickHandler, NetworkMod, TickRegistry |
| mystcraft-uni-1.4.7-0.10.1.00.zip | 435 | notch | 192 | 19 | 0 | 26 | 1 | 0 | 175 | 59 | IConnectionHandler, IPacketHandler, NetworkMod, Packet250CustomPayload, Player |
| ovm-0.6.1.jar | 12 | - | 15 | 4 | 0 | 7 | 0 | 0 | 0 | 0 | IPacketHandler, ITickHandler, NetworkMod, NetworkRegistry, Player, TickRegistry |
| rawinputv1.0-1.4.7.jar | 4 | notch | 9 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | - |
| rpcDrive-0.1.0.jar | 13 | notch | 19 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | NetworkMod |
| sprintable_1.4.7_1.0.0_forge.jar | 2 | notch | 18 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | ITickHandler, TickRegistry |
| tubestuff-52.3.2.jar | 49 | notch | 82 | 10 | 1 | 8 | 1 | 0 | 32 | 18 | IGuiHandler, NetworkMod, NetworkRegistry |
| twilightforest-1.15.4.jar | 405 | notch | 324 | 21 | 3 | 26 | 0 | 0 | 418 | 58 | IConnectionHandler, IGuiHandler, IPacketHandler, IPlayerTracker, NetworkMod, NetworkRegistry, Packet250CustomPayload, Player, TickRegistry |
| xcraft-2.2.0-forge+1.4.7.jar | 19 | notch | 41 | 4 | 1 | 5 | 0 | 0 | 4 | 0 | ITickHandler, NetworkMod, TickRegistry |