dynious / versionchecker Goto Github PK
View Code? Open in Web Editor NEWAn Open Source easy to implement version checker for Minecraft mods
License: GNU Lesser General Public License v3.0
An Open Source easy to implement version checker for Minecraft mods
License: GNU Lesser General Public License v3.0
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.
Hello!
Don't exactly know if this is my mistake or not, but apparently the changelog has big gaps between lines, which well... don't look nice (and also less fits in there - would be nice if the changelog windows was bigger(including width)):
http://puu.sh/9qggD/84fa33ea8c.png
When testing the update feature it successfully downloaded the mod, but it didn't delete the original one, likely because of permission or write access?
Sorry of the the issue spam :(
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)
Currently the first sent message will be picked if both messages have a link for download. NEM messages should be lower priority.
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
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
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
-- 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.
here is a crash i got when i clicked an random button on the version checker screen
crash: http://pastebin.com/7FKS40Xx
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)
-- 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)
Multiple mods are shown as needing to "update" from a more current version to an older version.
Suspecting this may be on the mod authors' end though.
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)
when i update ae2 and start again (i have extracells2 addon for ae2) extracells2 is getting loaded before VersionChecker
Is it possible to add a mod to the watchlist? I noticed sometimes there are mods I really want the updater to monitor such as the mod Pokecube. Since these are mods that are not officially on the list it makes it hard to keep track of mods.
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!
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).
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.
This is my Version Checker-class:
https://github.com/TheOnlySilverClaw/Reforged/blob/8780e93d60647c99a3f3a0c9c522bcc9af70c567/java/org/silvercatcher/reforged/util/VersionChecker.java
The problem is, that Version Checker still thinks, there is an update available, there should be none.
But it doesn't show the mod name and so on.
The changelog however is shown:
Screenshots
Another question: When will this mod be available for 1.8.9? ^^
the version checker is saying that i have to update the more swords mod when i have the latest version on 1.7.10
When the icon is clicked with OpenEye installed it opens the OpenEye menu.
see title
openeye 0.5
VersionChecker 1.1.1
Not sure if it is right to generalize this to all of linux, but it for sure does not work on Ubuntu 14.04, java 7_60.
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.
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).
The "!" mark button gets removed when agricraft 1.4.0 alpha is installed along with version checker 1.1.9.
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.
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
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
I have the most recent version of version checker (1.1.5), but the button thats supposed to be on the left side isnt showing up. Here is my mod list: http://pastebin.com/9NEp8ZUw
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?
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.
http://s018.radikal.ru/i522/1510/99/25b547e63b62.png
you could fix it?
I can not see the new version :(
for example to make under each other.
old version
lower than the new version.
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
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.
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?
http://puu.sh/9t6V2/3d89d7ef7a.png
Too lazy to make a pull request my self.
Okay I love the mod I do but frequently it tells me about an update that is not actually an update and I request a feature that allows me to ignore an update. I don't want to ignore all updates from mods just sometimes it suggests an update that is not actually the latest version of a mod and it causes me anxiety. Also it wastes time when I check and I already have the latest version.
How do you add buttons to the main menu?
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
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
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.
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.
got this crash, when i clicked the update button, but the specific mod got "null' as the new version
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.