promotional bannermobile promotional banner

Orevein

Advanced Vein Mining.

File Details

orevein-neoforge-1.7.2-V1.21.11.jar

  • R
  • Apr 1, 2026
  • 766.70 KB
  • 84
  • 1.21.11
  • NeoForge

File Name

orevein-neoforge-1.7.2-V1.21.11.jar

Supported Versions

  • 1.21.11

Curse Maven Snippet

NeoForge

implementation "curse.maven:orevein-1420796:7857317"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Fixed (I hope) because it works for me xD

  • NeoForge crash on player join — Fixed NullPointerException in CustomPacketPayload$Type.id() caused by missing S2C channel registrations. Architectury requires NetworkManager.registerReceiver(Side.S2C, ...) to be called during init for every channel; these calls were absent in v1.7.1. The fix ensures SYNC_STATE_CHANNEL and SYNC_EXTRA_INV_CHANNEL are registered during FMLClientSetupEvent.

Technical

  • Migrated build system from net.neoforged.moddev to dev.architectury.loom 1.13-SNAPSHOT + architectury-plugin 3.4-SNAPSHOT to fix a ZipException: STORED entry missing size in the createMinecraftArtifacts step caused by an incompatibility between moddev 2.0.91 and the NeoForge 21.11.38-beta patch zip format.
  • Updated dependency versions to match MC 1.21.11:
    • Fabric Loader: 0.18.4
    • Fabric API: 0.139.5+1.21.11
  • Updated NeoForge platform code for MC 1.21.11 API changes:
    • DistExecutor removed — replaced with @EventBusSubscriber(Dist.CLIENT) + @SubscribeEvent
    • KeyMapping(String, Type, int, String)KeyMapping(String, Type, int, Category) — category is now a typed KeyMapping.Category
    • Window.getWindow() removed — replaced with GLFW.glfwGetCurrentContext()
    • player.server private field — replaced with player.level().registryAccess()
    • NetworkManager.sendToServer/sendToPlayer now require RegistryFriendlyByteBuf — wrapped at call sites
  • Updated Fabric platform code for Fabric API 0.139.5+1.21.11 networking changes:
    • ServerPlayNetworking.send(player, Identifier, FriendlyByteBuf) removed — switched to Architectury NetworkManager.sendToPlayer
    • ServerPlayNetworking.registerGlobalReceiver(Identifier, handler) removed — switched to Architectury NetworkManager.registerReceiver
    • ClientPlayNetworking.send(Identifier, FriendlyByteBuf) removed — switched to Architectury NetworkManager.sendToServer
    • ClientPlayNetworking.registerGlobalReceiver(Identifier, handler) removed — switched to Architectury NetworkManager.registerReceiver
    • Both loaders now share the same Architectury networking path consistently
    • KeyMapping.Category and Window.getWindow() fixes applied on Fabric side as well