Code Monkey home page Code Monkey logo

versionchecker's People

Contributors

aegislesha avatar algorithmx2 avatar dmillerw avatar dynious avatar geforce132 avatar grygrflzr avatar joelgodofwar avatar micky2506 avatar sb023612 avatar squeek502 avatar thevikingwarrior avatar thexxturboxx avatar vexatos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

versionchecker's Issues

Reika's mods update bug

There's an issue with Reika's mods: VersionChecker says me that I have to update his mods while I'm getting the latest versions. The mods are DragonApi, Expanded Redstone, ElectriCraft, RotaryCraft and ReactorCraft. Here is a screen:
immagine

NEM checker needs better version filtering

From: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2091981-version-checker-auto-update-mods-and-clean?comment=72

Wow this version gave me a lot of updates, now I have to update them all, damn you!

Edit: Almost all of them are inacurate. Some dont recognize my current version and others tell me to update do dev-only.

The NEM json has a few odd conventions that need to be accounted for. When a mod is listed as dev-only, the 'version' and/or 'prevversion' will be set to 'dev-only' (there is also a rarely used 'beta-only'), and the development version is listed using the key 'dev.'

For simplicities sake, I'd suggest ignoring any mods with a version or prevversion that ends in '-only'.

If you want to attempt a more robust solution, here's an example of how I deal with these various quirks in order to build an RSS feed from the NEM data.

The Update Available to VersionChecker fails

PLEASECHANGELATER is not a valid path heh

[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]: java.io.FileNotFoundException: http://minecraft.curseforge.com/projects/version-checker/files/PLEASECHANGELATER?cookieTest=1
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1836)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1433)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1431)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at java.security.AccessController.doPrivileged(Native Method)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1430)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at java.net.URL.openStream(URL.java:1045)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at org.apache.commons.io.FileUtils.copyURLToFile(FileUtils.java:1460)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at com.dynious.versionchecker.helper.WebHelper.downloadFileFromURL(WebHelper.java:124)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at com.dynious.versionchecker.helper.WebHelper.downloadUpdate(WebHelper.java:109)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at com.dynious.versionchecker.handler.DownloadThread.run(DownloadThread.java:24)
[14:49:53] [Thread-20/INFO] [STDERR]: [com.dynious.versionchecker.helper.WebHelper:downloadUpdate:116]:     at java.lang.Thread.run(Thread.java:745)

Strange illegible crashes after updating mods

Hey,

Just updated Refined relocation and struggled for a good 15 minutes trying to load minecraft and it failing. I later realised that it attempted to load two Refined relocation mods, the 1.0.6 and 1.0.5e editions.

The error i got was in the fml.preloadmods() function, i believe this is due to version checker not being able to delete the file in use previously, so version 1.0.5e persisted and crashed my client.

Could version checker forcibly remove the mod after minecraft closes?
Maybe encouraging forge to allow for more specific crash messages in preloading?
Possibly having version checker call a .bat .sh file which deletes the .jar of previously updated mods?

Regards,

Minyman60

1.8.9 incorrect update

the latest version of version checker for 1.8.9 is saying that i have to update JEI but the version that he want me to update is for 1.9

Crash Report

Im having a crash while minecraft is loading up with this mod. Multiple other mods are used as well.
---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.

Time: 6/9/14 4:57 PM
Description: There was a severe problem during mod loading that has caused the game to fail

cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent
at cpw.mods.fml.common.LoadController.transition(LoadController.java:163)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:501)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:202)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:465)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:813)
at net.minecraft.client.main.Main.main(SourceFile:103)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.NoClassDefFoundError: net/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetPublicMethods(Unknown Source)
at java.lang.Class.getMethods(Unknown Source)
at cpw.mods.fml.common.eventhandler.EventBus.register(EventBus.java:47)
at com.dynious.versionchecker.VersionChecker.preInit(VersionChecker.java:26)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:500)
... 10 more
Caused by: java.lang.ClassNotFoundException: net.minecraftforge.client.event.GuiScreenEvent$InitGuiEvent
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:188)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 42 more
Caused by: java.lang.NullPointerException
at org.objectweb.asm.ClassReader.(Unknown Source)
at invtweaks.forge.asm.ContainerTransformer.transform(ContainerTransformer.java:112)
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174)
... 44 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_05, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 224674208 bytes (214 MB) / 465727488 bytes (444 MB) up to 8572502016 bytes (8175 MB)
JVM Flags: 13 total; -Xms256M -Xmx8192M -XX:PermSize=256m -XX:MaxPermSize=256M -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=2 -XX:+AggressiveOpts -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CICompilerCountPerCPU -XX:+TieredCompilation
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.01-pre FML v7.2.156.1060 Minecraft Forge 10.12.1.1060 49 mods loaded, 49 mods active
mcp{8.09} Minecraft Coder Pack Unloaded->Constructed->Pre-initialized
FML{7.2.156.1060} Forge Mod Loader Unloaded->Constructed->Pre-initialized
Forge{10.12.1.1060} Minecraft Forge Unloaded->Constructed->Pre-initialized
AppliedEnergistics2-Core{rv0-alpha-97} AppliedEnergistics2 Core Unloaded->Constructed->Pre-initialized
CodeChickenCore{rc_} CodeChicken Core Unloaded->Constructed->Pre-initialized
MCVanillaTweaks{1.0} Mariculture - Vanilla Tweaks Unloaded->Constructed->Pre-initialized
NotEnoughItems{rc_} Not Enough Items Unloaded->Constructed->Pre-initialized
RB-Core{0.0.0.1} RotatableBlocks Core Unloaded->Constructed->Pre-initialized
TConstruct-Preloader{0.1.1} Tinkers Corestruct Unloaded->Constructed->Pre-initialized
bspkrsCore{6.8(1.7.2)} bspkrsCore Unloaded->Constructed->Pre-initialized
ArmorStatusHUD{1.25(1.7.2)} ArmorStatusHUD Unloaded->Constructed->Pre-initialized
StatusEffectHUD{1.24(1.7.2)} StatusEffectHUD Unloaded->Constructed->Pre-initialized
advancedgenetics{1.5} Advanced Genetics Unloaded->Constructed->Pre-initialized
BuildCraft|Core{5.0.4} BuildCraft Unloaded->Constructed->Pre-initialized
appliedenergistics2{rv0-alpha-97} Applied Energistics 2 Unloaded->Constructed->Pre-initialized
BiblioCraft{1.6.3} BiblioCraft Unloaded->Constructed->Pre-initialized
Mantle{1.7.2-132.45b0b50} Mantle Unloaded->Constructed->Pre-initialized
Natura{2.2.0} Natura Unloaded->Constructed->Pre-initialized
BiomesOPlenty{2.0.0} Biomes O' Plenty Unloaded->Constructed->Pre-initialized
AWWayofTime{v1.0.0b} [AlchemicalWizardry](Blood Magic-v1.0.0b.jar) Unloaded->Constructed->Pre-initialized
Botania{beta-21} [Botania](Botania beta-21.jar) Unloaded->Constructed->Pre-initialized
BuildCraft|Builders{5.0.4} BC Builders Unloaded->Constructed->Pre-initialized
BuildCraft|Energy{5.0.4} BC Energy Unloaded->Constructed->Pre-initialized
BuildCraft|Factory{5.0.4} BC Factory Unloaded->Constructed->Pre-initialized
BuildCraft|Transport{5.0.4} BC Transport Unloaded->Constructed->Pre-initialized
BuildCraft|Silicon{5.0.4} BC Silicon Unloaded->Constructed->Pre-initialized
CarpentersBlocks{3.1.3} [Carpenter's Blocks](Carpenter's Blocks v3.1.3 - MC 1.7+.zip) Unloaded->Constructed->Pre-initialized
Enchiridion{1.0a} Enchiridion Unloaded->Constructed->Pre-initialized
EnderIO{1.1.0_alpha} Ender IO Unloaded->Constructed->Pre-initialized
Forestry{2.4.0.0-711} Forestry for Minecraft Unloaded->Constructed->Pre-initialized
HardcoreEnderExpansion{1.5a} [Hardcore Ender Expansion](HardcoreEnderExpansion 1.5a.jar) Unloaded->Constructed->Pre-initialized
HopperDuctMod{1.3} Hopper Ducts Unloaded->Constructed->Pre-initialized
inventorytweaks{1.57-116} Inventory Tweaks Unloaded->Constructed->Pre-initialized
IronChest{6.0.14.719} Iron Chest Unloaded->Constructed->Pre-initialized
Waila{1.5.2_1.7.2} Waila Unloaded->Constructed->Pre-initialized
JABBA{1.1.3} Jabba Unloaded->Constructed->Pre-initialized
TConstruct{1.7.2-1.6.0.jenkins478} Tinkers' Construct Unloaded->Constructed->Pre-initialized
Baubles{1.0.0.10} Baubles Unloaded->Constructed->Pre-initialized
Thaumcraft{4.1.1.11} Thaumcraft Unloaded->Constructed->Pre-initialized
Mariculture{b2} Mariculture Unloaded->Constructed->Pre-initialized
PaintedStone{Beacon} Painted Stone Unloaded->Constructed->Pre-initialized
PneumaticCraft{1.1.7} PneumaticCraft Unloaded->Constructed->Pre-initialized
RandomThings{@Version@} Random Things Unloaded->Constructed->Pre-initialized
RotatableBlocks{0.0.0.1} Rotatable Blocks Unloaded->Constructed->Pre-initialized
TMechworks{1.7.2-60.0ab3ef0} Tinkers' Mechworks Unloaded->Constructed->Pre-initialized
totemic{0.3.0} [Totemic](Totemic-1.7.2 - 0.4.0.jar) Unloaded->Constructed->Pre-initialized
TwilightForest{2.0.3} The Twilight Forest Unloaded->Constructed->Pre-initialized
VersionChecker{@Version@} Version Checker Unloaded->Constructed->Errored
voxelmap{1.7.2} VoxelMap Unloaded->Constructed->Pre-initialized
AE2 Version: alpha rv0-alpha-97 for Forge 10.12.0.1024
AE2 Integration: RotaryCraft:OFF, IC2:OFF, BC:ON, MJ:ON, RF:ON, MFR:ON, DSU:ON, FZ:ON, Waila:ON, RB:ON, InvTweaks:ON, NEI:ON, CraftGuide:ON, FMP:ON
Mantle Environment: Environment healthy.
TConstruct Environment: Environment healthy.

