Would it be possible for you to provide a Zipped version of this mod, that contains the mod_InvTweaks.class for us ModLoader users, instead of all the Forge junk?
Failing that I'll give the source code in github a try when I get some time off from school. Can you say which commit I should fork from? I.e. the last commit before it became Forge dependent? Any MC 1.5 compatibility fixes (if any were needed) are ok though. I'm not in a position to become a mod maintainer though, so I probably won't release anything I manage to hack together. Judging from the amount of requests in this thread, you really should release a ModLoader version, even a simplified version.
EDIT: never mind, found the right commit... I'm always happy to see version control has been taken seriously
EDIT2: ok I can see why you switched to Forge... GuiScreen.controlList is gone in MC 1.5... oh well, I guess no invtweak for me until I find some time to hack that reflection code out of Forge
If you do a decent job, commit it to a fork, and send in a pull request I can see about adding it to the main post. There is certainly some demand for a ML version, it's just a massive pain to deal with making things work with ML while using a FML/Forge development environment (and juggling two versions of MCP for one mod really isn't worth it).
Things tend to get renamed by various people contributing to MCP between minecraft updates, controlList is apparently called buttonList now, looking at what my code for that section calls it.
If you do a decent job, commit it to a fork, and send in a pull request I can see about adding it to the main post. There is certainly some demand for a ML version, it's just a massive pain to deal with making things work with ML while using a FML/Forge development environment (and juggling two versions of MCP for one mod really isn't worth it).
Things tend to get renamed by various people contributing to MCP between minecraft updates, controlList is apparently called buttonList now, looking at what my code for that section calls it.
So... Let me get this straight... You volunteered to take over the maintenance of this mod, but once you got control of the mod, you decided to unilaterally scrap support for ModLoader and require your users to install Forge...
BECAUSE IT'S INCONVENIENT DUE TO YOUR OTHER DEVELOPMENT????
Why in the hell did you volunteer to take over this mod, if you weren't going to maintain it's existing architecture? You should pass control of this mod on to someone who is willing to maintain it without requiring all of us existing users to switch to Forge! jimeowen trusted his users to you, and you treat them like this? Because it's too inconvenient to support them?
Remember, we have all been using ModLoader up to this point, and that means, we almost all have other mods that we use, which support ModLoader as well. Some of those mods might work with Forge, but several of them do not. Therefore, we are now stuck having to make a choice between using InventoryTweaks, and our other mods.
This is crap! You signed up to support jimeowen's users and maintain the mod, now you are just dumping us, because of your own agenda.
While I'm not going to update this myself, for anyone who wants to help with modloader I put together a branch with my previous pull requests merged (Although it's still on 1.4.7): https://github.com/Kobata/inventory-tweaks/tree/modloader
If you're willing to keep things up to date and possibly try to merge some new features into it, send pull requests.
Okay,
So it would be nice if forge was not needed . . . however, my real question is: How do you select all of one item type to put in a chest or inventory? In the prior versions I could hold the ALT key and click an item..
One thing that made me sad was the compatibiliade you take with modloader thus leaving but I do not use the mod because many use the modloader and thus lose a very good mod and interesting
I did some testing with the prerelease of Forge for 1.5.1, and didn't see anything horribly broken so I've updated the title to reflect the mod still works. Of course, that doesn't mean there can't be any issues, so if anyone finds any, please report them
The definition of what is 'best' is so subjective I don't see how I could even begin without making it absurdly configurable -- do you want to use the fastest tool? The lowest-level one that is capable of working? The one with the most remaining durability? What about enchantments? Silk touch makes a pick work on almost any block [and the only way of harvesting certain ones], fortune might want to be limited only to things it works on. How about leaves or tall grass? Shears are the only normal tool that actually harvests them, but many people would not want to.
I did take a quick look and it seems technically possible, but I'd rather make the sorting handle things it currently doesn't [enchantments, making the oredict/tool class order actually configurable], and trying to come up with some way of handling customizing chest sorting before considering expanding the mod in that direction.
Some of the things I've done already, and the big thing I'm working on for 1.52 are pretty heavily dependent on Forge. While it's probably possible to build a Modloader version, fixing everything to compile correctly against Modloader would be a decent amount of effort to keep in sync with the Forge version, in addition to those features needing to be removed from it.
To be honest, plain Modloader is fairly outdated, and FML/Forge keep getting new features that make them easier to use for both players and modders -- most recently, support was added for a method of building mods that should make them compatible with most minor releases of Minecraft (chances are fairly decent that 1.51b will work on 1.5.1 as soon as there is a compatible Forge release even without me doing anything)
I don't care about new features and all that added stuff for forge version. What I would like is just a 1.5 version of the 1.4.7 one. No added stuff. Just an updated one to work with 1.5.
I only use the basic features. Nothing more. Basic version for Modloader is all I would need.
Kobata, thank you so much for keeping this incredibly useful mod going! Don't dwell on the demands for you to focus on ModLoader compatibility - think about all the people who are happy to have Inventory Tweaks going forward into 1.5.
Maybe you'd like to add Kukusnoukkis's unofficial version to the main post? Might cut down on people asking a question you've already answered.
Thanks!
Oh thanks god, i thought i was the only one who hated forge so much.
Forge Mod Loader still loads forge mods but it's more lightweight
http://www.minecraftforum.net/topic/1149336-15-fml-a-new-mod-loader/
If you do a decent job, commit it to a fork, and send in a pull request I can see about adding it to the main post. There is certainly some demand for a ML version, it's just a massive pain to deal with making things work with ML while using a FML/Forge development environment (and juggling two versions of MCP for one mod really isn't worth it).
Things tend to get renamed by various people contributing to MCP between minecraft updates, controlList is apparently called buttonList now, looking at what my code for that section calls it.
So... Let me get this straight... You volunteered to take over the maintenance of this mod, but once you got control of the mod, you decided to unilaterally scrap support for ModLoader and require your users to install Forge...
BECAUSE IT'S INCONVENIENT DUE TO YOUR OTHER DEVELOPMENT????
Why in the hell did you volunteer to take over this mod, if you weren't going to maintain it's existing architecture? You should pass control of this mod on to someone who is willing to maintain it without requiring all of us existing users to switch to Forge! jimeowen trusted his users to you, and you treat them like this? Because it's too inconvenient to support them?
Remember, we have all been using ModLoader up to this point, and that means, we almost all have other mods that we use, which support ModLoader as well. Some of those mods might work with Forge, but several of them do not. Therefore, we are now stuck having to make a choice between using InventoryTweaks, and our other mods.
This is crap! You signed up to support jimeowen's users and maintain the mod, now you are just dumping us, because of your own agenda.
Totally NOT COOL!
If you're willing to keep things up to date and possibly try to merge some new features into it, send pull requests.
So it would be nice if forge was not needed . . . however, my real question is:
How do you select all of one item type to put in a chest or inventory? In the prior versions I could hold the ALT key and click an item..
2013-03-19 22:04:55 [INFO] [ForgeModLoader] Java is Java HotSpot™ 64-Bit Server VM, version 1.7.0_05, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre7
2013-03-19 22:04:55 [FINE] [ForgeModLoader] Java classpath at launch is C:\Users\Ethan\Downloads\exes\Minecraft.exe
2013-03-19 22:04:55 [FINE] [ForgeModLoader] Java library path at launch is C:\Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Common Files\Teleca Shared;C:\Program Files (x86)\Universal Extractor;C:\Program Files (x86)\Universal Extractor\bin;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Program Files\Java\jre7\bin;.
2013-03-19 22:04:55 [FINE] [ForgeModLoader] Enabling runtime deobfuscation
2013-03-19 22:04:55 [FINEST] [ForgeModLoader] All core mods are successfully located
2013-03-19 22:04:55 [FINEST] [ForgeModLoader] Discovering coremods
2013-03-19 22:04:55 [FINEST] [ForgeModLoader] Found library file argo-small-3.2.jar present and correct in lib dir
2013-03-19 22:04:55 [FINEST] [ForgeModLoader] Found library file guava-14.0-rc3.jar present and correct in lib dir
2013-03-19 22:04:55 [FINEST] [ForgeModLoader] Found library file asm-all-4.1.jar present and correct in lib dir
2013-03-19 22:04:55 [FINEST] [ForgeModLoader] Found library file bcprov-jdk15on-148.jar present and correct in lib dir
2013-03-19 22:04:55 [FINEST] [ForgeModLoader] Found library file deobfuscation_data_1.5.zip present and correct in lib dir
2013-03-19 22:04:55 [FINEST] [ForgeModLoader] Found library file scala-library.jar present and correct in lib dir
2013-03-19 22:04:55 [FINEST] [ForgeModLoader] Running coremod plugins
2013-03-19 22:04:55 [FINEST] [ForgeModLoader] Running coremod plugin FMLCorePlugin
2013-03-19 22:04:56 [INFO] [ForgeModLoader] Found valid fingerprint for FML. Certificate fingerprint aef6547996e91bd159706cb46bf54a89c5ce081d
2013-03-19 22:04:56 [FINEST] [ForgeModLoader] Coremod plugin FMLCorePlugin run successfully
2013-03-19 22:04:56 [FINEST] [ForgeModLoader] Validating minecraft
2013-03-19 22:04:56 [FINEST] [ForgeModLoader] Minecraft validated, launching...
2013-03-19 22:04:57 [INFO] [STDOUT] 229 recipes
2013-03-19 22:04:57 [INFO] [STDOUT] 27 achievements
2013-03-19 22:04:57 [INFO] [Minecraft-Client] Setting user: faillord12089
2013-03-19 22:04:57 [INFO] [STDOUT] (Session ID is 1852765371575679826)
2013-03-19 22:04:57 [INFO] [Minecraft-Client] LWJGL Version: 2.4.2
2013-03-19 22:04:58 [INFO] [MinecraftForge] Attempting early MinecraftForge initialization
2013-03-19 22:04:58 [INFO] [MinecraftForge] Completed early MinecraftForge initialization
2013-03-19 22:04:58 [INFO] [ForgeModLoader] Reading custom logging properties from C:\Users\Ethan\AppData\Roaming\.minecraft\config\logging.properties
2013-03-19 22:04:58 [OFF] [ForgeModLoader] Logging level for ForgeModLoader logging is set to ALL
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Building injected Mod Containers [cpw.mods.fml.common.FMLDummyContainer]
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Attempting to load mods contained in the minecraft jar file and associated classes
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Skipping known library file C:\Users\Ethan\AppData\Roaming\.minecraft\bin\lwjgl.jar
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Skipping known library file C:\Users\Ethan\AppData\Roaming\.minecraft\bin\jinput.jar
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Skipping known library file C:\Users\Ethan\AppData\Roaming\.minecraft\bin\lwjgl_util.jar
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Found a minecraft related file at C:\Users\Ethan\AppData\Roaming\.minecraft\bin\minecraft.jar, examining for mod candidates
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Skipping known library file C:\Users\Ethan\AppData\Roaming\.minecraft\lib\argo-small-3.2.jar
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Skipping known library file C:\Users\Ethan\AppData\Roaming\.minecraft\lib\guava-14.0-rc3.jar
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Skipping known library file C:\Users\Ethan\AppData\Roaming\.minecraft\lib\asm-all-4.1.jar
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Skipping known library file C:\Users\Ethan\AppData\Roaming\.minecraft\lib\bcprov-jdk15on-148.jar
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Skipping known library file C:\Users\Ethan\AppData\Roaming\.minecraft\lib\deobfuscation_data_1.5.zip
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Skipping known library file C:\Users\Ethan\AppData\Roaming\.minecraft\lib\scala-library.jar
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Minecraft jar mods loaded successfully
2013-03-19 22:04:58 [INFO] [ForgeModLoader] Searching C:\Users\Ethan\AppData\Roaming\.minecraft\mods for mods
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Found a candidate zip or jar file 1569905699.Timber! (1.5).zip
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Found a candidate zip or jar file InventoryTweaks-1.52.jar
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Found a candidate mod directory mods
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Found a candidate mod directory resources
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Found a candidate mod directory spc
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Examining file minecraft.jar for potential mods
2013-03-19 22:04:58 [FINE] [ForgeModLoader] The mod container minecraft.jar appears to be missing an mcmod.info file
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Examining file 1569905699.Timber! (1.5).zip for potential mods
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Located mcmod.info file in file 1569905699.Timber! (1.5).zip
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Identified a BaseMod type mod mod_Timber
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Examining file InventoryTweaks-1.52.jar for potential mods
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Located mcmod.info file in file InventoryTweaks-1.52.jar
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Identified an FMLMod type mod invtweaks.forge.InvTweaksMod
2013-03-19 22:04:58 [FINEST] [inventorytweaks] Parsed dependency info : [Forge@[7.7.0,), FML@[5.0.0,)] [FML@[5.0.0,), Forge@[7.7.0,)] []
2013-03-19 22:04:58 [FINE] [inventorytweaks] Attempting to load the file version.properties from InventoryTweaks-1.52.jar to locate a version number for inventorytweaks
2013-03-19 22:04:58 [FINE] [inventorytweaks] Found version 1.52 for mod inventorytweaks in version.properties, using
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Examining directory mods for potential mods
2013-03-19 22:04:58 [FINE] [ForgeModLoader] No mcmod.info file found in directory mods
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Examining directory resources for potential mods
2013-03-19 22:04:58 [FINE] [ForgeModLoader] No mcmod.info file found in directory resources
2013-03-19 22:04:58 [FINEST] [ForgeModLoader] Recursing into package newsound
2013-03-19 22:04:58 [FINEST] [ForgeModLoader] Recursing into package newsound.mob
2013-03-19 22:04:58 [FINEST] [ForgeModLoader] Recursing into package newsound.mob.RPG
2013-03-19 22:04:58 [FINEST] [ForgeModLoader] Recursing into package newsound.xolovon
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Examining directory spc for potential mods
2013-03-19 22:04:58 [FINE] [ForgeModLoader] No mcmod.info file found in directory spc
2013-03-19 22:04:58 [FINEST] [ForgeModLoader] Recursing into package macros
2013-03-19 22:04:58 [INFO] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Received a system property request ''
2013-03-19 22:04:58 [FINER] [ForgeModLoader] System property request managing the state of 0 mods
2013-03-19 22:04:58 [FINE] [ForgeModLoader] After merging, found state information for 0 mods
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Reloading logging properties from C:\Users\Ethan\AppData\Roaming\.minecraft\config\logging.properties
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Reloaded logging properties
2013-03-19 22:04:58 [FINE] [mcp] Mod Logging channel mcp configured at default level.
2013-03-19 22:04:58 [INFO] [mcp] Activating mod mcp
2013-03-19 22:04:58 [FINE] [FML] Mod Logging channel FML configured at default level.
2013-03-19 22:04:58 [INFO] [FML] Activating mod FML
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Enabling mod mod_Timber
2013-03-19 22:04:58 [FINE] [mod_Timber] Mod Logging channel mod_Timber configured at default level.
2013-03-19 22:04:58 [INFO] [mod_Timber] Activating mod mod_Timber
2013-03-19 22:04:58 [FINE] [inventorytweaks] Enabling mod inventorytweaks
2013-03-19 22:04:58 [FINE] [inventorytweaks] Mod Logging channel inventorytweaks configured at default level.
2013-03-19 22:04:58 [INFO] [inventorytweaks] Activating mod inventorytweaks
2013-03-19 22:04:58 [FINER] [ForgeModLoader] Verifying mod requirements are satisfied
2013-03-19 22:04:58 [SEVERE] [ForgeModLoader] The mod inventorytweaks (Inventory Tweaks) requires mods [Forge] to be available
2013-03-19 22:04:58 [FINE] [ForgeModLoader] Mod sorting data
2013-03-19 22:04:58 [FINE] [ForgeModLoader] mod_Timber(mod_Timber:Not available): 1569905699.Timber! (1.5).zip ()
2013-03-19 22:04:58 [FINE] [ForgeModLoader] inventorytweaks(Inventory Tweaks:1.52): InventoryTweaks-1.52.jar (required-after:FML@[5.0.0,);required-after:Forge@[7.7.0,))
2013-03-19 22:05:00 [INFO] [Minecraft-Client] Found animation info for: textures/blocks/lava_flow.txt
2013-03-19 22:05:00 [INFO] [Minecraft-Client] Found animation info for: textures/blocks/water_flow.txt
2013-03-19 22:05:00 [INFO] [Minecraft-Client] Found animation info for: textures/blocks/fire_0.txt
2013-03-19 22:05:00 [INFO] [Minecraft-Client] Found animation info for: textures/blocks/fire_1.txt
2013-03-19 22:05:00 [INFO] [Minecraft-Client] Found animation info for: textures/blocks/lava.txt
2013-03-19 22:05:00 [INFO] [Minecraft-Client] Found animation info for: textures/blocks/portal.txt
2013-03-19 22:05:00 [INFO] [Minecraft-Client] Found animation info for: textures/blocks/water.txt
2013-03-19 22:05:00 [INFO] [Minecraft-Client] Found animation info for: textures/items/clock.txt
2013-03-19 22:05:00 [INFO] [Minecraft-Client] Found animation info for: textures/items/compass.txt
2013-03-19 22:05:15 [INFO] [Minecraft-Client] Stopping!
Thanks
The definition of what is 'best' is so subjective I don't see how I could even begin without making it absurdly configurable -- do you want to use the fastest tool? The lowest-level one that is capable of working? The one with the most remaining durability? What about enchantments? Silk touch makes a pick work on almost any block [and the only way of harvesting certain ones], fortune might want to be limited only to things it works on. How about leaves or tall grass? Shears are the only normal tool that actually harvests them, but many people would not want to.
I did take a quick look and it seems technically possible, but I'd rather make the sorting handle things it currently doesn't [enchantments, making the oredict/tool class order actually configurable], and trying to come up with some way of handling customizing chest sorting before considering expanding the mod in that direction.
I don't care about new features and all that added stuff for forge version. What I would like is just a 1.5 version of the 1.4.7 one. No added stuff. Just an updated one to work with 1.5.
I only use the basic features. Nothing more. Basic version for Modloader is all I would need.
Maybe you'd like to add Kukusnoukkis's unofficial version to the main post? Might cut down on people asking a question you've already answered.