• 0

    posted a message on I found a copy of the real minecraft classic 0.30 JAR!

    I have contacted Mojang about this, and let them know, so hopefully they can add this to the launcher.

    Posted in: Creative Mode
  • 1

    posted a message on I found a copy of the real minecraft classic 0.30 JAR!

    The one available in the launcher has been changed some, since its original release. As its launcher name says, it is version 0.30_01c (not 0.30), even though in the game itself, it displays the number 0.30 (not 0.30_01c). However, if you load the JAR file in 7zip, you will notice that there are a number of folders and files that have a modification year of 2011, even though classic phase of MC ended at the end of 2009. I'm not sure why these changes were made, but they mean it's not the true version 0.30. While I do consider it an official JAR (not a modded JAR), as this was done by Mojang and not a player, I had always wished there would be a true copy of MC classic 0.30 somewhere, in its original form. And I finally found a copy. I found it by looking at archive.org, the internet archive "wayback machine", and searching their archives of minecraft.net.


    Now in this JAR I found, examining it in 7zip, I found that no file has a modified year greater than 2009. This is the true original 0.30 classic MC JAR file. The JAR's file size is also smaller. It is 291,588 bytes instead of 297,776 bytes. I plan to send this JAR file to Mojang so they can add it to the launcher, but for now I'm posting the link below (just in case it takes them a while to add it to the launcher).


    Here's the direct link to download the file JAR file.

    https://web.archive.org/web/20100820042321/http://www.minecraft.net/client/minecraft.jar

    While Mojang doesn't allow 3rd parties to distribute JARs, I consider this to be an ok link to post, as it is a direct archive of the official Minecraft site (like jumping into a time machine and viewing the official site at some point in the past). If Mojang didn't want it archived, they could have used robots.txt to block archive.org, as archive.org does respect the use of robots.txt.

    Posted in: Creative Mode
  • 0

    posted a message on Problem with JSON in launcher. How do I report it?

    Both the most recent launcher, and the one before it (both of which use JSON) have a bug in the version JSON files. For some of the oldest versions of Minecraft, the correct name for the main java class is "com.mojang.minecraft.Minecraft". Note that in all of the old versions, even for the ones that don't require the use of a tweaker, the AlphaVanillaTweaker feature of the launcher, as can be seen by these lines in the JSON file:


    "mainClass": "net.minecraft.launchwrapper.Launch",
    
    "minecraftArguments": "${auth_player_name} ${auth_session} --gameDir ${game_directory} --assetsDir ${game_assets} --tweakClass net.minecraft.launchwrapper.AlphaVanillaTweaker",




    Note the use of "net.minecraft.launchwrapper.Launch" as the main class followed by the command line switch "--tweakClass net.minecraft.launchwrapper.AlphaVanillaTweaker". This indroduces problems into some of the very very very oldest versions. There were 3 main phases of Minecraft: those that had their own main class, those that acted like an applet (these have no main class, requiring an external launcher), and once again those that now have started to use a main class again. The use of net.minecraft.launchwrapper.Launch and net.minecraft.launchwrapper.AlphaVanillaTweaker should only be for the versions of Minecraft that act like an applet, not those that have their own main class. However the JSON files for all of the oldest versions (except for the ones who's version name starts with "rd-") clearly use the launchwrapper junk.


    It seems that all versions that start with "rd-" have com.mojang.rubydung.RubyDung as their main class. However, there are 2 versions of Minecraft in the launcher that come after the "rd-" ones (versions c0.0.11a and c0.0.13a), and they have a main class that is is not com.mojang.rubydung.RubyDung, but that doesn't mean that they don't have a main class (even though the JSON files for them are written as if they don't have a main class, and incorrectly launch them with the launchwrapper). While this cause them to start, and run as expected, it causes it to lock up every time you close it. As it turns out, these versions have their own main class, and that is "com.mojang.minecraft.Minecraft". When I fix the JSON files, and then disconnect from the internet so it can't download a replacement JSON files (it always checks against a hash to see if these files are altered, and downloads replacements if possible), these versions now not only run as expected, but also close without locking up.


    I should point out that while pure version c0.0.13a has its own main class, a later build of this version (c0.0.13a_03) is indeed an applet, and does require the use of the launchwrapper (though as with all of these applet versions, including the normal classic 0.30 requiring the use of the launchwrapper, they lockup when closed, suggesting that the launchwrapper itself has some kind of bug).


    Are you aware of any way to contact Mojang, to report these bugs in the launcher and its JSON files? I know they have a bugtracker for reporting bugs in the game itself, but I don't know if there's a way to report bugs with the launcher or with the JSON files it uses.

    Posted in: Discussion
  • 0

    posted a message on NBTExplorer - NBT Editor for Windows and Mac

    Figured I'd update to the latest version of NBTExplorer. Just downloaded the ZIP file and extracted it. I double-clicked NBTExplorer.exe to start it and suddenly Norton Antivirus is telling me that all the DLL and EXE files in the folder are malware, and it automatically deleted them all. I've used your tool in the past without this problem. I hope you haven't added in any adware or something in your program that pops up ads. I know it probably is tempting to try to generate some revenue from your program by including ads, but that's not a good thing when your program is supposed to be completely freeware.

    Posted in: Minecraft Tools
  • 0

    posted a message on Did you know there's a real company called MineCraft?

    I accidentally typed minecraft.com instead of minecraft.net and got to the web page for a real mining company called MineCraft Consulting. I wonder if that's considered a trademark violation, by using the same name?


    Here's the company's logo.

    Posted in: Discussion
  • 0

    posted a message on What's the best way to contact a Minecraft developer?
    Quote from webrosc»

    Notch hasn't been part of Mojang for many years now. Your best best would be to tweet at Mojang support https://twitter.com/mojangsupport


    But that site doesn't allow attaching files. I need a way to attach a Zip file containing the Jar files I found. So that means I will need to send an email to a Minecraft developer. Have any of them made their email address public?
    Posted in: Discussion
  • 0

    posted a message on What's the best way to contact a Minecraft developer?

    How about Dinnerbone? Is he currently working on MC? And what about Reddit? Isn't there an official Minecraft Reddit? Do the MC devs check that frequently?

    Posted in: Discussion
  • 0

    posted a message on What's the best way to contact a Minecraft developer?

    I've found some missing (not yet in the official Minecraft launcher) Jars on another website, thanks to a PM somebody sent me. I can't provide the link to the site hosting the Jars publicly in the forums, since the site hosting them is not an official Minecraft website, and thus and violates the Mojang EULA. However, I would like to make sure that somebody at Mojang can add these missing versions to the launcher. They are old versions, and many of them are UNMODDED! Remember, they only will add unmodded versions, even if mods are required to fix bugs. I can tell which ones are unpatched because they still have the META-INF folder in the jar, and that folder has all 3 files (including the digital signature). If the digital signature remained, and any files were modded, the jar would crash when run, but these jars all run without crashing. I need to know how to contact somebody at Mojang. Either Notch or Dinnerbone would probably be good contacts. If possible, I'd like to email one of the Minecraft developers a Zip file containing all of the unmodded jars.

    Posted in: Discussion
  • 0

    posted a message on Minecraft assets website no longer allows directory listings.

    You used to be able browse the site assets.minecraft.net by just going to it in a browser and it gave an XML directory listing of all available files. It's now blocked, so now you can only download a specific file if you already know its full address. For example to get the latest Minecraft version which is hosted there (which is version 1.5.2) you would go to assets.minecraft.net/1_5_2/minecraft.jar, and this starts the download of that file. I just hope that somebody here knows how to still get a directory listing of the site, or has previously saved the directory listing XML file from the site. It was full of very useful files, if I remember correctly.

    Posted in: Discussion
  • 0

    posted a message on Here's how make Mincraft portable and launch from a .bat file

    If you don't want to use the a launcher, and instead use a .bat file to launch the game, you will not be able to use any version of Minecraft newer than 1.5.2, but if that's fine for you, then here's the text for the .bat file.

    set APPDATA=.
    java -Djava.library.path=natives -cp minecraft.jar;lwjgl.jar;lwjgl_util.jar;jinput.jar net.minecraft.client.Minecraft



    The first line sets the APPDATA to the string "." which means "current directory". This is important if you want it to be portable, that is you don't want it to be tied to a specific folder. Minecraft creates a .minecraft folder to put all its files in, and by default the folder that the .minecraft folder gets created in is "c:\users\YOURNAME\appdata\roaming". That's because that is the folder normally pointed to by the Windows environment variable APPDATA, and Minecraft uses this environment variable to determine the location where the .minecraft folder should be placed (or where it is, if it already exists). By using the "set" command from the .bat file it temporarily assigns the desired value to the environment variable (as opposed to editing the environment variable from within Windows control panel, which would make it permanent). This way of setting it only effects programs that read the environment variable if they are launched from the same bat file that used the "set" command. Then by using the period (instead of the full absolute path to the folder) for the APPDATA environment variable, it means that APPDATA references the current folder. This way when a program is launched that reads this environment variable, it would read it as meaning "use the folder that the program was launched from". Since it was launched from a .bat file, the current folder will reference wherever the .bat file was placed. For the sake of simplicity, the .bat file should be place wherever you have your minecraft.jar file.

    The second line of the .bat file launches Minecraft. Java is the executable, and the folder to find the required library files is the "natives" folder. Since this is a relative path, it means "CURRENTFOLDER\natives" is the path. After that, the class paths are set, with minecraft.jar being only one of the jar files that contain the required classes that the game will need to run. As you can see there are 4 files referenced by the -cp command line switch. The last command line parameter is the name of the main class (the class which contains the Java function Main, with Main being entrypoint of any Java app). This class must be in one of the jar files referenced by the -cp command line switch (in this case it's in minecraft.jar).


    But there's a bit of a problem doing it this way. It will assign your player a name that starts with the word "Player" followed by a random number, which will be different each time you start the game, so you can't save any progress. To give yourself a name so that you can put the name you want to use as the command line argument immediately after the main class for the game. The improved .bat file will look like this.


    set APPDATA=.
    java -Djava.library.path=natives -cp minecraft.jar;lwjgl.jar;lwjgl_util.jar;jinput.jar net.minecraft.client.Minecraft YourName



    But you'll notice that there's still a problem here. You'll notice that you can't connect to any running Minecraft game server (at least not if it's running with default server settings). That's because Minecraft servers check to see if you are running a verified copy of the Minecraft client. In order for the server to verify that you are playing a legit purchased copy of the game's client, the server query's both the client's username and current Session ID, and then compares these to the master server run by Mojang (which has the list of all players who purchased the game, and their last valid Session ID). If you don't use your password when starting the game (which is needed to calculate Session ID), or you aren't using a legit username/password combination, or are using a hacked client, you won't be able to connect to most Minecraft servers. The final
    version of this .bat file is now:

    set APPDATA=.
    java -Djava.library.path=natives -cp minecraft.jar;lwjgl.jar;lwjgl_util.jar;jinput.jar net.minecraft.client.Minecraft YourName SessionID



    To get your session ID, you visit the following web address in your browser:

    https://login.minecraft.net?user=USERNAME&password=PASSWORD&version=13


    It should then send to your browser a text string that looks like this sample reply

    1343825972000:deprecated:SirCmpwn:7ae9007b9909de05ea58e94199a33b30c310c69c:dba0c48e1c584963b9e93a038a66bb98


    The value 7ae9007b9909de05ea58e94199a33b30c310c69c is the the SessionID in the above sample text string. This is what you put in the SessionID field in the above mentioned .bat file.


    There's only one problem. Mojang created a new authentication system after MC 1.5.2 was released (it's used on all versions from 1.6.0 and up), and when they did that they took the old authentication server offline. This means that login.minecraft.net is now a broken link and you can no longer get a SessionID. And this has bigger implications than correctly creating a .bat file to launch Minecraft. It also means that even when launched from the official Minecraft launcher, any version before 1.6.0 can no longer get the SessionID required to connect to a game server. From now on, anybody running a server for Minecraft version 1.5.2 or lower will need to set the "online-mode" property to "false" in the "server.properties" file. This disables any verification of the client that the server would normally perform. Unfortunately this also has the downside of the server not being able to verify actual registered users names are being used (meaning somebody could log in multiple times with a different different name each time, or even impersonating another player as long as that player wasn't already connected to the server).



    The advantage to using a .bat file is that you can use that SET command before the command to launch the game, which means you can specify the game's own directory as where the .minecraft directory should be placed, thus making the game portable. You could even run it from a computer without installing the game this way, meaning that it could be run from a computer at your public library, or any other place that has a computer, so long as the computer has Java installed and has good enough specs to run Minecraft. It writes nothing to the harddrive, meaning that it can be run from a USB stick and therefore not require administrator permissions to run (if for example your library or school or place of employment locked the write permissions on the harddrives on their computers to not allow any files to be saved, unless you logged in as an administrator). Running it from a USB stick, you can literally play Minecraft almost ANYWHERE!

    Posted in: Discussion
  • 0

    posted a message on Projectiles still don't work correctly with /summon

    They didn't used to work correctly, but after all the years since the Summon command was introduced, I would have thought they would have gotten it working by now. The problem is using the NBT "direction" tag to specify the projectile's (such as the "Fireball" entity) direction of travel. If I use it, it starts to move that way at first, but then it slows down and stops after a time. If however I punch the stopped projectile it clearly starts moving in the direction in which I punched it, and does not slow down. Nor does it slow down when launched by a Ghast. I assumed that setting the "direction" NBT tag with the /summon command was identical to the internal code used with the Ghast (or with the "punch the fireball" game mechanic) that aims and launches the Fireball. Same problem happens with the Wither Skull, Small Fireball, and Dragon Fireball projectiles.

    Posted in: Discussion
  • 0

    posted a message on So what do those white ripples mean in Pokemon Go?

    First of all, I'm guessing they mean something to the effect of "there's a pokemon at this spot, walk over to it to make it appear so you can catch it", but I'm not completely sure. I've been nearly standing right on top of these ripples, and the game doesn't switch into the "catch a pokemon" mode (the one where you see your surroundings in the camera, along with an overlayed image of the pokemon itself). I've tried tapping the screen at these ripples spots, and nothing happened. Is this some secret feature? Does it indicate a pokemon that you will need to be a higher level of trainer to catch? I've done a lot of walking around, and tapping the screen at spots that look suspicious, and NOTHING happens. The most obvious spot, that I would THINK would indicate the presence of these pokemon though, are the ripples. I have attached a screenshot of the game. You can see my avatar, and see the expanding big purplish gray ring around my avatar, and the smaller 3 expanding white ripples that I've been talking about, to the upper right of my avatar. If anybody knows what these mean, please let me know, thanks.


    So far I've been able to find absolutely ZERO pokemon to catch, other than the initial one that the game started me out with. And I've been walking for like a mile or two looking for them. Some help interpreting the in-game symbols (such as the ripples I mentioned) might help me to find some actual pokemon to catch.

    Posted in: General Gaming
  • 0

    posted a message on How do I get MC indev version 0.31 to work?

    I heard that with Fiddler you can get it to work, because the reason it normally crashes is that it tries to access resources on www.minecraft.net site that are no longer available, but with the proxy software Fiddler, you can intercept communications from the Minecraft client, and then send the response that Minecraft is expecting for requests it makes that can't possibly be be properly responded to by the current minecraft.net server (Mojang's server is no longer configured to work with Indev versions of Minecraft). Unfortunately when launching MC 0.31 from the new launcher it seems to not be able to properly receive the responses from Fiddler. Did Mojang intentionally block responses from Fiddler in their design of the new launcher, to prevent this trick from successfully starting MC version 0.31? Did they make it so that the new launcher actively intercepts the packets sent by Fiddler, so that non-Mojang-approved packets don't reach Minecraft? If so, is there another way to get it started without using 3rd party launchers? I don't want to use 3rd party launchers because they may violate Mojang terms of service, as some 3rd party launchers allow you to play the full version of the game for free (which is NOT what I'm trying to do).

    Posted in: Discussion
  • 0

    posted a message on Another version of old-alpha Minecraft is now available in the launcher
    Quote from katmoo»

    Try this: https://help.mojang.com/customer/portal/emails/new


    (By the way, Notch left Mojang back in late 2014.)



    Thanks. I just found that. It seems they've updated their website recently. I've now written them about the new old-alpha version added being a duplicate. I hope they fix that, and if they really did have something new to add, but simply accidentally put the wrong file or folder on their server, that the actual CORRECT entry be added soon, so that I can have a truly NEW version of old-alpha MC to play. Why do I care about the most ancient versions? Because it's cool to get to see step by step, how game development progressed and experience what each version is like when playing it.

    As for Notch leaving. I haven't heard about that before. Why did he leave? Who's running the company now? What's Notch doing now? Does this mean that he also took his development computer with him, that had all the oldest files on its harddrive, so that any of the oldest development versions (such as Alpha, Indev, and several of the Infdev versions too) that have not yet been put in the launcher, will now NEVER get put in the launcher?

    Posted in: Discussion
  • 0

    posted a message on Another version of old-alpha Minecraft is now available in the launcher

    Upon further research, using the Gamepedia Wiki for Minecraft, I found that there's a couple mistakes with this new version. Not only is rd-20090515.jar exactly identical to rd-161348.jar, but rd-20090515 isn't even a valid version number. Instead, it's a release date (2009/05/15). And there's one more error, even if he did intend to label that one by date instead of version number. That date does not correspond to the release date of the JAR file that it is a duplicate of (rd-161348.jar) but instead corresponds to the the release date of a completely different version. The date 2009/05/15 is the date that version rd-160052 was released. The version that rd-20090515.jar is a duplicate of is actually rd-161348, which was released on 2009/05/16, which was one day after the release of rd-160052.


    And I also did some research into the .json files, and noted that some of them have the incorrect release dates in them, which puts them in the WRONG ORDER in the launcher's version select menu. For example, version c0.0.13a comes before c0.0.13a_3 in the actual timeline of the game's development, but the corresponding .json files end up causing version c0.0.13a to be positioned in the version select menu at a position that suggests that c0.0.13a is NEWER than c0.0.13a_03. Using the release dates listed in the Minecraft wiki, I corrected the .json files, putting these entries in the version select menu in the correct order. However, the moment I click the Play button to play the game, while the correct version does start, it also re-downloads the .json file (it must use a hash to check if any of the files were altered, and re-downloads any altered files, even if the alteration corrects an error in the file). This means, that the next time after that, that I check the version select menu in the launcher, these 2 versions are out of order once again.


    I'm seriously starting to wonder, who in the Mojang company is responsible for releasing these old-alpha versions of Minecraft? And how do they end up making these glaring mistakes? And how do I contact them to report the errors so that they can fix them? Unlike most software companies, Mojang does NOT have an email address that you can use to send reports of errors in their software.

    Posted in: Discussion
  • To post a comment, please .