Linux Game Client - "Open Mods Folder" button crash

I honestly wish github would let me attach this sort if thing in a file... :)

---- Minecraft Crash Report ----
// Quite honestly, I wouldn't worry myself about that.

Time: 10/28/14 3:13 PM
Description: Updating screen events

java.lang.UnsupportedOperationException: Desktop API is not supported on the current platform
at java.awt.Desktop.getDesktop(Desktop.java:144)
at com.dynious.versionchecker.helper.DesktopHelper.openFolderInExplorer(DesktopHelper.java:21)
at com.dynious.versionchecker.client.gui.GuiUpdates.func_146284_a(GuiUpdates.java:191)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:225)
at com.dynious.versionchecker.client.gui.GuiUpdates.func_73864_a(GuiUpdates.java:210)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:296)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:268)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1629)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:962)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Stacktrace:
at java.awt.Desktop.getDesktop(Desktop.java:144)
at com.dynious.versionchecker.helper.DesktopHelper.openFolderInExplorer(DesktopHelper.java:21)
at com.dynious.versionchecker.client.gui.GuiUpdates.func_146284_a(GuiUpdates.java:191)
at net.minecraft.client.gui.GuiScreen.func_73864_a(GuiScreen.java:225)
at com.dynious.versionchecker.client.gui.GuiUpdates.func_73864_a(GuiUpdates.java:210)
at net.minecraft.client.gui.GuiScreen.func_146274_d(GuiScreen.java:296)
at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:268)

