Portable Minecraft v1.40
KraftZone Server: mc.kraftzone.tk

=====================================================

Author Topic: Portable Minecraft v1.40  (Read 152574 times)

Koolio

  • Administrator
  • Hero Member
  • *****
  • Posts: 2073
    • View Profile
Re: Portable Minecraft v1.40
« Reply #150 on: August 25, 2014, 01:07:25 am »
bukkit is a minecraft server, like the vanilla minecraft server just better.

o0Julia0o

  • Newbie
  • *
  • Posts: 23
    • View Profile
Re: Portable Minecraft v1.40
« Reply #151 on: February 07, 2015, 02:44:51 pm »
i am using version 1.11 of your beautiful portable Minecraft. This version is working nice for me.

How do i add optifine to the normal 1.7.2 start & how do i add a ressoure-pack to the normal 1.7.2. I don´t want TMI to be used & startet at all. So how can i create my own version in versions-folder... with optifine but without TMI?

Where do i have to put in the optifine-files from the optifine.jar(OptiFine 1.7.2_HD_U_D5 -> http://optifined.net/adloadx.php?f=OptiFine_1.7.2_HD_U_D5.jar )? In the 1.7.2.jar in the versions-folder?

thx!
« Last Edit: February 07, 2015, 03:12:41 pm by o0Julia0o »

Koolio

  • Administrator
  • Hero Member
  • *****
  • Posts: 2073
    • View Profile
Re: Portable Minecraft v1.40
« Reply #152 on: February 07, 2015, 05:51:41 pm »
hmm its not so simple to explain...

optifine comes with an installer, if u use it, it should install all the files needed and make its own folder in the versions folder... this is if you have the portable launcher in the .minecraft folder like the premium launcher.

problem is.. that my portable launcher 1.11 ... i dont' think can read the .json files properly.. i fixed it for a later version so 1.38 should be able to

and the other problem is that op


Quote
I don´t want TMI to be used & startet at all. So how can i create my own version in versions-folder... with optifine but without TMI?

the simplest solution is to use one of the modpacks that has optfine.. download the same mc version.. then replace the .jar file with the vanilla version.. I tihnk the TMI version in 1.7.2 was put into the minecraft .jar.. so replacing the .jar file with a vanilla version will remove TMI

tbh explaining how to do modding is not so easy with this portable laucher for the most part its exactly the same as just following each mods own guide.

basically it helps if you have the portable launcher in the .minecraft folder, (use the setup exe and it will place itself in the correct locations) then you should be able to follow a mods own install guide, as if you were installing the mod for premium minecraft.



o0Julia0o

  • Newbie
  • *
  • Posts: 23
    • View Profile
Re: Portable Minecraft v1.40
« Reply #153 on: February 08, 2015, 08:20:31 pm »
hey thx for your answer, Koolio. I hope you know, you have the one and only portable version of Minecraft in thw world! So keep your nice work on. I don´t fine a modpack of optifine. Where can i find it. Here i find optine.. a jar-file: https://optifine.net/downloads

If i put the vanilla-files from the 1.7.2.jar to the 1.7.2.jar-file in versions-folder, i get rid of TMI but i loose optifine, too.

.minecraft-folder-install-methode:
Which files are change normally by mods?


Koolio

  • Administrator
  • Hero Member
  • *****
  • Posts: 2073
    • View Profile
Re: Portable Minecraft v1.40
« Reply #154 on: February 08, 2015, 09:56:28 pm »
Quote
If i put the vanilla-files from the 1.7.2.jar to the 1.7.2.jar-file in versions-folder, i get rid of TMI but i loose optifine, too.


WEll not exactly sure what you are doing, but there is a .json file which contains some text info that tells the launcher, how to load the optifine files, or forge or liteloader, they are known as tweak mods

Quote
--tweakClass optifine.OptiFineTweaker"
    ...tells launcher that it needs to load optifine before anything else (well sortof)

Quote
libraries": [
   {
      "name": "optifine:OptiFine:1.8_HD_U_B6"
    }
.....  the path to the optifine file... to decode it, it means that it will look for the file here ".minecraft\libraries\optifine\OptiFine\1.8_HD_U_B6\OptiFine-1.8_HD_U_B6.jar"




Anyway here is what you could do....

get 1.38...

btw only reason I use ".minecraft" as a folder is because that is by default location to where mojangs own minecraft laucnher installs, so that is where I would put this portable launcher when isntalling mods ... and because of that, its also where other mod installers look for minecraft. you can later move the folder etc

Minecraft Launcher> [Mod/Addons]>[Mod Packs]> download "1.7.2-Forge10.12.2.1127"  it comes with a bunch of other mods which you can rename or delete... ".minecraft\1.7.2-Forge10.12.2.1127\mods\"

one is  "OptiFine_1.7.2_HD_U_D1.jar" which you can find in here ".minecraft\1.7.2-Forge10.12.2.1127\mods\OptiFine_1.7.2_HD_U_D1.jar"

".minecraft\versions\1.7.2-Forge10.12.2.1127\1.7.2-Forge10.12.2.1127.jar"  <<that jar file will contain TMI, so to remove it, you will need to download vanilla 1.7.2

launcher>Settings>[Minecraft Releases], look for 1.7.2 and download if you haven't already got it.

Then copy that jar file....

".minecraft\versions\1.7.2\1.7.2.jar"

or rename it to: "1.7.2-Forge10.12.2.1127.jar"

And copy it to this folder  ".minecraft\versions\1.7.2-Forge10.12.2.1127\" 

ie overwrite the other existing file "1.7.2-Forge10.12.2.1127.jar" which has TMI basemod files inside..... that way you have a vanilla 1.7.2 jar without any modifications to the actual jar.

It is important NOT to replace the "1.7.2-Forge10.12.2.1127.json"   leave that as is.

Quote
.minecraft-folder-install-methode:
Which files are change normally by mods?



But no mods actually modifier the minecraft.jar file anymore, (well except a few like TMI base mods) , most make changes to the .json file found in the \versions\<version>" folder.  Like liteloader,forge and optifine, they known as tweak mods. Mods made for forge/liteloader etc all go into the \mods\ folder now and are loaded up when minecraft startsup.

The hardest part is getting modloaders like forge\liteloader and other mods like optifine all working nicely, some versions of optifine can work fine just being extracted out of the installer and putting in the \mods\ folder,... just  not really easier to make a guide on doing this for every case and version.


Yeah I still use my minecraft portable launcher, for the most part it works, though mojang made a change late last year to the .json files, whereby the .json file does not need to list all the library files for that modded version of minecraft.

Easier to give example

If you use an optifine installer, it will create a copy of the minecraft jar into its own folder like this, (side note: optifine installer extracts its optifine version to ".minecraft\libraries\optifine\OptiFine\<version>"  sometimes the jar file from that, can be copied to the \mods\ folder, and it will be loaded up by forge\liteloader if thats installed) 

In this example :   "versions\1.8-OptiFine_HD_U_B6-ShadersMod2.4.6"

inside that folder would be a json file "1.8-OptiFine_HD_U_B6-ShadersMod2.4.6.json" which contains....

Quote
{
  "id": "1.8-OptiFine_HD_U_B6-ShadersMod2.4.6",
  "time": "2014-09-02T08:24:35+00:00",
  "releaseTime": "2014-09-02T08:24:35+00:00",
  "type": "release",
  "minecraftArguments": "--username ${auth_player_name} --version ${version_name} --gameDir ${game_directory} --assetsDir ${assets_root} --assetIndex ${assets_index_name} --uuid ${auth_uuid} --accessToken ${auth_access_token} --userProperties ${user_properties} --userType ${user_type}  --tweakClass optifine.OptiFineTweaker --tweakClass shadersmod.launch.SMCTweaker",
  "minimumLauncherVersion": 14,
  "assets": "1.8",
  "libraries": [
    {
      "name": "shadersmodcore:ShadersModCore:2.4.6mc1.8"
    },
    {
      "name": "net.minecraft:launchwrapper:1.9"
    },
    {
      "name": "org.ow2.asm:asm-all:4.1"
    },
    {
      "name": "optifine:OptiFine:1.8_HD_U_B6"
    }
  ],
  "mainClass": "net.minecraft.launchwrapper.Launch",
  "inheritsFrom": "1.8"
}

....well its a problem because my portable launcher doesn't yet know what .... "inheritsFrom": "1.8"  .. means.


If you look at the the original 1.8 \versions\1.8\

it also has a .json file..

Quote
{
  "id": "1.8",
  "time": "2014-09-02T08:24:35+00:00",
  "releaseTime": "2014-09-02T08:24:35+00:00",
  "type": "release",
  "minecraftArguments": "--username ${auth_player_name} --version ${version_name} --gameDir ${game_directory} --assetsDir ${assets_root} --assetIndex ${assets_index_name} --uuid ${auth_uuid} --accessToken ${auth_access_token} --userProperties ${user_properties} --userType ${user_type}",
  "minimumLauncherVersion": 14,
  "assets": "1.8",
  "libraries": [
    {
      "name": "java3d:vecmath:1.5.2"
    },
    {
      "name": "net.sf.trove4j:trove4j:3.0.3"
    },
    {
      "name": "com.ibm.icu:icu4j-core-mojang:51.2"
    },
    {
      "name": "net.sf.jopt-simple:jopt-simple:4.6"
    },
    {
      "name": "com.paulscode:codecjorbis:20101023"
    },
    {
      "name": "com.paulscode:codecwav:20101023"
    },
    {
      "name": "com.paulscode:libraryjavasound:20101123"
    },
    {
      "name": "com.paulscode:librarylwjglopenal:20100824"
    },
    {
      "name": "com.paulscode:soundsystem:20120107"
    },
    {
      "name": "io.netty:netty-all:4.0.15.Final"
    },
    {
      "name": "com.google.guava:guava:17.0"
    },
    {
      "name": "org.apache.commons:commons-lang3:3.3.2"
    },
    {
      "name": "commons-io:commons-io:2.4"
    },
    {
      "name": "commons-codec:commons-codec:1.9"
    },
    {
      "name": "net.java.jinput:jinput:2.0.5"
    },
    {
      "name": "net.java.jutils:jutils:1.0.0"
    },
    {
      "name": "com.google.code.gson:gson:2.2.4"
    },
    {
      "name": "com.mojang:authlib:1.5.17"
    },
    {
      "name": "com.mojang:realms:1.5.4"
    },
    {
      "name": "org.apache.commons:commons-compress:1.8.1"
    },
    {
      "name": "org.apache.httpcomponents:httpclient:4.3.3"
    },
    {
      "name": "commons-logging:commons-logging:1.1.3"
    },
    {
      "name": "org.apache.httpcomponents:httpcore:4.3.2"
    },
    {
      "name": "org.apache.logging.log4j:log4j-api:2.0-beta9"
    },
    {
      "name": "org.apache.logging.log4j:log4j-core:2.0-beta9"
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl:2.9.1",
      "rules": [
        {
          "action": "allow"
        },
        {
          "action": "disallow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl_util:2.9.1",
      "rules": [
        {
          "action": "allow"
        },
        {
          "action": "disallow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl-platform:2.9.1",
      "natives": {
        "linux": "natives-linux",
        "windows": "natives-windows",
        "osx": "natives-osx"
      },
      "extract": {
        "exclude": [
          "META-INF/"
        ]
      },
      "rules": [
        {
          "action": "allow"
        },
        {
          "action": "disallow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl:2.9.2-nightly-20140822",
      "rules": [
        {
          "action": "allow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl_util:2.9.2-nightly-20140822",
      "rules": [
        {
          "action": "allow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl-platform:2.9.2-nightly-20140822",
      "natives": {
        "linux": "natives-linux",
        "windows": "natives-windows",
        "osx": "natives-osx"
      },
      "extract": {
        "exclude": [
          "META-INF/"
        ]
      },
      "rules": [
        {
          "action": "allow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "net.java.jinput:jinput-platform:2.0.5",
      "natives": {
        "linux": "natives-linux",
        "windows": "natives-windows",
        "osx": "natives-osx"
      },
      "extract": {
        "exclude": [
          "META-INF/"
        ]
      }
    },
    {
      "name": "tv.twitch:twitch:6.5"
    },
    {
      "name": "tv.twitch:twitch-platform:6.5",
      "rules": [
        {
          "action": "allow"
        },
        {
          "action": "disallow",
          "os": {
            "name": "linux"
          }
        }
      ],
      "natives": {
        "linux": "natives-linux",
        "windows": "natives-windows-${arch}",
        "osx": "natives-osx"
      },
      "extract": {
        "exclude": [
          "META-INF/"
        ]
      }
    },
    {
      "name": "tv.twitch:twitch-external-platform:4.5",
      "rules": [
        {
          "action": "allow",
          "os": {
            "name": "windows"
          }
        }
      ],
      "natives": {
        "windows": "natives-windows-${arch}"
      },
      "extract": {
        "exclude": [
          "META-INF/"
        ]
      }
    }
  ],
  "mainClass": "net.minecraft.client.main.Main"
}


Notice the difference in size, well.... "inheritsFrom": "1.8"  .. means that the minecraft jar from "versions\1.8-OptiFine_HD_U_B6-ShadersMod2.4.6"

....needs to include all the library files from the base 1.8 minecraft install.. My launcher doesn't understand that, its not a problem to fix manually, you can just copy the the text from   "libraries": [  ....down the end ]  from the main 1.8  or from which version "inheritsFrom" shows... and put it into a installer version of minecraft json file.

The merged result would look like this

Quote
{
  "id": "1.8-OptiFine_HD_U_B6-ShadersMod2.4.6",
  "time": "2014-09-02T08:24:35+00:00",
  "releaseTime": "2014-09-02T08:24:35+00:00",
  "type": "release",
  "minecraftArguments": "--username ${auth_player_name} --version ${version_name} --gameDir ${game_directory} --assetsDir ${assets_root} --assetIndex ${assets_index_name} --uuid ${auth_uuid} --accessToken ${auth_access_token} --userProperties ${user_properties} --userType ${user_type}  --tweakClass optifine.OptiFineTweaker --tweakClass shadersmod.launch.SMCTweaker",
  "minimumLauncherVersion": 14,
  "assets": "1.8",
  "libraries": [
    {
      "name": "shadersmodcore:ShadersModCore:2.4.6mc1.8"
    },
    {
      "name": "net.minecraft:launchwrapper:1.9"
    },
    {
      "name": "org.ow2.asm:asm-all:4.1"
    },
    {
      "name": "optifine:OptiFine:1.8_HD_U_B6"
    },
    {
      "name": "java3d:vecmath:1.5.2"
    },
    {
      "name": "net.sf.trove4j:trove4j:3.0.3"
    },
    {
      "name": "com.ibm.icu:icu4j-core-mojang:51.2"
    },
    {
      "name": "net.sf.jopt-simple:jopt-simple:4.6"
    },
    {
      "name": "com.paulscode:codecjorbis:20101023"
    },
    {
      "name": "com.paulscode:codecwav:20101023"
    },
    {
      "name": "com.paulscode:libraryjavasound:20101123"
    },
    {
      "name": "com.paulscode:librarylwjglopenal:20100824"
    },
    {
      "name": "com.paulscode:soundsystem:20120107"
    },
    {
      "name": "io.netty:netty-all:4.0.15.Final"
    },
    {
      "name": "com.google.guava:guava:17.0"
    },
    {
      "name": "org.apache.commons:commons-lang3:3.3.2"
    },
    {
      "name": "commons-io:commons-io:2.4"
    },
    {
      "name": "commons-codec:commons-codec:1.9"
    },
    {
      "name": "net.java.jinput:jinput:2.0.5"
    },
    {
      "name": "net.java.jutils:jutils:1.0.0"
    },
    {
      "name": "com.google.code.gson:gson:2.2.4"
    },
    {
      "name": "com.mojang:authlib:1.5.17"
    },
    {
      "name": "com.mojang:realms:1.5.4"
    },
    {
      "name": "org.apache.commons:commons-compress:1.8.1"
    },
    {
      "name": "org.apache.httpcomponents:httpclient:4.3.3"
    },
    {
      "name": "commons-logging:commons-logging:1.1.3"
    },
    {
      "name": "org.apache.httpcomponents:httpcore:4.3.2"
    },
    {
      "name": "org.apache.logging.log4j:log4j-api:2.0-beta9"
    },
    {
      "name": "org.apache.logging.log4j:log4j-core:2.0-beta9"
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl:2.9.1",
      "rules": [
        {
          "action": "allow"
        },
        {
          "action": "disallow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl_util:2.9.1",
      "rules": [
        {
          "action": "allow"
        },
        {
          "action": "disallow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl-platform:2.9.1",
      "natives": {
        "linux": "natives-linux",
        "windows": "natives-windows",
        "osx": "natives-osx"
      },
      "extract": {
        "exclude": [
          "META-INF/"
        ]
      },
      "rules": [
        {
          "action": "allow"
        },
        {
          "action": "disallow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl:2.9.2-nightly-20140822",
      "rules": [
        {
          "action": "allow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl_util:2.9.2-nightly-20140822",
      "rules": [
        {
          "action": "allow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "org.lwjgl.lwjgl:lwjgl-platform:2.9.2-nightly-20140822",
      "natives": {
        "linux": "natives-linux",
        "windows": "natives-windows",
        "osx": "natives-osx"
      },
      "extract": {
        "exclude": [
          "META-INF/"
        ]
      },
      "rules": [
        {
          "action": "allow",
          "os": {
            "name": "osx"
          }
        }
      ]
    },
    {
      "name": "net.java.jinput:jinput-platform:2.0.5",
      "natives": {
        "linux": "natives-linux",
        "windows": "natives-windows",
        "osx": "natives-osx"
      },
      "extract": {
        "exclude": [
          "META-INF/"
        ]
      }
    },
    {
      "name": "tv.twitch:twitch:6.5"
    },
    {
      "name": "tv.twitch:twitch-platform:6.5",
      "rules": [
        {
          "action": "allow"
        },
        {
          "action": "disallow",
          "os": {
            "name": "linux"
          }
        }
      ],
      "natives": {
        "linux": "natives-linux",
        "windows": "natives-windows-${arch}",
        "osx": "natives-osx"
      },
      "extract": {
        "exclude": [
          "META-INF/"
        ]
      }
    },
    {
      "name": "tv.twitch:twitch-external-platform:4.5",
      "rules": [
        {
          "action": "allow",
          "os": {
            "name": "windows"
          }
        }
      ],
      "natives": {
        "windows": "natives-windows-${arch}"
      },
      "extract": {
        "exclude": [
          "META-INF/"
        ]
      }
    }
  ],
  "mainClass": "net.minecraft.launchwrapper.Launch"
}


Anyway might shed some light on problems you might have getting mods to work, its not easy to explain all this stuff, but its totally possible to install minecraft mods and do everything with the portable launcher that you could with real minecraft launcher, its just some extra work copy pasting things like the above json code.


At the end of the day I just make the launcher for my own use and know how it works. To code the launcher to be exactly like the mojang launcher, and keep up with changes they make, or how other mod developers release there own mod installers, is just more of a hassle than it is worth.. bare in mind I only made it for my convenience, and many people use the portable launcher don't even play on Kraftzone. Its kinda phased out as portable launcher and really only kept working to the extent its usable for myself.


« Last Edit: February 08, 2015, 10:01:17 pm by Koolio »

o0Julia0o

  • Newbie
  • *
  • Posts: 23
    • View Profile
Re: Portable Minecraft v1.40
« Reply #155 on: February 08, 2015, 11:38:49 pm »
hey Koolio - i have to say thank you again. That works perfectly! I hoped it will get an answer... but you have so much todo with you launcher & the server"s". I never thouht i will get an answer such quick.

Keep you launcher simple.. so you can update it "easily". I know a lot of people are using your launcher - and yes not all of them are playing on the kraftzone-server. But i think that´s a cool feature.. because your launcher is portable. So your users are liking the free freedom. So the launcher gets more honor, if you can use it free, too. I am just thinking of the day´s your aren´t supporting the launcher anymore... :´( .. i hope you have some friend who will be a responsible heir.

And.. please don´t forget to play the game - it´s nice! :-)

Koolio

  • Administrator
  • Hero Member
  • *****
  • Posts: 2073
    • View Profile
Re: Portable Minecraft v1.40
« Reply #156 on: February 09, 2015, 10:16:09 am »
Well keeping the launcher simple on the surface doesn't mean its easy to maintain the code underneath, only needs mojang to change something, and that causes all sorts of problems for the my launcher.


Things that would need fixing, such as the ""inheritsFrom": "1.8"" it seems like a simple thing, but the implications mean that my portable launcher would need to prompt the user to download 1.8 or whichever version it inherits from (+ all the library files) if they didn't already have it, then on loading it would need to read the 1.8 json file to load up the libraries from that. For something that is just quicker for me to copy paste some lines, then actually code that logic. Because I know what its trying to do, its easier for me to work around it, but I can see its not so easy for someone trying to install mods themselves.

I guess if I ever completely abondon the project I might put the source code up for someone else to continue, but honesly I don't think there would be anyone would continue it, and the base source code is not exactly great. It was sort of my first c# project, so its not exactly professional code. Kind of needs a complete redo on it, however Minecraft just isn't worth the time to do something like that, it has another problem in that my launcher skirts around premium logins, so its almsot like a good pirating tool to get the minecraft files directly from mojang without anyone needing a premium account.

Which is one of the reasons I never advertising or promote this launcher on say the official minecraft forums or anywhere else outside of Kraftzone, I'm sure if I had done it differently and gone with enforcing a premium login, the launcher would be very popular and I'd have more support and motivation to work on it and keep it more upto date.

Sadly its not and I don't really care, its there for anyone who discovers it and finds it useful :) and I'll keep it working as long as I'm still playing on Kraftzone.

Koolio

  • Administrator
  • Hero Member
  • *****
  • Posts: 2073
    • View Profile
Re: Portable Minecraft v1.40
« Reply #157 on: February 10, 2015, 01:56:25 am »
Quote
Is it possible to manually update the version in your portable KZ-Launcher?

it is totally possible, but there are a few things that you would need to know, otherwise you will fall into the pitfalls, you can for instance just use mojangs launcher to get all minecraft updates and do all modding in the .minecraft folder... then for sake of ease, just copy that entire folder to wherever else, another folder, drive, usb etc, and put my kz launcher exe (well and the other .dll files it comes with to work properly), in the root folder (ie .minecraft) or whatever you renamed it to.. this will work, the only time it won't work is with some modded minecraft \versions\<mc-version> with thatt "inherited" thing I was  talking about which my launcher doesn't understand yet, so you need to copy the relevant .json code in those cases.


Anyway what are you trying to achieve?

a portable version of 1.8.1?

if you are using the latest kz launcher (1.38) you can download directly the 1.8.1 version or any version that mojang has released. [kzlauncer]>[Settings]>[Minecraft Release] ([Update List?]) >the version you want to download.

That is probably the easiest way.

mods from 1.7.* won't work on 1.8.*

dll files from the "\versions\<mc-version>\<mc-version>-version\" ... all these files are manually extracted by the launcher, based on what the "<mc-version>.json" file says it should use for libraries


Quote
1. I copied the "C:\Users\Julia\AppData\Roaming\.minecraft\versions\1.8.1"-folder including 1.8.1.jar + 1.8.1.json to "E:\KZMinecraft\versions"

by copy, you put them into "E:\KZMinecraft\versions\1.8.1\"   ?

my launcher works by looking in the \versions\ folder at startup... it checks to see what other folders exist in that folder.. the folder name example "1.8.1-custom" would mean the launcher would look for 2 files in that folder with the same name but with the .jar and .json file extension. So

\version\1.8.1-custom\
.. 1.8.1-customjar
.. 1.8.1-custom.json

\version\1.8.1-custom\1.8.1-custom-natives"   <this natives folder is created and the .dll files inside of it are extracted by my portable launcher based on what information "1.8.1-custom.json" has listed.  It is a little different from the mojang launcher, which extracts those .dll files everytime you play minecraft, mine just extracts them one time speeding up mc start time a little.


Quote
4. I deleted the Meta-Inf-folder out of the "E:\KZMinecraft\versions"\1.8.1\1.8.1.jar"

You don't need to delete the "meta-inf" folder, unless you are adding 'basemods' to the minecraft jar (like some versions of TMI that are released early before there are any stable modloaders for a new mc version) .. it was more of thing that was done in older versions of minecraft, before modloaders, forgemod and liteloader, came about to making it easier for mod users to add mods to minecraft, without conflicting with other mods (ie 2 different mods making changes to the same file)


Quote
5. I copied(extractet) the complete "C:\Users\Julia\AppData\Roaming\.minecraft\versions\1.8.1\1.8.1.jar"(a lot of files + 2 folders) to the "E:\KZMinecraft\versions\natives\1.8.1\"-folder

that step would be completely wrong

Quote
Up to this step i installed no mod(jar-edit) & no TWEAK-Mod. But if i start the version, Minecraft doesn´t start. I think you are the only person who can help me, Koolio.

yes the launcher doesn't understand what is going on with how you copied files, and folders, it looks for a very specific format of folders and files simply.

I hope i've explained a few more things that might help you figure it out, let me know if you still have questions or need more help getting what you want working.
 

o0Julia0o

  • Newbie
  • *
  • Posts: 23
    • View Profile
Re: Portable Minecraft v1.40
« Reply #158 on: February 11, 2015, 12:53:46 am »
hi, in KZ version 1.3.8 i can max install Minecraft 1.7.10:


and in 1.3.5 i can install Minecraft 1.8:


Shouldn´t i be able to download 1.8 in the higher version of the launcher, too?

If i download 1.8-LiteLoader with KZLauncher 1.3.5. Why is an "1.8"-folder created in "KZMinecraft\versions\-folder" if i only download 1.8-LiteLoader? If i choose 1.8 in the launcher & press the start-button, minecraft doesn´t start. An empy "1.8"-folder is created in the KZMinecraft-folder & in KZMinecraft\versions\1.8 a 1.8-natives-folder with hte natives-files is created. But there is still no 1.8.jar in the KZMinecraft\verions\1.8-folder.

It would be nice, if there would be one clean version with Optifine only. If i do that for KZ 1.3.5 it doesn´t work(for KZ 1.11 it worked).
Anyway here is what you could do....

get 1.38...

Minecraft Launcher> [Mod/Addons]>[Mod Packs]> download "1.7.2-Forge10.12.2.1127"  it comes with a bunch of other mods which you can rename or delete... ".minecraft\1.7.2-Forge10.12.2.1127\mods\"

one is  "OptiFine_1.7.2_HD_U_D1.jar" which you can find in here ".minecraft\1.7.2-Forge10.12.2.1127\mods\OptiFine_1.7.2_HD_U_D1.jar"

".minecraft\versions\1.7.2-Forge10.12.2.1127\1.7.2-Forge10.12.2.1127.jar"  <<that jar file will contain TMI, so to remove it, you will need to download vanilla 1.7.2

launcher>Settings>[Minecraft Releases], look for 1.7.2 and download if you haven't already got it.

Then copy that jar file....

".minecraft\versions\1.7.2\1.7.2.jar"

or rename it to: "1.7.2-Forge10.12.2.1127.jar"

And copy it to this folder  ".minecraft\versions\1.7.2-Forge10.12.2.1127\" 

ie overwrite the other existing file "1.7.2-Forge10.12.2.1127.jar" which has TMI basemod files inside..... that way you have a vanilla 1.7.2 jar without any modifications to the actual jar.

It is important NOT to replace the "1.7.2-Forge10.12.2.1127.json"   leave that as is.

Until we have no clean version i have made a small workaround with the help of koolio: I have done this, it´s quite the same and it works too:
1. downlaod in MinecraftLauncher>1.8-Liteloader
2. delete the KZMinecraftLauncher\versions\1.8-folder
3. rename "KZMinecraft\versions\1.8-Liteloader" to "KZMinecraft\versions\1.8"
4. rename "KZMinecraft\versions\1.8\1.8.1-natives" to "KZMinecraft\versions\1.8\1.8-natives"
5. copy a clean original 1.8.jar into KZMinecraft\versions\1.8
6. rename "KZMinecraft\versions\1.8\1.8-LiteLoader.json" to "KZMinecraft\versions\1.8\1.8.json"


thx

Julia
« Last Edit: February 11, 2015, 02:05:58 am by o0Julia0o »

Koolio

  • Administrator
  • Hero Member
  • *****
  • Posts: 2073
    • View Profile
Re: Portable Minecraft v1.40
« Reply #159 on: February 11, 2015, 12:42:40 pm »
Quote
Shouldn´t i be able to download 1.8 in the higher version of the launcher, too?

yes [kzlauncer]>[Settings]>[Minecraft Release] ([Update List?]) >the version you want to download.


Quote
It would be nice, if there would be one clean version with Optifine only.

yeh I'll do that for the next release, currently working on it now getting that inherited thing fixed... also adding icons :)

can download it here: http://kraftzone.net/downloads/MinecraftLauncher_v1.40beta.zip  ...the json thing isn't fixed yet but its the latest.


Koolio

  • Administrator
  • Hero Member
  • *****
  • Posts: 2073
    • View Profile
Re: Portable Minecraft v1.40
« Reply #160 on: February 12, 2015, 04:32:33 pm »
1.40 is out now.... if you downloaded the previous beta just replace it with this new as much more fixes were added since.

----v1.40---- 11/02/2015 ----
- Color icons added!
- Mc version json files "inheritsFrom": "?" now working properly.
- Window resizing working properly for most tabs.
- Link copying to clipboard option added or open in default browser directly.
- [Mod/Addons]>[list of Mods] has option to select other mc version modlists.
- Mc Version list, now has a folder icon next to it which adds a context menu, so you can open related folders quicker.



Install Setup:
http://kraftzone.net/downloads/KzSetup_1.40.exe

The above will offer to install to default location of  %appdata%\.minecraft  and create shortcut icons in startmenu
---------or ----------
The below is do it yourself install (extract all .zip files into a new folder you created anywhere):

Portable Zip :
http://kraftzone.net/downloads/MinecraftLauncher_v1.40.zip[/list]

Nytalix

  • Staff
  • Sr. Member
  • *****
  • Posts: 278
  • [Insert meme]
    • View Profile
Re: Portable Minecraft v1.40
« Reply #161 on: February 21, 2015, 02:13:12 pm »
Kz launcher progressed alot
Mess with the best, die with the rest

Nytalix

  • Staff
  • Sr. Member
  • *****
  • Posts: 278
  • [Insert meme]
    • View Profile
Re: Portable Minecraft v1.40
« Reply #162 on: February 21, 2015, 03:18:57 pm »
List of Mod pack's descritpion can be edited?
Mess with the best, die with the rest

o0Julia0o

  • Newbie
  • *
  • Posts: 23
    • View Profile
Re: Portable Minecraft v1.40
« Reply #163 on: March 10, 2015, 11:17:36 pm »
hi, where does the kz-launcher download the newest releases(snapshots)?
http://i.imgur.com/CXgdGbm.png

Are the the original ones?

Koolio

  • Administrator
  • Hero Member
  • *****
  • Posts: 2073
    • View Profile
Re: Portable Minecraft v1.40
« Reply #164 on: March 10, 2015, 11:26:26 pm »
yes they are direct from mojang servers