Jump to content

[Fixed!] ForgeModLoader Zip file failed to read "mymod" properly, it will be


Recommended Posts

Posted

Hi, I'm new to modding with forge and I've created a mod that works great, and I've even ran the recompile and reobfuscate to create my .class files etc... (which I might add took me a long time to figure out, you might want to include those steps in your tutorials, they all cut off before the exporting step)  I've even created a mcmod.info file.

 

My question is, if I drag my mod into a subfolder of the "mods" folder on the server, it works just great!, however, if I zip the folder into a .zip file.  I get the following error from the server....

2012-09-01 13:45:53 [WARNING] [ForgeModLoader] Zip file KIOD_Server.zip failed to read properly, it will be ignored

 

And then of course.... my mod does nothing.  So my question is:

How do I package my mod into a zip file in such a way that minecraftforge will play nice with it? :-)  And also, is there a place that details how I should package it?

 

Thanks for your time, and for creating forge, I'm very impressed with what you guys have done and can't wait to see what you guys do next! :-D

Posted

Here is the full log from the server:

 

  Reveal hidden contents

 

 

Are you saying I need to update?  I just updated yesterday or the day before?

 

Also, you should know, I don't have anything else goofy on my server, it's just a vanilla server, with minecraftforge loaded in it :-)

Posted

ok now I'm getting this...

 

  Reveal hidden contents

 

 

But keep in mind, the mod loads great if I just throw it in a folder, the thing is, I don't want my users to have to deal with that, they should be able to just throw a zip in there to make things easy and simple for them. :-)

Posted

You were right! thank you very much!  But now, I have yet another question....

When I load the mod in the client, and I go the loading screen, click on the mods button and click on my mod, I get this...

 

  Quote
KeepItemsOnDeath_Server

Version: 1.3.2

Mod State: Available

No mod information found

Ask your mod to provide a mcmod.info file

 

here is the contents of my mcmod.info file, is there something I'm doing wrong?

 

[
{
  "modid": "KeepItemsOnDeath",
  "name": "Keep Items on Death",
  "description": "A simple mod that allows you to NOT lose everything when you die. :-)",
  "version": "1.0",
  "mcversion": "1.3.2",
  "authors": [
    "Bandayd",
    "glider521al"
  ],
  "credits": "Authored by Bandayd, based on an original mod by glider521al",
  "parent":""
}
]

 

I put in a description, it should be showing up there I would think, since I clearly have created a mcmod.info file right? :-)

Posted

I had the same little problem and solved it.

 

Your "modid" in your mcmod.info must be identical to your "modid" in the @Mod annotation in your mod class

Don't ask for support per PM! They'll get ignored! | If a post helped you, click the "Thank You" button at the top right corner of said post! |

mah twitter

  Quote

This thread makes me sad because people just post copy-paste-ready code when it's obvious that the OP has little to no programming experience. This is not how learning works.

Posted

ok, thank you SanAndreasP, that fixed it, what about the Authors tag though?

 

I have stuff in it and it's not showing up either?  Any advice there?

 