-- Affected screen --
Details:
Screen name: com.dynious.versionchecker.client.gui.GuiUpdates
Stacktrace:
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1629)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:962)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Linux (amd64) version 3.16.1-gentoo
Java Version: 1.7.0_67, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 751178744 bytes (716 MB) / 1045954560 bytes (997 MB) up to 5726797824 bytes (5461 MB)
JVM Flags: 2 total; -Xmx6G -XX:MaxPermSize=2G
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.85.1232 Minecraft Forge 10.13.2.1232 5 mods loaded, 5 mods active
mcp{9.05} Minecraft Coder Pack Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FML{7.10.85.1232} Forge Mod Loader Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forge{10.13.2.1232} Minecraft Forge Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
GraveStone{2.9.7} [GraveStone](GraveStone 2.9.7.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
VersionChecker{1.1.7} Version Checker Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Launched Version: 1.7.10-Forge10.13.2.1232
LWJGL: 2.9.1
OpenGL: GeForce GTS 450/PCIe/SSE2 GL version 4.4.0 NVIDIA 343.13, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.

Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)

Trying to update before file is available on curse forge

It is telling me there is an update to Version Checker, It says it has updated but the console has this error.

java.io.FileNotFoundException: http://minecraft.curseforge.com/mc-mods/221140-version-checker/files/2204362/download?cookieTest=1
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at org.apache.commons.io.FileUtils.copyURLToFile(FileUtils.java:1460)
at com.dynious.versionchecker.helper.WebHelper.downloadFileFromURL(WebHelper.java:103)
at com.dynious.versionchecker.helper.WebHelper.downloadUpdate(WebHelper.java:89)
at com.dynious.versionchecker.handler.DownloadThread.run(DownloadThread.java:24)
at java.lang.Thread.run(Unknown Source)

updating mods is not working

when i update ae2 and start again (i have extracells2 addon for ae2) extracells2 is getting loaded before VersionChecker

Two mods saying they need updates when they are the newest version

Hello! Awesome mod. Two mods that I'm using, though, say they need an update, but they are the latest version.

Micdoodle8 Core says " -> 3.0.11.333". I've triple checked, and i'm using that version.
Modular Forcefield System says "3.0-ALPHA-7 -> 3.0-Alpha-7". Seems like the all caps is causing a problem.

A fix for these would be greatly appreciated!

[Feature]List of all mods tracked by Version Checker

A whole new GUI that shows the list of the mods that is supported with mods with updates towards the top and the rest at the bottom kinda like the attached document (which is very rough and could use some improvement).

MediaFire Support

Is it possible to Support MediaFire Links? Media Fire has the Problem that it only has temporary links so it would be nice if this plugin can convert mediafire links to the direct download links on the fly.

more swords compatible

the version checker is saying that i have to update the more swords mod when i have the latest version on 1.7.10

Chisels & Bits 1.2 -> 1.2

Screenshot

I used the curse version checker IMC and for some reason its suggesting updating even tho the versions are the same, is this a bug, or did I forget something?

check for updates for mods from earlier minecraft version.

it would be nice if this mod checks for updates of mods from the previous minecraft version.
for exaple: "version checker" for mc 1.7.10 checks in the mods/1.7.2 folder for mods with an 1.7.10 version and update them in the mods/1.7.10 folder.

[Feature]Adding support for GitHub releases.

