Important: 13w02b progress
Made a lot of progress over the weekend. Most major features are working again and I hope to have a preview release ready soon. "Also in the works is an enhanced texture pack conversion utility. It will do everything Mojang's unstitcher.jar does plus convert the MCPatcher-related files to the new format as needed."
You are the texture artists fairy godmother! Seriously...thank you for working on the conversion side of things, kahr. As always, very much appreciated.
Just out of curiosity, do you need to rewrite all/most of your code for every new snapshot (aside from 13w02b due to the texture pack changes)? Or only portions to allow for compatibility?
EDIT: Well after some testing and a "force update" to get a clean jar...it seems its a vanilla bug, buts its strange...
EDIT2: Oh, and this only happens while facing south...facing all other directions its fine but as you turn facing south, it gets worse until facing directly south, then goes away when you continue turning...(e.g. turning from facing east, then south, then west...)
Kahr, you fantastic person you! I'm happy you've gotten CTM working with the new format! I'm wanting to toss some suggestions I was thinking of. I'm wondering if it be possible to create a Better Skies event based thing where there could be storm and snow overlays and perhaps some biome based setup too.
I'm very aware you're busy as hell trying to keep up with Mojang there, just a couple thoughts to toss out there for ya.
Also, I don't know if you get the chance to see what people have done with your great mods, but...
I hope the world never p---es in your cheerios man!
-SRD
Kahr, you fantastic person you! I'm happy you've gotten CTM working with the new format! I'm wanting to toss some suggestions I was thinking of. I'm wondering if it be possible to create a Better Skies event based thing where there could be storm and snow overlays and perhaps some biome based setup too.
I'm very aware you're busy as hell trying to keep up with Mojang there, just a couple thoughts to toss out there for ya.
Also, I don't know if you get the chance to see what people have done with your great mods, but...
I hope the world never p---es in your cheerios man!
-SRD
I second those ideas, also...love what you've managed to do with the stained glass!
It seems to cause trouble with my setup too, so I just don't use it. It's a very minor thing to me, thankfully. I don't use Better Glass, Better Grass or Connected Textures, and that seems to keep things stable and still looking fantastic (Sphax PureBD Craft).
This version is for 1.5 snapshots only. I normally try to preserve backward compatibility, but the changes to texture handling are just too severe. I've bumped the MCPatcher version number all the way to 3.0.0 to indicate this. Continue using 2.4.5_02 for 1.4.7 and below.
Please use the texture pack converter in the main menu. It will do everything Mojang's unstitcher.jar does plus convert all MCPatcher-related files to the new format. It also does a few things unstitcher.jar forgot, like move the sun and moon textures to the environment/ folder.
Also, the converter is a work in progress so it is important to keep a copy of your unconverted texture pack file. I will be updating this utility in future releases, and you'll want to run the original, unconverted pack through it again for best results.
Changes in 3.0.2:
Handle Mojang's ninja-update to 1.5.
Changes in 3.0.1:
Updated for 1.5
Changes in 3.0.1-beta1:
After repeated changes to the core texture handling classes, I decided to drop support for earlier 1.5 snapshots. This version supports 13w09b and newer.
Fixed CTM issues with rotated logs.
Biome- and height- based CTM rules. Similar to Random Mobs, use the "biomes" "minHeight" and "maxHeight" properties.
Fixed crash on Customize World screen.
Parse .txt files for CTM animations.
Changed the converter to output .txt files for all animations, since they are now required.
New option to set Java direct memory size, which is separate from Java heap memory. Specifying a value is equivalent to setting the -XX:MaxDirectMemorySize flag. Only affects the Test Minecraft button.
Changes in beta6:
Fixed off-by-one error when CTM tile list is not specified.
Fixed crash when "detect texture pack changes" is enabled.
Changes in beta5:
Fixed location of potato and potatoBaked textures during conversion.
Fixed bilinear filtering being incorrectly applied to other textures.
A CTM rule can now act on the output of another CTM rule. For example, you can have randomized horizontally-connected bookshelves:
# Main top-level bookshelf CTM
/ctm/bookshelf/block47.properties:
method=horizontal
tiles=0-3
# One additional CTM matching each output tile of the previous CTM
# Tiles 4.png and 5.png will be used in place of 0.png, etc.
/ctm/bookshelf/book0.properties:
matchTiles=/ctm/bookshelf/0.png
method=random
tiles=4 5
/ctm/bookshelf/book1.properties:
matchTiles=/ctm/bookshelf/1.png
method=random
tiles=6 7
/ctm/bookshelf/book2.properties:
matchTiles=/ctm/bookshelf/2.png
method=random
tiles=8 9
/ctm/bookshelf/book3.properties:
matchTiles=/ctm/bookshelf/3.png
method=random
tiles=10 11
Enhanced custom compass to support an arbitrary number of texture layers. The same functionality can be used to create a custom clock texture with separate hour and minute hands. See this sample texture pack. Run the converter again to convert your old custom compass, or just use this /misc/compass.properties:
Removed 2D item rendering fix made redundant by 13w05a.
New CTM property, innerSeams=true to control how blocks connect in inside corners. See this post for an illustration.
Made the warning for patching an already-modded minecraft.jar a little harder to ignore.
Changes in beta4:
New CTM format as described here. The easiest thing to do is run your old (1.4.7) texture pack using the converter again. However, if you have made changes to your pack in the beta3 format and need to keep them, you can convert manually by moving each /ctm/xxx.properties file into the /ctm/xxx/ folder. (There should be nothing but folders directly under /ctm.)
Fixed rendering bug with ender and single chests.
Fixed CTM orientation so that quartz columns connect properly using method=vertical. Log blocks should be unaffected by this, but check and make sure.
Some fixes for folder-based texture packs.
Output .properties using native line endings so that Notepad can display them correctly.
Prevent potential NullPointerExceptions when running the converter.
Changes in beta3:
Iron bars rendering bug fixed.
Fixed a few vanilla blocks not being unstitched by the converter.
CTM textures are split up to match terrain and items. Use the converter again to convert your pack to the new format. It attempts to convert CTM animations as well, but some may have to be fixed manually. Again, keep your unconverted pack because the format may change again.
Custom compass is back. It uses /textures/items/compass.png as the base texture and /misc/compass_needle.png and /misc/compass_overlay.png for the needle and overlay.
There is experimental code to work around the 4k texture limit for CTM textures. There are three settings in the options tab: Never create new tilesheets (just skip the extra textures instead), Create new tilesheets as needed, and Always create tilesheets.
The option "Debug CTM textures" will show what CTM texture is being rendered.
Changes in beta2:
Better Grass is back as a CTM feature. It is off by default. Go into the Options tab under Connected Textures to enable it.
Mipmapping is functional again, also disabled by default. I recommend setting LOD bias to -1 or lower.
Fixed the problem with the converter generating corrupt zip files.
A major vanilla performance bottleneck in animated textures was fixed. Performance should be on par with 1.4.7 again.
CTM is applied to held blocks and dropped block entities in the world.
Known bugs and limitations.
The convert utility only works on .zip texture packs. Folder texture packs are not supported.
The Java API for writing your own bytecode patches is in a state of flux. I am taking this opportunity to do some reorganizing of the code, and the API will change to reflect that. As 1.5 nears release, I will update the code on bitbucket.
Other things of note:
Animations are done two ways. The new Mojang way with .txt files for terrain and items, and the old MCPatcher way using .properties for other textures. I know this is confusing, but Mojang's limited .txt format doesn't allow for the extra information that other animations need. The converter automatically converts all terrain/item animations to the .txt format and moves the files properly for you.
Hey, maybe you could use your custom compass code to automatically render the new format animations? Include it with your converter utility? Could be useful
Yeah the CTM for the glass & bookshelves for my 32x texture pack is weird. I also Moved the sun.png moon.png & moon_phases.png to the environment folder & left them in the terrain folder too but they dont show up.
also when my water animation, lava animation, fire,& portal animation was switched to the new format the animation was ALOT slower in the new format than how I want it to be. I could send you the files if you want.
The Meaning of Life, the Universe, and Everything.
Join Date:
11/18/2011
Posts:
46
Member Details
For 13w02b beta: Seems like if I have my sky0 folder in the new environment folder the skybox won't show up in game, but if I put it back in the old terrain folder it will.
You've given up a lot of your time, so we don't need to give up quite so much of ours. That effort is much appreciated, kahr. excellent work and thank you.
I normally try to preserve backward compatibility, but the changes to texture handling are just too severe. I've bumped the MCPatcher version number all the way to 3.0.0 to indicate this. Continue using 2.4.5_02 for 1.4.7 and below.
I think that's a solid idea. It makes a clear, easy to understand separation betweeen "Pre" Minecraft Change and "Post".
Wanted to say thanks for that.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumRead the OP.
----------------
My font I made is very weird when it's bolded. Is there any way to change the bold text offset?
Mods I work on and maintain:
TabbyChat | Mine Little Pony
My Blog
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumYou are the texture artists fairy godmother! Seriously...thank you for working on the conversion side of things, kahr. As always, very much appreciated.
Page 1...
EDIT: Well after some testing and a "force update" to get a clean jar...it seems its a vanilla bug, buts its strange...
EDIT2: Oh, and this only happens while facing south...facing all other directions its fine but as you turn facing south, it gets worse until facing directly south, then goes away when you continue turning...(e.g. turning from facing east, then south, then west...)
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumI'm very aware you're busy as hell trying to keep up with Mojang there, just a couple thoughts to toss out there for ya.
Also, I don't know if you get the chance to see what people have done with your great mods, but...
I hope the world never p---es in your cheerios man!
-SRD
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumI second those ideas, also...love what you've managed to do with the stained glass!
It seems to cause trouble with my setup too, so I just don't use it. It's a very minor thing to me, thankfully. I don't use Better Glass, Better Grass or Connected Textures, and that seems to keep things stable and still looking fantastic (Sphax PureBD Craft).
Adf.ly links: Windows only, Other platforms
Direct links:
- (current) 3.0.2: Windows only, Other platforms
- (old) 3.0.1: Windows only, Other platforms
- (old) 3.0.1-beta1: Windows only, Other platforms
- (old) 3.0.0-beta6: Windows only, Other platforms
- (old) 3.0.0-beta5: Windows only, Other platforms
- (old) 3.0.0-beta4: Windows only, Other platforms
- (old) 3.0.0-beta3: Windows only, Other platforms
- (old) 3.0.0-beta2: Windows only, Other platforms
- (old) 3.0.0-beta1: Windows only, Other platforms
This version is for 1.5 snapshots only. I normally try to preserve backward compatibility, but the changes to texture handling are just too severe. I've bumped the MCPatcher version number all the way to 3.0.0 to indicate this. Continue using 2.4.5_02 for 1.4.7 and below.Please use the texture pack converter in the main menu. It will do everything Mojang's unstitcher.jar does plus convert all MCPatcher-related files to the new format. It also does a few things unstitcher.jar forgot, like move the sun and moon textures to the environment/ folder.
Also, the converter is a work in progress so it is important to keep a copy of your unconverted texture pack file. I will be updating this utility in future releases, and you'll want to run the original, unconverted pack through it again for best results.
Changes in 3.0.2:
- Handle Mojang's ninja-update to 1.5.
Changes in 3.0.1:- Updated for 1.5
Changes in 3.0.1-beta1:- After repeated changes to the core texture handling classes, I decided to drop support for earlier 1.5 snapshots. This version supports 13w09b and newer.
- Fixed CTM issues with rotated logs.
- Biome- and height- based CTM rules. Similar to Random Mobs, use the "biomes" "minHeight" and "maxHeight" properties.
- Fixed crash on Customize World screen.
- Parse .txt files for CTM animations.
- Changed the converter to output .txt files for all animations, since they are now required.
- New option to set Java direct memory size, which is separate from Java heap memory. Specifying a value is equivalent to setting the -XX:MaxDirectMemorySize flag. Only affects the Test Minecraft button.
Changes in beta6:- Fixed off-by-one error when CTM tile list is not specified.
- Fixed crash when "detect texture pack changes" is enabled.
Changes in beta5:- Fixed location of potato and potatoBaked textures during conversion.
- Fixed bilinear filtering being incorrectly applied to other textures.
- A CTM rule can now act on the output of another CTM rule. For example, you can have randomized horizontally-connected bookshelves:
- Enhanced custom compass to support an arbitrary number of texture layers. The same functionality can be used to create a custom clock texture with separate hour and minute hands. See this sample texture pack. Run the converter again to convert your old custom compass, or just use this /misc/compass.properties:
- Removed 2D item rendering fix made redundant by 13w05a.
- New CTM property, innerSeams=true to control how blocks connect in inside corners. See this post for an illustration.
- Made the warning for patching an already-modded minecraft.jar a little harder to ignore.
Changes in beta4:- New CTM format as described here. The easiest thing to do is run your old (1.4.7) texture pack using the converter again. However, if you have made changes to your pack in the beta3 format and need to keep them, you can convert manually by moving each /ctm/xxx.properties file into the /ctm/xxx/ folder. (There should be nothing but folders directly under /ctm.)
- Fixed rendering bug with ender and single chests.
- Fixed CTM orientation so that quartz columns connect properly using method=vertical. Log blocks should be unaffected by this, but check and make sure.
- Some fixes for folder-based texture packs.
- Output .properties using native line endings so that Notepad can display them correctly.
- Prevent potential NullPointerExceptions when running the converter.
Changes in beta3:- Iron bars rendering bug fixed.
- Fixed a few vanilla blocks not being unstitched by the converter.
- CTM textures are split up to match terrain and items. Use the converter again to convert your pack to the new format. It attempts to convert CTM animations as well, but some may have to be fixed manually. Again, keep your unconverted pack because the format may change again.
- Custom compass is back. It uses /textures/items/compass.png as the base texture and /misc/compass_needle.png and /misc/compass_overlay.png for the needle and overlay.
- There is experimental code to work around the 4k texture limit for CTM textures. There are three settings in the options tab: Never create new tilesheets (just skip the extra textures instead), Create new tilesheets as needed, and Always create tilesheets.
- The option "Debug CTM textures" will show what CTM texture is being rendered.
Changes in beta2:- Better Grass is back as a CTM feature. It is off by default. Go into the Options tab under Connected Textures to enable it.
- Mipmapping is functional again, also disabled by default. I recommend setting LOD bias to -1 or lower.
- Fixed the problem with the converter generating corrupt zip files.
- A major vanilla performance bottleneck in animated textures was fixed. Performance should be on par with 1.4.7 again.
- CTM is applied to held blocks and dropped block entities in the world.
Known bugs and limitations.- The convert utility only works on .zip texture packs. Folder texture packs are not supported.
- The Java API for writing your own bytecode patches is in a state of flux. I am taking this opportunity to do some reorganizing of the code, and the API will change to reflect that. As 1.5 nears release, I will update the code on bitbucket.
Other things of note:Nice work by the way
-
View User Profile
-
View Posts
-
Send Message
Curse PremiumI think that's a solid idea. It makes a clear, easy to understand separation betweeen "Pre" Minecraft Change and "Post".
Wanted to say thanks for that.