Here is my latest version of the file (it hasn't changed much):

 

{
  "modinfoversion": 2,
  "modlist" : 
[
{
  "modid": "KeepItemsOnDeath",
  "name": "Keep Items on Death",
  "description": "A simple mod that allows you to NOT lose everything when you die. :-)",
  "version": "1.0",
  "mcversion": "1.3.2",
  "authors": [
  "Bandayd",
  "glider521al"
  ],
  "credits": "Authored by Bandayd, based on an original mod by glider521al",
  "parent":""
}
]
}

Posted

You have to insert 2 spaces before the author names, like:

{
  "modinfoversion": 2,
  "modlist" : 
[
{
  "modid": "KeepItemsOnDeath",
  "name": "Keep Items on Death",
  "description": "A simple mod that allows you to NOT lose everything when you die. :-)",
  "version": "1.0",
  "mcversion": "1.3.2",
  "authors": [
    "Bandayd",
    "glider521al"
  ],
  "credits": "Authored by Bandayd, based on an original mod by glider521al",
  "parent":""
}
]
}

Don't ask for support per PM! They'll get ignored! | If a post helped you, click the "Thank You" button at the top right corner of said post! |

mah twitter

  Quote

This thread makes me sad because people just post copy-paste-ready code when it's obvious that the OP has little to no programming experience. This is not how learning works.

Posted

I'm sorry but it still doesn't work for me.  I even tried copying and pasting your exact code. :-(

I would even be content if you could find another mod that DOES populate the author field properly.  That way I could steal... I mean copy the mcmod.info file from them, and see if I can get it working on mine.

 

I've tried copying and pasting your code you said should work.  I've also tried putting 2 spaces in my original version.  I've even tried putting in tabs instead of spaces for indenting.

 

Here is my ForgeModLoader-client-0.log file:

 

  Reveal hidden contents

 

 

it doesn't say anything about an error reading the author, so I don't think it's any help :-\

 

but yeah, maybe if you could find a mod that actually loads the Authors properly (other than forge which is hardcoded in :-P) that I could simply copy the mcmod.info file from.  I think that would be easiest.  Either that, or if you have any other ideas, because I'm sorry, the two spaces didn't fix it :-(

 

P.S. I'm not sure if it's intentional, but your signature shows up like this...

 

  Reveal hidden contents

 

 

And it doesn't show an image.  It's possible that you're trying to show people how to set that up, in which case, no worries. I just wanted you to know it wasn't loading the image, or executing the code. :-P

Posted

If it's still not working, try this: http://json.parser.online.fr/

It's a parser where you can insert your mcmod.info content and it'll shows you errors and you can correct them.

 

If you still can't figure out how to do it, here's my mcmod.info file from the Clay Soldiers Mod:

 

  Reveal hidden contents

 

 

PS: My signature is supposed to be like this, it's just a joke :D

Don't ask for support per PM! They'll get ignored! | If a post helped you, click the "Thank You" button at the top right corner of said post! |

mah twitter

  Quote

This thread makes me sad because people just post copy-paste-ready code when it's obvious that the OP has little to no programming experience. This is not how learning works.

Posted

Nope, still no dice, sorry :-(

 

I tried the parser, which read correctly as soon as I put my original code in. :-\

 

The only thing I could think of was, the JSON parser took out the indentation (it removed any spaces on the left side).  So just for the sake of being thorough I copied it out of there and pasted it into my zip file, still no dice, the Author is still showing up as blank like this picture shows:

 

width=800 height=476http://jaredscodingshack.abits.biz/Author%20not%20showing%20up.png[/img]

 

Here's the updated code I was using in order to get this picture:

 

  Reveal hidden contents

 

 

I'm starting to think that forge's json parser for the author field is possibly broken? :-\

 

Here's the link for the mod if anybody else wants to toy around with it and prove me wrong, but I can't think of anything else I haven't tried.  I'd even be open to only listing one author if that's what I have to do in order to get it working??? :-\

 

Again, thanks SanAndreasP for your continued help and patience with me :-)

Posted

first of all I'd like to say THANK YOU cpw for your lightning-quick response speed!  exactly 30 seconds between my post and your answer.  That has to be some kind of record!!! :-P

 

Secondly.... IT'S FIXED!!!! Thanks cpw for finding my problem! That WAS what was wrong :-)

 

I had orignally taken my mcmod.info file format from this page:

https://github.com/cpw/FML/wiki/FML-mod-information-file

 

Which I took the liberty of correcting, is that where I should have gotten that from?  Or is there another more official page showing the format of the mcmod.info files?

 

Thanks again both cpw and SanAndreasP for both of your help getting me completely fixed :-D

 

 

  • 1 month later...
Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • If you are using AMD/ATI, update your drivers - get the drivers from their website - do not update via system
    • Not sure why this is happening, but I would love some help. The reason I restarted the server was because I was getting an error while trying to join regarding this "Internal Exception: io.netty.handler.codec.DecoderException: io.netty.handler.codec.EncoderException: java.io.IOException: Root tag must be a named compound tag" Im using ServerMiner if thats any help
    • [13-05-2025 02:20:01]    |-- fabric-renderer-registries-v1 3.2.25+df3654b390 [13-05-2025 02:20:01]    |-- fabric-rendering-data-attachment-v1 0.3.19+6e0787e690 [13-05-2025 02:20:01]    |-- fabric-rendering-fluids-v1 3.0.11+4d0d570390 [13-05-2025 02:20:01]    |-- fabric-rendering-v0 1.1.28+df3654b390 [13-05-2025 02:20:01]    |-- fabric-rendering-v1 1.13.0+526f2c6790 [13-05-2025 02:20:01]    |-- fabric-resource-conditions-api-v1 2.1.2+aae9039d90 [13-05-2025 02:20:01]    |-- fabric-resource-loader-v0 0.8.4+edbdcddb90 [13-05-2025 02:20:01]    |-- fabric-screen-api-v1 1.0.32+4d0d570390 [13-05-2025 02:20:01]    |-- fabric-screen-handler-api-v1 1.3.8+1cc24b1b90 [13-05-2025 02:20:01]    |-- fabric-sound-api-v1 1.0.2+c4f28df590 [13-05-2025 02:20:01]    |-- fabric-textures-v0 1.0.24+aeb40ebe90 [13-05-2025 02:20:01]    |-- fabric-transfer-api-v1 2.1.6+413cbbc790 [13-05-2025 02:20:01]    \-- fabric-transitive-access-wideners-v1 1.3.3+08b73de490 [13-05-2025 02:20:01] - fabricloader 0.16.14 [13-05-2025 02:20:01]    \-- mixinextras 0.4.1 [13-05-2025 02:20:01] - geckolib3 3.1.40 [13-05-2025 02:20:01]    \-- com_eliotlash_mclib_mclib 20 [13-05-2025 02:20:01] - genesis 1.19.2-1.0.2 [13-05-2025 02:20:01] - grounded_origins 1.2.3 [13-05-2025 02:20:01]    \-- apugli 1.9.3+1.19-fabric [13-05-2025 02:20:01] - icarus 1.14.1 [13-05-2025 02:20:01] - identity 2.6.1-1.19.1 [13-05-2025 02:20:01]    \-- omega-config 1.2.3-1.18.1 [13-05-2025 02:20:01] - impaled 1.1.4 [13-05-2025 02:20:01] - itemfig 1.19.2-0.2.7-fabric [13-05-2025 02:20:01] - java 17 [13-05-2025 02:20:01] - journeymap 5.9.8 [13-05-2025 02:20:01]    \-- journeymap-api-fabric 1.19.1-1.9-fabric-SNAPSHOT [13-05-2025 02:20:01] - landchidori 1.0.3 [13-05-2025 02:20:01] - latoorigins 1.19.2-1.1.0 [13-05-2025 02:20:01] - lithium 0.11.1 [13-05-2025 02:20:01] - magic_origins v0.3.5 [13-05-2025 02:20:01] - medievalorigins 5.1.9.2+1.19.2 [13-05-2025 02:20:01]    |-- additionalentityattributes 1.4.0+1.19.2 [13-05-2025 02:20:01]    |-- common-protection-api 1.0.0 [13-05-2025 02:20:01]    \-- reach-entity-attributes 2.3.0 [13-05-2025 02:20:01] - midnightlib 1.0.0 [13-05-2025 02:20:01] - minecraft 1.19.2 [13-05-2025 02:20:01] - moborigins 1.10.0 [13-05-2025 02:20:01] - mrplaguewarper 1.0.8 [13-05-2025 02:20:01] - mythic 1.0.2 [13-05-2025 02:20:01] - mythorigins 1.19-0.2.0 [13-05-2025 02:20:01] - omnitrix_origins 1.0.0 [13-05-2025 02:20:01] - oneporigins 1.0 [13-05-2025 02:20:01] - origins 1.7.1 [13-05-2025 02:20:01]    |-- apoli 2.6.1 [13-05-2025 02:20:01]    |    |-- calio 1.7.0 [13-05-2025 02:20:01]    |    |-- cardinal-components-base 5.0.1 [13-05-2025 02:20:01]    |    |-- cardinal-components-entity 5.0.1 [13-05-2025 02:20:01]    |    |-- cloth-config 8.0.75 [13-05-2025 02:20:01]    |    |    \-- cloth-basic-math 0.6.1 [13-05-2025 02:20:01]    |    \-- playerabilitylib 1.6.0 [13-05-2025 02:20:01]    \-- reach-entity-attributes 2.3.0 [13-05-2025 02:20:01] - origins-plus-plus 2.3.1 [13-05-2025 02:20:01] - origins_4d_being 1.0.0 [13-05-2025 02:20:01] - origins_vampire_mr 1-v2.1.0 [13-05-2025 02:20:01] - originsumbrellas 1.5.4 [13-05-2025 02:20:01] - pehkui 3.8.3+1.14.4-1.21 [13-05-2025 02:20:01]    \-- kanos_config 0.4.1+1.14.4-1.19.4 [13-05-2025 02:20:01] - promans_origins 1.0.0 [13-05-2025 02:20:01] - rpg_origins 1.4.3 [13-05-2025 02:20:01] - sculkling 1.0.0 [13-05-2025 02:20:01] - seleni 0.2.5+1.19.2 [13-05-2025 02:20:01] - slimeorigin 2.0.2-1.19.2 [13-05-2025 02:20:01] - spilaioorigins 1.19-0.3.0 [13-05-2025 02:20:01] - thiccpackets 1.17-1.19+ [13-05-2025 02:20:01] - thorigins 4.2.0 [13-05-2025 02:20:01] - trinkets 3.4.2 [13-05-2025 02:20:01] - voidwalker 1.0.0 [13-05-2025 02:20:01] - yee 3.0.3 [13-05-2025 02:20:01] Found 1 non-fabric mod: [13-05-2025 02:20:01] - better_weapons-1.jar [13-05-2025 02:20:01] SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/home/smpicnic/server/data/libraries/net/fabricmc/sponge-mixin/0.15.5+mixin.0.8.7/sponge-mixin-0.15.5+mixin.0.8.7.jar Service=Knot/Fabric Env=SERVER [13-05-2025 02:20:01] Compatibility level set to JAVA_17 [13-05-2025 02:20:02] Loaded configuration file for Lithium: 114 options available, 0 override(s) found [13-05-2025 02:20:02] Error loading class: net/minecraft/class_998 (java.lang.ClassNotFoundException: net/minecraft/class_998) [13-05-2025 02:20:02] @Mixin target net.minecraft.class_998 was not found impaled.mixins.json:TridentRiptideFeatureRendererMixin from mod impaled [13-05-2025 02:20:02] Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1). [13-05-2025 02:20:03] Method overwrite conflict for revertScale in slimeorigin.mixins.json:MixinLivingEntity from mod slimeorigin, previously written by latokike.mythorigins.mixin.LivingEntityMixin. Skipping method. [13-05-2025 02:20:03] Added Config bclib.generator to auto sync (file hash) [13-05-2025 02:20:03] Added Config bclib.main to auto sync (content diff) [13-05-2025 02:20:03] Added Config bclib.recipes to auto sync (file hash) [13-05-2025 02:20:03] Added Config bclib.biomes to auto sync (file hash) [13-05-2025 02:20:04] Method overwrite conflict for damage in spilaioorigins.mixins.json:ItemStackMixin from mod spilaioorigins, previously written by latokike.latoorigins.mixin.ItemStackMixin. Skipping method. [13-05-2025 02:20:05] Building unoptimized datafixer [13-05-2025 02:20:05] Method overwrite conflict for method_6091 in moborigins.mixins.json:RavagerEntityMixin from mod moborigins, previously written by draylar.identity.mixin.RavagerEntityMixin. Skipping method. [13-05-2025 02:20:05] Minecraft has crashed! [13-05-2025 02:20:05] net.fabricmc.loader.impl.FormattedException: java.lang.NoSuchFieldError: ATTACK_DAMAGE_MODIFIER [13-05-2025 02:20:05] at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:482) ~[fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] at net.fabricmc.loader.impl.launch.knot.KnotServer.main(KnotServer.java:23) [fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) [fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] Caused by: java.lang.NoSuchFieldError: ATTACK_DAMAGE_MODIFIER [13-05-2025 02:20:05] at net.minecraft.class_1799.<clinit>(class_1799.java:126) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1761.<init>(class_1761.java:114) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1761$1.<init>(class_1761.java:15) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1761.<clinit>(class_1761.java:15) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1802.<clinit>(class_1802.java:22) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1308$Anonymous$dedb2ce0fc304852b6ae6ea54fec0e73.<init>(DropSkullsMixins.java:23) ~[?:?] [13-05-2025 02:20:05] at net.minecraft.class_1308.<clinit>(class_1308.java:87) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_1299.<clinit>(class_1299.java:260) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_3103.<clinit>(class_3103.java:28) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_3031.<clinit>(class_3031.java:84) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_6800.<clinit>(class_6800.java:20) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_6803.method_39702(class_6803.java:24) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_5458.method_44104(class_5458.java:98) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_5458.method_30566(class_5458.java:105) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at java.util.LinkedHashMap.forEach(LinkedHashMap.java:721) ~[?:?] [13-05-2025 02:20:05] at net.minecraft.class_5458.<clinit>(class_5458.java:104) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_2378.<clinit>(class_2378.java:326) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.class_2966.method_12851(class_2966.java:50) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.minecraft.server.Main.main(Main.java:98) ~[server-intermediary.jar:?] [13-05-2025 02:20:05] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[fabric-loader-0.16.14.jar:?] [13-05-2025 02:20:05] ... 3 more
    • Every time I try to run a modpack I am using, I get a crash error saying that it was caused by an invalid Java Runtime configuration. I have tried everything I can think of to try and debug it but nothing has worked. https://pastebin.com/ddxQTLh4
    • ok i tried to disable the last mod's i installed and it is some of then, so now im going to do the classic enable and disable trick to find out which mod cause the crash. thanks for the help  
  • Topics

  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.