You easily can get GitHub releases info in JSON format using API link(like this).
If mod uses proper versioning(like v1.7.10-1.0.0), then you can get the tag with latest version for 1.7.2 and compare it with current version of a mod. And you can fetch the body of a release and use it as a changelog.
Also you can use the link to releases page as a download page one(if it wasn't set explicitly by a mod author).

[Feature Request] Blacklist for Version Checker

Hi @Dynious

Was wondering if it was possible for you to add a blacklist in the cfg so it doesn't check a mod that is on that blacklist. Would be kinda handy if mod devs that forget to change the version in there mcmod.info file.

1.8 crash

in forge 1.8-11.14.3.1450.

i'm guessing my forge version is too new for the mod, as the field is named something else in my version of forge than in yours.

log:

[02:22:14] [main/INFO] [GradleStart]: accessToken: modstest
[02:22:14] [main/INFO] [GradleStart]: version: 1.7
[02:22:14] [main/INFO] [GradleStart]: username: [email protected]
[02:22:14] [main/INFO] [GradleStart]: Extra: [-Dfml.ignoreInvalidMinecraftCertificates=true]
[02:22:14] [main/INFO] [GradleStart]: Password found, attempting login
[02:22:14] [main/INFO]: Logging in with username & password
[02:22:15] [main/INFO] [GradleStart]: Login Succesful!
[02:22:15] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, [{"name":"twitch_access_token","value":"2utgone6a1douse86zz8m3ac39et5ch"}], --assetsDir, C:/Users/Sigurd/.gradle/caches/minecraft/assets, --assetIndex, 1.8, --userType, mojang, --accessToken, {REDACTED}, --version, 1.7, --uuid, 31ee010964264ea0987165936649f6d2, --username, sigurd4, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, -Dfml.ignoreInvalidMinecraftCertificates=true, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[02:22:15] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[02:22:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[02:22:15] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[02:22:15] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[02:22:15] [main/INFO] [FML]: Forge Mod Loader version 8.99.124.1450 for Minecraft 1.8 loading
[02:22:15] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_25, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre1.8.0_25
[02:22:15] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[02:22:15] [main/WARN] [FML]: The coremod com.dynious.versionchecker.asm.LoadingPlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft
[02:22:15] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[02:22:15] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
[02:22:15] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[02:22:15] [main/INFO] [GradleStart]: Injecting location in coremod TMIForgeLoader
[02:22:15] [main/INFO] [GradleStart]: Injecting location in coremod com.dynious.versionchecker.asm.LoadingPlugin
[02:22:15] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[02:22:15] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[02:22:15] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[02:22:15] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[02:22:15] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[02:22:15] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[02:22:15] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[02:22:19] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[02:22:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[02:22:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[02:22:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[02:22:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[02:22:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[02:22:19] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[02:22:19] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[02:22:19] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[02:22:20] [main/INFO] [STDOUT]: [net.minecraft.client.main.Main:main:59]: Completely ignored arguments: [-Dfml.ignoreInvalidMinecraftCertificates, true]
[02:22:20] [Client thread/INFO]: Setting user: sigurd4
[02:22:23] [Client thread/INFO]: LWJGL Version: 2.9.1
[02:22:24] [Client thread/INFO] [STDOUT]: [net.minecraftforge.fml.client.SplashProgress:start:235]: ---- Minecraft Crash Report ----
WARNING: coremods are present:
LoadingPlugin (VersionChecker-1.2.2.jar)
TMIForgeLoader (TooManyItems2015_02_14_1.8_Forge.jar)
Contact their authors BEFORE contacting forge
// Sorry :(
Time: 06.08.15 02:22
Description: Loading screen debug info
This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR

A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.8
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 956618704 bytes (912 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: 
Loaded coremods (and transformers): 
LoadingPlugin (VersionChecker-1.2.2.jar)

TMIForgeLoader (TooManyItems2015_02_14_1.8_Forge.jar)
TMIForgeTransformer
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 353.62' Renderer: 'GeForce GT 530/PCIe/SSE2'
[02:22:24] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[02:22:24] [Client thread/INFO] [FML]: MinecraftForge v11.14.3.1450 Initialized
[02:22:24] [Client thread/INFO] [FML]: Replaced 204 ore recipies
[02:22:24] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
[02:22:24] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
[02:22:24] [Client thread/INFO] [FML]: Searching C:\Users\Sigurd\Documents\Minecraft\bioshock mod workspace\SpectralGuns\eclipse\client\mods for mods
[02:22:26] [Client thread/INFO] [FML]: Forge Mod Loader has identified 6 mods to load
[02:22:27] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, TooManyItems, spectralguns, VersionChecker] at CLIENT
[02:22:27] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, TooManyItems, spectralguns, VersionChecker] at SERVER
[02:22:27] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:SpectralGuns, FMLFileResourcePack:Version Checker
[02:22:27] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
[02:22:27] [Client thread/INFO] [FML]: Found 384 ObjectHolder annotations
[02:22:27] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations
[02:22:27] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations
[02:22:27] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[02:22:28] [Client thread/INFO] [FML]: Applying holder lookups
[02:22:28] [Client thread/INFO] [FML]: Holder lookups applied
[02:22:28] [Client thread/INFO] [FML]: Injecting itemstacks
[02:22:28] [Client thread/INFO] [FML]: Itemstack injection complete
[02:22:28] [Sound Library Loader/INFO]: Starting up SoundSystem...
[02:22:28] [Thread-11/INFO]: Initializing LWJGL OpenAL
[02:22:28] [Thread-11/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
[02:22:28] [Thread-11/INFO]: OpenAL initialized.
[02:22:29] [Sound Library Loader/INFO]: Sound engine started
[02:22:29] [Twitch authenticator/ERROR]: Given twitch access token is invalid
[02:22:33] [Client thread/INFO]: Created: 512x512 textures-atlas
[02:22:34] [Thread-13/INFO] [VersionChecker]: Received version check from mod VersionChecker
[02:22:34] [Client thread/INFO] [FML]: Injecting itemstacks
[02:22:34] [Client thread/INFO] [FML]: Itemstack injection complete
[02:22:35] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 6 mods
[02:22:35] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:SpectralGuns, FMLFileResourcePack:Version Checker
[02:22:35] [Client thread/INFO]: SoundSystem shutting down...
[02:22:35] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com
[02:22:35] [Sound Library Loader/INFO]: Starting up SoundSystem...
[02:22:35] [Thread-14/INFO]: Initializing LWJGL OpenAL
[02:22:35] [Thread-14/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
[02:22:35] [Thread-14/INFO]: OpenAL initialized.
[02:22:35] [Thread-13/INFO] [VersionChecker]: Version Checker Status for Version Checker: CURRENT
[02:22:35] [Sound Library Loader/INFO]: Sound engine started
[02:22:38] [Client thread/INFO]: Created: 512x512 textures-atlas
[02:22:39] [Client thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.client.event.GuiScreenEvent$InitGuiEvent$Pre@441c8fa3:
java.lang.NoSuchFieldError: field_146294_l
at com.dynious.versionchecker.client.gui.GuiMainMenuHandler.initGui(GuiMainMenuHandler.java:25) ~[GuiMainMenuHandler.class:?]
at com.dynious.versionchecker.event.EventHandler.onGuiInit(EventHandler.java:24) ~[EventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_19_EventHandler_onGuiInit_InitGuiEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:55) ~[ASMEventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:138) [EventBus.class:?]
at net.minecraft.client.gui.GuiScreen.setWorldAndResolution(GuiScreen.java:549) [GuiScreen.class:?]
at net.minecraft.client.Minecraft.displayGuiScreen(Minecraft.java:983) [Minecraft.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:538) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:356) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:117) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_25]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_25]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.11.jar:?]
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
at GradleStart.main(Unknown Source) [start/:?]
[02:22:39] [Client thread/ERROR] [FML]: Index: 1 Listeners:
[02:22:39] [Client thread/ERROR] [FML]: 0: NORMAL
[02:22:39] [Client thread/ERROR] [FML]: 1: ASM: com.dynious.versionchecker.event.EventHandler@f58011d onGuiInit(Lnet/minecraftforge/client/event/GuiScreenEvent$InitGuiEvent;)V
[02:22:39] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:663]: ---- Minecraft Crash Report ----
WARNING: coremods are present:
LoadingPlugin (VersionChecker-1.2.2.jar)
TMIForgeLoader (TooManyItems2015_02_14_1.8_Forge.jar)
Contact their authors BEFORE contacting forge
// Sorry :(
Time: 06.08.15 02:22
Description: Initializing game
java.lang.NoSuchFieldError: field_146294_l
at com.dynious.versionchecker.client.gui.GuiMainMenuHandler.initGui(GuiMainMenuHandler.java:25)
at com.dynious.versionchecker.event.EventHandler.onGuiInit(EventHandler.java:24)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_19_EventHandler_onGuiInit_InitGuiEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:55)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at net.minecraft.client.gui.GuiScreen.setWorldAndResolution(GuiScreen.java:549)
at net.minecraft.client.Minecraft.displayGuiScreen(Minecraft.java:983)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:538)
at net.minecraft.client.Minecraft.run(Minecraft.java:356)
at net.minecraft.client.main.Main.main(Main.java:117)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)

