Jump to content

[1.14.8+] Metal Recovery (for Anvils) PLUS - {0.1.6}


Recommended Posts

Time to take back what is owed: Get them METAL (bits) Back when Smithing !

Also; when a tool or weapon breaks its metal can be partly recovered...

Spoiler

(Well mabey not the wrought iron - can't melt that darned iron yet....yet....other metals can be re-smelted)

 

Version-History:

0.1.6-RC:

  • Rewrote Anvil Metal Recovery code - using Harmony framework (should allow for cross-mod compatibility)
  • Added Blister steel shavings (overlooked those!)
  • Tools / Weapons breaking while held should create a *new* Broken metal item - (re-smeltable; to its Smithing voxel value in metal Units)
  • Shavings / Metal fragments; smelting values should be dynamically extracted from the host metal Ingot type (Including OTHER mods new metals...)
Spoiler

0.1.5:

  • Updated for V.S. 1.14.0 Series [tested on 1.14.5]
  • Added missing translations
  • Fix for metal bits NOT being dropped with full inventory

0.1.4:

  • Updated for V.S. 1.14 Release Candidates (tested on RC.7)
  • Small tool-tip on Anvil to let smiths know the quantity of leftover material

0.1.3:

  • Fixed Iron bloom being considered 'shardable' (it's not!  wups)

 

 

Warning: 'Candidate' is a sorta-buggy(?) version, with probably a bug or three, still ! Post Reports HERE! (Appreciate all bug-reports, so far👍)

Anvil Metal Recovery PLUS | 0.1.6 | {Release Candidate} << Download (for V.S. 1.14.8 and later)

Recover_scrap.jpg.b59270a75d20348b85cb878efd44b564.jpgBits_and_pieces.jpg.fef750ba1b22f31aa6ad2e173185c136.jpgsmelt_it_back.jpg.35eb15899c0b2762c5660aa76cf23065.jpg

 

How_many_bits.jpg

Edited by Melchior
Newer release
  • Like 8
  • Cookie time 2
  • Thanks 6
Link to post
Share on other sites
  • 3 weeks later...
  • 4 months later...
  • 2 weeks later...
  • 4 weeks later...

Love youre mod! 😍

Really something that is needed by vanilla in one way or another.

Been getting an error sometimes when completing a iron ingot from a bloom on a 1.13.4 server, it will cause the client to disconnect.

Spoiler

5.10.2020 19:52:48 [Error] System.Exception: Can't create itemstack without item!
  at Vintagestory.API.Common.ItemStack..ctor (Vintagestory.API.Common.Item item, System.Int32 stacksize) [0x0001f] in <ea95a1eb7c5645b6a72a5b785b79e405>:0
  at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.CheckIfFinished (Vintagestory.API.Common.IPlayer byPlayer) [0x000ab] in <2a49edb837f64b09a427202cfd270d36>:0
  at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver (Vintagestory.API.Common.IPlayer byPlayer, Vintagestory.API.MathTools.Vec3i voxelPos, Vintagestory.API.Common.BlockSelection blockSel) [0x001c8] in <e2f1b77f4ab84b92981f65a3078802b7>:0
  at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket (Vintagestory.API.Common.IPlayer player, System.Int32 packetid, System.Byte[] data) [0x000f7] in <e2f1b77f4ab84b92981f65a3078802b7>:0
  at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket (_G9je56dJHtKJvFSBsXkB7nErImG packet, Vintagestory.Server.ConnectedClient client) [0x00032] in <f4a48dd783cc40918cec721779475ae5>:0
  at Vintagestory.Server.ServerMain.HandleClientPacket (Vintagestory.Server.ConnectedClient client, System.Byte[] data) [0x0005a] in <f4a48dd783cc40918cec721779475ae5>:0
  at Vintagestory.Server.ServerMain.ProcessNetMessage (Vintagestory.Common.NetIncomingMessage msg, Vintagestory.Common.NetServer mainSocket) [0x00156] in <f4a48dd783cc40918cec721779475ae5>:0

 

 

  • Cookie time 1
Link to post
Share on other sites
  • 3 weeks later...
13 hours ago, Travis Pluid said:

You already get back the clay, I believe? Every voxel you remove adds a voxel before you have to convert another lump of clay into voxels.

Yes and no. Within the context of whatever you're currently molding, yes; any clay removed gets added to the voxel count for the current piece being used, even if that pushes the available count past a full piece. Anything 'leftover', as in anything beyond a full piece of clay, when a mold is finished gets lost. That said, that's balanced by the fact that the game doesn't consume a piece of clay until you use all the voxels for that piece. So, say you have 30 clay in hand and you're finishing up a mold. The game doesn't track that when you're done you have 29 pieces plus 8 voxels left from the 30th piece; you've still just got 30 full pieces when you start the next mold.

Link to post
Share on other sites
  • Melchior changed the title to [1.14.*-RC] Metal Recovery (for Anvils) - {0.1.4}
  • 2 weeks later...

Hey, I love this mod. It should be in the base game. But it isn't and for whatever reason, I can't actually smith anything anymore.

2020-12-12_17-31-23.thumb.png.637ba56a2019c61827985d9df2bf90d2.png

Here's the info from my server-main.txt. All I did in this instance was load in, hammer away at a hot ingot (which did not turn into a pick), and log out.

Spoiler

12.12.2020 18:31:21 [Event] l33tmaan joins.
12.12.2020 18:31:24 [Error] Failed loading a blockentity in a chunk. Will discard it. Sorry. Exception logged to verbose debug.
12.12.2020 18:31:26 [Notification] A client reconnected, resuming game calendar.
12.12.2020 18:31:54 [Warning] Server overloaded. A tick took 1090ms to complete.
12.12.2020 18:31:54 [Error] System.MissingMethodException: Method not found: 'Vintagestory.API.Common.ItemStack Vintagestory.GameContent.BlockEntityAnvil.get_BaseMaterial()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.CheckIfFinished(IPlayer byPlayer)
   at Vintagestory.GameContent.BlockEntityAnvil.TryPut_Patch1(BlockEntityAnvil this, IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnPlayerInteract(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockAnvil.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockInteract(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerSystemInventory.HandleHandInteraction(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:05 [Error] System.MissingMethodException: Method not found: 'Vintagestory.API.Common.ItemStack Vintagestory.GameContent.BlockEntityAnvil.get_BaseMaterial()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.CheckIfFinished(IPlayer byPlayer)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:11 [Error] System.MissingMethodException: Method not found: 'Vintagestory.API.Common.ItemStack Vintagestory.GameContent.BlockEntityAnvil.get_BaseMaterial()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.CheckIfFinished(IPlayer byPlayer)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:12 [Error] System.MissingMethodException: Method not found: 'Vintagestory.API.Common.ItemStack Vintagestory.GameContent.BlockEntityAnvil.get_BaseMaterial()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.CheckIfFinished(IPlayer byPlayer)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:15 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:16 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:17 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:17 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:18 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:19 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:19 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:20 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:21 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:22 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:23 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:23 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:24 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:24 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:25 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:26 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:26 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:27 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:28 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:28 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:29 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:30 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:30 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:32 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:33 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:34 [Error] System.MissingMethodException: Method not found: 'Vintagestory.API.Common.ItemStack Vintagestory.GameContent.BlockEntityAnvil.get_BaseMaterial()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.CheckIfFinished(IPlayer byPlayer)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:39 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:41 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:41 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:42 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:43 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:43 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:44 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:45 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:45 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:46 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:47 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:48 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:49 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:49 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:50 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:51 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:52 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:52 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:53 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:54 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:55 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:56 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:56 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:57 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:58 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:59 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:33:02 [Notification] Server ticking has been suspended
12.12.2020 18:33:03 [Notification] Server stop requested, begin shutdown sequence. Stop reason: Exit request by client
12.12.2020 18:33:03 [Notification] Entering runphase Shutdown
12.12.2020 18:33:03 [Notification] Defragmented listener lists
12.12.2020 18:33:03 [Event] Mods and systems notified, now saving everything...
12.12.2020 18:33:03 [Event] Saved savegamedata...
12.12.2020 18:33:03 [Event] Saved player world data...
12.12.2020 18:33:03 [Event] Saved map regions...
12.12.2020 18:33:03 [Event] Saved map chunks...
12.12.2020 18:33:03 [Event] Saved loaded chunks...
12.12.2020 18:33:03 [Event] Saved generating chunks...
12.12.2020 18:33:03 [Event] World saved! Saved 211 chunks, 417 mapchunks, 0 mapregions.
12.12.2020 18:33:03 [Event] Shutting down 5 server threads... 
12.12.2020 18:33:03 [Event] Killed console thread
12.12.2020 18:33:04 [Event] All threads gracefully shut down
12.12.2020 18:33:04 [Event] Doing last tick...
12.12.2020 18:33:04 [Event] Stopped the server!
 

 

Edited by l33tmaan
Link to post
Share on other sites
17 hours ago, l33tmaan said:

Hey, I love this mod. It should be in the base game. But it isn't and for whatever reason, I can't actually smith anything anymore.

2020-12-12_17-31-23.thumb.png.637ba56a2019c61827985d9df2bf90d2.png

Here's the info from my server-main.txt. All I did in this instance was load in, hammer away at a hot ingot (which did not turn into a pick), and log out.

  Reveal hidden contents

12.12.2020 18:31:21 [Event] l33tmaan joins.
12.12.2020 18:31:24 [Error] Failed loading a blockentity in a chunk. Will discard it. Sorry. Exception logged to verbose debug.
12.12.2020 18:31:26 [Notification] A client reconnected, resuming game calendar.
12.12.2020 18:31:54 [Warning] Server overloaded. A tick took 1090ms to complete.
12.12.2020 18:31:54 [Error] System.MissingMethodException: Method not found: 'Vintagestory.API.Common.ItemStack Vintagestory.GameContent.BlockEntityAnvil.get_BaseMaterial()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.CheckIfFinished(IPlayer byPlayer)
   at Vintagestory.GameContent.BlockEntityAnvil.TryPut_Patch1(BlockEntityAnvil this, IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnPlayerInteract(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockAnvil.OnBlockInteractStart(IWorldAccessor world, IPlayer byPlayer, BlockSelection blockSel)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockInteract(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerSystemInventory.HandleHandInteraction(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:05 [Error] System.MissingMethodException: Method not found: 'Vintagestory.API.Common.ItemStack Vintagestory.GameContent.BlockEntityAnvil.get_BaseMaterial()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.CheckIfFinished(IPlayer byPlayer)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:11 [Error] System.MissingMethodException: Method not found: 'Vintagestory.API.Common.ItemStack Vintagestory.GameContent.BlockEntityAnvil.get_BaseMaterial()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.CheckIfFinished(IPlayer byPlayer)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:12 [Error] System.MissingMethodException: Method not found: 'Vintagestory.API.Common.ItemStack Vintagestory.GameContent.BlockEntityAnvil.get_BaseMaterial()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.CheckIfFinished(IPlayer byPlayer)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:15 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:16 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:17 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:17 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:18 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:19 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:19 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:20 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:21 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:22 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:23 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:23 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:24 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:24 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:25 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:26 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:26 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:27 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:28 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:28 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:29 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:30 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:30 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:32 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:33 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:34 [Error] System.MissingMethodException: Method not found: 'Vintagestory.API.Common.ItemStack Vintagestory.GameContent.BlockEntityAnvil.get_BaseMaterial()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.CheckIfFinished(IPlayer byPlayer)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:39 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:41 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:41 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:42 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:43 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:43 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:44 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:45 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:45 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:46 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:47 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:48 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:49 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:49 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:50 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:51 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:52 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:52 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:53 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:54 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:55 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:56 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:56 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:57 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:58 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:32:59 [Error] System.MissingMethodException: Method not found: 'Boolean Vintagestory.GameContent.BlockEntityAnvil.get_IsIronBloom()'.
   at AnvilMetalRecovery.MetalRecovery_BlockEntityAnvil.OnSplit(Vec3i voxelPos)
   at Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   at Vintagestory.GameContent.BlockEntityAnvil.OnReceivedClientPacket(IPlayer player, Int32 packetid, Byte[] data)
   at Vintagestory.Server.ServerSystemBlockSimulation.HandleBlockEntityPacket(_dzIKTIG4cP0IkExAim9uDqPV4qR packet, ConnectedClient client)
   at Vintagestory.Server.ServerMain.ProcessNetMessage(NetIncomingMessage msg, NetServer mainSocket)
12.12.2020 18:33:02 [Notification] Server ticking has been suspended
12.12.2020 18:33:03 [Notification] Server stop requested, begin shutdown sequence. Stop reason: Exit request by client
12.12.2020 18:33:03 [Notification] Entering runphase Shutdown
12.12.2020 18:33:03 [Notification] Defragmented listener lists
12.12.2020 18:33:03 [Event] Mods and systems notified, now saving everything...
12.12.2020 18:33:03 [Event] Saved savegamedata...
12.12.2020 18:33:03 [Event] Saved player world data...
12.12.2020 18:33:03 [Event] Saved map regions...
12.12.2020 18:33:03 [Event] Saved map chunks...
12.12.2020 18:33:03 [Event] Saved loaded chunks...
12.12.2020 18:33:03 [Event] Saved generating chunks...
12.12.2020 18:33:03 [Event] World saved! Saved 211 chunks, 417 mapchunks, 0 mapregions.
12.12.2020 18:33:03 [Event] Shutting down 5 server threads... 
12.12.2020 18:33:03 [Event] Killed console thread
12.12.2020 18:33:04 [Event] All threads gracefully shut down
12.12.2020 18:33:04 [Event] Doing last tick...
12.12.2020 18:33:04 [Event] Stopped the server!
 

 

Seems like thats from the old VS1.13 version. There is also a *newer* update for V.S. 1.14 (not Just the RC version)...

Link to post
Share on other sites
  • Melchior changed the title to [1.14.0] Metal Recovery (for Anvils) - {0.1.4}

I have used this mod for several days now and never had a problem, it crashed now though while smithing an iron anvil top. 
Here is the log if you are interested in it. I really like the mod so far, great work :)

Spoiler

Running on 64 bit Windows with 8 GB RAM 
Version: v1.14.2 (Stable)18.12.2020 21:13:03: Critical error occurred
System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
   bei Vintagestory.GameContent.BlockEntityAnvil.OnUpset(Vec3i voxelPos, BlockFacing towardsFace)
   bei Vintagestory.GameContent.BlockEntityAnvil.OnUseOver(IPlayer byPlayer, Vec3i voxelPos, BlockSelection blockSel)
   bei Vintagestory.GameContent.ItemHammer.OnHeldAttackStop(Single secondsPassed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel)
   bei Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.HandleHandInteraction(Single dt)
   bei Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world)
   bei Vintagestory.Client.NoObf.ClientMain.MainRenderLoop(Single dt)
   bei Vintagestory.Client.NoObf.ClientMain.MainGameLoop(Single deltaTime)
   bei _uWwiuXC8cGTH1JnsWiUY9FUaXOo._0WtXQJqGAidcdKMfPHF0OxDIauE(Single )
   bei _ydpin5JFjepNgd3JOZRb2z5I5Fg._LvRZFcsDWyPwKLB1F2UK7fQ2N6d(Single )
   bei _ydpin5JFjepNgd3JOZRb2z5I5Fg._GO2qaUrk9dl0IceTLiA7P4LcpAB(Single )
   bei Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(Object sender, FrameEventArgs e)
   bei System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   bei OpenTK.GameWindow.RaiseRenderFrame(Double elapsed, Double& timestamp)
   bei OpenTK.GameWindow.DispatchRenderFrame()
   bei OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second)
   bei _Ine8FeGTtDXciSIfaZMHMwCLKGBA._8puLW8J44fiq3A5hthQTfB8WNxc(_SbVlAI6dJIZ4JRt0da0lu23DF14 , String[] )
   bei _lErb0L2e9E9htuT2VVnAsXIZqc7A._8puLW8J44fiq3A5hthQTfB8WNxc(ThreadStart )
-------------------------------


 

Edited by Waringham
Link to post
Share on other sites
  • Melchior changed the title to [1.14.8+] Metal Recovery (for Anvils) PLUS - {0.1.6}

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.