Skip to content

Releases: NeRdTheNed/MC-TextureGen

MC Texture Generator v1.8.0 - Anisotropic Filtering missing texture

20 Oct 05:52
e8efd62
Compare
Choose a tag to compare

This release adds one new texture generator: the 32x32 Anisotropic Filtering missing texture!

Missing_Texture_2x_Java_13w38a_to_14w21b

It also improves compatibility with Solaris.

MC Texture Generator v1.7.0 - Multi-threaded madness!

27 Sep 09:54
Compare
Choose a tag to compare
  • New in this release is a boost in speed: MC-TextureGen is now multi-threaded! Each generator uses a seperate thread, which will reduce texture generation times for pretty much any system. If multi-threaded texture generation causes performance decreases for you, or otherwise causes issues, you can disable it by setting the new command line flag "-multiThreaded" to "false".
  • For other developers: I've spent a while adding Javadoc and de-duplicating constants, so hopefully the code is slightly more readable now!
  • On a related note, the ability to change texture sizes is now controlled by a single constant, and I fixed a couple of textures which previously didn't scale properly. Here's some interesting Minecraft 4k-2 textures at 512x512:
Grass side texture

ID_1_GRASS_2

Log top texture

ID_7_LOG_1

Brick top texture

ID_5_BRICK_1

Stone top texture

ID_4_STONE_1

The grass texture is probably my favourite.

MC Texture Generator v1.6.2 - Command line shenanigans

20 Sep 05:38
Compare
Choose a tag to compare

This release changes only one thing: the text based "missing texture" texture generators are now classified as "platform dependant" instead of "non-deterministic", and a new command line parameter (-platformTextures true/false) has been added to generate them.

MC Texture Generator v1.6.1 - Apple and anti aliasing

19 Sep 10:38
Compare
Choose a tag to compare

This release fixes a small bug which would cause incorrect texture generation for text based "missing texture" textures when using an Apple-released version of Java on a Mac with a Retina display. Pretty specific!

  • Before:
    Missing texture, no anti aliasing
  • After:
    Missing texture, with anti aliasing

This is because the runtime tried to use anti aliasing on text rendering when it detected that it was running in HiDPI mode, but MC-TextureGen wasn't triggering that to happen.

There's also some other minor optimisations, so non-legacy Apple users can get something out of this release as well.

MC Texture Generator v1.6.0 - Lost & found

18 Sep 09:23
Compare
Choose a tag to compare
  • Added generators for all known "missing texture" textures! These include the commonly known "checkerboard" textures:
    Missing_Texture_Java_13w18a_to_1_12_2
    Missing_Texture_Java_17w43a_to_current
    ...as well as the older text based textures, which are JVM / platform dependant. For more variations on these, check out the Minecraft Wiki page on missing textures and models.
    Missing_Texture_Java_b1_4_to_13w01b
    Missing_Texture_Java_13w02a_to_13w17a
    As these are platform dependant, I've filed them under "non-deterministic", although I should come up with a better solution for them in the future. As long as you provide the appropriate command line parameters to generate 1 or more frames of non-deterministic textures, these will be generated.
  • Switched to using the Java Logging API for command line output.
  • Re-targeted MC-TextureGen to Java 4, because it was using only minimal amounts of post-Java 4 features.

MC Texture Generator v1.5.0 - On fire!

16 Sep 02:28
Compare
Choose a tag to compare

I think this release should be self explanatory! The fire generator is a non-deterministic generator, so you'll have to use the appropriate command line parameters to get it to generate. I'm not 100% confident it's accurate because the original code is so strange.


Bonus GIFs:

1024 frames of the fire animation, random seed.

Fire animation

1024 frames of a hypothetical 128x160 fire animation, random seed.

Fire animation HD


MC Texture Generator v1.4.0 - Water, lava, and lava!

12 Aug 01:22
Compare
Choose a tag to compare

That's not a typo - there's two lava animations that can be generated! To generate these new liquid animations, you'll need to use some command line arguments, documented in the README.


Bonus GIFs:

1024 frames of Classic 19a lava, random seed

Classic 19a lava

1024 frames of Classic 22a lava, random seed

Classic 22a Lava

1024 frames of Classic 19a water, random seed

Classic 19a Water


MC Texture Generator v1.3.0 - Nether portals!

07 Aug 05:59
Compare
Choose a tag to compare

Code still needs to be cleaned up, but the generated nether portal textures match the current textures used in-game!

MC Texture Generator v1.2.0 - Gear support!

03 Aug 03:33
Compare
Choose a tag to compare

Although the code for this release is not really up to my standards, it should at least be accurate to how the gears were originally generated. To get the clockwise animation of the gear, simply reverse the order of the frames, starting from the first frame of the counter-clockwise animation.

Gear trivia: the gear animation is updated every in-game tick (20 times a second, or every 0.05 seconds). As the gear animation has 64 frames, it takes 3.2 seconds for one full rotation of a gear, meaning that the gear has a RPM of 18.75.


Here are some bonus GIFs! Click on the summary to view the files.

The gear rotation animation at the original 16x16 resolution

Gear rotation animation

The same, resized to 256x256 for viewing convenience

Gear rotation animation resized

A "HD" (512x512) gear rotation animation at the original frame rate

Gear rotation animation hd

The same, at a higher frame rate, but slightly slower because GIF files can't support the right playback speed

Gear_Rotations_hd_smooth

To generate the higher resolution / frame rate versions, you'll need to change the code yourself at the moment. I'd advise checking to make sure that these are accurate, as they were generated when I was still working on the gear rotation code. The cutoff at the sides seems to be intentional.


MC Texture Generator v1.1.1 - Smaller .jar files

02 Aug 13:24
Compare
Choose a tag to compare