A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at com.dynious.versionchecker.client.gui.GuiMainMenuHandler.initGui(GuiMainMenuHandler.java:25)
at com.dynious.versionchecker.event.EventHandler.onGuiInit(EventHandler.java:24)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_19_EventHandler_onGuiInit_InitGuiEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:55)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at net.minecraft.client.gui.GuiScreen.setWorldAndResolution(GuiScreen.java:549)
at net.minecraft.client.Minecraft.displayGuiScreen(Minecraft.java:983)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:538)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.run(Minecraft.java:356)
at net.minecraft.client.main.Main.main(Main.java:117)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)
-- System Details --
Details:
Minecraft Version: 1.8
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 679646888 bytes (648 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.10 FML v8.0.99.99 Minecraft Forge 11.14.3.1450 6 mods loaded, 6 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
UCHIJA FML{8.0.99.99} [Forge Mod Loader] (forgeSrc-1.8-11.14.3.1450.jar) 
UCHIJA Forge{11.14.3.1450} [Minecraft Forge] (forgeSrc-1.8-11.14.3.1450.jar) 
UCHIJA TooManyItems{1.8} [TooManyItems] (minecraft.jar) 
UCHIJA spectralguns{1.3} [SpectralGuns] (bin) 
UCHIJA VersionChecker{1.2.2} [Version Checker] (VersionChecker-1.2.2.jar) 
Loaded coremods (and transformers): 
LoadingPlugin (VersionChecker-1.2.2.jar)

TMIForgeLoader (TooManyItems2015_02_14_1.8_Forge.jar)
TMIForgeTransformer
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 353.62' Renderer: 'GeForce GT 530/PCIe/SSE2'
Launched Version: 1.7
LWJGL: 2.9.1
OpenGL: GeForce GT 530/PCIe/SSE2 GL version 4.5.0 NVIDIA 353.62, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
[02:22:39] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:663]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Sigurd\Documents\Minecraft\bioshock mod workspace\SpectralGuns\eclipse\client\.\crash-reports\crash-2015-08-06_02.22.39-client.txt
AL lib: (EE) alc_cleanup: 1 device not closed
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release

