I'm new to the PC game, and am trying to get a server set up with a few mods. I figured I'd start simple with McCrayfish's furniture mod. I've got MC 1.8.9, Forge 11.15.0.1715, and CFM 3.6.1. I doubt this is specific to CFM. Seems more like Forge not handshaking between client and server...
I got Forge installed on both my client and my server, and they handshake correctly. (In that the server gets mad if CFM is not installed). I installed the same zip (MrCrayfishFurnitureMod3.6.1(1.8.9).jar into both %appdata%\.minecraft\mods and %server%\mods. Both server and client are running the same Forge as well.
If I play Single-player, the mod works fine - I can, say, craft a chair, place it, sit in it and get out of it again... (Err, after my kids told me how).
If I play on my server, when I place the chair, nothing visibly happens, but the block is filled (because I can't walk into the block).
Looking at fml-client-latest.log I see a few suspicious things, but I'm stumped for something to do to try to figure out what to do about it. I'd appreciate any tips!
<cutting in bits, from most suspicious to least-suspicious from fml-client-latest.log>
[22:31:20] [Netty Client IO #1/DEBUG] [FML/]: FMLHandshakeClientState: $RegistryData:498 mappings->FMLHandshakeClientState$4:WAITINGSERVERCOMPLETE [22:31:20] [Netty Client IO #1/INFO] [FML/]: Injecting existing block and item data into this client instance [22:31:20] [Netty Client IO #1/WARN] [FML/]: The ID 220 is currently locally mapped - it will be replaced with air for this session
[22:31:21] [Client thread/INFO]: [CHAT] §6Thank you for downloading MrCrayfish's Furniture Mod [22:31:21] [Client thread/INFO]: [CHAT] §6-> §aCheck out all MrCrayfish's Mods [22:31:21] [Client thread/INFO]: [CHAT] §6-> §rmrcrayfish.com [22:31:21] [Client thread/FATAL]: Error executing task java.util.concurrent.ExecutionException: java.lang.NullPointerException at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:45) [g.class:?] at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1014) [ave.class:?] at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:349) [ave.class:?] at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25] at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25] at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?] at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?] Caused by: java.lang.NullPointerException at net.minecraft.client.network.NetHandlerPlayClient.func_147273_a(NetHandlerPlayClient.java:1145) ~[bcy.class:?] at net.minecraft.network.play.server.S35PacketUpdateTileEntity.func_148833_a(SourceFile:49) ~[ft.class:?] at net.minecraft.network.play.server.S35PacketUpdateTileEntity.func_148833_a(SourceFile:11) ~[ft.class:?] at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fh$1.class:?] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25] at net.minecraft.util.Util.func_181617_a(SourceFile:44) ~[g.class:?] ... 9 more [22:31:31] [Client thread/INFO]: Stopping! [22:31:31] [Client thread/INFO]: SoundSystem shutting down...
Bro..I say you got some texture problems why don't you just try out another version of The mod...Try older versions and reply telling me the updated log...Good luck. ;D
also there another way to solve this...if you are using a lot of mods it may conflict block ids...it works like this:
let's say u got carpenter mod and crayfish mod together on the same server and one of the first mod's blocks ID is (10) and in the second mod There's a block with the same ID (10).. minecraft detects it and gets confused and doesn't know which texture to use so it gives you a grass block instead which in this case is invisible... so check your block ids and stuff and check for conflicts.....Hope i explained it enough =D
Thanks for taking the time to have a look at this!
I first tried your suggestion to get an older version of CFM. No joy there, I'm afraid. The server mutters angry words:
[23:00:37] [Server thread/ERROR]: Encountered an unexpected exception net.minecraftforge.fml.common.WrongMinecraftVersionException: Wrong Minecraft version for cfm Wrong Minecraft Versions! Mod: cfm
But I figured you might be right that it's specific to the mod (I had figured that it was just me holding it wrong, as it were). So I downloaded ExpandedRailsModv1.7--1.8.jar and plugged that in. After a few fits and starts, that loaded up correctly and I was able to place custom rails. Moreover, I didn't see "ID 220 is currently locally mapped..." warnings.
So again coming back to the textures thing, I did a little modding of the mod file and placed some PNG files in the spots implicated in the warning file in the .jar file of the mod. Sure enough, that cleared up the warnings about missing textures, but alas, didn't fix the core problem, where objects don't render.
I think two things now:
1) McCrayfish's furniture mod is a bit broken in 1.8.9 (at the very least he's missing a couple of textures)
2) The issue is the block ID warnings.
I think it's likely that the mod is just broken in this regard too, but you seem to indicate that there are ways to inspect block ID's? Any pointers to how to do that?
Also, what's the best way to bring this to the attention of MrCrayfish?
For bringing the attention of mr.crayfish...it's kinda hard..You know anyways....The only way unfortunately to inspect your block ids is to list all your mods that you are using then just search them online...or just list me your mods and i'll do it for you ;D.
I tried something different, I deleted the world and created a new one with the mod installed. Success!
I think the trouble was that I installed CFM on my server, had some trouble, and rolled it back. When I started the server the next time, it gave me the option to delete all the object ID's installed by deleted mods. I took that choice - I didn't figure it'd do any harm since I hadn't placed any modded blocks. Apparently not.
I suspect that I could have fixed it by clearing some cache somewhere, but the world is new, so not much was lost just by starting over in a new world.
I'm new to the PC game, and am trying to get a server set up with a few mods. I figured I'd start simple with McCrayfish's furniture mod. I've got MC 1.8.9, Forge 11.15.0.1715, and CFM 3.6.1. I doubt this is specific to CFM. Seems more like Forge not handshaking between client and server...
I got Forge installed on both my client and my server, and they handshake correctly. (In that the server gets mad if CFM is not installed). I installed the same zip (MrCrayfishFurnitureMod3.6.1(1.8.9).jar into both %appdata%\.minecraft\mods and %server%\mods. Both server and client are running the same Forge as well.
If I play Single-player, the mod works fine - I can, say, craft a chair, place it, sit in it and get out of it again... (Err, after my kids told me how).
If I play on my server, when I place the chair, nothing visibly happens, but the block is filled (because I can't walk into the block).
Looking at fml-client-latest.log I see a few suspicious things, but I'm stumped for something to do to try to figure out what to do about it. I'd appreciate any tips!
<cutting in bits, from most suspicious to least-suspicious from fml-client-latest.log>
[22:31:20] [Netty Client IO #1/DEBUG] [FML/]: FMLHandshakeClientState: $RegistryData:498 mappings->FMLHandshakeClientState$4:WAITINGSERVERCOMPLETE
[22:31:20] [Netty Client IO #1/INFO] [FML/]: Injecting existing block and item data into this client instance
[22:31:20] [Netty Client IO #1/WARN] [FML/]: The ID 220 is currently locally mapped - it will be replaced with air for this session
<+76 more lines like that last one>
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: The following texture errors were found.
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: ==================================================
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: DOMAIN minecraft
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: --------------------------------------------------
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: domain minecraft is missing 1 texture
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: domain minecraft has 3 locations:
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: unknown resourcepack type net.minecraft.client.resources.DefaultResourcePack : Default
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: mod cfm resources at C:\Users\sbenz\AppData\Roaming\.minecraft\mods\MrCrayfishFurnitureModv3.6.1(1.8.9).jar
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: resource pack at path C:\Users\sbenz\AppData\Roaming\.minecraft\resourcepacks\John Smith Legacy 1.8.9 v1.3.25.zip
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: -------------------------
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: The missing resources for domain minecraft are:
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: textures/blocks/wool_colored_light_gray.png
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: -------------------------
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: No other errors exist for domain minecraft
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: ==================================================
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: ==================================================
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: DOMAIN cfm
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: --------------------------------------------------
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: domain cfm is missing 1 texture
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: domain cfm has 1 location:
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: mod cfm resources at C:\Users\sbenz\AppData\Roaming\.minecraft\mods\MrCrayfishFurnitureModv3.6.1(1.8.9).jar
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: -------------------------
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: The missing resources for domain cfm are:
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: textures/items/itemmoney.png
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: -------------------------
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: No other errors exist for domain cfm
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: ==================================================
[22:31:02] [Client thread/ERROR] [TEXTURE ERRORS/]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
And this one from latest.log:
[22:31:21] [Client thread/INFO]: [CHAT] §6Thank you for downloading MrCrayfish's Furniture Mod
[22:31:21] [Client thread/INFO]: [CHAT] §6-> §aCheck out all MrCrayfish's Mods
[22:31:21] [Client thread/INFO]: [CHAT] §6-> §rmrcrayfish.com
[22:31:21] [Client thread/FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[?:1.8.0_25]
at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[?:1.8.0_25]
at net.minecraft.util.Util.func_181617_a(SourceFile:45) [g.class:?]
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1014) [ave.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:349) [ave.class:?]
at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.NullPointerException
at net.minecraft.client.network.NetHandlerPlayClient.func_147273_a(NetHandlerPlayClient.java:1145) ~[bcy.class:?]
at net.minecraft.network.play.server.S35PacketUpdateTileEntity.func_148833_a(SourceFile:49) ~[ft.class:?]
at net.minecraft.network.play.server.S35PacketUpdateTileEntity.func_148833_a(SourceFile:11) ~[ft.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) ~[fh$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_25]
at net.minecraft.util.Util.func_181617_a(SourceFile:44) ~[g.class:?]
... 9 more
[22:31:31] [Client thread/INFO]: Stopping!
[22:31:31] [Client thread/INFO]: SoundSystem shutting down...
Bro..I say you got some texture problems why don't you just try out another version of The mod...Try older versions and reply telling me the updated log...Good luck. ;D
also there another way to solve this...if you are using a lot of mods it may conflict block ids...it works like this:
let's say u got carpenter mod and crayfish mod together on the same server and one of the first mod's blocks ID is (10) and in the second mod There's a block with the same ID (10).. minecraft detects it and gets confused and doesn't know which texture to use so it gives you a grass block instead which in this case is invisible... so check your block ids and stuff and check for conflicts.....Hope i explained it enough =D
Thanks for taking the time to have a look at this!
I first tried your suggestion to get an older version of CFM. No joy there, I'm afraid. The server mutters angry words:
[23:00:37] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraftforge.fml.common.WrongMinecraftVersionException: Wrong Minecraft version for cfm
Wrong Minecraft Versions!
Mod: cfm
But I figured you might be right that it's specific to the mod (I had figured that it was just me holding it wrong, as it were). So I downloaded ExpandedRailsModv1.7--1.8.jar and plugged that in. After a few fits and starts, that loaded up correctly and I was able to place custom rails. Moreover, I didn't see "ID 220 is currently locally mapped..." warnings.
So again coming back to the textures thing, I did a little modding of the mod file and placed some PNG files in the spots implicated in the warning file in the .jar file of the mod. Sure enough, that cleared up the warnings about missing textures, but alas, didn't fix the core problem, where objects don't render.
I think two things now:
1) McCrayfish's furniture mod is a bit broken in 1.8.9 (at the very least he's missing a couple of textures)
2) The issue is the block ID warnings.
I think it's likely that the mod is just broken in this regard too, but you seem to indicate that there are ways to inspect block ID's? Any pointers to how to do that?
Also, what's the best way to bring this to the attention of MrCrayfish?
For bringing the attention of mr.crayfish...it's kinda hard..You know anyways....The only way unfortunately to inspect your block ids is to list all your mods that you are using then just search them online...or just list me your mods and i'll do it for you ;D.
I tried something different, I deleted the world and created a new one with the mod installed. Success!
I think the trouble was that I installed CFM on my server, had some trouble, and rolled it back. When I started the server the next time, it gave me the option to delete all the object ID's installed by deleted mods. I took that choice - I didn't figure it'd do any harm since I hadn't placed any modded blocks. Apparently not.
I suspect that I could have fixed it by clearing some cache somewhere, but the world is new, so not much was lost just by starting over in a new world.
Thanks again for the help!