It should work fine, the config should not need changing. The problem with this version is I didn't update it myself and do not have access to the source code, so I can't fix any bugs with them
It is definitely supposed to remove the "too expensive" message. In fact, it should be impossible for that message to ever show up if the mod is installed.
This tells me either the mod is completely broken, or it is not installed correctly.
One more question, did you install Minecraft Forge and put Better Anvils into the 'mods' folder?
It should work fine, the config should not need changing. The problem with this version is I didn't update it myself and do not have access to the source code, so I can't fix any bugs with them
It is definitely supposed to remove the "too expensive" message. In fact, it should be impossible for that message to ever show up if the mod is installed.
This tells me either the mod is completely broken, or it is not installed correctly.
One more question, did you install Minecraft Forge and put Better Anvils into the 'mods' folder?
Maybe I am missing something... do i need to change anythingin the cfg?
It is still supposed to remove any level limit from vanilla anvils right? So no more "too expensive" messages?
Actually, I've played around with the 1.7.10 version a bit, and it looks like it doesn't directly replace the vanilla anvil, but instead adds a new one (with the same recipe). So if you had an anvil from before, or found one generated in some structure, it is probably the wrong anvil.
Try going into creative mode and getting the better anvils one. I don't know if you can tell them apart, but if you search for "Anvil", it should be the second one that shows up (because it's ID is higher). I have NEI and WAILA, so it tells me where the anvil is from, but without those mods they are probably identical.
Ah, that might be it. This version must be working in a slightly different way to how it did in the previous versions.
In the previous versions I had designed it to actually replace the block entirely, not just the recipe.
Yup, in 1.7 it creates a different anvil with a different recipe (four blocks and thee ingots, vs. three blocks and four ingots) that does not actually replace the vanilla anvil. As long as you use the correct anvil, it all seems to work just fine.
they could have just name the new anvil as "better anvil" and that could have make a better looking port...
or maybe disable the vanilla anvil recipe. i know i could have done that myself easily but, you know, for the sake of no-lose-ends.
oh well. im thankful that i can have it in 1.7.
Ah, I assumed such a thing, but having "no more recipe conflicts" installed I saw only one anvil for the vanilla recipe. I didnt think of a different recipe for the new anvil...
they could have just name the new anvil as "better anvil" and that could have make a better looking port...
or maybe disable the vanilla anvil recipe. i know i could have done that myself easily but, you know, for the sake of no-lose-ends.
oh well. im thankful that i can have it in 1.7.
Yeah they should have at least given it a different name and recipe. =)
vdvman1, do you know if they released the source? I would rename and retexture it.
This version is only temporary until I get the time to update it myself, the official version is not going to replace the anvil but rather just the recipes and add new tabs to the gui. There will be no need for a new texture and name.
This version is only temporary until I get the time to update it myself, the official version is not going to replace the anvil but rather just the recipes and add new tabs to the gui. There will be no need for a new texture and name.
Fair enough. =)
And you can still tell them apart with WAILA, so it's not a big deal.
Well, the method I am currently using is to use reflection to replace the vanilla anvil in the block registry with my own version. I don't know if this would still work in this version. There are new events for the anvil that I was planning on hooking into rather than actually replace the block in the new versions though. These would be AnvilUpdateEvent and GuiScreenEvent. Using these events I was going to add tabs on the side of the anvil gui for the different types of anvil recipe that was added by BetterAnvils and also replace the normal repair recipes.
If all else fails I would prefer option one, just so that if someone removed the mod their anvil still remains in the world.
Well, the method I am currently using is to use reflection to replace the vanilla anvil in the block registry with my own version. I don't know if this would still work in this version. There are new events for the anvil that I was planning on hooking into rather than actually replace the block in the new versions though. These would be AnvilUpdateEvent and GuiScreenEvent. Using these events I was going to add tabs on the side of the anvil gui for the different types of anvil recipe that was added by BetterAnvils and also replace the normal repair recipes.
If all else fails I would prefer option one, just so that if someone removed the mod their anvil still remains in the world.
AnvilUpdateEvent sounds like it would work, however GuiScreenEvent wouldn't. Mainly because you would only override the gui-screen/container, however you wouldn't override the container for it (although you could just set the gui's container to your own.)
GuiOpenEvent sounds more appropriate when replacing the entire gui-screen/container. Or is that what you're not trying to achieve?
EDIT: Is there some place where we could instantly chat about this? Like Skype or something?
Firstly, GuiScreenEvent allows buttons to be added to an existing gui, these added buttons would then open custom gui's for the different types of anvil recipes. AnvilUpdateEvent would only be used for recipes that are for the normal anvil gui. That is, using both.
Secondly, I could pm you my Skype details so we could instantly chat, the problem would be timing. The chances are that the times I am actually available to talk would not be the times you would be available. I would recommend we use private messages in the minecraft forums for now, we might be able to work something out.
Firstly, GuiScreenEvent allows buttons to be added to an existing gui, these added buttons would then open custom gui's for the different types of anvil recipes. AnvilUpdateEvent would only be used for recipes that are for the normal anvil gui. That is, using both.
Secondly, I could pm you my Skype details so we could instantly chat, the problem would be timing. The chances are that the times I am actually available to talk would not be the times you would be available. I would recommend we use private messages in the minecraft forums for now, we might be able to work something out.
Ah, okay. That makes more sense. Yeah, as you said, we could just use private messages to communicate.
[14:46:01 ERROR]: The following problems were captured during this phase
[14:46:01 ERROR]: Caught exception from BetterAnvil
java.lang.IllegalArgumentException: Can't remap an item to a block.
at cpw.mods.fml.common.event.FMLMissingMappingsEvent$MissingMapping.remap(FMLMissingMappingsEvent.java:115) ~[FMLMissingMappingsEvent$MissingMapping.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
at vdvman1.betterAnvil.BetterAnvil.updateAlphaAnvil(BetterAnvil.java:131) ~[BetterAnvil.class:?]
The interesting thing about this is that while switching from BetterAnvil-4.0.0.0-alpha-1.jar to BetterAnvil-3.1.7.jar caused cauldron-1.7.10-1.1307.06.218-server to crash, the crash did not actually occur in Better Anvils, it occurred in Thaumic Pipes:
---- Minecraft Crash Report ----
// Why did you do that?
Time: 3/12/15 4:01 PM
Description: Exception in server tick loop
java.lang.AbstractMethodError: me.jezza.thaumicpipes.common.transport.messages.NetworkMessageJar.preProcessing(Lme/jezza/oc/api/network/interfaces/IMessageProcessor;)Lme/jezza/oc/api/network/NetworkResponse$MessageResponse;
at me.jezza.oc.api.network.NetworkCore.processingPreMessages(NetworkCore.java:244)
at me.jezza.oc.api.network.NetworkCore.onServerTick(NetworkCore.java:161)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_343_NetworkCore_onServerTick_ServerTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at cpw.mods.fml.common.FMLCommonHandler.onPreServerTick(FMLCommonHandler.java:265)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:786)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658)
at java.lang.Thread.run(Thread.java:745)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
[14:46:01 ERROR]: The following problems were captured during this phase
[14:46:01 ERROR]: Caught exception from BetterAnvil
java.lang.IllegalArgumentException: Can't remap an item to a block.
at cpw.mods.fml.common.event.FMLMissingMappingsEvent$MissingMapping.remap(FMLMissingMappingsEvent.java:115) ~[FMLMissingMappingsEvent$MissingMapping.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
at vdvman1.betterAnvil.BetterAnvil.updateAlphaAnvil(BetterAnvil.java:131) ~[BetterAnvil.class:?]
The interesting thing about this is that while switching from BetterAnvil-4.0.0.0-alpha-1.jar to BetterAnvil-3.1.7.jar caused cauldron-1.7.10-1.1307.06.218-server to crash, the crash did not actually occur in Better Anvils, it occurred in Thaumic Pipes:
---- Minecraft Crash Report ----
// Why did you do that?
Time: 3/12/15 4:01 PM
Description: Exception in server tick loop
java.lang.AbstractMethodError: me.jezza.thaumicpipes.common.transport.messages.NetworkMessageJar.preProcessing(Lme/jezza/oc/api/network/interfaces/IMessageProcessor;)Lme/jezza/oc/api/network/NetworkResponse$MessageResponse;
at me.jezza.oc.api.network.NetworkCore.processingPreMessages(NetworkCore.java:244)
at me.jezza.oc.api.network.NetworkCore.onServerTick(NetworkCore.java:161)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_343_NetworkCore_onServerTick_ServerTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at cpw.mods.fml.common.FMLCommonHandler.onPreServerTick(FMLCommonHandler.java:265)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:786)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658)
at java.lang.Thread.run(Thread.java:745)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
I've also found that there's a problem switching to BetterAnvil-3.1.7 if you're already using BetterAnvil-4.0.0.0-alpha. The server-side crash can be fixed by doing a two-step upgrade — stop the server, remove BetterAnvil-4.0.0.0-alpha, start the server, enter /fml confirm when prompted to remove the BetterAnvil item, let it finish loading, stop the server again, install BetterAnvil-3.1.7, restart the server.
However, there's also a client-side problem, and that, I haven't been able to figure out how to fix. Even with mirroring the server process on the client, and connecting every client (with no Better Anvils installed) to the server while both have no Better Anvils installed, to sync the clients, attempting to connect to the server with BetterAnvil-3.1.7 on the server and client after the server is updated results in the following error:
Internal Exception: java.lang.IllegalStateException: Can't map item minecraftLanvil to id 145 (seen at: 258), already occupied by null, blocked false, ItemBlock false
I've also found that there's a problem switching to BetterAnvil-3.1.7 if you're already using BetterAnvil-4.0.0.0-alpha. The server-side crash can be fixed by doing a two-step upgrade — stop the server, remove BetterAnvil-4.0.0.0-alpha, start the server, enter /fml confirm when prompted to remove the BetterAnvil item, let it finish loading, stop the server again, install BetterAnvil-3.1.7, restart the server.
However, there's also a client-side problem, and that, I haven't been able to figure out how to fix. Even with mirroring the server process on the client, and connecting every client (with no Better Anvils installed) to the server while both have no Better Anvils installed, to sync the clients, attempting to connect to the server with BetterAnvil-3.1.7 on the server and client after the server is updated results in the following error:
Internal Exception: java.lang.IllegalStateException: Can't map item minecraftLanvil to id 145 (seen at: 258), already occupied by null, blocked false, ItemBlock false
It is definitely supposed to remove the "too expensive" message. In fact, it should be impossible for that message to ever show up if the mod is installed.
This tells me either the mod is completely broken, or it is not installed correctly.
One more question, did you install Minecraft Forge and put Better Anvils into the 'mods' folder?
Actually, I've played around with the 1.7.10 version a bit, and it looks like it doesn't directly replace the vanilla anvil, but instead adds a new one (with the same recipe). So if you had an anvil from before, or found one generated in some structure, it is probably the wrong anvil.
Try going into creative mode and getting the better anvils one. I don't know if you can tell them apart, but if you search for "Anvil", it should be the second one that shows up (because it's ID is higher). I have NEI and WAILA, so it tells me where the anvil is from, but without those mods they are probably identical.
In the previous versions I had designed it to actually replace the block entirely, not just the recipe.
Yup, in 1.7 it creates a different anvil with a different recipe (four blocks and thee ingots, vs. three blocks and four ingots) that does not actually replace the vanilla anvil. As long as you use the correct anvil, it all seems to work just fine.
or maybe disable the vanilla anvil recipe. i know i could have done that myself easily but, you know, for the sake of no-lose-ends.
oh well. im thankful that i can have it in 1.7.
Yeah they should have at least given it a different name and recipe. =)
vdvman1, do you know if they released the source? I would rename and retexture it.
This version is only temporary until I get the time to update it myself, the official version is not going to replace the anvil but rather just the recipes and add new tabs to the gui. There will be no need for a new texture and name.
Fair enough. =)
And you can still tell them apart with WAILA, so it's not a big deal.
So this means two answers that I can do:
One: Use Asm to hack my way into the normal anvil block, thus meaning I don't have to replace the block itself.
Two: Register the block separately and leave the normal anvil block alone.
If you have any other comments or suggestions on what or how I should do it, please tell me an I'll consider doing it.
If all else fails I would prefer option one, just so that if someone removed the mod their anvil still remains in the world.
AnvilUpdateEvent sounds like it would work, however GuiScreenEvent wouldn't. Mainly because you would only override the gui-screen/container, however you wouldn't override the container for it (although you could just set the gui's container to your own.)
GuiOpenEvent sounds more appropriate when replacing the entire gui-screen/container. Or is that what you're not trying to achieve?
EDIT: Is there some place where we could instantly chat about this? Like Skype or something?
Secondly, I could pm you my Skype details so we could instantly chat, the problem would be timing. The chances are that the times I am actually available to talk would not be the times you would be available. I would recommend we use private messages in the minecraft forums for now, we might be able to work something out.
Ah, okay. That makes more sense. Yeah, as you said, we could just use private messages to communicate.
Enjoy!
(Experimental version for alpha users) http://www.mediafire.com/download/h306ej1jrcd896i/BetterAnvil-3.1.7-A.jar
http://www.mediafire.com/download/vfvdsuch1i66au1/BetterAnvil-3.1.6.jar
EDIT:
Old version(s):
http://www.mediafire.com/download/vfvdsuch1i66au1/BetterAnvil-3.1.6.jar
Changes:
3.1.7: Possible way to update from the alpha version to 3.1.7.
3.1.6: Straight port to 1.7.10.
[14:46:01 ERROR]: The following problems were captured during this phase
[14:46:01 ERROR]: Caught exception from BetterAnvil
java.lang.IllegalArgumentException: Can't remap an item to a block.
at cpw.mods.fml.common.event.FMLMissingMappingsEvent$MissingMapping.remap(FMLMissingMappingsEvent.java:115) ~[FMLMissingMappingsEvent$MissingMapping.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
at vdvman1.betterAnvil.BetterAnvil.updateAlphaAnvil(BetterAnvil.java:131) ~[BetterAnvil.class:?]
The interesting thing about this is that while switching from BetterAnvil-4.0.0.0-alpha-1.jar to BetterAnvil-3.1.7.jar caused cauldron-1.7.10-1.1307.06.218-server to crash, the crash did not actually occur in Better Anvils, it occurred in Thaumic Pipes:
---- Minecraft Crash Report ----
// Why did you do that?
Time: 3/12/15 4:01 PM
Description: Exception in server tick loop
java.lang.AbstractMethodError: me.jezza.thaumicpipes.common.transport.messages.NetworkMessageJar.preProcessing(Lme/jezza/oc/api/network/interfaces/IMessageProcessor;)Lme/jezza/oc/api/network/NetworkResponse$MessageResponse;
at me.jezza.oc.api.network.NetworkCore.processingPreMessages(NetworkCore.java:244)
at me.jezza.oc.api.network.NetworkCore.onServerTick(NetworkCore.java:161)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_343_NetworkCore_onServerTick_ServerTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at cpw.mods.fml.common.FMLCommonHandler.onPreServerTick(FMLCommonHandler.java:265)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:786)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658)
at java.lang.Thread.run(Thread.java:745)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Linux (amd64) version 3.19.1-gentoo-narn
Java Version: 1.8.0_40, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 476568592 bytes (454 MB) / 1131737088 bytes (1079 MB) up to 8520204288 bytes (8125 MB)
JVM Flags: 3 total; -Xmx8G -XX:+UseConcMarkSweepGC -XX:-UseAdaptiveSizePolicy
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 1, tcache: 0, allocated: 12, tallocated: 104
FML: MCP v9.05 FML v7.10.88.1307 git-Cauldron-MCPC-Plus-1.7.10-1.1236.06.212 (MC: 1.7.10) (API v1.7.10-R0.1-SNAPSHOT) Minecraft Forge 10.13.2.1307 87 mods loaded, 87 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{7.10.88.1307} [Forge Mod Loader] (cauldron-1.7.10-1.1307.06.218-server.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{10.13.2.1307} [Minecraft Forge] (cauldron-1.7.10-1.1307.06.218-server.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
CodeChickenCore{1.0.4.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
<CoFH ASM>{000} [CoFH ASM Data Initialization] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
InfiniBows{1.3.0 build 20} [InfiniBows] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
LanteaCraft-Core{1.0} [LanteaCraft Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
NotEnoughItems{1.0.4.83} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.4.83-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
PlayerAPI{1.2} [Player API] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
SmartCore{1.0} [Smart Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ThaumicTinkerer-preloader{0.1} [Thaumic Tinkerer Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Roxa's Stone Stairs Mod{1.7.2.4} [Roxa's Stone Stairs Mod] (1.7.2.4 Roxas Stone Stairs Mod.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Roxa's Tall Doors Mod{1.7.2.4} [Roxa's Tall Doors Mod] (1.7.2.4 Roxas Tall Doors Mod.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
bspkrsCore{6.15} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.15.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FloatingRuins{1.7.10.r02} [FloatingRuins] ([1.7.10]FloatingRuins-universal-1.7.10.r02.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Treecapitator{1.7.10} [Treecapitator] ([1.7.10]Treecapitator-universal-2.0.4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
IC2{2.2.672-experimental} [IndustrialCraft 2] (industrialcraft-2-2.2.672-experimental.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
AdvancedMachines{1.1.3} [IC2 Advanced Machines Addon] (AdvancedMachinesAS-1.7.10-1.3.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
AdvancedSolarPanel{1.7.10-3.5.1} [Advanced Solar Panels] (AdvancedSolarPanel-1.7.10-3.5.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
barrels{3.4} [The Barrels Mod] (Barrels 3.5 - 1.7.10 Patched.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BetterAnvil{4.0.0.0} [Better Anvil] (BetterAnvil-4.0.0.0-alpha-1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BiblioCraft{1.10.1} [BiblioCraft] (BiblioCraft[v1.10.1][MC1.7.10].jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ExtrabiomesXL{3.16.0} [ExtrabiomesXL] (ExtraBiomesXL_1.7.10-3.16.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BiblioWoodsEBXL{1.4} [BiblioWoods ExtraBiomesXL Edition] (BiblioWoods[ExtraBiomesXL][v1.4].jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
CoFHCore{1.7.10R3.0.0RC5} [CoFH Core] (CoFHCore-[1.7.10]3.0.0RC5-207.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Core{6.4.2} [BuildCraft] (buildcraft-6.4.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forestry{3.3.0.6} [Forestry for Minecraft] (forestry_1.7.10-3.3.0.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BiblioWoodsForestry{1.7} [BiblioWoods Forestry Edition] (BiblioWoods[Forestry][v1.7].jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Transport{6.4.2} [BC Transport] (buildcraft-6.4.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Silicon{6.4.2} [BC Silicon] (buildcraft-6.4.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Builders{6.4.2} [BC Builders] (buildcraft-6.4.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Energy{6.4.2} [BC Energy] (buildcraft-6.4.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Factory{6.4.2} [BC Factory] (buildcraft-6.4.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
CarpentersBlocks{3.3.5} [Carpenter's Blocks] (Carpenter's Blocks v3.3.5 - MC 1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ChickenChunks{1.3.4.17} [ChickenChunks] (ChickenChunks-1.7.10-1.3.4.17-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
CustomSpawner{3.3.0} [DrZhark's CustomSpawner] (CustomMobSpawner 3.3.0.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
DLDungeonsJBG{1.7.4} [Doomlike Dungeons] (DoomlikeDungeons-1.7.4-MC1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
MoCreatures{6.3.1} [DrZhark's Mo'Creatures Mod] (DrZharks MoCreatures Mod v6.3.1.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Dynmap{2.1-104} [Dynmap] (Dynmap-2.1-forge-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
EnderStorage{1.4.5.27} [EnderStorage] (EnderStorage-1.7.10-1.4.5.27-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FlatSigns{2.1.0.19} [Flat Signs] (FlatSigns-1.7.10-universal-2.1.0.19.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
foxlib{1.7.10-0.6.0} [FoxLib] (FoxLib-1.7.10-0.6.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
GraviSuite{1.7.10-2.0.3} [Graviation Suite] (GraviSuite-1.7.10-2.0.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
GregsLighting{1.11.0} [Greg's Lighting] (GregsLighting-1.11.0-mc1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
inventorytweaks{1.59-dev-152-cf6e263} [Inventory Tweaks] (InventoryTweaks-1.59-dev-152.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
IronChest{6.0.62.742} [Iron Chest] (ironchest-1.7.10-6.0.62.742-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
JourneyMapServer{1.0.2_MC1.7.10} [JourneyMapServer] (JourneyMapServer1.0.2_MC1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
LanteaCraft{1.0.0-68} [LanteaCraft] (LanteaCraft-1.7.10-68.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
NEIAddons{1.12.3.11} [NEI Addons] (neiaddons-mc1710-1.12.3.11.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
NEIAddons|Botany{1.12.3.11} [NEI Addons: Botany] (neiaddons-mc1710-1.12.3.11.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
NEIAddons|Forestry{1.12.3.11} [NEI Addons: Forestry] (neiaddons-mc1710-1.12.3.11.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
NEIAddons|CraftingTables{1.12.3.11} [NEI Addons: Crafting Tables] (neiaddons-mc1710-1.12.3.11.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
NEIAddons|ExNihilo{1.12.3.11} [NEI Addons: Ex Nihilo] (neiaddons-mc1710-1.12.3.11.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
NetherOres{1.7.10R2.3.0RC4} [Nether Ores] (NetherOres-[1.7.10]2.3.0RC4-10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ObsidiPlates{3.0.0.18} [ObsidiPlates] (ObsidiPlates-1.7.10-universal-3.0.0.18.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
OmnisCore{0.1.0} [Omnis Core] (OmnisCore-1.7.10 - 0.0.6-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
clayspawn{1.7.2a} [Pam's Clay Spawn] (Pam's Clay Spawn 1.7.2a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
simplerecipes{1.7.2a} [Pam's Simple Recipes] (Pam's Simple Recipes 1.7.2a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
plantmegapack{4.15} [Plant Mega Pack] (plantmegapack-4.15-1.7.10-1230.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMultipart{1.1.1.320} [Forge Multipart] (ForgeMultipart-1.7.10-1.1.1.320-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
MrTJPCoreMod{1.0.5.11} [MrTJPCore] (MrTJPCore-1.7.10-1.0.5.11-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ProjRed|Core{4.5.14.66} [ProjectRed] (ProjectRed-1.7.10-4.5.14.66-Base.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ProjRed|Transmission{4.5.14.66} [ProjectRed-Transmission] (ProjectRed-1.7.10-4.5.14.66-Integration.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ProjRed|Transportation{4.5.14.66} [ProjectRed-Transportation] (ProjectRed-1.7.10-4.5.14.66-Mechanical_beta.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ProjRed|Exploration{4.5.14.66} [ProjectRed-Exploration] (ProjectRed-1.7.10-4.5.14.66-World.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ThermalFoundation{1.7.10R1.0.0RC4} [Thermal Foundation] (ThermalFoundation-[1.7.10]1.0.0RC4-58.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ThermalExpansion{1.7.10R4.0.0RC6} [Thermal Expansion] (ThermalExpansion-[1.7.10]4.0.0RC6-138.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ProjRed|Compatibility{4.5.14.66} [ProjectRed-Compatibility] (ProjectRed-1.7.10-4.5.14.66-Compat.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ProjRed|Integration{4.5.14.66} [ProjectRed-Integration] (ProjectRed-1.7.10-4.5.14.66-Integration.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ProjRed|Illumination{4.5.14.66} [ProjectRed-Illumination] (ProjectRed-1.7.10-4.5.14.66-Lighting.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ProjRed|Expansion{4.5.14.66} [ProjectRed-Expansion] (ProjectRed-1.7.10-4.5.14.66-Mechanical_beta.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Baubles{1.0.1.10} [Baubles] (Baubles-1.7.10-1.0.1.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Thaumcraft{4.2.3.5} [Thaumcraft] (Thaumcraft-1.7.10-4.2.3.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Railcraft{9.4.0.0} [Railcraft] (Railcraft_1.7.10-9.4.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RedstoneArsenal{1.7.10R1.1.0RC4} [Redstone Arsenal] (RedstoneArsenal-[1.7.10]1.1.0RC4-54.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
RouterReborn{1.1.14} [Router Reborn] (RouterReborn-1.7.10-1.1.14-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
AS_Ruins{14.7} [Ruins Spawning System] (Ruins-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
SmartMoving{15.3} [Smart Moving] (SmartMoving-1.7.10-15.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ThaumcraftMobAspects{1.7.2-2A} [Thaumcraft Mob Aspects] (ThaumcraftMobAspects-1.7.2-2A.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ThaumicTinkerer{unspecified} [Thaumic Tinkerer] (ThaumicTinkerer-2.5-1.7.10-470.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ThaumicPipes{1.0} [Thaumic Pipes] (ThaumicPipes-1.7.10 - 1.1.04b-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Translocator{1.1.1.14} [Translocator] (Translocator-1.7.10-1.1.1.14-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
TwilightForest{2.3.2} [The Twilight Forest] (twilightforest-1.7.10-2.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
AS_UpdateCheck{1.1.6} [AtomicStryker Update Check Mod] (UpdateCheckerMod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
worldedit{6.0-beta-01} [WorldEdit] (worldedit-forge-mc1.7.10-6.0-beta-01.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
McMultipart{1.1.1.320} [Minecraft Multipart Plugin] (ForgeMultipart-1.7.10-1.1.1.320-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMicroblock{1.1.1.320} [Forge Microblocks] (ForgeMultipart-1.7.10-1.1.1.320-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
CoFHCore: -[1.7.10]3.0.0RC5-207
NetherOres: -[1.7.10]2.3.0RC4-10
ThermalFoundation: -[1.7.10]1.0.0RC4-58
ThermalExpansion: -[1.7.10]4.0.0RC6-138
RedstoneArsenal: -[1.7.10]1.1.0RC4-54
Forestry : [Forestry] Warning: You have mods that change the behavior of Minecraft, ForgeModLoader, and/or Minecraft Forge to your client:
Bukkit, Cauldron, or other Bukkit replacement
These may have caused this error, and may not be supported. Try reproducing the crash WITHOUT these mods, and report it then.
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 0 / 20; []
Is Modded: Definitely; Server brand changed to 'cauldron,craftbukkit,mcpc,fml,forge'
Type: Dedicated Server (map_server.txt)
Damn, I'll be fixing that within the next hour or so.
EDIT: 3.1.7-A should fix it.
However, there's also a client-side problem, and that, I haven't been able to figure out how to fix. Even with mirroring the server process on the client, and connecting every client (with no Better Anvils installed) to the server while both have no Better Anvils installed, to sync the clients, attempting to connect to the server with BetterAnvil-3.1.7 on the server and client after the server is updated results in the following error:
Internal Exception: java.lang.IllegalStateException: Can't map item minecraftLanvil to id 145 (seen at: 258), already occupied by null, blocked false, ItemBlock false
Try this: http://www.mediafire.com/download/w47ds6aoz46bka9/BetterAnvil-3.1.7-B.jar
Testing now.