Bug with flaxbeard steampower

I have flaxbeard steampower on my pack and when i was updating the pack, it showed me that fsp had an update. Went there through the "open webpage" button and it threw me at Steamcraft 2 mod, a completely different mod

1.7.10 Open Webpage bug on Linux

Open Webpage button does nothing on Linux systems because oracle java does not make the java.awt.Desktop.Browse() function available when certain dependencies are not met. Can you please try to open the webpages via "xdg-open http://www.example.com/" in that case?

Alternative to deleting mods to be updated

Currently if you double-click a mod to update it that doesn't support automatically updating and instead opt to not download it at that time.. it gets deleted.

Now imagine doing this with 20+ mods only to realize you don't remember which needed to be updated and now need to somehow figure out which were removed.

Maybe append .disabled to the filename of the mod instead? Or move it to another directory?

Appending .disabled to them would allow you to keep them where they are but have them display as disabled in MultiMC which is nice. (and users can simply "remove" in MultiMC or delete them manually)

It may seem a little silly but I seriously did not expect it to be so heavy handed and simply delete them. I had to check my fml log to see which mods loaded on start and get them back.

Not able to use "addVersionCheck" in VersionChecker 1.1.4

When trying in 1.1.3 it works and I get prompted that there are updates available fro VersionChecker and my mod MoarSigns.
But when updating to 1.1.4 I get these two lines in the console:

[00:04:27] [Thread-9/WARN] [VersionChecker]: Version Checker Status for MoarSigns: MC VERSION NOT SUPPORTED
[00:04:28] [Thread-9/WARN] [VersionChecker]: Version Checker Status for Version Checker: MC VERSION NOT SUPPORTED

I'm using 1.7.10 and it doesn't matter what forge version that I use for 1.7.10
I'm using that same system as you are to show updates to my mod

Update version bug

I have a mod here and Version Checker tells me I can upgrade from "2.0.0-0" to "1.3.8-35" which is clearly an older version. Can you maybe fix detection for versionnumber-buildnumber schemes?
Note: Using 1.1.9 on 1.7.10 here. Note, this is when using non released builds.

1.1.7 Does it not work with https?

Hi,

I've been trying for a while to use Version Checker for one of my mods, but with no success.

File hosted on Github: https://github.com/coolAlias/DynamicSwordSkills/blob/1.7.10/src/main/resources/versionlist.json

IMC sent during FMLInitializationEvent:
String link = "https://github.com/coolAlias/DynamicSwordSkills/blob/1.7.10/src/main/resources/versionlist.json";
FMLInterModComms.sendRuntimeMessage(ModInfo.ID, "VersionChecker", "addVersionCheck", link);

I don't see any messages in the log that my IMC was received and, if so, whether it can or cannot access that file.

I don't see any change in the main menu screen, either, even after making a build of my mod with a lower version than in the online file.

It would be helpful, I think, to always show the button and allow viewing of mods which are using Version Checker, with an error notice for those that are not working properly.

Anyway, is it possible to host the file on Github like that, or will I need to figure something else out?

[Feature] Adding support for beta releases

Hey Chaps,

Every time i launch minecraft im greeted one update every single time. Version checker wants me to upgrade to version rv0-stable-10 of Applied energistics 2, When i'm running version rv1-Alpha-15.

Version rv1-alpha-15 is a beta/alpha release. Its not recommended to be used. Which its why the author has not included it in the version checker list of releases. Or has incorrectly included it.

I think if we add a tag "beta product" then mod authors can still release suggested versions via version checker, but can also release non suggested versions via the beta products.

Users of version control would be notified of products in the same way as they do now, but a beta releases tick box would have to be selected to see later versions

beta release

I hope someone finds this useful and implements it, as being an end user of version control ( Currently not developing anything ) I'm blighted with false updates.

Regards,

Minyman60

Delayed Version Submission.

All mods should thread their version checkers to prevent delaying MC from loading, its possible that because of this, the InterModCom might not the be delivered until after the Menu appears. ( sent via sendRuntimeMessage )

If this happens the new version indicator does not appear.

Feature Request: read MC Version from filename

With some simple regular expressions you might be able to pull the supported Minecraft Version from the filename. I usually name my mods like FloodLights-MC1.7.10-0.3.5-40.jar. MC1.7.10 is the mc version, 0.3.5 the mod version and 40 is the build number on my jenkins. It should be rather easy to grab the MC version from that. MC[0-9].[0-9].[0-9]{2} or something like that should match the version then just add in groups and you got the versions in 3 variables.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.